99905 0 1 106165497 327808665 1 981145822 986203317 1 185530081 652385060 1 532188123 927099160 1 676292273 901151939 1 53597605 425316640 1 301129908 713051751 1 951911975 998544880 1 543082224 561592926 1 846309441 901049577 1 443641610 797938534 1 428803054 875005930 1 715988445 734592608 1 218535298 307179756 1 239280813 853601637 1 160417165 181674524 1 875272386 894523484 1 160350610 766836347 1 558822284 958578561 1 667137318 921802796 1 171279134 502726535 1 302241658 389237730 1 85933094 722981404 1 946082287 991966257 1 42661597 323115886 1 556233487 566248176 1 81011846 523660626 1 73116880 428218060 1 477924374 669334151 1 437158587 836621703 1 634980044 963541797 1 217814228 684863758 1 375601280 966146691 1 382100156 785233505 1 648976943 881981794 1 145917585 466238851 1 206451679 312763775 1 228626287 344070833 1 381502084 427738051 1 743583833 799344868 1 257949764 695394369 1 487122794 998771240 1 166612810 688291679 1 795181054 894053301 1 341125737 612500106 1 77063001 689275401 1 652276160 875433067 1 283447752 378536088 1 101290715 281392352 1 293390539 379525468 1 619853070 654456814 1 574500906 991070835 1 775155871 797346130 1 392869523 607230533 1 854669499 980001817 1 927841219 993008957 1 339987350 669955641 1 134261892 825767104 1 271034889 311624356 1 41784504 814435976 1 566718012 681937864 1 700986634 721618561 1 477365968 887558125 1 549301924 792248625 1 243192845 589027377 1 208872899 337345620 1 396575562 403419677 1 730557251 903065342 1 750916650 897124237 1 116219505 695722434 1 825435596 883349900 1 652209008 826229347 1 723245550 801241515 1 853131979 861938906 1 925575517 962370631 1 864252942 923236277 1 186617464 974226343 1 766458947 834133626 1 414354843 467733672 1 795256478 921613914 1 872278122 994200764 1 472236936 750686285 1 699170715 785134051 1 270052202 863737408 1 355738452 669641362 1 660176111 945370114 1 913268531 981896902 1 129849475 628338265 1 172013435 625578085 1 229791502 638397983 1 574560584 755497377 1 113113167 776286290 1 163411405 920717529 1 716625290 753726328 1 132485291 610064747 1 265505596 989814526 1 743336516 819292640 1 623679619 690197195 1 728689798 914115500 1 778242534 956543173 1 256325353 388806804 1 897779947 970434986 1 190109505 547974091 1 633101876 934803087 1 360151961 956618712 1 403033386 542448924 1 18240385 147508748 1 732303434 985673192 1 285992929 542284563 1 880788279 922652633 1 492584470 753718177 1 316612610 532616479 1 313564597 667619102 1 462574111 857852253 1 749585923 905898795 1 440486768 628266479 1 139469306 589371279 1 738041761 931863010 1 426884507 959809652 1 491595474 766949270 1 453041648 848940153 1 896968730 965850664 1 656151137 978081677 1 963271458 964379448 1 442086794 599500014 1 13682925 323187673 1 611639443 618536208 1 520709514 859277217 1 349289423 701660437 1 473998774 835088754 1 358093444 755336139 1 402748066 849151165 1 777409629 795989659 1 904139249 974069389 1 371432895 736331194 1 272275498 903316664 1 107347258 389003071 1 428237412 867180967 1 802579303 996976659 1 512024835 613538156 1 182498312 507882242 1 298271102 954238233 1 325819065 680270971 1 720653026 919431108 1 263432361 908899839 1 842409862 869671895 1 319282048 466605047 1 877222835 945258320 1 193551731 304184917 1 847794463 927955635 1 144599162 543861327 1 893853397 940381340 1 188221480 619960066 1 970147079 988919159 1 410141854 541921962 1 615856484 677583048 1 358879776 376659014 1 379167818 826592384 1 320759519 915456097 1 225836080 643833793 1 32703417 176900353 1 431746517 669844600 1 826854235 880485386 1 360816319 719670919 1 296661562 510692648 1 275091681 720954455 1 126779304 391594582 1 766602692 875674281 1 240310520 773606716 1 381373619 405485513 1 888319601 888527928 1 819524387 862272346 1 998209916 998984269 1 975136536 998128026 1 895627236 909178401 1 915158497 962061857 1 623293969 920090838 1 763648050 995895267 1 194572257 683078934 1 649974145 937778794 1 628056946 739681874 1 486031767 924156211 1 364741055 920623957 1 78608025 266572227 1 994016257 997568052 1 461698142 544014015 1 275999611 752021689 1 841188158 978125348 1 706556823 871236124 1 738420171 900781979 1 679651707 692092116 1 798019051 852548804 1 867661087 951024921 1 192299746 983094740 1 121466066 861337551 1 852811138 899493207 1 70278446 335071402 1 620042700 994695391 1 625466047 897758452 1 84057976 442632757 1 791437085 967578625 1 430125722 659976341 1 447527850 510931409 1 210764638 981221864 1 738238265 868995914 1 24951068 148290601 1 609156549 966956010 1 555644080 723173717 1 652225321 655655592 1 814583411 861917383 1 729733747 915047132 1 451094202 837763197 1 983246498 999542197 1 702137386 755919407 1 98453190 788524110 1 768187304 852159570 1 513092321 610715399 1 331958699 444038849 1 765921916 771763075 1 409008884 901135471 1 36490608 940225428 1 77725030 472583201 1 953991239 985016188 1 288294133 988236938 1 389380118 755847590 1 102471563 543257595 1 485834219 616048882 1 369283506 845558091 1 968789749 987781175 1 419389797 804015132 1 681627668 917987912 1 717885555 992939996 1 834842299 862072606 1 421343687 857779594 1 654495867 679514882 1 378258234 804483188 1 290415577 369071345 1 857795172 995511089 1 185537786 562617745 1 905467495 980536325 1 165231186 575415089 1 883059630 957554748 1 557835937 925998029 1 576218918 757903179 1 722443445 775374082 1 716677326 812648469 1 891957726 908416957 1 442132461 578223382 1 856049931 954387162 1 357223436 598888960 1 342624968 860025674 1 8286649 997241167 1 579943872 625514543 1 698946838 920161994 1 17622520 715701390 1 827770431 838119395 1 719209705 783664848 1 313410398 870687289 1 810866065 861087094 1 897487345 906096119 1 472149809 645505512 1 154901199 897377946 1 668636750 817999819 1 736397865 841671033 1 113399540 210867450 1 955839099 962772889 1 296398106 367391157 1 961210824 984929780 1 872102985 907291210 1 651461537 745768474 1 985629209 990295970 1 742752874 758554121 1 851051880 931701923 1 244505665 712017157 1 736953954 773825760 1 715039155 734162349 1 1463610 699923719 1 710567419 994277951 1 976159396 988970862 1 691181569 999251838 1 210145801 898873494 1 618688954 915892893 1 762418823 886188885 1 241761892 399145224 1 197098162 274253475 1 441764372 586292049 1 502342467 524043160 1 837836037 893644504 1 803130462 982924020 1 528328326 597974696 1 240082124 559965785 1 615129528 917509852 1 24780576 230364565 1 904930088 921535885 1 378274840 700820482 1 689056146 949513560 1 803486748 946705086 1 85486551 482659435 1 964334301 981264298 1 147626528 453975841 1 435740266 648760159 1 191009663 702494955 1 894217658 974318808 1 649211663 997373253 1 585103506 885063391 1 756875588 900261148 1 465651553 662345118 1 978067302 998352039 1 737457146 866671162 1 185316620 653373519 1 702118465 936346305 1 824059718 851619352 1 539176840 955903644 1 102984193 531274027 1 800631273 871273775 1 278739869 290646475 1 377072944 899829640 1 942508456 954124187 1 726105594 952894947 1 480532629 772599479 1 361987990 772649932 1 772839772 820071352 1 733969629 737608878 1 839184436 895857858 1 362446070 668231798 1 258109660 874569293 1 654601737 994758040 1 766712386 964977000 1 376423836 605804150 1 391770588 729155288 1 355055375 947264038 1 709992368 785699225 1 972598371 986869953 1 335309368 637033973 1 990402459 995704929 1 331334954 829381372 1 950427468 984621613 1 437485557 691482644 1 403505879 787935534 1 673897204 926875216 1 825671242 987270190 1 346783859 509636579 1 275934000 436947780 1 13636826 233625928 1 947590656 975668112 1 260540215 310305376 1 295964158 579998580 1 84488512 680141888 1 970722290 978150873 1 612236448 845708276 1 741673425 770521583 1 482420892 535860536 1 641643710 737215185 1 820217536 987580636 1 680699887 828291254 1 461942722 897225563 1 230785018 447171785 1 673716379 887542222 1 902725736 940438297 1 39923224 971398877 1 801241225 986745073 1 236910368 794082621 1 793787835 853970727 1 930307598 933727823 1 660627900 968722017 1 819780902 874461423 1 899978250 912119587 1 29418815 519106247 1 818093006 959172502 1 906797021 990503674 1 696425038 896909186 1 897948739 904097826 1 894677292 962158911 1 354977946 481738612 1 295350755 730422884 1 498758723 824447898 1 44356200 803087963 1 61858398 814714133 1 446753136 887902164 1 100535795 741260303 1 766172790 873046303 1 476618466 717824036 1 365953513 437229700 1 971746864 975312020 1 30975085 939640005 1 777207600 957403176 1 308117679 473358044 1 461352289 850836252 1 980099198 996316548 1 694535464 928959488 1 431908775 510500483 1 646696897 727933698 1 475543031 605924479 1 478013542 904086197 1 992149024 996128893 1 796538613 970424839 1 121636119 896640464 1 875302634 974358192 1 249135255 861569275 1 235309420 946321829 1 222327150 518721174 1 969456847 990468447 1 324226270 949691277 1 535720844 552393225 1 647569376 706791456 1 481369745 497163246 1 530766370 880914158 1 904716220 981859008 1 334579285 849113278 1 109451912 138880561 1 914988716 954403638 1 322154999 393316028 1 530100155 926378469 1 443872859 963652553 1 94903613 668318863 1 749187240 834914951 1 300827123 539875949 1 21387657 895194556 1 109934728 711879743 1 692150659 931858888 1 352860264 394420458 1 215399687 661307971 1 117152425 227200350 1 348596511 546251813 1 169671187 493882701 1 302577608 367703960 1 451218660 935689741 1 29685365 531107632 1 615259373 623383833 1 730877561 744310112 1 579271699 797116529 1 916452903 942061697 1 651056276 936352691 1 472800674 848249655 1 499204485 633712147 1 994139219 994387458 1 884653717 972661833 1 847944316 944840973 1 56427565 116555335 1 639361143 924526182 1 739968719 997554894 1 16134628 187080199 1 118824457 859492738 1 665499253 855109017 1 989580972 991909449 1 762543592 889476729 1 750761862 930132496 1 834703162 878202247 1 913081100 917302004 1 307039147 321167992 1 147727279 892488503 1 442781459 505349394 1 999762850 999982112 1 926279301 974959444 1 483698638 923268564 1 704522795 828133006 1 897903905 964125672 1 875024336 940702062 1 371818263 684652802 1 473618061 570253233 1 923340723 976492177 1 163566796 489335046 1 311893420 846316737 1 574731706 576501967 1 31931030 407572411 1 137639562 698443774 1 354801647 769648420 1 757929468 952978078 1 365155964 539624345 1 127872164 404782789 1 658186403 937398321 1 397647731 923725049 1 875325517 991831335 1 595697835 973427526 1 464757175 768673564 1 127601795 969587192 1 393878113 447916700 1 229319408 421647350 1 327525171 503050786 1 586372928 597423179 1 822035647 840346242 1 34287535 711707263 1 481332720 984795532 1 124489707 478177852 1 986679886 992700742 1 511846625 900586640 1 133764744 692877696 1 843952586 860538186 1 922736100 933948323 1 945304862 995784822 1 757509080 844840119 1 854229699 947322182 1 96570901 159230300 1 282610753 593895112 1 700692329 969423675 1 826049617 871434361 1 59230772 747533865 1 452674648 624139219 1 436451353 834985055 1 724863588 840036532 1 14434563 348908370 1 330685315 670643885 1 549976321 778822482 1 27478807 353644874 1 490725382 640631663 1 665228762 771378527 1 511524388 821836182 1 324493619 664529616 1 827622668 869577724 1 526606775 548428580 1 896332242 945660734 1 579027544 751034794 1 566791852 591425530 1 65564953 881538640 1 350642726 763707324 1 362739482 469663051 1 665347714 667540085 1 790261049 984940645 1 139975694 354172891 1 317797706 570120850 1 727211787 830975085 1 901296379 969616082 1 509395413 751875851 1 796924973 988141336 1 48553392 206031389 1 60715519 951574677 1 275485635 571345226 1 39313472 793591965 1 626768378 728827783 1 551407726 915936843 1 929375962 984276159 1 305492182 988932380 1 642633331 778683732 1 844039775 910347340 1 237306161 785114786 1 901405098 930918747 1 734043718 827236130 1 875625560 883246762 1 216248720 502772398 1 268191730 728672116 1 505588638 623011651 1 583164799 918905718 1 45531274 367235347 1 547868994 853166623 1 615993414 900920536 1 210079373 332348980 1 422379145 953947220 1 479838204 751235351 1 848088079 858285335 1 617794503 674411007 1 172025456 816694764 1 498392500 587094791 1 641270638 700296277 1 54934940 257311810 1 280730771 871515999 1 829481686 954120165 1 740015798 928710897 1 933650145 952190546 1 766337730 968124995 1 261340753 747729434 1 454868284 470584237 1 503560281 688397247 1 135466967 710453050 1 689416753 832928900 1 138382199 656694453 1 711923606 982262371 1 672209782 771682950 1 523415421 668900790 1 934229323 945439185 1 938848607 948407398 1 577374967 673283313 1 319988523 513468487 1 574675528 965912148 1 390717780 430812622 1 675168004 688760305 1 515949154 573316148 1 23092909 776163619 1 635769719 900622855 1 469545677 578708572 1 875763708 994574213 1 914247381 946493376 1 230759288 329422176 1 443680952 660552072 1 172199880 700639426 1 832727483 885359296 1 722117149 926418793 1 704563267 983417850 1 966200566 998662350 1 441544744 761480120 1 792405272 854171157 1 239471076 328108627 1 713689741 839269722 1 361597664 595305553 1 984158327 994512435 1 927075231 979249760 1 392353380 424531141 1 823056735 880154477 1 519823884 697272672 1 678718090 865568928 1 919734699 964826472 1 195611165 272259106 1 536267561 847573142 1 940479224 999352418 1 709287211 912152069 1 339257265 655820674 1 197056 392128703 1 907235144 953635076 1 995940899 998393525 1 586568047 616329482 1 652945485 665929375 1 889445813 986961775 1 41058375 492543215 1 749616104 954710610 1 891529146 900175236 1 991356044 995251539 1 820046012 855411302 1 2593069 693040378 1 177051205 955441787 1 548415373 691359590 1 347276775 933113984 1 364677130 982754968 1 80900549 567531809 1 329416425 478249108 1 371341398 859333984 1 935868399 954249174 1 993212382 994310286 1 753709622 781992530 1 370040839 537889881 1 100668224 117037898 1 764759229 885218416 1 282571507 545877494 1 448305389 562781862 1 817230593 954882711 1 112573589 927682332 1 65687146 128505615 1 988781079 997283018 1 468575473 675820513 1 324840949 920008372 1 419739736 607382118 1 868773640 910638993 1 172954599 542187666 1 153295267 353897855 1 397550290 909260519 1 103561175 921044517 1 225667444 705243688 1 995616102 998178900 1 657929934 786908856 1 371499986 775184532 1 348548566 626482741 1 358907644 785129352 1 365958940 829070146 1 131429637 642450361 1 518772767 573797656 1 930746384 931346580 1 960655140 973209244 1 418088514 845404496 1 108741852 854219813 1 382650768 599289865 1 146634097 428271838 1 675747675 767133012 1 946320009 947261486 1 598295224 705683677 1 731732897 770453123 1 742254048 965852026 1 841024167 928603726 1 111676848 686209718 1 502457274 584641606 1 724723593 999841724 1 913608480 936722107 1 76320291 195986732 1 784761966 976157065 1 686538368 928974657 1 241907307 749367062 1 924699400 945494677 1 402460328 968205368 1 961054655 961927833 1 471661650 863366211 1 363059516 667363333 1 145328060 718681424 1 553631127 647370666 1 402869436 462220105 1 904454043 956174197 1 775679141 798908850 1 605004292 832265121 1 780127622 947452628 1 894558285 982495176 1 280147380 736738383 1 38121457 231103760 1 410907539 714433660 1 621671942 806409764 1 264694083 332579653 1 463736928 825005867 1 297493163 529632061 1 831732295 902655226 1 503176165 665961339 1 842296626 929261618 1 728857132 760628074 1 683025574 731106776 1 693362178 790689512 1 937240300 950325580 1 750071525 999779957 1 752362273 860269552 1 102596114 811484393 1 924825721 989287490 1 573740330 575294001 1 969582463 991535862 1 349374397 512531470 1 768332250 943012110 1 71978399 585908777 1 4411705 799417078 1 436362483 730314360 1 157039584 471187444 1 641267931 902342485 1 490764269 540487154 1 896317437 955805489 1 111867461 277228042 1 48468484 831337750 1 445111689 636484235 1 761083273 941086525 1 801088389 911841904 1 696352069 708736559 1 14746292 697002487 1 172920456 288917214 1 177043062 440823460 1 30851910 874824048 1 149754441 387872122 1 350904179 410004387 1 564234642 589755349 1 735943392 743276848 1 691510474 809892956 1 8683715 103931632 1 680607119 828892567 1 929832385 996101739 1 43057695 440648621 1 754529527 837996357 1 216205251 504299782 1 514388218 751366623 1 824380652 844379647 1 888128870 912567117 1 78731345 538713151 1 200300929 756607365 1 891166603 933180170 1 17844305 165062721 1 799785367 988357594 1 740220022 747552532 1 1598433 178258169 1 311921117 614069127 1 167163843 928875102 1 25753651 266612009 1 483114783 502063231 1 679673323 730725038 1 135891634 228973717 1 363474926 481531679 1 840671010 886616885 1 743439527 939865745 1 338484394 851854443 1 792002875 950765020 1 465566217 952370620 1 350003417 658313310 1 248348491 906234743 1 740243144 802908768 1 870663696 978812355 1 674528171 772233245 1 898282390 944219691 1 722732221 775590819 1 674978538 839605702 1 760211804 813300091 1 925035786 984767543 1 236995974 264290970 1 357385481 879778706 1 432896840 496728488 1 313005050 742751845 1 430156665 956553881 1 505513331 716618237 1 246990664 967900584 1 819716406 992259250 1 830724291 838547838 1 989413407 995068444 1 337206328 619196572 1 349945834 787599191 1 432332318 721320839 1 365730025 545749808 1 329342977 875300661 1 582905824 666580574 1 778683812 800029414 1 722484475 963372729 1 768172049 853812638 1 98150170 616698945 1 460197988 987777551 1 184896726 974886671 1 55105278 869020552 1 164159653 571357326 1 518528688 525573558 1 869829266 931367642 1 148512730 647317367 1 219417222 765277498 1 112917611 388509167 1 601704738 682273584 1 848674723 934554991 1 763956687 956934253 1 599636693 896805608 1 608719961 673422540 1 735639457 991350976 1 126396773 861422040 1 462787503 755401390 1 826996915 984777478 1 496253487 650073506 1 632986906 726678887 1 497927616 748121908 1 68187453 916404091 1 281778057 563565413 1 44130546 482619376 1 578371104 723845200 1 368674618 546137917 1 290148877 346830362 1 640573640 952099449 1 18470810 780225840 1 623466421 930178516 1 445023060 677800646 1 872048832 907348613 1 784711963 830444633 1 870971261 929216986 1 106418737 814053473 1 527286297 556538778 1 516117330 684065316 1 642213037 827149469 1 130847195 848014161 1 441088164 564394392 1 319848219 494176921 1 515708419 821503383 1 211802650 545497960 1 142253537 245780380 1 582567631 683429043 1 888255904 906806003 1 893136206 929038745 1 200435873 936844571 1 63029368 619359008 1 149734143 517761879 1 280192588 384977308 1 557411214 938589273 1 578243139 898963589 1 140128187 909308799 1 646067381 679651553 1 957426999 971602155 1 460712161 595452581 1 530218125 711588358 1 850347579 858189434 1 109448407 131412473 1 371291396 557138980 1 350797563 540231190 1 453314841 852081828 1 760984349 769001237 1 822040202 994251393 1 37430399 809557917 1 162650134 961652386 1 857629982 894250807 1 537657338 969405535 1 395150533 628585161 1 258261413 483781362 1 591818268 888114315 1 368488509 370237108 1 352043499 419080427 1 644778240 748590831 1 63804079 180986221 1 246630199 943350093 1 43399468 224347155 1 146429335 306601984 1 425488332 529921465 1 892491404 998114043 1 244288718 876536569 1 754936450 775280984 1 419373943 771443156 1 467907438 738085976 1 802009821 850467759 1 391109350 733623396 1 802628405 925349242 1 739258806 953410040 1 528003102 604755648 1 869949545 935091196 1 856274858 975378654 1 812178304 938663298 1 925262289 953877656 1 25708191 27998304 1 728332221 798433323 1 157104534 195656258 1 315643109 511055941 1 396592443 479074582 1 853628137 942624287 1 60671500 524330053 1 877022978 907766772 1 455726633 986914760 1 524253152 839068194 1 952309811 960802637 1 865424361 999082098 1 681661681 878615029 1 318848392 620138296 1 194231277 438404578 1 96587790 176368016 1 62165423 597913421 1 139432282 485305500 1 422613434 678641558 1 810494053 902675252 1 849710049 936120637 1 193563114 895150553 1 399589684 413424498 1 641758475 716626549 1 55293414 828906132 1 572378919 999655368 1 257863244 418314389 1 845966578 961331306 1 543830669 953464008 1 946030998 979420871 1 362017409 675373054 1 24340399 808519650 1 258486370 966590118 1 488194380 494310585 1 156830394 808762602 1 653939690 839032820 1 86502258 319682101 1 386499273 966926659 1 225965111 789501626 1 225939624 534676152 1 459851418 831148772 1 596573228 819378022 1 883729170 924525857 1 151659409 767553810 1 837421900 964437196 1 178791998 570479058 1 29633073 745087938 1 688288960 881265995 1 641422860 911265157 1 388943925 771311806 1 403903673 562267097 1 602965532 923567837 1 614383042 976776424 1 434214260 862348305 1 303617361 434631910 1 450504488 858550622 1 830759515 954925613 1 939011246 975051697 1 219228481 321714407 1 581734909 900449041 1 260631533 565712710 1 714488777 977616112 1 483877943 814285901 1 895720460 944123424 1 220290829 279443811 1 794973324 910477604 1 416442489 548173601 1 645695343 754485857 1 863297275 955466189 1 360531270 454411809 1 261612912 468970017 1 947722299 969119070 1 175709312 493560431 1 57795593 682598490 1 559655452 586040276 1 303464982 818503230 1 411734056 768611645 1 100078546 439080170 1 520312427 672220163 1 267167189 400577126 1 307671634 902892163 1 785161060 792579258 1 562312559 753726045 1 763718874 836105427 1 880815881 945136952 1 795090706 846704453 1 923363360 986340201 1 123066506 367239219 1 168949176 270307585 1 239452411 383186816 1 55745151 306499894 1 765457855 899508401 1 24326130 750673340 1 725493116 820444119 1 930637450 953899057 1 238865106 795171735 1 354681205 599135742 1 344588056 804822577 1 40998553 312114128 1 797537316 939667795 1 412376677 628142119 1 490642954 550835750 1 814458307 902221704 1 106130532 106879283 1 107507131 920879548 1 756239681 862274805 1 957093596 965722544 1 157440430 828790602 1 104261698 192278991 1 21988541 941942139 1 808858880 818684172 1 538189104 610789067 1 84123436 773509956 1 599515612 662128480 1 22346527 967979068 1 560439059 956665120 1 417026202 429537639 1 908059140 940434854 1 667585634 907005845 1 653771734 808971326 1 82543112 158296506 1 925416637 943494421 1 263302207 944575137 1 236629204 684520592 1 696133118 710571948 1 115216192 695066118 1 505253486 715976201 1 583571632 587347615 1 127998786 171452785 1 156324257 325254211 1 188587614 658232753 1 74112102 998609666 1 116919831 617435758 1 20069254 809647128 1 696572590 865561072 1 475608957 692966424 1 70496231 208340397 1 751273828 930803072 1 480347964 983241618 1 765809700 849107491 1 781639794 891878529 1 485683755 962816097 1 463439004 794927756 1 352715306 567726418 1 227059416 371317153 1 268996474 669694913 1 786758216 859132980 1 33164677 933432865 1 131894015 717065885 1 939432776 972709277 1 448590958 821166715 1 202393423 447883326 1 82794070 961947559 1 161067769 808033491 1 645826290 819341954 1 262542873 866194214 1 862964423 918772213 1 752127720 942112577 1 240170330 691652850 1 452088811 469701888 1 795867990 810162180 1 520174161 731671717 1 918524665 989940397 1 581464316 768466963 1 110558941 431304326 1 230460502 924943503 1 696245347 881860584 1 556298001 569228193 1 91822527 912719040 1 878726222 977207523 1 984583185 999052711 1 433708976 903546825 1 539636762 915849262 1 65751190 365459071 1 537330313 755411585 1 834134378 868494956 1 988911722 991601090 1 602425428 943421914 1 459733845 967045891 1 957646794 959892309 1 73184177 924166053 1 727151329 942723097 1 235855717 497018738 1 610931508 881210232 1 34584560 587986369 1 753154940 973730023 1 374182342 715780968 1 336378293 357149863 1 65372299 703154478 1 765773140 775093106 1 319264327 766530498 1 28893197 493510341 1 46405101 936067044 1 825566602 827946088 1 517865296 713581374 1 106697572 477973293 1 684923598 716021566 1 279320436 765943178 1 527134947 787018487 1 395451113 420358643 1 408067406 426067295 1 127328904 447567562 1 701311160 907687620 1 333531390 576915308 1 424013578 622983633 1 746948743 925286925 1 762891863 924090618 1 171503429 574925807 1 983677381 985214054 1 447393621 801983916 1 900894697 998541850 1 54462875 865400525 1 682606839 925497307 1 46360041 570824549 1 571265791 579352662 1 123775955 460036414 1 646879819 926159752 1 70695696 362417103 1 669186562 766358493 1 980180411 989899416 1 670652663 751511083 1 480750796 818247819 1 349075048 354038333 1 672755061 807381761 1 771826060 788188075 1 767311294 802703021 1 658531857 802351403 1 354473489 607759009 1 84612190 116948905 1 221756421 756896089 1 403956372 898060976 1 588029680 669743254 1 245893304 494625501 1 693380961 732545180 1 151056927 467946532 1 524019129 874595062 1 382242416 812536041 1 337553634 969959650 1 836639688 852028331 1 768004187 967775257 1 291091060 991828680 1 71300337 925336629 1 658623509 912768331 1 95430365 105558592 1 134931139 396242211 1 889644364 947509365 1 2532908 410136787 1 545228832 881064733 1 995552199 995630895 1 504929934 923793480 1 265917695 985552392 1 663149507 760300348 1 916719828 982955956 1 867206474 981845618 1 73376475 535828297 1 655037296 904480244 1 158083499 981635343 1 316480433 568518151 1 235479019 500604138 1 427007838 790039190 1 509325771 837772394 1 843262730 983426356 1 356024775 922810729 1 743488221 984592007 1 690973880 746964056 1 65976798 868560932 1 580948186 794344318 1 255676648 600308080 1 744831854 956254089 1 85641967 301654592 1 437551382 438287148 1 661332589 728403243 1 974854700 976604896 1 210849900 729659783 1 776430134 859506657 1 338262129 649169798 1 966296609 969617250 1 875663680 885114005 1 161315700 933652078 1 825922417 920795018 1 576263720 856674381 1 638297977 928251372 1 331129396 922479003 1 41740039 647534222 1 609543830 666355675 1 742272864 825250813 1 377397445 903453138 1 437813538 648605858 1 189463822 581380038 1 37247941 442303970 1 518713617 614207034 1 152393996 690864381 1 470817468 972710085 1 253209803 660627550 1 37794297 606840426 1 145729675 162710341 1 786880549 804252508 1 888287552 937163769 1 333118914 657925711 1 879419394 906489221 1 849495092 894055215 1 802124600 853771393 1 162644009 365308139 1 648881211 736317543 1 697106452 920689663 1 503897281 506283917 1 105621909 311693252 1 80311479 996908192 1 883508590 913057273 1 943654557 972639386 1 454337299 854360691 1 837780845 908589172 1 970345168 994799621 1 307841706 541321011 1 693613695 989497511 1 726037871 877322368 1 891156565 997605082 1 920942072 924470808 1 38755717 415094873 1 203889751 680947974 1 111475193 351777788 1 408171753 871008162 1 996566524 998206973 1 610723042 803223777 1 716742696 893980893 1 744680956 760737585 1 300554452 986628718 1 67526423 691146311 1 619793125 956652220 1 817699432 962967656 1 383884401 934526214 1 893834188 955968434 1 693458261 797852534 1 113085216 482197330 1 927839110 978780441 1 330646575 741864876 1 832142793 891652291 1 36603544 381451402 1 674550480 687675213 1 415248342 711266652 1 668669813 707596169 1 988057570 988704640 1 653157311 747526776 1 817835101 938210223 1 229460390 965016041 1 548641125 834657826 1 207590075 444223531 1 870711370 970625751 1 171940091 436454186 1 675206341 677179364 1 746094202 853685931 1 245817309 367733070 1 792389905 977518689 1 779322913 855994134 1 679625085 859244742 1 541142438 568502227 1 827142458 852350134 1 825983632 846962862 1 883216082 986918239 1 107551701 359103806 1 593052368 834528895 1 768752378 901297637 1 53236093 87386327 1 153449973 268389254 1 962587748 984498570 1 873128757 969559626 1 87161336 214594627 1 810381957 943424569 1 338588708 713110284 1 231470806 923662382 1 259435002 967974035 1 939620026 985644148 1 605915408 758737889 1 548817400 635883940 1 105798227 610793899 1 451664576 675704497 1 135623136 198668036 1 610639977 868066473 1 144742581 486373182 1 991292336 992341092 1 114413239 607759805 1 512131182 884828064 1 900370283 960550208 1 818838456 827635347 1 624154372 902777495 1 159066667 198681151 1 708702432 904620766 1 157837105 367233407 1 917378595 944114598 1 979352181 980154955 1 504516551 578105876 1 795564763 994229121 1 157238609 568939987 1 105511750 933265155 1 308714055 378810319 1 943503198 999842342 1 80251296 983571771 1 938228299 957335700 1 377865705 550511266 1 259013504 670385934 1 57192124 930992599 1 887529671 955405801 1 158568063 990362595 1 817555716 986308190 1 759747007 808156240 1 325805216 350873435 1 381950795 499239936 1 188149731 563186695 1 212610408 583211866 1 432352169 444000936 1 714655978 747318057 1 864058584 877555025 1 235092900 762742761 1 531410589 952775361 1 57521667 219197687 1 91425813 770949637 1 151393790 682649529 1 609213565 683317803 1 336749201 437862515 1 520273650 853041401 1 137714497 837036196 1 507935213 643579319 1 494140980 916570609 1 146125927 774982423 1 890439348 981408351 1 280608197 646686819 1 415237093 450891426 1 160703558 164530266 1 619457332 704780054 1 795757118 946630143 1 389585339 805380235 1 956884270 987698935 1 597409877 891748806 1 819530824 947905317 1 463968445 699717538 1 916491356 976520148 1 733097930 976181503 1 472565981 559647080 1 83872654 162829731 1 328019973 773387444 1 32554795 585986029 1 169338306 686262889 1 668401992 787226271 1 683857669 726528364 1 71901375 618273655 1 125156512 918326363 1 61537465 808565272 1 961864958 981713484 1 925746615 962009259 1 870126910 918177256 1 499556806 994062737 1 59320449 201166260 1 551013207 658190253 1 216214720 576181830 1 944592159 988807467 1 235825162 517556070 1 371834160 829998623 1 663667863 771072695 1 907193459 964186736 1 56217634 759344370 1 42332992 681955749 1 899765156 947783045 1 685124726 843310107 1 695948272 898415949 1 537847965 730845588 1 681900419 986980697 1 218147461 359810279 1 171044587 336704023 1 98031460 422679435 1 820879851 921965744 1 767913886 845910335 1 268728959 465471830 1 107153398 426738627 1 229890126 844446528 1 35659103 882095780 1 244540989 451035775 1 707292422 940174577 1 215701215 705897709 1 146032811 420404910 1 677012171 843041880 1 950796907 978360919 1 525649424 724823590 1 203079842 870522530 1 301672324 754775619 1 245977952 795158723 1 63160062 995546275 1 812493511 955462286 1 720182664 871188336 1 865409503 903429677 1 996279933 997082503 1 551433790 700618543 1 181132068 411163788 1 347114437 586000045 1 452923665 738615565 1 600937642 705451713 1 236734674 877140123 1 843117374 880541537 1 86519703 384184846 1 524088087 839960164 1 543525196 869997539 1 747943765 939735350 1 791949062 976370910 1 653830149 983026281 1 220203100 579871020 1 231074627 803020068 1 798852299 960909387 1 460836495 961739096 1 806474949 898616999 1 212881942 757085990 1 927430167 972194462 1 966186021 986211034 1 496512845 916327278 1 319725177 822594599 1 384050267 744084559 1 942678349 946652109 1 230517238 944939861 1 62034508 987626339 1 603564765 961791995 1 208830798 596620187 1 291124587 857049438 1 557485105 639781700 1 404047579 635196899 1 79827930 789095844 1 774805172 984490203 1 393356308 511710749 1 686368285 753775700 1 602771394 814184764 1 756665781 789768089 1 225496385 846850185 1 643815617 768160976 1 149342752 965059931 1 416218207 573837794 1 831055211 896903107 1 206239182 267452862 1 408388017 820312141 1 44306183 998346866 1 935596705 985824191 1 426426973 750021657 1 313896376 564098532 1 797935447 905107580 1 591525516 851426377 1 861850443 992336686 1 547949046 562209415 1 127486918 859627813 1 476168413 565027418 1 301860468 538561972 1 905464731 948881944 1 710338943 797558981 1 140593722 905500919 1 258188520 263819186 1 306421712 389122261 1 272167283 505796004 1 909098598 978845101 1 193098315 251149938 1 106133933 327879833 1 369690473 669821569 1 586188079 689962417 1 1353840 225925871 1 842435872 856056332 1 882991599 989045211 1 824622145 992395946 1 453791368 459267576 1 608507481 710077679 1 283528879 334524232 1 272693216 561095804 1 28309453 138729686 1 66678827 110400730 1 786063977 996761344 1 859519470 938392250 1 524490592 559526700 1 399728884 826358471 1 645804579 980526048 1 572349773 748140553 1 322092163 385057310 1 799475823 867749544 1 982885017 987919135 1 510779703 536257744 1 71787952 294011754 1 689168048 706927540 1 87117574 800503942 1 613570989 954339179 1 824519753 852273469 1 280208480 456765875 1 974759105 991175793 1 77152639 435132142 1 512185826 998841246 1 600853631 657889178 1 616807156 985366746 1 204823512 289654483 1 78565896 986084805 1 273462315 599104736 1 809326078 937710285 1 600832935 668422252 1 224949112 536065984 1 605646042 798714286 1 799394829 972287900 1 662659646 782031687 1 246079813 691281017 1 833919559 852756873 1 277826288 922853359 1 953959512 976081930 1 310030452 737992906 1 252595146 710923156 1 808746886 833229232 1 73338735 947020854 1 846129715 929325000 1 192870429 658388894 1 358472636 629047699 1 868516559 975028225 1 315527176 811020722 1 551056451 776003362 1 120100305 224438419 1 895592796 978619058 1 203106964 999995456 1 680226264 990069099 1 638787199 958521884 1 230436672 684748248 1 415759457 688180266 1 706064559 794123738 1 568091309 766321102 1 820709457 951323106 1 139076832 826620434 1 55959776 715760742 1 89047775 554936151 1 158366032 195015558 1 235953836 401128084 1 425695581 607547249 1 782593845 933080485 1 142358307 644471912 1 791327250 804947001 1 462956021 560784012 1 242230615 568375198 1 701349392 830752290 1 725491132 740503449 1 325444954 575990313 1 307832442 359834038 1 204190934 925586961 1 804985722 958235520 1 667485319 806001435 1 276466139 514086000 1 692227634 757744998 1 201142624 830203957 1 365883777 794242097 1 420779889 779890380 1 714510569 957485266 1 83084160 571795042 1 62512693 787898196 1 484614376 913097786 1 754090411 826916320 1 687739685 792787698 1 8035850 403896332 1 801939982 989741274 1 966674944 969335098 1 206473146 375071090 1 331182666 686413590 1 318497016 649818736 1 263135750 295251891 1 394439728 395640915 1 772991998 795870663 1 595937763 633580579 1 369542842 798323074 1 496333329 876966236 1 494085728 725116465 1 712291896 742974683 1 462835897 928416832 1 156217960 988262497 1 247545364 896098845 1 281125077 624927148 1 143174321 335501313 1 119573012 942057755 1 634141772 668473405 1 486850925 519496716 1 220557976 315452835 1 276213723 927080945 1 985706967 996205241 1 863704925 910235005 1 209322280 884983633 1 199223623 936630457 1 662149876 915001696 1 672684590 733121886 1 510192200 713030984 1 775525279 839964467 1 914038166 958356412 1 207452304 401133371 1 75588790 328669705 1 395316531 626956536 1 704670880 816773731 1 133067810 657454040 1 24738285 432926466 1 825423108 940772639 1 282880001 954361869 1 912046397 975646590 1 336470034 625538216 1 397392544 690542014 1 637215821 852473844 1 824983080 985230744 1 628305065 937889984 1 705887044 738490889 1 649405303 864274898 1 2654547 731995329 1 186107319 322750667 1 338389778 589310450 1 864463927 968120713 1 380894776 474505501 1 758284792 964074237 1 199182535 898479716 1 819898789 859416995 1 292920690 741659358 1 39421531 337477483 1 486739906 955171676 1 586603512 657941836 1 170584331 300338698 1 991867245 997278922 1 281987013 589027193 1 12552712 963758808 1 934759108 972700275 1 735240131 892698317 1 849895726 857470401 1 615406655 746326709 1 517605639 857253113 1 631364975 807077459 1 31242720 624898612 1 355583763 837948141 1 921558302 948486259 1 846750200 908764085 1 46543451 433958943 1 637983410 883295731 1 541398483 626096610 1 74675411 500746218 1 379447545 830585550 1 79312943 411902033 1 833105963 875102862 1 167475961 450811798 1 990871635 997532691 1 707551528 991245319 1 355955939 748985643 1 360303923 668689531 1 180177200 382823105 1 466658884 964706917 1 117303310 137302278 1 584104669 708839414 1 827143266 954937449 1 737156684 841828120 1 63048796 677982947 1 578769655 621148747 1 166937126 321291925 1 468728292 712648737 1 405257142 495213124 1 769147562 812512521 1 471612744 510784704 1 265834580 337562057 1 788083592 894692531 1 969377559 978638158 1 968773328 993801671 1 884049022 959272757 1 293189656 491874001 1 411332575 878082681 1 850988312 926487734 1 245644927 327400796 1 412377787 746677254 1 541012892 970655252 1 975991293 984639920 1 865526358 994397467 1 538413991 612983145 1 61631903 997189148 1 871557783 902589114 1 144767346 204926531 1 447993375 513318643 1 843011409 936314673 1 274789227 491071753 1 215194411 826029169 1 601828862 862777769 1 23411708 602060876 1 493356214 982877991 1 301870999 349523779 1 617539551 804467453 1 226143442 692319385 1 611922406 808070599 1 462422395 689458928 1 331364475 764932187 1 653564887 849702270 1 599130321 939866981 1 92603961 102990170 1 851644891 966373839 1 657843459 716735473 1 614776685 701618585 1 396745227 479007632 1 648955737 877838226 1 951348806 984854551 1 662499153 863829076 1 60549353 103381272 1 178916532 805215039 1 967522854 983402425 1 685963633 801503327 1 373450536 457386043 1 655172436 784590313 1 533875050 693965912 1 490797245 512974836 1 928126270 957521903 1 346425734 391568657 1 40029015 661714351 1 461407022 959882143 1 395324838 526993164 1 320304416 661077702 1 363322174 914657459 1 637414120 790980377 1 345238626 635685514 1 755021185 860846752 1 374530428 944531357 1 913213736 974708178 1 335266467 438604095 1 984004376 997646944 1 266056926 586696877 1 615553705 797476207 1 816341686 887847228 1 690620487 809784275 1 811165745 824788695 1 416366084 668408165 1 970031545 977338246 1 404025362 520921750 1 606505209 702165840 1 134581365 724610213 1 151626889 638242773 1 49441037 95241249 1 22577581 449858831 1 12441190 490501428 1 674446252 889297396 1 689475577 907517403 1 338057151 743267145 1 229852706 591996676 1 26952603 182880058 1 966525301 971354288 1 375563801 634583672 1 625610107 657541136 1 834441818 897622211 1 147015117 422893692 1 640580220 825363348 1 233691889 904307461 1 559296258 667373626 1 710128287 738535152 1 256270822 837548757 1 309784714 433796377 1 982583079 994038298 1 660143749 762270267 1 25733501 643385507 1 947270639 971115905 1 907288272 982097553 1 248869049 722614024 1 234388887 438023082 1 40881229 192462209 1 135656433 594682054 1 574175707 931198012 1 894115604 924469548 1 316534491 909420002 1 655470394 755714248 1 880815833 906421580 1 930508912 969573566 1 962480465 986536217 1 628244225 743445330 1 519142218 965901272 1 609963183 653936935 1 607082842 725994689 1 88741450 456724951 1 491781959 997484100 1 687246149 932184901 1 29372539 332715714 1 294255519 592333902 1 92015649 987095006 1 256821952 419365652 1 911475541 998860168 1 825772157 841287408 1 866335164 878301059 1 694767743 883652959 1 341800021 956959841 1 774458089 870576660 1 724283928 925229328 1 729869955 781570699 1 57924901 351157171 1 640628633 861284559 1 119388971 550465189 1 140156376 666176688 1 494119445 914697847 1 429182170 866152533 1 103995817 410137413 1 734177211 877474095 1 835852972 905868742 1 199990693 873188673 1 432344916 457267645 1 247027555 565228886 1 613311984 848087350 1 716755796 872442392 1 491423095 666362274 1 278879140 851707054 1 488479562 602635270 1 692434228 766522337 1 803694020 949908131 1 241686294 871163148 1 304794771 374982837 1 756771416 782998360 1 163714988 842912011 1 40345852 599699278 1 166102751 873338216 1 395461065 523813410 1 936631630 960637307 1 383482794 678689713 1 876658728 919196155 1 403847165 597215984 1 80202262 141975985 1 362359376 748447343 1 272041858 964501932 1 662810472 839264756 1 595660170 797856196 1 339361742 834957070 1 529570912 737262371 1 638575643 947470431 1 596057771 719429817 1 843254462 937620651 1 814307644 848212906 1 97635757 984961052 1 321237668 792953491 1 396703155 754500175 1 723543545 843820979 1 76583409 674761026 1 778649421 979863154 1 494267076 799081990 1 584074768 781544518 1 149919689 153073231 1 445848526 553873973 1 123973276 843136530 1 978288886 998606482 1 170871258 572942825 1 208822595 237735342 1 124050754 195562300 1 868610576 883484945 1 602283832 680204492 1 655638016 669574270 1 302188585 583391747 1 881751234 971864319 1 761975595 863767224 1 512516513 718814499 1 915917342 922500402 1 805816468 813727675 1 913129800 967978522 1 815897020 842934875 1 192957147 684311119 1 66271898 810398878 1 159251091 962711485 1 86000068 795781445 1 810361741 995432662 1 87612529 135452927 1 594734733 643678913 1 456451093 636591445 1 706988021 941027917 1 174467018 889022624 1 950270868 960135385 1 923271750 931127451 1 862570044 926352412 1 640282057 988642121 1 206640902 517698015 1 721478741 884092772 1 414905106 933995682 1 805853260 996908094 1 78477923 864793385 1 641187944 642202576 1 463847191 855303635 1 947057710 996280009 1 941979990 960746927 1 430462689 956988507 1 738263067 847878930 1 161093187 859116494 1 159244177 368969347 1 923123875 991867812 1 256419118 575241729 1 987291627 992919661 1 218457499 228197900 1 998914051 999285131 1 904189927 946052848 1 348745053 573764903 1 426281643 897694012 1 389138374 808365601 1 251313300 441861430 1 462597556 474809890 1 828962975 874985361 1 772393971 993272675 1 645623573 828000894 1 452650841 858876535 1 755176695 918258519 1 115224860 453861013 1 122278911 921815064 1 645990932 773988513 1 59779897 485612225 1 704119966 899450184 1 345185147 499414459 1 706899817 782945389 1 421252702 588854776 1 857717091 969285960 1 596390933 919400696 1 122165303 380815147 1 370995643 951463378 1 825894478 853959991 1 970404337 973864691 1 754379878 981909588 1 163814576 210027273 1 539020140 599661055 1 898980475 976723698 1 637546864 820876704 1 988380163 989082911 1 836770662 954642395 1 580854564 760547066 1 309870821 855063554 1 127290507 317391472 1 46532010 716643462 1 995049394 999133709 1 226736326 745752867 1 263209981 920919455 1 234959733 561442505 1 859318819 884814494 1 242707839 582597098 1 834797998 874688056 1 298944629 323808192 1 312214693 390019618 1 748136740 995239710 1 431664021 589269054 1 721958777 773858492 1 518776218 632213834 1 215050214 230902994 1 171414877 440030941 1 193205297 702620230 1 636533948 777992077 1 887809679 970584362 1 864215658 873783155 1 159375212 822641275 1 252658935 387274137 1 594884921 625072810 1 596973689 744978306 1 725160682 927356805 1 415653957 699711399 1 571428200 579537227 1 602552486 760602577 1 975248850 990486151 1 573653160 883760748 1 196326552 661992053 1 450138614 766993269 1 657178921 830638848 1 657389255 927802569 1 359732 477598179 1 772558332 774180603 1 473193524 591448086 1 890647986 909328700 1 482078339 705924924 1 333810467 505914973 1 676726007 795946354 1 197300423 878476952 1 61693661 141085417 1 708155025 867856428 1 350293313 603618926 1 39591976 436219320 1 683656720 729441895 1 553159161 687855876 1 340908341 512965093 1 533168065 858760233 1 463346764 719852906 1 276281138 569542643 1 852446914 926305355 1 516783766 980016659 1 503555546 713710344 1 786439150 822153359 1 173632506 537426095 1 824717947 934470444 1 656264553 659504846 1 124485226 254198774 1 46787770 300658006 1 713661849 925610675 1 949653447 953931352 1 618288094 929400186 1 672169574 904357841 1 900957978 902306353 1 545354170 702000322 1 800928280 860367216 1 467535704 866321047 1 221383723 465266078 1 109941919 383778295 1 78454559 749492413 1 654517840 718489950 1 602748452 637440101 1 801928288 988838659 1 251589311 754778959 1 702049150 880945755 1 301511937 852325630 1 36220426 855195943 1 438624290 881615984 1 49222302 130730649 1 453919263 732546295 1 327224935 741106351 1 378812806 650081661 1 915732523 993285736 1 420565670 842671162 1 293791165 299585780 1 999294118 999859308 1 227714580 871624144 1 846460349 943557971 1 907638492 997114914 1 366425301 640594195 1 418423760 587272811 1 97571143 497150383 1 721252269 945741474 1 78825191 598569343 1 183522850 303049335 1 838859556 856778068 1 529782026 778086048 1 485322731 997701443 1 564500907 929848252 1 500594091 731429835 1 891776095 994211702 1 470222607 762846215 1 390953195 618912178 1 706538665 723487961 1 762159266 763850194 1 880258244 948516808 1 719861605 787288959 1 580571671 624073842 1 18036061 541282284 1 614982816 833676827 1 422050440 801177307 1 160292614 931765660 1 814677432 818750809 1 232927819 852608880 1 696484308 978995664 1 479347453 942631655 1 991080175 992872191 1 741416706 834361633 1 910279408 911046134 1 762197797 823906823 1 492217664 743924828 1 50023626 711980603 1 616594779 666460651 1 297647352 691120197 1 834047234 944596739 1 286215525 382421683 1 408956879 885861973 1 667403131 846047078 1 244755436 893694304 1 637257411 996329574 1 242302044 433021583 1 509692092 888864387 1 629140320 733863527 1 338288429 835066576 1 780410227 992925950 1 294870535 577049329 1 787553684 921010396 1 637537740 643371240 1 577486590 866994148 1 788163355 941819403 1 964805728 969673445 1 332773867 921037249 1 768298730 768564211 1 364861572 523722304 1 669079147 909945522 1 903990861 924285092 1 630575307 646093951 1 666564422 735484626 1 924265902 992407100 1 209061883 897570948 1 902079220 983854071 1 11150562 722767876 1 289024369 670843874 1 308785634 731345886 1 526191647 915625882 1 616703072 980666034 1 675415588 958570125 1 895433317 991492581 1 158704216 508678352 1 737994281 997040745 1 953885038 968554642 1 157318393 259751891 1 269035646 446525453 1 888642783 916970621 1 882649175 954346013 1 354154824 359482472 1 628791545 747521305 1 534132537 571385572 1 902486027 997129452 1 741098731 998413908 1 261743895 599372675 1 795763681 841178601 1 856670596 895139578 1 633109246 770148772 1 832816962 944575851 1 797933007 953289508 1 833923988 950101424 1 714378104 969050611 1 248200563 925290289 1 960442143 991021023 1 475001688 722378581 1 643272718 681573014 1 546873889 762869890 1 971178097 976920297 1 846594629 945465171 1 401859227 742649459 1 755697763 843556919 1 630291942 704668717 1 778604351 962015419 1 844887093 877938498 1 610143658 823888097 1 153498384 611304092 1 228044892 544060638 1 463923731 656913713 1 684989496 956284100 1 685841084 770777035 1 661247557 904166263 1 312344131 435382944 1 599319041 826831462 1 558135955 963146352 1 544349083 867761793 1 62175768 458776448 1 725536251 954931607 1 699785327 908133080 1 72408869 80134744 1 15307470 232585982 1 714416896 732323658 1 412372322 597490729 1 566159676 641970120 1 856642789 917982911 1 773955976 899730133 1 792620387 995377668 1 25962127 713852382 1 629549690 660787215 1 433615904 727294103 1 44003017 226982968 1 865512521 890260520 1 378158932 380574305 1 20764235 470300521 1 750159046 757611334 1 761783825 828691152 1 462407365 518706989 1 369204733 905816952 1 991592917 995714155 1 22676031 313146248 1 607807387 824708958 1 564275175 725492079 1 701758464 909834454 1 255627256 445181212 1 642399898 746454247 1 351950375 527620695 1 97029589 489220777 1 456513501 982121020 1 544507637 864938765 1 349588185 495925849 1 160269067 381055974 1 217925958 299150514 1 580027555 959062704 1 176000177 561728253 1 316974838 658843460 1 140120399 250745004 1 600606844 680770442 1 547259688 795824032 1 9119456 461035963 1 876654699 940627488 1 111622297 881935824 1 332604086 834095117 1 809649188 956244576 1 275322111 864682661 1 407141854 818593323 1 546164066 637926072 1 793940662 877500309 1 805565557 886493929 1 750412012 922344745 1 618702052 773447251 1 781829534 858300398 1 63358220 131136237 1 336839365 785649856 1 139738818 374725725 1 873367369 900333509 1 858527956 898001631 1 11598149 107780990 1 156940459 241979523 1 553334227 803509841 1 253468869 268546304 1 918908521 994487991 1 395087105 856854709 1 112615122 565362214 1 926576374 996013114 1 512830725 783751581 1 590081492 783056397 1 418409740 749557326 1 523742771 605930564 1 311485564 746330440 1 617776203 969947730 1 641888003 887362899 1 878016602 930862878 1 630550474 692269698 1 984591146 999340485 1 613555577 771487175 1 860116489 934967783 1 152619272 280212182 1 453570434 555899834 1 397153657 776795041 1 638631355 748270187 1 3544871 537853624 1 911825927 960481059 1 479691429 713783578 1 485091509 781545815 1 196997032 792047690 1 707648365 862415951 1 718921828 734339563 1 794255025 807237130 1 717196197 831857174 1 523058609 808138918 1 944020171 966943809 1 64939913 169226135 1 191182807 409857656 1 544157393 757009273 1 124470797 334696141 1 903885950 936500303 1 222207891 887016995 1 589556126 782612988 1 350839884 723533831 1 455749445 534740175 1 187249080 428253722 1 866215751 879621776 1 210860574 240110192 1 481520046 990629221 1 430772240 913800194 1 198611040 808765324 1 398090466 683813094 1 414184938 566239218 1 131940755 342671245 1 34900137 401407863 1 637425477 968684704 1 600079529 854684961 1 195878214 842473389 1 177873594 919129116 1 667335241 884509734 1 158654850 540841255 1 758407300 940270522 1 430583598 908016290 1 454919589 665066045 1 922748464 925754934 1 8592394 977755233 1 124312846 314620585 1 96294565 928590307 1 875486058 964793972 1 540768579 580073041 1 379554911 508389809 1 342764402 800103109 1 922158688 994443492 1 680538240 830163320 1 607812432 899758419 1 900730544 963187666 1 411726048 531743451 1 673299846 773136666 1 498624475 515492065 1 375300995 921901415 1 863021323 897641913 1 565911463 624326867 1 373624232 892489111 1 663819426 775413229 1 288415147 886596498 1 28786282 49615193 1 942027179 961918320 1 981436304 997776050 1 334741336 362853239 1 316645085 815611628 1 995231029 996731871 1 182325846 930333233 1 494889457 661260565 1 646892173 714212330 1 826500091 894221968 1 390527464 980453275 1 62030909 183996080 1 990322714 999688881 1 557229375 592813380 1 530014202 847886858 1 163962890 584223375 1 592420366 768492960 1 487570677 900683690 1 233153301 435497760 1 219379420 744812459 1 695861940 718714621 1 746183023 843689029 1 88381796 809395619 1 390992234 538320099 1 876910231 964449290 1 415575580 450451301 1 766129767 983834766 1 344665466 696749461 1 894382109 928661005 1 642468978 972238679 1 222284281 232250830 1 173141020 420902421 1 532293133 834672952 1 3485274 941882900 1 808015118 861080277 1 883483807 956509625 1 342721623 605896930 1 569147585 883350613 1 935366279 973387599 1 259858075 665339514 1 83625335 921027707 1 608885291 981950423 1 979800600 998911175 1 125717444 750305264 1 202824905 624611459 1 673439149 892189249 1 671668371 988885279 1 90757553 581732763 1 80001652 616629664 1 638554930 721860090 1 757282270 802527406 1 802752141 842070255 1 865595405 923741789 1 245083044 451857203 1 252549212 505796750 1 99813833 745352712 1 567179856 664028025 1 416598545 443068239 1 264016495 608332734 1 513629016 874122544 1 129311037 519023533 1 568721021 880070059 1 4906919 670791578 1 985636099 993823909 1 78560538 829021129 1 810734244 978426555 1 506542869 940126672 1 760635029 809362815 1 390738662 462689623 1 548528470 885930238 1 147614212 837690596 1 425703854 586327910 1 709303532 937419409 1 65379072 805507316 1 640137441 796223470 1 761695646 952648678 1 45943880 854295170 1 174832130 881736159 1 815075329 922398718 1 708989262 762981232 1 689003521 899340878 1 935493154 954142506 1 904857377 990627204 1 73595766 79221481 1 885118466 911511657 1 862660710 967152225 1 158578080 464956652 1 668848126 774886017 1 838316556 899813688 1 638344459 968589974 1 711502857 869525371 1 156578759 392789637 1 972514040 998099609 1 442557469 599497526 1 599536202 914036126 1 763404765 962607598 1 629208680 673088248 1 484055675 632840437 1 470681845 776047209 1 745116528 899574284 1 905344527 995006287 1 40975423 919017019 1 136223968 207513123 1 45022765 539347681 1 971438985 971957368 1 575005950 695603862 1 694055609 898951348 1 429519097 883932042 1 355041142 714692864 1 371076638 886985070 1 414100397 878867299 1 31991837 619886241 1 116889956 529333878 1 317002426 343984023 1 917028264 973146577 1 706401275 922377912 1 142231058 452812780 1 203332446 352750819 1 189687733 196198081 1 389024532 463172937 1 247965498 914399282 1 878768096 883260685 1 164041605 619493076 1 96959816 169053271 1 814469521 992079163 1 835013366 948584854 1 874827874 938693583 1 95486319 639720627 1 597858822 961812350 1 286775890 445541894 1 947483894 962156546 1 427598695 984488565 1 972990266 986400448 1 32574816 405642921 1 159793117 353050404 1 549053942 722731562 1 543571675 954627247 1 931813815 980091932 1 182540552 736064975 1 689138324 974711812 1 428398949 839231461 1 64634580 395338998 1 858828523 919391231 1 271567640 565727361 1 952882538 976115808 1 365267813 797661280 1 583611058 588205318 1 140885387 599035413 1 311370035 322247602 1 879749806 901720702 1 865199370 989637869 1 277528880 645882025 1 236329697 747802318 1 178347954 721708303 1 933449711 995775800 1 197977004 739702506 1 232236031 249561108 1 805800853 855868956 1 479977014 822637044 1 259906636 601411900 1 559266532 731580907 1 893051488 987294905 1 879207210 999856071 1 15597367 40300680 1 538149019 908864193 1 799491129 873244529 1 411278647 862810180 1 299579795 373699564 1 527586279 871860311 1 55487938 577502493 1 286764193 472269051 1 923662282 963553296 1 220769328 352281210 1 40818511 571779001 1 689547138 849547677 1 436191543 746377089 1 194043505 655413213 1 431104844 762411654 1 397044869 514402762 1 488101125 760082695 1 754232498 769090533 1 900999337 952686416 1 930234874 937605891 1 490760225 848984384 1 490040652 924689351 1 876354459 966058764 1 719194515 855309503 1 596887298 796439220 1 196393953 600530923 1 471981533 891473980 1 865650742 902128980 1 263563931 505106562 1 825401130 886965105 1 98994899 109194627 1 126127087 270974353 1 843814795 989987286 1 785623879 918379279 1 775538085 825847753 1 255313454 773755068 1 766911923 860794016 1 753623167 808374678 1 508371489 541613694 1 357665632 604770843 1 507884860 773433155 1 112625408 445159103 1 40851568 605570701 1 262926911 375963327 1 794806378 871748606 1 595242177 918733980 1 745749262 879786445 1 771331039 974894696 1 36455688 903419988 1 626095105 982608439 1 471079582 830214189 1 380912649 662640077 1 65077965 456732745 1 38806571 478540969 1 27068185 451194018 1 518553207 931901387 1 606395681 810534690 1 167783686 445548164 1 547115802 749709184 1 870862210 878177156 1 352479789 941970903 1 127525486 245008425 1 381224076 995925690 1 187696687 594562235 1 165272017 333604768 1 780796864 913770064 1 524846979 780196489 1 585063995 940111751 1 487653492 932948829 1 912969571 914190654 1 413905285 622748562 1 991895662 992269696 1 51555176 986682747 1 937805467 984798455 1 868912532 898872783 1 486513414 670150334 1 723418685 997474719 1 927085190 961275515 1 329687455 665171450 1 684790302 895698172 1 70227889 360541138 1 331419219 713363118 1 496402242 545404293 1 554074618 968576635 1 441105222 804313095 1 416591756 871680684 1 621501460 852390656 1 79919692 92698515 1 100860207 364921121 1 254092069 927225611 1 380116934 832632413 1 559830993 641438500 1 844762350 981843863 1 712332706 813601584 1 782299316 955800502 1 61867883 105285829 1 486886979 623378058 1 354729815 926938452 1 310267369 867879101 1 506426659 759527800 1 247339873 332132822 1 567658019 935319909 1 19320658 695154883 1 669979160 893345769 1 942058191 943613543 1 794261641 971299986 1 190432910 623264294 1 627510995 714953829 1 26742628 33011192 1 68181668 152345649 1 569493433 696854529 1 41605152 213629131 1 223673440 855263035 1 344088995 843379591 1 780821961 944397928 1 240075177 375256495 1 397857738 954169627 1 845857956 944674260 1 902031071 951432167 1 891699310 961106203 1 192146329 721788180 1 997659069 998990395 1 361106760 830399550 1 311198542 614625405 1 447023970 761533525 1 512826579 616928410 1 73623308 376237605 1 823197330 829694500 1 217100623 426365446 1 11424092 59208197 1 241701413 989596037 1 805780390 820271694 1 337371475 356758873 1 804317896 864557378 1 577264744 827703196 1 901233807 951809401 1 361240323 425193052 1 832170079 842806591 1 224421846 711326219 1 651173226 830583467 1 337464279 633669945 1 930840133 931983614 1 620142834 958104703 1 761456889 829030493 1 838670129 851240331 1 940239863 984258991 1 980017369 982154936 1 638762967 699550327 1 687039062 711581851 1 287848776 733984927 1 884193472 917880346 1 525172305 985172402 1 790594811 814144362 1 347540312 681062584 1 913694246 974246115 1 152095532 500259876 1 188929915 672713024 1 631701594 975898630 1 78448382 823439225 1 731462247 992931385 1 177121022 639181760 1 218332145 992177107 1 857565600 874931575 1 398880497 561911803 1 323385805 671144973 1 188340480 451083706 1 904290190 955298901 1 622398579 736609165 1 307129685 498860800 1 405770870 973582478 1 135900943 337571512 1 426139577 792366727 1 695586774 896812384 1 705697830 948695719 1 175231684 236507763 1 325591880 690032967 1 926953221 958690749 1 400605451 963177742 1 727546681 804846169 1 301738304 770018126 1 626529818 715048427 1 622627883 720733331 1 25497945 397456102 1 576813043 958103921 1 958855348 982689954 1 608987406 733958271 1 43885868 574499895 1 843605742 854174273 1 932997805 974802253 1 452107088 648747343 1 838979704 983179668 1 486391037 867494905 1 695429348 841901801 1 940366260 970392275 1 195293005 813712999 1 517608187 545774875 1 223455062 664999222 1 611112291 734121167 1 45345238 391872044 1 623555552 705865617 1 205802586 880540551 1 26931585 255783235 1 511997118 760540285 1 698432799 777896969 1 478416040 853076957 1 561424548 664955096 1 21202990 552610392 1 640465514 940603578 1 878161320 879304825 1 342166725 567585898 1 838072095 969071606 1 881412360 923484878 1 730479730 812753761 1 210562752 848782555 1 581768405 615576747 1 697990649 966768498 1 919282785 951637859 1 539946236 747324680 1 945120864 979826360 1 209727089 542563881 1 396739430 600766574 1 272939839 818341769 1 608503924 994553218 1 880541307 986171692 1 893030910 965304392 1 607937842 898152122 1 883994371 995366340 1 974792053 979455585 1 331891595 527358147 1 931017299 958085184 1 343914360 502496242 1 329318826 462299966 1 379983651 711480824 1 678660845 855235935 1 519074859 750098960 1 292140857 438676436 1 850392045 945112200 1 433162605 454169812 1 835522086 934111051 1 335416677 807266826 1 850332726 866678562 1 639947398 663071936 1 479087741 943097567 1 888289124 943422127 1 546505758 975661110 1 676261656 875084053 1 377542070 518461617 1 956691294 974959844 1 624454364 821631849 1 880682650 916510967 1 344941935 402434976 1 784813522 819991391 1 671797852 904985965 1 479724534 995032095 1 414142016 743834829 1 574990871 597115767 1 234602050 727632451 1 752551670 805936353 1 113826429 539658093 1 967945603 973016773 1 899786954 963955851 1 788538722 951320896 1 553839786 981628618 1 883665100 946449047 1 812824914 813805790 1 575290069 649805568 1 434262486 734414394 1 47051435 316085976 1 149263871 383463585 1 409067835 874786096 1 795885032 928412032 1 54572658 705288827 1 377268940 739264185 1 435739194 755258071 1 863396321 944500677 1 122235198 668360736 1 124562074 407035308 1 580500807 912122045 1 608839568 781424441 1 890492495 946770879 1 613104930 659464213 1 321670006 520767361 1 630087723 872402024 1 875525335 950110700 1 227442102 525002366 1 710176211 879053704 1 915232688 970151333 1 691647887 826406752 1 250860016 694904696 1 338335079 843606920 1 839096374 993687868 1 537922121 701506799 1 668504786 669399290 1 597210350 770070054 1 766407450 832837792 1 327675390 926677789 1 275414710 769497510 1 890255616 956743875 1 411166098 774416137 1 359521933 560168786 1 225477575 652063437 1 988479722 990050215 1 996285126 998957810 1 251730591 615764160 1 942651772 943779689 1 972304136 982576103 1 323482880 502234103 1 725152455 768741635 1 872785306 954746375 1 125877680 408730990 1 420181826 958575408 1 780240693 848561829 1 994461175 996017587 1 406465817 692647148 1 714123906 949768781 1 738540912 975160019 1 245631958 616248798 1 609908992 940029557 1 362638015 634207479 1 903007835 960544008 1 233216137 690371815 1 895742346 904522612 1 964313818 964608277 1 630805026 883253463 1 250597863 915407040 1 773438486 970877970 1 296175419 417686782 1 854445555 955176128 1 307240407 790691300 1 700804433 960348687 1 992297138 997093614 1 558587539 581382098 1 192292740 571600535 1 505728430 949596832 1 230984161 391376487 1 773478067 799190045 1 181996155 750396746 1 376558289 711236952 1 280311630 426863462 1 915649609 941977091 1 394932550 629628926 1 603196645 766997764 1 606226245 640185044 1 288756985 882149942 1 194185023 519066546 1 439482985 831370416 1 199801714 828283523 1 964527759 994810389 1 430679287 876238070 1 232849521 742797867 1 978087245 980136075 1 963895774 978035282 1 886719925 998019809 1 28298298 390920344 1 879077015 932028877 1 519748258 719614946 1 889294077 980661655 1 82536866 85900439 1 718954807 996112471 1 203511639 848348731 1 578999855 669099593 1 301056047 713013867 1 501986972 602875499 1 410016768 979192006 1 253971003 289898345 1 507606217 577245292 1 203204764 804159950 1 787368247 971116367 1 378935171 482390218 1 802253966 971631347 1 724013562 741527583 1 309628744 966420552 1 659389447 966454197 1 953615997 954079508 1 741903708 957670466 1 356129259 968384336 1 966212882 971686472 1 702480846 722837931 1 997394091 997412644 1 176814631 821394097 1 86611563 800315706 1 405527385 732281833 1 811896918 878274301 1 59827723 63853829 1 324334273 727059015 1 140440440 846838590 1 164633638 559113663 1 493164114 711140497 1 433551200 805930890 1 283268762 640478817 1 88968382 467869606 1 976328286 981639476 1 130765366 258551036 1 414170509 445392794 1 756879155 823384858 1 339603783 397791836 1 441476825 974700035 1 458629143 921870475 1 272738776 410146356 1 323091512 454532536 1 514357126 857934219 1 429847092 958586046 1 661271298 707001461 1 627000316 774224569 1 611066674 742351823 1 261609103 485631872 1 445581185 908706066 1 617559319 865870117 1 889855661 941913964 1 629347124 922616640 1 357991874 576424999 1 19261351 155990784 1 4665299 809982705 1 920565963 985730808 1 887012112 975267969 1 956192505 957609593 1 452417264 569847081 1 875288374 947896224 1 511778986 820557672 1 682425897 788250768 1 977790023 999315612 1 879292575 971210000 1 46708836 892146237 1 338722413 615451440 1 98736654 261797278 1 500755646 598999312 1 606525260 823262804 1 804381858 845413897 1 538020186 591861240 1 173941865 339639797 1 396725713 700267874 1 611647331 879257246 1 72073635 184505603 1 162299536 257825522 1 559192249 937333600 1 514611130 754890486 1 722968433 756413340 1 409387481 902265495 1 938362847 996626227 1 658365171 818889451 1 598321653 887432086 1 995083975 997861202 1 381396573 533335961 1 94013248 619902666 1 872882900 913056455 1 241160915 822627701 1 840494517 974402491 1 23689246 642082635 1 601055882 839253376 1 427765758 636075112 1 35095301 352139159 1 100456429 199381978 1 777735970 891299173 1 136954889 216808050 1 164708134 221391099 1 299557165 739576294 1 548445709 867019549 1 163965215 970932508 1 924428658 929711401 1 59274768 545002760 1 243018311 811677034 1 362905723 824235549 1 471850460 539392449 1 607417221 743948568 1 926283070 993558400 1 481891774 722043034 1 51297866 780346906 1 635519763 759025699 1 824321004 966599663 1 721774521 989752213 1 16940109 424079672 1 311172135 372934309 1 501358073 689568748 1 445673543 896823152 1 72690216 476295542 1 226594315 255296635 1 790355136 950906685 1 671748946 848368686 1 399345429 428143256 1 572033130 896519121 1 651846572 818527422 1 977715013 984459940 1 688960105 747463674 1 3480324 914757272 1 833815677 901287350 1 94888909 719076134 1 893722147 914278658 1 883367311 946946661 1 795647468 913071361 1 403375924 807284932 1 766531514 779895603 1 408557404 708704658 1 756547142 990714062 1 688752579 993761279 1 616664543 899945589 1 626958636 717028966 1 488329863 998216859 1 67741550 357102960 1 901454030 940828343 1 938804422 952763411 1 426599711 539269578 1 790708512 871179390 1 962390281 993565552 1 497098143 902296598 1 861861346 870655504 1 774205551 919568181 1 236919874 955579015 1 988489925 994686576 1 796119278 960561415 1 265629122 829682455 1 468873708 896094189 1 585080340 587314621 1 178976717 642124099 1 795645105 928208651 1 282163483 525816115 1 819620680 852951279 1 484977898 843007588 1 577152763 982433876 1 273344652 980113604 1 727264149 777259033 1 45691329 517742470 1 296405759 312857222 1 344063026 605899189 1 774442457 894743063 1 860788064 920700188 1 105250316 341365551 1 540837234 781885694 1 668838260 715083918 1 746532122 969628387 1 542173157 953936984 1 369220659 385172718 1 882583601 883911157 1 924908425 986670841 1 88436394 144807788 1 39573063 262155954 1 388748029 540100418 1 555333113 778239868 1 625957290 807692438 1 604641704 992793088 1 694777688 788372979 1 75373240 412845180 1 474671250 732931878 1 940300526 962217422 1 778213621 795347169 1 139886360 531134042 1 523933667 950805530 1 584984937 781035953 1 122956433 366514852 1 111842940 408403552 1 953984583 965348840 1 227689494 559985378 1 967489689 991285186 1 885394928 945350848 1 67667105 354896610 1 494737675 825883606 1 229544120 366095632 1 955590595 998098498 1 427556023 869680749 1 643404502 894267053 1 106956130 879179578 1 882671086 995593883 1 461487048 821827473 1 376473354 972381084 1 749947875 967723581 1 75919125 564127425 1 994708035 999378307 1 617026756 712162443 1 753740283 955629852 1 561662250 794038746 1 327641326 817744491 1 897588573 928506423 1 56224073 423553896 1 271238505 645797257 1 232151627 482800095 1 110909081 847421115 1 264041461 640133558 1 85323876 862458917 1 47272221 887039052 1 588422696 894618726 1 433508322 654135219 1 601461251 717234155 1 740220661 991054722 1 188863034 415860433 1 596787654 695232806 1 931301708 966589490 1 904130315 962005002 1 384361410 954620321 1 118584908 701729178 1 670188971 939386972 1 442888393 831216752 1 533932713 942932116 1 481012237 736442248 1 127294833 799784738 1 688626584 946571687 1 80127167 131426760 1 65362339 320747565 1 383775300 399630775 1 676980692 737318725 1 620240833 900326577 1 99505815 199702298 1 530295923 580919530 1 836645945 977441116 1 751071274 970667963 1 393147319 678960623 1 769257926 981655005 1 131828113 274792509 1 644013520 941448424 1 1653531 190709930 1 485614630 538565330 1 197897908 496442591 1 744564221 952866565 1 343208822 688007747 1 276455944 830857094 1 236297674 758755398 1 913606699 952011864 1 567641296 626421420 1 261889969 490746096 1 512825903 661017807 1 521388968 866419360 1 521433570 723144468 1 133615810 578595687 1 887243176 955706602 1 988164451 993888249 1 415372158 912271756 1 505721642 665455189 1 52617464 597916917 1 1943784 362832211 1 2874440 303267752 1 753245939 926175686 1 94791207 778075920 1 48556519 523897268 1 371446725 919430712 1 14320363 613068869 1 538151304 776676739 1 37798975 326315658 1 84822799 329163487 1 226293858 662063684 1 589962702 626816952 1 131711765 743129808 1 586755637 597739652 1 895044298 984881769 1 22591515 499116184 1 926193497 939253121 1 25575546 849824689 1 193424841 274909080 1 665798578 833924769 1 4732349 607252024 1 513585882 726580315 1 849146816 974873274 1 88372287 489695957 1 592275308 921923017 1 969852811 981318267 1 678694743 831421145 1 970785722 975172129 1 750185316 996164233 1 487817326 627251908 1 227844891 297252353 1 274354604 467723880 1 458200594 665669737 1 890109548 896753222 1 994930214 999372390 1 787684436 829155296 1 294242550 695487608 1 618695456 620680853 1 335253949 796108869 1 774966814 807411597 1 477117610 652884877 1 658910166 944113140 1 227825342 433933155 1 74751854 682549323 1 280395958 543301211 1 590030185 750461956 1 725007402 988134099 1 934789081 997782181 1 450929485 566048718 1 536895622 862764194 1 565566570 619723467 1 949748483 965361211 1 92157891 969928968 1 235006928 438418363 1 493118655 639907609 1 759783009 761686753 1 572935515 660482880 1 725561726 929286691 1 190737735 492151663 1 128573341 500044641 1 165145875 193910463 1 849240218 866366686 1 922033914 933685289 1 777502568 986646709 1 21731195 305524905 1 21889465 521155182 1 598615908 610659163 1 391236351 719633623 1 581112093 762043404 1 442978622 924046558 1 558975143 818497760 1 123686903 987809682 1 714218301 789945345 1 605251779 916658699 1 927741205 950361426 1 249701964 730852379 1 142175116 359929767 1 656654212 685068771 1 864579983 996253265 1 912154149 922971502 1 423393835 553844229 1 551440606 746028278 1 623060606 976643624 1 439201453 606253355 1 78022469 693808343 1 406488493 414018579 1 603434250 983285950 1 659579976 691299127 1 517972304 898607340 1 114874677 320896034 1 816192453 921609272 1 255635290 406467859 1 724178788 786356590 1 972190175 987669405 1 325464081 580894452 1 356581194 634145225 1 103055490 504953157 1 275122972 652316937 1 142033085 368806985 1 650523999 941647262 1 656849454 920685415 1 577234619 805322993 1 167133800 368119018 1 311771733 331257020 1 671674497 872662314 1 745851363 769732856 1 111047921 153372595 1 691860342 924535664 1 927134617 971204778 1 323247879 328348895 1 849769352 990790251 1 349518931 913845217 1 367027868 494800369 1 151451514 643202174 1 165207285 348428095 1 841448968 953154883 1 833547969 883980841 1 929317746 930663649 1 415309899 613111037 1 490353549 589749429 1 561240957 742835718 1 230793354 797669792 1 684590538 884033517 1 854247922 969296626 1 871432037 955370924 1 948096316 986482066 1 217492478 346441360 1 310789909 443636614 1 735344053 817222118 1 654510469 908402082 1 118742756 540502386 1 406330324 422511568 1 923147089 961360416 1 569780008 697051683 1 415187940 742051015 1 590605553 918854433 1 577843560 992472965 1 956847980 965660879 1 164992896 815422066 1 421982433 930277566 1 450990905 504640430 1 408156637 533227018 1 406254680 657329243 1 104543972 541064718 1 22901217 600132141 1 336360648 416667621 1 355613392 927239755 1 168838769 191468389 1 979106974 988575986 1 887225048 970823800 1 563698320 676976499 1 672159443 799618249 1 815971796 919493548 1 221070131 499564211 1 686169164 693762925 1 420927263 700306292 1 636579177 929542592 1 314097011 824392207 1 525159711 797378487 1 10056260 913637729 1 685818073 857405935 1 143188653 395584549 1 605494953 975703005 1 65255051 713350120 1 920658150 978575840 1 979463551 987200424 1 736804337 935901657 1 16518901 399875712 1 737355384 737738414 1 755178313 878062713 1 557395634 738824809 1 521628881 902197250 1 371380596 673314944 1 528777698 879453962 1 401501540 657725275 1 870716539 909375463 1 50954590 332302217 1 955831322 998589334 1 297605842 338708314 1 490220474 651838121 1 976733917 999943977 1 304750784 337903226 1 63991260 433673095 1 853645411 987636563 1 666099256 804494179 1 511712097 888673549 1 894648872 908435626 1 787085958 848850408 1 880326141 894916124 1 73942614 795068750 1 464391327 490327946 1 254853324 260213527 1 87897985 927531789 1 801103709 917290955 1 43993462 476303995 1 516042162 701718990 1 380398249 475149652 1 327746469 451550470 1 97240560 787605490 1 367657616 802637124 1 375893238 522278076 1 794105963 865670922 1 434068487 556626824 1 405179913 641636992 1 990598786 993829960 1 873951041 972423507 1 212739641 589643773 1 859520375 859731227 1 390334831 741401039 1 886746351 931546826 1 447308434 507185817 1 718542365 922409743 1 385452889 648928447 1 264207493 967725442 1 817194199 892587357 1 778896642 881024399 1 563895696 713308468 1 500003523 571030123 1 12621789 935486438 1 418884291 661711837 1 626847886 951815499 1 875225630 916540894 1 427912837 956756318 1 17914256 189631746 1 138334837 933719723 1 11757196 998426708 1 207424353 297338823 1 807516511 909092611 1 547475955 793042105 1 921057107 942221112 1 558967626 581390809 1 586227089 729985208 1 97067987 942720723 1 77535939 622888716 1 829685535 945554834 1 736554430 780897573 1 938768028 945881015 1 496195945 540132665 1 771353414 936072023 1 168779363 505050309 1 924274797 990382011 1 455048441 628515033 1 888981922 935947361 1 71532859 100393022 1 856886196 979439386 1 355115217 426628825 1 931720170 954282280 1 613586959 814491500 1 547745151 754592761 1 700177803 985306028 1 914533902 959462288 1 476432458 619585793 1 346109658 763043915 1 877467688 907645428 1 625012835 832146852 1 734172347 945996855 1 6130678 391758325 1 110849101 845874637 1 692359728 890547032 1 69566043 759481450 1 781383342 996727756 1 912411417 925212508 1 409510514 735306313 1 700016012 958634935 1 975590709 991259251 1 279877946 641226810 1 574134818 984982757 1 433762095 716405070 1 432765992 798098273 1 406122704 428309152 1 828822657 890792813 1 492332278 642026856 1 448558537 627351702 1 50750673 708766478 1 24872531 212139399 1 495807400 736884860 1 132429342 276709711 1 975687526 980586646 1 952244283 996550549 1 659911630 803195489 1 279762610 592733784 1 343712308 749126781 1 824610981 933027302 1 353175487 743282736 1 627846448 820831517 1 621321387 645726846 1 651217064 716161283 1 932032176 952885347 1 210977394 752219069 1 628368990 729521562 1 249227727 973962919 1 490248856 632364062 1 330837698 484693834 1 23085279 806467799 1 565397183 767588931 1 430545594 997917119 1 927005375 929972428 1 955706138 994544282 1 678601654 938889148 1 885244453 965171727 1 231088075 668343365 1 320858507 523044789 1 490365357 990169196 1 691067697 804654322 1 778598142 890399412 1 176074357 246034758 1 942828073 950187609 1 744537924 793937707 1 84983518 192408820 1 616361897 893085603 1 194558593 949000293 1 973502706 996272039 1 134403669 461377378 1 18483896 96245817 1 371040197 814959167 1 569642122 844419750 1 311068501 410574496 1 836540962 984940155 1 173723884 471563261 1 35412168 259112383 1 30287217 999723447 1 290490004 737459850 1 753255909 904669105 1 831816306 926115602 1 643759518 702526732 1 875928622 996661000 1 640334367 676771703 1 948688347 961035402 1 372600517 581031501 1 265484664 901339488 1 361673731 736444323 1 876143354 888005832 1 515292764 761654613 1 90692490 319667097 1 360673902 505361401 1 382845895 708655790 1 515659245 970887807 1 811616148 950701966 1 741753385 944390914 1 921764189 945864900 1 310268319 310640883 1 612848541 981646853 1 85773170 259346091 1 188353641 686520021 1 462076903 976403027 1 988060668 993694443 1 82588581 718964796 1 381803938 810856940 1 195306814 779777548 1 790223732 865461739 1 570955697 943467012 1 197255427 944543342 1 135784390 568749243 1 740699640 815189631 1 327567078 371886425 1 844938908 969974484 1 345257040 511836409 1 150376810 306525656 1 49534556 399086559 1 985158754 998492044 1 907860774 950241209 1 779365170 996719993 1 167962128 195287190 1 260831422 927809696 1 494463562 563797846 1 885072028 885854891 1 63593701 440556705 1 615119263 761104677 1 328700724 393129984 1 828878978 940384628 1 51590619 666932252 1 301910414 356168631 1 934154827 945865435 1 673821226 946629173 1 420887304 862023241 1 346186931 972556985 1 401433330 506875008 1 424543639 862410095 1 976834253 995270041 1 734488952 908092205 1 649609848 875222158 1 795610328 908187295 1 73732179 392507693 1 414735111 921653062 1 60200402 922881412 1 873927068 884080293 1 480479213 861882797 1 126272246 199519947 1 565799775 624240223 1 426964114 485259408 1 73237067 783809881 1 42321396 260668568 1 438011857 730701183 1 387436237 787418821 1 515166796 824764320 1 220962237 307621843 1 576966915 934291680 1 886258502 953781950 1 273184672 891778244 1 772643581 913524597 1 913981994 961611465 1 761849852 811147114 1 395589154 415267679 1 753892172 893715048 1 208181487 239615729 1 523522707 884649325 1 550174826 716593177 1 720955331 817366046 1 902993323 966963730 1 305183621 890455594 1 471505023 946868642 1 703835771 824998447 1 770217315 824661183 1 702929261 710269237 1 695134263 783968479 1 31435084 623928452 1 152106612 695441945 1 930473288 989052257 1 937837164 983120923 1 601657070 735058026 1 817617535 940307901 1 738887897 998971814 1 564933805 799573674 1 320157738 551102425 1 104624933 578675567 1 467462370 850809077 1 817352310 946813379 1 472501982 930844455 1 587670803 686979448 1 397491511 942992516 1 546111103 817369242 1 826068815 888408646 1 249397706 311291041 1 560170418 992742311 1 189325482 660594426 1 82044995 449227434 1 584349485 900361603 1 79054868 709161696 1 830040267 943745211 1 293577473 364358293 1 896519665 904750951 1 667141815 821761070 1 125073794 840303957 1 815100272 897990930 1 543128592 550566682 1 127194058 698265541 1 210455316 659391384 1 654490607 804687199 1 429401235 721827176 1 162371788 353048268 1 531469207 682761076 1 747626685 810366395 1 318670808 679963235 1 94049790 404477328 1 410991548 434331588 1 472336473 556381547 1 540462867 547932916 1 440501417 567572853 1 616841625 799649430 1 136987881 582614832 1 958349776 978755961 1 236571035 652850138 1 528369155 557342324 1 392014564 852160395 1 623510821 825227501 1 126315364 165114720 1 130929704 672658212 1 242405525 288387913 1 338143614 888254649 1 401915645 541632967 1 879378364 996766939 1 65239747 161597061 1 687895412 691256607 1 490594074 870691272 1 617071364 714502325 1 922680164 945534294 1 522285323 650998768 1 597956610 856162414 1 478935010 924095260 1 444316680 916449119 1 548106166 631918779 1 857892924 949777141 1 764508038 922685647 1 613734793 815702595 1 716685621 844087412 1 357950063 826720318 1 791997832 822938760 1 946448879 969496675 1 169787127 745659351 1 449842897 885811798 1 975405702 997451517 1 984922728 988261713 1 728219916 894514295 1 522000933 796238043 1 294193157 394756188 1 239362106 796586679 1 875923103 925907397 1 745839119 957521996 1 444265868 900096044 1 439479667 662864375 1 836709441 995907472 1 354328769 780041461 1 181891234 507110040 1 821992891 842822445 1 467588178 978561277 1 580692124 592411324 1 599125204 678670830 1 753914760 943759513 1 217681343 422138209 1 699511179 788856923 1 82619275 671847840 1 446468885 943027619 1 536101108 993682645 1 698973079 879992005 1 63788810 181193522 1 979771602 991250433 1 427088110 965514023 1 960704269 979384149 1 245830435 531932656 1 408297417 885146800 1 449239843 887407551 1 239549295 378225878 1 896018235 906832787 1 155120735 302436175 1 75435098 718564480 1 536301255 747513081 1 981495635 996697682 1 353984575 899708884 1 259951644 457449376 1 734997635 887306573 1 582321286 976557326 1 757243891 926026700 1 747605609 808193389 1 850854304 955825243 1 117357944 143238740 1 443399135 595779942 1 744342456 763028586 1 307161547 767596398 1 343942100 396707340 1 309618352 943257905 1 769342128 974099734 1 981113851 991630640 1 707758899 768406973 1 812849117 956550196 1 840204054 974971416 1 390069415 804277645 1 948617331 956654090 1 138557766 849476833 1 343075185 360723606 1 184896724 781994631 1 408494458 770436493 1 13608464 810768007 1 287903559 291408979 1 68245369 996947964 1 455892458 662594915 1 910204569 949481382 1 271498022 502480472 1 516354894 859236133 1 568795595 803614547 1 850901267 914448740 1 5923239 660070692 1 940420869 996325207 1 770008894 857479877 1 491215951 641732910 1 491053314 935530415 1 25466149 191110690 1 412039090 534380902 1 40831339 96146939 1 397002974 903599235 1 343659877 533268225 1 494309842 977398676 1 559792574 943806185 1 445878110 468852431 1 945273953 983095999 1 691845019 971066069 1 644765765 894661944 1 695963933 825276938 1 683355699 755524888 1 352593869 413433939 1 163152316 867730481 1 514640327 670836321 1 729994032 907602156 1 515213801 663779097 1 186501359 745479405 1 366466955 580147556 1 25229858 759340450 1 86084325 876118984 1 286073833 878068606 1 101861494 636491593 1 185841299 827154588 1 639269304 645733299 1 928112852 987891436 1 589713161 847906387 1 202210668 272051099 1 205666698 749519774 1 60007691 355402537 1 642070404 804339599 1 4122960 234918350 1 35297972 777064485 1 828098130 909721522 1 671088187 802789558 1 624058208 912746363 1 910596138 923035732 1 798487422 886815882 1 723874817 740014042 1 427703655 887236751 1 294112750 558959378 1 932684776 979031022 1 897969327 950091075 1 993612840 998724450 1 640468771 876411219 1 160279895 293786762 1 485844873 962812289 1 880445699 970222271 1 587696539 763243837 1 305921279 938763797 1 133706568 390129989 1 917211373 944646386 1 321065738 764060465 1 156333606 593474861 1 341751433 548469998 1 655574942 923794913 1 817038932 818813853 1 626843090 915184249 1 456810015 983757084 1 448202560 666459909 1 243698399 383951100 1 711098310 827653282 1 452146622 462677925 1 971163317 996131304 1 226878722 646697493 1 328717233 910764440 1 497624347 842645209 1 593450222 901680725 1 337235313 489382663 1 712764569 744885602 1 307406569 904710178 1 936010071 966592160 1 556191088 565577457 1 565646373 759607570 1 257234249 449885272 1 110261907 516773302 1 943027306 981976590 1 657291552 739034870 1 746947558 817670533 1 484817815 494712561 1 718994358 796751933 1 825651085 872608518 1 107005398 348977409 1 685102450 907746761 1 609049163 967489164 1 637602474 883281808 1 286759966 561218202 1 287720781 787169564 1 452488085 933089124 1 854348232 998530613 1 645938118 925246477 1 793122158 873346100 1 693427008 720200317 1 994816741 997417451 1 688948122 808695092 1 738282220 880976293 1 439651407 999415336 1 242337463 892859592 1 770722082 828365793 1 661640757 993765666 1 415229034 750494782 1 709601812 713385465 1 327179478 364361394 1 15680663 523389905 1 111734265 888044839 1 685736282 873512901 1 8016953 880849194 1 945999902 992118846 1 972157178 984970142 1 293162392 387708527 1 602397239 643137037 1 897900568 950185968 1 256113192 310725778 1 988249206 990718626 1 831568585 866756272 1 917956072 953044726 1 614229396 818846155 1 757839840 854713323 1 233323164 823191449 1 329122025 577972649 1 727220277 950674469 1 978253776 996909638 1 927842498 945884357 1 93267625 182081819 1 512934813 784799146 1 939393485 955106433 1 393295276 601620267 1 152017487 746598261 1 845478185 941958739 1 434876846 597189167 1 385407377 632611278 1 809238432 851545677 1 607237415 694453310 1 298470789 354595214 1 534808002 698796859 1 773299243 903764761 1 779609368 824886465 1 554447740 883615852 1 315109388 762910356 1 96468597 97984559 1 285856034 544828502 1 293045495 717912783 1 388111448 567382094 1 628060168 997092666 1 670152506 980275087 1 654297339 887421352 1 10862071 758378902 1 504610700 707037943 1 243791814 305610437 1 276374120 786061475 1 562885837 893725366 1 166933889 965276188 1 343577612 772920891 1 614512880 653260295 1 949420081 993389273 1 331747311 706776484 1 315291167 831315273 1 760697137 931825118 1 460262780 799002843 1 414334473 755031769 1 757901184 906167720 1 210806866 444323552 1 574862884 640106754 1 267137317 616009192 1 44174769 603938254 1 136786753 894513997 1 760562346 852894563 1 108786136 799590975 1 885178615 894653700 1 524592300 701900183 1 588831556 598875087 1 865662077 936435503 1 970005312 989715104 1 251545608 313075678 1 90174178 972887592 1 284452676 506820282 1 941607193 990541616 1 790796817 859993297 1 931327101 934103088 1 101502865 682191651 1 848568627 916887599 1 706410487 925160071 1 323061614 535223800 1 612002256 748361053 1 887752089 938080701 1 512055678 619927931 1 958236127 968648899 1 454165305 738189571 1 864779332 986911858 1 663583685 864240920 1 110979403 731423747 1 181180961 842684192 1 478648296 569499756 1 750622053 779321657 1 584768993 666242314 1 620268098 820739427 1 731303816 732282804 1 417592600 924916987 1 849492194 968584696 1 413828625 950513774 1 646112806 907191226 1 593499024 852231899 1 439652424 803330986 1 106598669 335708021 1 742155686 899149483 1 768495115 893855421 1 32296162 934467350 1 283589082 426024048 1 47946431 709175161 1 254743961 774585687 1 998229558 999428039 1 936676375 979462790 1 56665350 73202892 1 665780498 709225727 1 284292746 833490557 1 822715680 887118852 1 694970294 781044992 1 354260315 610341025 1 623731543 873765040 1 454237045 934271668 1 872533659 913585518 1 21814760 839750945 1 768667193 965206302 1 698547996 776058323 1 526939273 955945700 1 861712258 966148220 1 539911837 905345657 1 168838792 229061617 1 431645887 586104276 1 196011735 790581497 1 238475383 393174498 1 914564497 959447765 1 963855332 982467790 1 393572394 858348636 1 969459036 988036589 1 440110268 753257514 1 176659999 625799624 1 531849758 702244677 1 392927152 885516819 1 73320886 570888634 1 123374070 428264700 1 345366146 563087720 1 114250532 817683635 1 715165311 777936970 1 126481224 366562905 1 673456747 888364082 1 493956765 834538573 1 887554485 966997564 1 160894700 397834033 1 187864490 638451579 1 10582679 812659943 1 223439082 370055963 1 249057571 379333115 1 193371134 339286872 1 843152475 944812425 1 905679504 946613240 1 637904110 650715055 1 558886947 814416125 1 22073350 810314406 1 700304158 826710003 1 540293383 554485649 1 896233386 927161907 1 35847922 276945332 1 775423170 796118723 1 477202279 730643957 1 191919806 364631848 1 980098922 985374293 1 427747602 789396035 1 610845587 916856667 1 676692846 906588066 1 151320601 383776583 1 530925268 927688363 1 434756560 888996966 1 39711532 421406425 1 957182841 960086424 1 542304518 635792618 1 217454519 495691641 1 274309394 730532119 1 751526185 877917154 1 785757241 995959857 1 542968664 636065990 1 933672358 967954783 1 994497962 995154661 1 917627768 969352058 1 259570896 463070197 1 432908680 538273647 1 971749707 982940334 1 755657022 876012566 1 618638183 618806405 1 345517332 694341528 1 434297817 827803074 1 348716527 503320334 1 751587933 848864931 1 560133377 805912687 1 510407960 844855888 1 119788541 126413430 1 695309247 987216938 1 337550409 723562729 1 20488756 621124108 1 80430537 481601129 1 512750327 918714871 1 661208392 998318254 1 894506932 938431084 1 191293821 517669309 1 734765126 753960175 1 1074474 104137447 1 404645515 909948839 1 14539662 328842769 1 462531440 484066703 1 808115820 817501858 1 965062047 995357172 1 933958554 997119265 1 917185700 932862900 1 41459166 944354435 1 608828639 881511535 1 484216734 728035495 1 550083175 992568123 1 711726596 747549400 1 236659974 396508579 1 756179739 821943245 1 646694245 917759964 1 568067562 901281669 1 721385055 783458322 1 541458079 554128887 1 338391944 576545540 1 990317966 998496112 1 457127022 717647055 1 750828106 991034526 1 152405380 618125058 1 542005692 965782444 1 484261802 488978601 1 340284835 906055570 1 331861574 357170181 1 441161417 761125159 1 251707285 594122218 1 133818383 399652449 1 35112447 301791478 1 712999743 858338482 1 291271517 582503426 1 906983577 949975282 1 224947239 354705535 1 709080005 996745888 1 948845911 966170406 1 624991991 677617306 1 900247657 946208991 1 765827179 838041822 1 653747204 918855905 1 802802489 888381528 1 805534021 833095057 1 551939710 685624375 1 709708208 769146295 1 599080710 610553645 1 572114280 781821181 1 987549415 990706303 1 329197853 885207321 1 821777204 996882957 1 552256055 898901614 1 698671009 920767118 1 704349518 936242268 1 513247026 742029401 1 356276280 494299321 1 446311180 781268363 1 523131327 979612401 1 386601202 501097013 1 668787510 728660352 1 142728261 879547114 1 476216856 650548775 1 302404228 547529717 1 849251437 873652591 1 506355054 588862083 1 114425318 308713679 1 245579206 373062156 1 617574998 773696800 1 100530913 580723725 1 848847594 909983260 1 948230407 956840878 1 390553522 667005805 1 244688341 507634412 1 619280098 851103993 1 806931205 838267760 1 757219325 904321200 1 744861199 887725340 1 282949924 673744270 1 696452169 829022439 1 907893167 947549684 1 866591198 904193799 1 887437542 939676450 1 422269819 505260421 1 833716494 967986285 1 160292766 507245380 1 106253025 892159173 1 935833595 958357817 1 104651675 750434294 1 759003898 880958908 1 836509718 896548861 1 57555742 686998811 1 481079672 766205541 1 965734842 974385855 1 358406681 870159174 1 79193068 703400747 1 841176153 906642569 1 928186270 954241998 1 814212703 978267728 1 875806255 961251322 1 91488492 266388644 1 112185829 957064997 1 880692431 961185216 1 339283841 978032505 1 137993429 286980702 1 687978663 713686589 1 888623878 889898935 1 177844439 383108185 1 753338489 918161715 1 203822002 756114842 1 93655583 907668032 1 574859177 583809338 1 187443931 336639867 1 278508278 652383229 1 165199850 413196847 1 165699404 942964304 1 553102161 977625557 1 356636389 993536614 1 326819554 400800843 1 482769911 874393637 1 156916574 174829228 1 30006650 906369389 1 252186984 823296410 1 193435050 740962045 1 879201780 940143967 1 473474957 897251479 1 443665473 787208775 1 779790686 931096157 1 634781491 875440146 1 764586771 826864769 1 834281943 994070720 1 192849750 637013887 1 264242468 847224440 1 350412960 543617114 1 446197523 888308103 1 610331656 816308276 1 807409754 834687649 1 870409450 966523900 1 232465385 678872082 1 387510682 877496927 1 623817501 851117066 1 401550447 959415637 1 760328017 918881725 1 393720985 606474371 1 572049410 847892197 1 973061797 977018398 1 684324702 717885535 1 485809768 684683147 1 953821284 980682648 1 425547940 732350998 1 80687614 497502852 1 758155345 925678134 1 112928521 447032396 1 23958053 902194118 1 373346745 929611595 1 938152221 988335327 1 166898872 800689598 1 302566769 886719833 1 351263683 607488564 1 42466034 943786683 1 435159104 968903219 1 266046380 902879867 1 717309704 783223257 1 208416816 711066580 1 978617235 978793034 1 874855136 896656360 1 170961027 371412730 1 380519153 863547599 1 686762904 813907754 1 873753384 998343586 1 441462026 893989630 1 365317653 566892771 1 960092037 995197701 1 817129401 830735206 1 706101280 778163906 1 103770537 606149707 1 572720576 932332921 1 773122325 937110583 1 301249542 498289173 1 396667704 401032008 1 372659689 689211774 1 112578421 121524031 1 723741691 894321079 1 227498944 907682675 1 868045114 986746378 1 637141510 642711713 1 7783727 46865673 1 128595878 581123623 1 516961690 833638889 1 614444739 928244199 1 830621696 848775383 1 549371967 776414900 1 653433193 713171651 1 419615676 935275296 1 474733718 710029483 1 898344818 903347544 1 494388842 858739800 1 908226310 964537539 1 877843698 970673669 1 382609892 656606366 1 128526290 778596701 1 500860524 806815817 1 939863214 966550285 1 830964832 948806206 1 155596545 746227840 1 843557622 863590082 1 275456796 916583077 1 232898128 872457967 1 827728131 949731671 1 896617930 908563222 1 530498152 863775913 1 845709094 923455553 1 187270606 804525431 1 521706139 954058529 1 770736074 892633181 1 58301411 549218280 1 330267629 571295961 1 192080005 941724315 1 187267542 528808483 1 656262492 830377741 1 472468084 807434200 1 242334938 603191008 1 177076487 759372926 1 853314749 976936445 1 196274669 398851387 1 588975061 766992447 1 643110936 970213815 1 232603664 258581819 1 307991360 482754644 1 476470587 703845202 1 62580171 780734766 1 552291090 803457577 1 861299317 873112259 1 884199137 907770817 1 44739696 561247030 1 39439418 583919047 1 321154283 342644206 1 870765426 997196826 1 757548613 805173925 1 81876953 357636684 1 843559531 974483321 1 288454967 761044503 1 301748414 792448392 1 319140067 379261073 1 515512559 856066897 1 120220431 431146021 1 513389334 546386508 1 140717948 214436698 1 267590006 505011346 1 737025502 851594491 1 35233762 862317786 1 132925583 191381809 1 761370760 783075829 1 41613065 946587628 1 463364253 615293471 1 513694940 888721446 1 422970280 920164687 1 12140594 693266913 1 381705001 969191865 1 790366255 951578911 1 657449881 865058758 1 758848574 915093676 1 461849821 951514306 1 215073077 433083550 1 666504908 752625561 1 697632032 879688872 1 943998074 945319553 1 446142193 704635710 1 58004107 559703430 1 524957788 748977739 1 516883739 990997406 1 53565833 484492199 1 661555608 719606346 1 491354930 611333835 1 476702908 669284126 1 862749783 885917151 1 947158688 962509565 1 379000644 901167607 1 385643979 764345300 1 439791166 653411132 1 518174455 868329263 1 663477600 852474162 1 348125701 759528906 1 805388169 947292090 1 644922937 645550428 1 908169011 917499227 1 319328549 476196165 1 255510240 258644491 1 356201536 796688149 1 953635569 995878922 1 547491512 701013554 1 6242831 830013126 1 576893780 978222312 1 511864350 654281088 1 754429568 943191664 1 231028093 898344109 1 929536400 970164808 1 326483816 724558314 1 895493805 899494226 1 183949609 851675963 1 756202510 884317117 1 567106117 855042213 1 602378831 645554202 1 936227899 946661485 1 570911012 831035724 1 438195923 998728432 1 527421438 810298216 1 632329765 857564741 1 753982413 913371722 1 896701135 926770278 1 775594297 894804788 1 94849165 164710078 1 850761488 925786616 1 9876087 770309062 1 352190515 654982774 1 165718560 769551354 1 792382408 986423623 1 625971837 797753776 1 684363315 725032743 1 321528423 854902545 1 85993709 672659775 1 164478709 262045789 1 566752402 817390197 1 453569667 626514779 1 70159543 314080737 1 801912242 965112205 1 935431361 996336170 1 937077715 961676610 1 919902272 939649669 1 757296524 823343406 1 232550730 720087139 1 406770520 657317006 1 657511388 804646685 1 358284446 904125443 1 420948026 707886966 1 712224502 819550958 1 434671196 898780513 1 958908027 969733461 1 984669010 998758808 1 495083619 538311299 1 953700091 963633969 1 805179262 885118991 1 985335330 994777260 1 439505108 451076806 1 738178269 801224498 1 927207016 996022591 1 91890784 838343991 1 626468919 656693313 1 306964901 495193645 1 175746902 830443993 1 559164430 983686143 1 4541135 90513603 1 616553278 947803689 1 334429360 675530133 1 238387572 462312952 1 750003776 868829293 1 445855540 779407622 1 152432032 536372943 1 138111007 830593838 1 43339871 315207188 1 264540953 692137305 1 913801834 953772667 1 1096074 132279481 1 466083086 530115387 1 928258560 939718267 1 753506477 914892404 1 886590530 994560943 1 278904311 971851155 1 186049225 788117729 1 545309772 993703948 1 512349578 918024172 1 976147595 977342405 1 861147891 949129405 1 824706198 927618830 1 586249789 887723941 1 96400571 205632425 1 55623428 211849807 1 987349979 989483673 1 937405666 968771227 1 504162006 507861827 1 448635555 454563990 1 725595546 908926812 1 490710446 719186978 1 856482128 944889675 1 224544579 304919675 1 294274438 309259420 1 402818019 601410881 1 895793418 921573824 1 611169287 796804119 1 101341303 172518662 1 454533956 913786524 1 220332669 229742356 1 822103292 948775550 1 34574195 353629616 1 167871214 237095445 1 144048111 445795323 1 169105417 368673639 1 225970555 844209791 1 121031866 323498625 1 851886552 975898209 1 896269933 989512956 1 244795254 882976507 1 517076082 752112349 1 920116600 976807852 1 557183567 602094727 1 904245903 992206569 1 489752004 732832164 1 255809520 348792474 1 743732028 886341182 1 390531355 958589958 1 631951257 840282966 1 860414707 877318931 1 222040287 905615935 1 658669113 912408609 1 467520429 790385295 1 995591114 998461101 1 268661200 962182510 1 536144649 775748619 1 625093030 709188381 1 313118049 339277489 1 683252404 876555351 1 90489396 209333222 1 480612368 833403798 1 856949622 863785556 1 13212656 573888671 1 875709398 989444239 1 948635194 954634530 1 825842797 967971470 1 271223814 905849459 1 889959028 903103725 1 114462382 790599569 1 437106728 775749188 1 814697383 818884411 1 365505881 951829406 1 480757013 860697534 1 838744123 843267262 1 329871517 369277134 1 885247630 940944330 1 367317694 693398078 1 626875382 915053099 1 627064802 676601750 1 785322524 964021656 1 845857260 910166786 1 153643024 982157020 1 389609825 955561482 1 245547687 954702525 1 902293232 939548877 1 679021910 967060482 1 414157401 916862447 1 379890141 974384747 1 477001561 592545916 1 179704092 217900085 1 619492546 902235638 1 976965821 982090681 1 708961529 862215221 1 809337104 993991507 1 239009643 868590220 1 664899650 693485414 1 685045319 855652339 1 516090452 590258265 1 258297047 650714178 1 63105219 680757933 1 514223216 936004851 1 883699178 929717173 1 556883469 896318691 1 416141417 789833599 1 293394696 731465250 1 548743000 888557433 1 276678208 485383518 1 597662664 763039298 1 163029667 803908939 1 237175408 341807429 1 777099528 836164169 1 333038393 711062105 1 767246410 767353988 1 808040394 838298687 1 644770924 907812854 1 948685879 991329103 1 775105535 948608613 1 361162936 746962488 1 461066614 741171987 1 129003651 699878084 1 920557408 972309907 1 965823427 977551081 1 294397167 849592060 1 820968716 979424701 1 446736292 720129791 1 89443808 698892983 1 510582621 574648482 1 667602061 776540236 1 914256264 968563820 1 195266557 422144011 1 455407994 712840519 1 759022933 993690700 1 459856066 982598389 1 559185631 723153224 1 443414235 742333010 1 525050505 763411778 1 125251178 731245517 1 114526226 637524539 1 768930907 941090557 1 3228021 731645343 1 831848553 905340201 1 674721888 714477086 1 294357381 480020296 1 7226807 988906339 1 29362103 274941700 1 294446791 951878411 1 417676237 975420166 1 352492799 873519460 1 128153628 462208693 1 630638419 853771552 1 647016532 894453767 1 421068481 825405390 1 240161470 812071148 1 205931154 973425429 1 364716443 842062141 1 171120155 598168319 1 374392460 762512091 1 641403200 708339964 1 955105561 978469025 1 615922002 687744977 1 693132123 734092445 1 757844822 882994902 1 806299952 850471922 1 730067 270709196 1 40458985 923966849 1 977876566 982995220 1 126432053 338254495 1 919621029 938848228 1 828620697 861093307 1 342953032 877245215 1 450114319 476558326 1 886524087 896235135 1 972362931 978648709 1 407583733 421101000 1 666287985 954931385 1 252204819 276113637 1 126484968 755674420 1 316315042 976393618 1 527906725 568910758 1 569363356 900579780 1 149738302 156869600 1 304991773 809575545 1 742909898 996014789 1 117122510 466612127 1 660486335 837791198 1 210426949 588057399 1 862660863 897451650 1 553164172 819604542 1 634054751 761722212 1 330156576 822723276 1 316657840 599515138 1 169021102 438250019 1 663190786 790850198 1 78842267 380969106 1 585623845 972671188 1 539271213 823151650 1 470827377 609807773 1 923391226 965388519 1 80394533 522028007 1 635683195 648609652 1 395275429 556484562 1 435757128 478017459 1 990641879 992189315 1 181427469 743405925 1 762673187 831444445 1 832505913 926949716 1 218065601 546715323 1 656250624 894560718 1 221056049 608416857 1 798303895 925809451 1 238593299 611951014 1 732187815 962718112 1 147143071 834789415 1 487891247 612084251 1 908408131 963172806 1 729486670 769080203 1 136035409 159334481 1 293933746 626844939 1 576850049 982646106 1 686307863 916921199 1 406925288 781831814 1 680569477 850997173 1 613823085 941315684 1 682640257 777461357 1 231761290 330452476 1 126276555 563124962 1 154221061 711006662 1 752421118 919814729 1 576314782 596969280 1 878994279 999113081 1 781265233 846112275 1 180972218 394964204 1 583779473 784588754 1 691666945 912111332 1 247826022 279254848 1 994853552 998931770 1 722203969 788797195 1 19012232 373832497 1 737484888 953995640 1 79869976 527934306 1 629019161 923571505 1 215750611 927629527 1 209192848 700852054 1 953051635 983435559 1 395768095 659241831 1 576220178 648833548 1 635699533 760546742 1 537573634 847556111 1 103224323 489469703 1 564891168 590820723 1 346359909 655131377 1 524587948 889197155 1 605098769 631351634 1 17967332 938075744 1 580844241 709558344 1 61377502 101461601 1 664884771 683100374 1 378563344 696822051 1 118250542 840134672 1 842346895 996332689 1 742980777 858873805 1 117532707 513251654 1 833782671 893900096 1 290655331 588929726 1 971523910 978024549 1 983619452 999753345 1 342670191 450141083 1 85121945 657570521 1 454657831 527317055 1 711449251 994136321 1 133131252 965833615 1 416581255 458489797 1 493198830 562421080 1 463059603 506351965 1 258845736 283293710 1 156836247 181029397 1 274133611 683523042 1 321937368 479972329 1 863135737 874317809 1 863803707 883121842 1 94274053 601091265 1 25223474 430298589 1 639736152 990760507 1 288687988 358814541 1 149348931 509880365 1 424387086 853657943 1 48902233 348749968 1 390290819 438801135 1 871919014 955789066 1 628042122 872136078 1 384093641 945744416 1 370370006 755504806 1 720692721 750466090 1 251976898 482398377 1 283944689 301419577 1 51666724 73838707 1 545677905 613120794 1 613244556 983505047 1 267170561 725112091 1 945363761 953812109 1 782175486 873698203 1 478499755 752139475 1 114710011 862691089 1 454171166 606137415 1 1180357 547365801 1 238156835 805652351 1 840112215 977664159 1 468631423 608573397 1 960198105 992788950 1 211966712 665279875 1 365879795 535983964 1 4438031 622379992 1 346237617 983583181 1 889751262 945369318 1 871863520 975574177 1 249603688 309756829 1 739678965 861745456 1 841846796 919796546 1 760521996 926584455 1 579350260 811911485 1 756592235 756977210 1 25122610 289774141 1 27168652 795589043 1 385654272 800248683 1 992676718 998143500 1 486128011 596271285 1 833870592 936832265 1 640039033 870704717 1 570248292 580238576 1 879903390 964169783 1 818504924 917416290 1 526499094 859417657 1 9701413 177624671 1 88929202 533288957 1 615914175 711583055 1 524584833 691520287 1 455240560 554793523 1 372202303 809165183 1 829834927 836583393 1 987219748 992875506 1 971772431 987609755 1 724342520 918082502 1 547070341 826156840 1 26454867 423514012 1 613409476 853328229 1 174208495 779242330 1 167503208 301945290 1 640707255 932988974 1 717936246 916107391 1 738284705 963549092 1 174429164 614028053 1 317513044 453629807 1 471789362 959313590 1 632967238 817667704 1 111533111 348492655 1 388228801 712041754 1 813470343 898264936 1 750890500 861683610 1 379827026 423391140 1 30066539 991396387 1 688681591 982534785 1 999915569 999997011 1 307016764 885853611 1 937632296 983437928 1 95958580 788713264 1 140138806 277519417 1 143423435 485866250 1 927159506 969866556 1 102984497 425076946 1 670233786 833738033 1 892431920 981903362 1 840707220 961661491 1 942024799 988437033 1 652214169 678026229 1 510228719 929229146 1 325583424 482477258 1 177531581 468813699 1 296108871 565138330 1 590568975 760201551 1 749892618 828931150 1 170596082 711402786 1 648850828 915415655 1 510632116 801015176 1 911460632 985165433 1 784118431 854794846 1 646400399 682590032 1 490175705 727806583 1 398011276 784563732 1 393949704 512324891 1 245292038 670125647 1 204719616 806302028 1 441775685 676585826 1 426982107 872648224 1 800033242 988204572 1 947045067 998764179 1 132666576 801529948 1 387544197 443356106 1 512195645 592147311 1 162505907 680368828 1 606922809 767017089 1 981734700 997725008 1 761388128 782547808 1 938977397 973109910 1 831396993 912982552 1 80708077 605992422 1 701082649 838854476 1 454321925 771753008 1 754510315 996683366 1 309350512 579464602 1 413467914 805906349 1 764609852 909758243 1 721196389 792918192 1 288583415 821323492 1 657322128 871036695 1 578552326 858185673 1 284894582 595392445 1 388813172 714201366 1 592410480 717392969 1 407483368 652345617 1 576739657 868921867 1 819980894 925875909 1 945555416 951235214 1 474169886 854004265 1 929883837 931311597 1 185870563 981139404 1 272275297 975341480 1 265737949 374902530 1 204837013 572944044 1 66676189 593983898 1 508036663 509454339 1 966977498 982023586 1 655658536 915506920 1 767363423 789387881 1 556984576 726381053 1 93941933 824193624 1 472321281 833974599 1 134188680 224990781 1 785751793 986718634 1 55101231 738166900 1 922760567 980029431 1 716845514 949576670 1 758658625 804833821 1 632356107 750982605 1 706607815 751448869 1 783670968 877900500 1 310645056 663808912 1 711211435 894619980 1 204968549 770101191 1 813427152 918131059 1 714512515 848613309 1 474747617 716054307 1 38842641 58029035 1 914523181 918427197 1 192693968 298928107 1 249165905 780770614 1 794455331 946194203 1 591538021 855277171 1 724042331 922130352 1 290288054 337689406 1 806314437 935390475 1 322859375 497148354 1 132284349 393785409 1 331814370 714177410 1 510713698 563560201 1 895002060 955553109 1 598856182 942635335 1 477197098 974352135 1 480654086 908969083 1 630441818 748188034 1 423970415 606866651 1 721793338 987263496 1 707916066 954125256 1 619993881 665302575 1 96886435 642319660 1 504914489 619898055 1 492926885 686566957 1 220795947 825475644 1 326343820 581881571 1 832895505 840906241 1 548594846 713048281 1 751383473 997324044 1 924406845 971596915 1 245126654 746938361 1 625735539 695503739 1 552381674 949066913 1 556215499 692867248 1 890314758 952635058 1 962937656 983843177 1 861055472 955719327 1 687582870 878250995 1 726973336 985912948 1 14025913 296330288 1 312282859 419192836 1 669472736 765492614 1 286661297 803142623 1 230974388 638347555 1 592397293 680736688 1 724355727 894235233 1 386987715 736560967 1 767667600 832168276 1 833974068 844983245 1 973718809 986644031 1 484955424 579137229 1 826738622 883725756 1 480002092 932234219 1 23230390 512883691 1 267742490 305162585 1 870257912 910205054 1 692159441 886949726 1 976793076 995237748 1 670113844 786504899 1 869967663 881864022 1 2031791 800101172 1 297236743 673093764 1 479464263 774277042 1 195730340 705702358 1 20872226 631732623 1 140714618 905088951 1 75147912 136231636 1 860786596 922247396 1 43135945 428705499 1 747636060 937027787 1 797991765 861265793 1 776763630 965908825 1 744206357 909874726 1 810498903 963128344 1 307571862 493284747 1 625795474 977836462 1 586351939 722259872 1 534891559 993883389 1 759464202 765235840 1 863170733 924314305 1 880826818 946593216 1 727680439 756191695 1 92395823 834840050 1 180935021 362890638 1 594128423 959943053 1 333524977 737965157 1 780244277 893533814 1 861863262 977535316 1 491085920 909519445 1 654023068 870197698 1 773139331 912325035 1 915712998 922129465 1 712373568 822916868 1 354577256 965763867 1 873164494 898368586 1 287436618 720857076 1 605364562 946222857 1 813518144 917412873 1 768583038 801126534 1 914158434 993373803 1 788051619 943849333 1 741210439 867196047 1 899541722 968656343 1 186867635 516630144 1 614816074 783829339 1 55634545 223256349 1 643185357 777970719 1 190336815 342856758 1 181301869 975750276 1 613602062 641868396 1 388920874 947020735 1 394266173 986297337 1 516363627 989239130 1 555939132 850451777 1 744664914 930269846 1 833690771 903081516 1 535504680 850009570 1 556252291 625421102 1 870195812 998252675 1 941195926 995349217 1 181772276 234898410 1 152858397 161077537 1 593222004 601359923 1 712920681 797652906 1 442006428 633967791 1 196202917 569014024 1 506534465 602130527 1 626806810 720374207 1 752334053 955784703 1 686040302 782360488 1 420521936 864426123 1 360418784 381511370 1 289677069 574517335 1 842927879 986613683 1 190264926 280384650 1 185035976 716332742 1 912912306 945867224 1 868934056 951829027 1 239456264 682824061 1 681824422 811613803 1 583648013 918286059 1 620640537 893886997 1 677189255 990054209 1 431053676 947148631 1 479117029 593594217 1 995344445 996494814 1 467747543 662718986 1 825616887 892248810 1 964190862 987429949 1 287060980 822861498 1 198388020 363273928 1 764094708 918458093 1 268944171 348660325 1 557743872 843461913 1 38630575 914367584 1 98710080 992899145 1 491087801 854885237 1 63628103 422683790 1 230567826 324319011 1 615322685 817187441 1 387894146 890385598 1 397764681 628296974 1 208457562 319606585 1 128317079 832447936 1 617384383 781840926 1 696279743 839676362 1 907784028 920737367 1 730873516 834580152 1 823947044 918001973 1 422337312 939631684 1 365453183 406687396 1 100107442 314236258 1 100537722 609849130 1 852392470 861867054 1 37948711 992850171 1 403409120 755637864 1 243682202 813458016 1 528718952 573943400 1 203185943 456580482 1 501232739 731527052 1 546036510 887390470 1 452744536 935066978 1 543364474 885279042 1 293089178 942169368 1 175780609 448342242 1 152632321 829450316 1 860797510 953645797 1 47344448 618935912 1 454983100 937302946 1 370740822 877582364 1 614946100 675135803 1 675366992 904710574 1 361399647 727712948 1 919168558 942740759 1 985325441 998945086 1 81834486 436215476 1 137126018 465191626 1 535333704 804974179 1 330848058 379610727 1 503047331 844576132 1 440817891 526598667 1 187648174 258702623 1 533433580 764687152 1 955890990 980105301 1 394319413 780948917 1 552540891 838187455 1 398179555 822258992 1 409421745 970251966 1 745203421 941505904 1 867605402 938300896 1 774909900 967672690 1 522977539 544513835 1 736681948 877670683 1 839593605 878036909 1 399053839 802779355 1 156795484 343963114 1 530106712 628016517 1 280757030 766162376 1 837109582 859330354 1 416480256 812362704 1 570424893 879905495 1 92580214 974459919 1 573356041 584769064 1 162891118 257155420 1 460125785 926202206 1 578003611 729473234 1 453588065 859832226 1 412460897 464186555 1 806967036 819528962 1 353255958 419301870 1 574909648 889486880 1 360148091 603005620 1 741460987 981451477 1 874019063 874366359 1 621849674 754501856 1 624544076 673246717 1 110488045 329230448 1 139953460 978209321 1 71752242 695335282 1 188058192 509301915 1 666078377 896856563 1 134571411 213645704 1 805048379 989911782 1 304356827 992139709 1 874730906 893377317 1 90363565 938752579 1 978052887 988356446 1 327341425 546135734 1 958697553 980731957 1 134315112 141180350 1 456223403 871531387 1 537060913 790301106 1 642960455 818314755 1 150150780 172735092 1 178197325 686189778 1 919709330 945821333 1 9467004 856465143 1 751776852 845659029 1 583268046 639645081 1 15884920 954214712 1 708159770 986404056 1 198780889 661842315 1 222488716 944088259 1 119129117 517374989 1 829914778 998971971 1 47886027 442816631 1 413765932 647557101 1 249487803 973169719 1 293361816 328536730 1 736431461 981374973 1 118277358 619895041 1 330697147 797039414 1 206568554 545885081 1 832793797 857371651 1 592714998 645955649 1 663792221 722772990 1 938698348 962410022 1 679055142 771144608 1 459309835 983205587 1 769623244 968371556 1 221558339 365432944 1 439025512 563934315 1 695896879 835951500 1 803026973 992239559 1 564094037 569187702 1 426400511 530256908 1 248633863 531876105 1 568726840 810002561 1 574453205 851610282 1 856765292 993520183 1 831704857 912259918 1 686206172 938621555 1 368632635 979879795 1 916472333 961567987 1 713339000 927062443 1 725855204 727505061 1 720531160 785278622 1 738671571 757350215 1 41885661 360590385 1 871364936 946980796 1 681794299 960147997 1 998044087 999987535 1 474847639 586079118 1 78127358 856689470 1 620346925 784886076 1 97337462 542770200 1 518168729 892563347 1 336503149 366786433 1 4124573 264370808 1 659490196 795159768 1 784033198 850605749 1 49756504 505142784 1 51900598 477426167 1 796932500 999538613 1 283823535 667723110 1 21224369 565179751 1 289089684 590506723 1 984678569 987287963 1 488225355 834074596 1 610496287 698298195 1 702551653 762117682 1 45603189 661381583 1 515464052 630185370 1 627273664 775166010 1 570836561 610752443 1 249359880 368597004 1 126724340 479221865 1 135127181 896325913 1 974688885 981027223 1 399359364 687300829 1 992467319 997463228 1 883645046 914966762 1 701273111 730667855 1 596753506 939872458 1 867556497 903090425 1 537188606 805303564 1 441297661 789086132 1 577146605 649636125 1 147592467 965090230 1 978305707 981497181 1 143126175 313071490 1 847466506 980647325 1 824639883 877479085 1 178166248 456997299 1 695833043 743230055 1 619807033 779104976 1 793704932 843103685 1 899980696 960328824 1 727816039 968477522 1 218910232 617515038 1 602796881 753443443 1 869906819 976810866 1 537590096 539705956 1 34623083 290147968 1 929411667 948156262 1 50954041 771841823 1 80192902 380267011 1 500916476 910170046 1 221636097 357595967 1 148997401 229153004 1 476570216 949043611 1 729332273 926487381 1 398438515 653378699 1 756383410 889455886 1 815065443 985637005 1 867676828 970853904 1 957655824 983911981 1 390176586 706448850 1 162118533 506843109 1 488258907 509373854 1 927566292 932499396 1 286076076 410271011 1 84652968 969108964 1 163471298 438792645 1 397799247 740017413 1 424960461 895820086 1 748134604 993797631 1 444445252 874889787 1 786332133 926512574 1 302110852 413805644 1 251915850 898944458 1 477465261 823417639 1 644993045 745066222 1 901672047 966672909 1 807170707 927392426 1 520439943 750987279 1 975873103 995572656 1 104093280 430156817 1 61521564 501962570 1 167964582 459713052 1 11243697 503604941 1 6933322 164879313 1 78760400 437573382 1 966277258 997597557 1 29348123 697601561 1 708509783 722740915 1 59675797 750629216 1 779060243 994687793 1 860753051 885192519 1 535513493 875202621 1 382385389 544244198 1 850880339 983585586 1 769337222 891875511 1 47673325 632535268 1 132234482 499210643 1 713702100 833674551 1 575984328 939003462 1 283224664 868229638 1 507421398 959467305 1 8672966 461259284 1 711824756 760481194 1 420330496 822766909 1 908574647 981972307 1 226845460 778625037 1 630709261 632821625 1 119229764 494495290 1 864854143 904647151 1 223975833 396137205 1 385293036 818744531 1 798566676 905450763 1 462166365 790133281 1 408820407 459334662 1 397701361 661620687 1 334576388 450176011 1 317908016 712750725 1 303612708 391035193 1 146909870 765369293 1 339311251 569695603 1 663453820 796567252 1 353547896 691394065 1 265463950 700249803 1 520381150 670735457 1 870166542 929261507 1 578962234 705906520 1 567626472 909305484 1 413863831 557613765 1 533924332 591338071 1 160285263 609861861 1 18305265 759923712 1 26242548 723268006 1 512297733 968394402 1 359269988 421472384 1 507353369 906044695 1 16297494 554557183 1 80054416 833604227 1 882927212 973495310 1 920008788 984228838 1 329292221 416355624 1 165922565 941740494 1 597356629 770896417 1 465598741 843021629 1 744407177 851425156 1 824072795 912942276 1 491676164 725184729 1 880795467 984531948 1 876508735 922511295 1 139059687 281413912 1 334757516 910803758 1 245659502 673592789 1 540706485 985058132 1 103012417 374051702 1 412614510 414215994 1 704217919 768619385 1 646890401 685306836 1 285606056 737698603 1 869640263 960575267 1 370630632 818472882 1 59590624 460768456 1 487639833 499689127 1 69759115 197852041 1 604984407 622895085 1 771924503 915796167 1 468262127 925041394 1 167960086 570607647 1 682999272 912847360 1 830876357 988063543 1 438857869 697088141 1 53384274 131098576 1 73087907 983730421 1 920410573 998324097 1 346829747 639420386 1 429914678 909244460 1 506932313 516761107 1 356627137 500271576 1 294114000 798440539 1 415108480 559607039 1 763587171 988458171 1 850874330 891321721 1 334548667 795086913 1 55386685 237327779 1 747727902 929722963 1 460058769 992433785 1 150096541 430721443 1 509485175 551748210 1 952462291 986464129 1 718328643 780836495 1 961535049 975996899 1 624593265 843499586 1 525577971 570112953 1 778370113 827066036 1 266945926 550383727 1 983670462 991932830 1 196450680 878175772 1 348959731 871147743 1 580715485 715244333 1 64876845 596619084 1 579288843 908888968 1 809667068 823817463 1 160382244 408552334 1 825119669 921908879 1 507964719 648794280 1 673845332 824937007 1 138534507 226530616 1 297384270 626804961 1 199232239 597686089 1 500301941 817437470 1 818728975 935396632 1 15821007 194421195 1 372710694 935771644 1 211963957 718228362 1 323762954 992682076 1 870129979 884183647 1 674072480 814963921 1 804320138 969571635 1 342721459 366533432 1 253713336 530237561 1 525460710 605291687 1 329401539 833287888 1 392655566 638070186 1 991394810 994251833 1 378096314 730099352 1 205087846 623018630 1 124809289 337243794 1 130999216 737932936 1 553895922 996899019 1 504299483 928324506 1 297794796 872727216 1 599470016 619052735 1 531336974 610021500 1 706651303 792962186 1 104076657 260704584 1 98061354 995150021 1 876953127 994274834 1 413454658 820736599 1 197107450 529862708 1 89169066 230068180 1 621793897 904904052 1 808738303 941957926 1 361171119 554650618 1 2969818 35521393 1 964393920 968104673 1 138581595 461268831 1 651698603 773047622 1 548703605 695406541 1 975308803 990039995 1 190087735 797687911 1 235184365 275374838 1 221278498 965844482 1 418588679 604678530 1 455885054 853916274 1 135001582 521861393 1 780668873 796984031 1 68271817 346060338 1 899647476 944184831 1 981811845 984323028 1 946086369 948784854 1 485161000 535294943 1 543316080 915344513 1 919701489 919717798 1 76764406 421499599 1 235921652 710190863 1 314376000 793277647 1 947812255 967551114 1 477396050 507087334 1 120904432 540200744 1 945627134 971308771 1 44569406 411015742 1 789770891 934770200 1 518699572 622034739 1 774986196 825510062 1 879914380 923269101 1 587317993 863826429 1 728524624 996366153 1 752818745 946913574 1 856772540 919430596 1 320201995 414697210 1 516104809 728804026 1 936097031 988325720 1 919557914 994498505 1 800124593 995767795 1 558007993 652410017 1 491397243 608321667 1 563036754 843743226 1 970175360 993321126 1 727223807 748376663 1 802304227 878309335 1 915184718 986701066 1 531763671 663165497 1 811416073 929245912 1 99264143 850130928 1 97374679 152351492 1 596549898 663524974 1 552589065 758683787 1 643569958 831949840 1 216675391 844324922 1 570098880 633736602 1 292561204 945960315 1 441256180 887195354 1 388298825 563750253 1 346696809 351311291 1 30226137 807733646 1 116131084 164497740 1 928462234 945907768 1 575225734 797133955 1 205870420 391953970 1 571154761 662254975 1 144138739 775110125 1 225782281 742441813 1 502915034 982139206 1 703590739 829647809 1 690421984 987071442 1 892883530 990296762 1 545617018 891110431 1 546737736 891470191 1 630743627 648878739 1 85151311 814840820 1 47622036 567673954 1 206418889 921067437 1 768286512 867696569 1 573834405 674246607 1 181264963 661315592 1 506428915 741043725 1 160816438 207982995 1 631035930 848174872 1 267280981 797580001 1 135131867 645996148 1 177803885 584197719 1 724351437 931280814 1 467744163 777123019 1 297840753 351166580 1 393651969 875465264 1 963538846 985238172 1 963168758 976437463 1 851293232 998907006 1 725578284 852326838 1 979609431 992597152 1 821963263 867010321 1 988831783 994662817 1 806169574 956567881 1 438046011 713103138 1 759138959 762312869 1 459343550 466377265 1 718721381 740627301 1 895707216 900117196 1 998830163 999038639 1 837060214 870232156 1 241478059 860360678 1 928389528 955632555 1 434137601 960538649 1 29718966 587037986 1 391245478 642678238 1 546050241 547723743 1 549076329 619653600 1 500613287 689219278 1 433241137 863959380 1 954049701 995056517 1 85918484 779009745 1 793171413 947625248 1 362212192 432932090 1 552967684 790440190 1 605972098 850655443 1 314085591 675201127 1 620358312 640106971 1 562470370 729260257 1 421114632 647539364 1 891461446 940563054 1 276055631 395216447 1 551502186 626207002 1 816421892 871627472 1 408031195 652648899 1 99366397 335202731 1 840168307 933659605 1 285697313 314963860 1 493964924 750623593 1 744002592 886803659 1 552903692 697782814 1 512663359 560359795 1 114505540 504779884 1 907924504 976669123 1 71023166 420805994 1 504534417 774330335 1 602528766 829398991 1 24444695 624142392 1 786265636 833255107 1 855342807 897564371 1 817827633 961860459 1 905174845 989984330 1 697730263 861767605 1 500066438 874189457 1 97826852 646614170 1 179076142 798246943 1 184011366 981283062 1 931378896 955176170 1 938793668 964004193 1 802560319 808950821 1 229238411 652359996 1 429850314 855398559 1 721391172 884154427 1 275042503 859662492 1 704175697 794767269 1 361664612 770570913 1 275368677 367645181 1 157421314 694852749 1 889090231 911076723 1 780802458 854983647 1 546145870 695752431 1 66060874 912933247 1 604890564 718901767 1 455251304 748964779 1 903461664 941722666 1 835869201 861259542 1 577949632 666755420 1 876630225 879758481 1 902667668 984229400 1 829476802 907376775 1 78896980 792313046 1 113142294 433679428 1 816493188 940906122 1 917172719 951075339 1 65043095 663875622 1 868110343 902793591 1 995702994 997391927 1 284742366 718870863 1 608555896 882274664 1 733668735 907616557 1 238543848 846766019 1 172452183 423732852 1 777245544 998436873 1 244711577 415257485 1 712666482 877439403 1 836941745 903274790 1 151364432 866558598 1 727082717 853657983 1 583321615 747983489 1 702222788 809087993 1 691854905 761583894 1 924214504 939624513 1 940714598 995316631 1 541481945 950914910 1 752822944 803469906 1 358645471 845767915 1 578564719 580123945 1 82265588 813078861 1 273073656 911328985 1 32877983 804983065 1 190864463 378695984 1 687349321 979262236 1 574029918 847361311 1 430039902 485745382 1 186575265 516954655 1 41292567 708877841 1 234561612 762828826 1 759960416 771137061 1 964149790 964499414 1 233827497 291892515 1 452713729 712803818 1 596668935 677629281 1 993767599 997461174 1 350311409 770743182 1 16876192 17271975 1 275612756 912247424 1 598223999 922839295 1 3635222 943535213 1 563473633 623070066 1 540807969 911239285 1 123956200 853198899 1 993731878 999648593 1 896756461 961403491 1 795426186 963168463 1 395093922 686667019 1 893530021 962953490 1 974313548 995679913 1 465487987 675425540 1 111158270 113501637 1 44418177 842190398 1 741051368 936790210 1 996883476 999039253 1 333700333 649387627 1 913963293 978633132 1 702563405 797115225 1 33981341 353397573 1 682681608 978716268 1 823928549 884124263 1 879148367 882441296 1 688279344 927029052 1 103285813 995681133 1 485189272 938013726 1 39315028 849310230 1 342339860 512710298 1 335548046 916401794 1 198407407 653100436 1 94488580 230707253 1 454512929 953594250 1 108338754 917638565 1 985034243 989830091 1 35271966 404905481 1 32621269 871815142 1 216799526 489634406 1 969700377 987449343 1 659232764 809258140 1 858296965 891123613 1 442986563 637973821 1 367146713 944798165 1 631566923 905728339 1 935737322 988811992 1 239570461 785235540 1 802120283 952156113 1 947165397 962399984 1 456591110 577432314 1 973524370 988511752 1 610987141 900585860 1 514268509 685689244 1 650278476 667810147 1 312686800 408336770 1 353670325 563954726 1 716556113 980356949 1 508168171 545799318 1 573979391 921366044 1 743191081 836234770 1 676214518 892746225 1 558949795 795287544 1 205186593 824193377 1 780458855 785700171 1 503588204 825004128 1 805361654 918049077 1 449802848 972349803 1 523797673 563596981 1 839453707 867216558 1 839079210 890269861 1 630333342 699561177 1 430849604 923596425 1 12053969 140595037 1 448663672 642243689 1 70301027 371803806 1 771828350 905514558 1 54561837 638149774 1 904541513 975814593 1 773319924 916260394 1 749892600 913599998 1 497673348 655376552 1 813149327 879947581 1 676182122 973460588 1 598018936 781094642 1 952191048 989851902 1 901205245 934019045 1 116051384 238995750 1 31641763 134299880 1 170260565 695194969 1 70110397 295908908 1 767704157 944058114 1 157506431 538547801 1 220311598 856431183 1 139222577 801958341 1 290624002 845933816 1 251905169 892892324 1 271004034 484472425 1 691812291 979591757 1 167001243 818690670 1 993730816 998630948 1 520628850 707073318 1 144837234 596314216 1 411451660 945313845 1 37082271 164054078 1 466822192 919611711 1 403891005 857251745 1 37251395 813576497 1 192058270 580047167 1 44835142 470949273 1 218782128 408703289 1 362213577 974552025 1 26714060 118204017 1 535551506 887153323 1 899137285 939302475 1 925716690 977013944 1 441439551 591631132 1 702361309 954870830 1 908073152 974014472 1 537421756 983401513 1 185935602 360163274 1 168904815 424059647 1 804181765 894701840 1 781334650 819405710 1 250114932 467801171 1 172023835 979723039 1 140745817 441496944 1 237163647 947544689 1 667451286 759529261 1 710812323 718870482 1 760418695 980468113 1 59564000 471128916 1 45506623 681001643 1 602761367 641682078 1 935107653 966202696 1 410401713 660110873 1 995454305 999019363 1 126910385 312864825 1 822175811 935818345 1 519389529 613127247 1 131318067 441288472 1 357530237 874972577 1 702773230 905056487 1 952916709 970348417 1 60667289 74637417 1 240828784 789756203 1 465452268 580259014 1 553551934 888676452 1 53890007 893978463 1 717040050 963087742 1 695933501 723761285 1 75886956 759253083 1 606649586 757956818 1 116515158 782278240 1 736935839 850638617 1 99104369 878653485 1 22379138 865736230 1 147482617 804641447 1 65514119 271787556 1 454830279 854142790 1 843834131 972566690 1 541087031 811943694 1 667839731 962001950 1 785289242 921537234 1 897994776 998095508 1 729734831 807888765 1 197099111 751937009 1 557573018 909949129 1 471106857 588297922 1 832321085 890560537 1 10790109 269361202 1 268031215 380777992 1 734170808 959952711 1 767610520 902802274 1 825379571 898322605 1 202967173 207583448 1 666887697 931026078 1 657356237 718757306 1 829659018 944289889 1 590138871 701286699 1 46048502 865876663 1 78392415 124999070 1 108815706 194157431 1 902739016 907223878 1 229295325 759890842 1 581050545 951403738 1 941868561 942372638 1 703008307 718195812 1 269283864 838425372 1 590446227 934417872 1 495247362 807608091 1 80701492 310130541 1 784806977 934611291 1 706797828 792783882 1 429446643 746279480 1 855627468 950697850 1 841831354 856432850 1 957167357 965377360 1 448343209 993691198 1 563201188 934910076 1 689506710 917225692 1 981861155 982312668 1 18940701 64840688 1 2445011 106388020 1 861298085 994591384 1 675892041 901996216 1 938210555 940263803 1 988152312 989682569 1 679802065 804200092 1 943846066 992109663 1 580012350 851801339 1 919680402 983128163 1 953308384 990885564 1 254271644 766370274 1 269862926 804935656 1 538234744 782340151 1 660948368 829086032 1 102944770 451514811 1 869918235 936870987 1 463996864 493561593 1 576069635 927360032 1 133600520 916337513 1 112329514 535873866 1 895806720 908177068 1 516400922 526045210 1 460197637 694722602 1 224359659 597374946 1 981354857 984484603 1 599722114 643163298 1 119421908 233985156 1 376607537 756827525 1 42244411 156681153 1 670753726 698044723 1 208721958 598198675 1 498419070 713445709 1 59079052 756238217 1 103757482 182063422 1 116043802 707027631 1 11712627 745464797 1 323491165 543757595 1 732836686 868815047 1 786372559 872969218 1 942803394 958004250 1 758978330 865219910 1 978521900 990735511 1 482853378 523091573 1 648482963 679104394 1 358912680 671189992 1 291918009 854835173 1 340296850 522597574 1 403377280 455628458 1 230007877 316627154 1 761534326 806079859 1 569076414 815847503 1 897104924 920271245 1 284158711 762308334 1 211835643 307527571 1 367341372 369447997 1 233307593 344406692 1 390078288 905441850 1 46244208 260461034 1 20287309 780522886 1 289487059 717307056 1 122262801 295910517 1 73216848 204520007 1 294478569 697576460 1 471763542 886438292 1 644926522 725305570 1 761568623 953767265 1 889987112 896847084 1 974948749 975833612 1 888806925 977931304 1 135267975 899181384 1 939272080 953326349 1 725464522 886115108 1 454761217 463301767 1 163696355 835531919 1 622557102 734258523 1 128614010 447396404 1 16202057 923830276 1 840544473 872610181 1 882067945 918485271 1 315454541 484014485 1 461320987 769638090 1 113748931 643059655 1 665488328 981075055 1 767159871 802479635 1 268502225 966322066 1 400483400 409851961 1 877274143 936287785 1 503329177 889499631 1 955225010 979711820 1 951161463 988108335 1 776263307 885297250 1 348454887 568885268 1 848846385 930706766 1 826256049 878336913 1 931811489 985590617 1 451062027 511503081 1 215510411 954738307 1 862625365 951439885 1 150866262 756928594 1 497363125 727005730 1 470669527 535718254 1 38722359 78267578 1 831477373 957942724 1 730491106 750921771 1 82284255 918688900 1 202163645 264848707 1 638265958 730972739 1 320939162 741773961 1 676729041 697175373 1 119094584 476572258 1 485096196 988792530 1 103328436 957287711 1 396421739 731337165 1 995484418 995590256 1 9389341 473388620 1 935389331 952072307 1 202334787 911729926 1 203674767 525342387 1 250717911 799798812 1 43333913 522203038 1 338784812 683295595 1 611181386 727823893 1 989046052 990154499 1 687575058 888249911 1 346614573 587672689 1 822397308 848620627 1 192529134 404022352 1 906492151 959340872 1 985950242 997543327 1 933907680 966383905 1 755583093 827310954 1 38699707 131201765 1 165495825 596432585 1 475700528 833700368 1 38443355 994430014 1 260524445 346355608 1 427181024 543323485 1 780356342 821749424 1 621779708 715995769 1 657753998 983157753 1 454438306 813689734 1 394486635 942078194 1 48967286 978867660 1 428610579 968350741 1 33581672 385083354 1 33351978 379195632 1 509598406 660456870 1 166718111 766433666 1 252986852 981225205 1 192810368 669925471 1 8603675 495669987 1 449721091 941414285 1 885448708 921771581 1 492136522 904556540 1 231867861 241360618 1 93981621 383385696 1 575044843 919287025 1 904686597 942497691 1 275422197 912794540 1 527727109 565047231 1 15332 380397527 1 342866144 586978306 1 17847619 516521299 1 91639186 679662874 1 364851253 548689241 1 866716962 942177538 1 758967518 787743626 1 329582273 543037061 1 169343215 497281289 1 523722467 700557188 1 844695468 866163626 1 585879815 918563462 1 88469694 639300913 1 550287275 665947951 1 152199717 622611620 1 923345507 933766397 1 720300454 792944439 1 580175188 929409424 1 256399444 378097390 1 140822350 248106225 1 540070858 603037772 1 58505687 987248959 1 801093403 990329069 1 462361319 607766622 1 654004556 686080880 1 455330779 933199980 1 185168239 793474485 1 564161826 709113280 1 991813660 994261700 1 655315865 770558660 1 113109505 211730643 1 116505430 598821292 1 950574594 957632299 1 621302357 770219715 1 867330803 977501933 1 148299331 718582800 1 152383357 700005887 1 920452389 921804862 1 743756647 896125251 1 928607793 958062307 1 279040954 286927359 1 628814148 754627024 1 604097814 799510896 1 749124341 924851210 1 781593638 878922635 1 663668424 825976550 1 833733584 934330481 1 206444683 219195566 1 803104213 810357670 1 130574935 761202486 1 915425170 959219095 1 607716721 763239429 1 794227400 926200845 1 948193997 980357100 1 409683909 954438351 1 677808666 985465637 1 63083961 70573303 1 238047142 361849794 1 569361939 795543346 1 809672350 829572889 1 502006941 777601768 1 189595232 754932284 1 391586005 730366252 1 424458787 661919278 1 275703209 311395012 1 369634594 907275038 1 662379908 871681671 1 256486388 787505655 1 768614661 796082504 1 869651277 908185906 1 670661714 751199750 1 706430325 708067076 1 680745303 764206482 1 118133866 445005981 1 321111866 344973251 1 218009425 854491261 1 356675842 725834450 1 214431254 462971867 1 650076244 880295316 1 398922093 870813613 1 834878836 989308584 1 105362284 956072299 1 20195273 593563281 1 326446319 562028845 1 582715833 942529255 1 186078012 928247431 1 675441937 758839221 1 764642555 921803762 1 761787425 830245927 1 136534934 704874593 1 497645191 949813354 1 652200437 946550930 1 633111908 864248907 1 267502854 683490068 1 318290673 712973724 1 344852199 877374677 1 900848771 952232484 1 976879442 983416344 1 215877616 862674506 1 202879055 476690460 1 993460413 998751946 1 324698773 713625281 1 492647664 937214247 1 903984169 973303698 1 201917117 922489932 1 582666514 670987313 1 888934853 913845683 1 847446194 960817575 1 436203932 495510510 1 675024143 934192257 1 493153976 540675832 1 776838338 834614797 1 99780947 391413072 1 608214629 977528704 1 785403304 810728376 1 266346218 701921760 1 521280569 668776663 1 886601422 936742869 1 851508733 969487721 1 876606295 880554142 1 467909862 492403797 1 965557137 982768923 1 339789575 966922305 1 59098401 191350615 1 677609334 867723302 1 174798652 802484334 1 637451357 656451582 1 870164712 986855066 1 874517285 978148830 1 948495492 974421155 1 193237239 499191292 1 133571160 547462396 1 791314016 927715231 1 136267243 251318295 1 909930903 913057527 1 481697551 641144376 1 462371062 571542356 1 390601709 754432148 1 900903099 905878637 1 362956449 892993967 1 414679820 597428465 1 581194865 770038981 1 210338811 315563260 1 608556937 648344439 1 788439661 814461209 1 910898109 955590083 1 952123390 957407935 1 509370469 565139807 1 191261765 243477249 1 343070356 516418925 1 674389821 853542780 1 997462882 997466975 1 392137458 926489313 1 851821043 887500544 1 396968954 970506181 1 270982467 271066682 1 347456585 856584411 1 502792431 873909262 1 982980950 989324086 1 279626437 858409443 1 907296467 932755866 1 695790748 886311106 1 635468790 889623187 1 714433545 780305116 1 29577868 383472527 1 336486339 617024943 1 81890559 539659682 1 934410211 984370891 1 818861326 940143983 1 319422463 936349259 1 942638610 970996246 1 18873013 672614226 1 960618639 966398916 1 210504831 852213513 1 481513341 560492097 1 66292832 875328026 1 504672019 508600404 1 181987190 238648388 1 99207245 253622212 1 193198828 802156872 1 111476142 414883325 1 152775852 675180449 1 490466483 693742090 1 109521503 591480185 1 523604649 608053018 1 115693496 765049962 1 894615671 984100891 1 694664151 759469600 1 132911920 948066153 1 57414184 703981332 1 432949969 744869468 1 566529386 965064467 1 970727293 975081017 1 882413428 957605861 1 850657765 866602761 1 346246069 618260513 1 474149482 582015929 1 388832871 908300315 1 158870712 286148797 1 252857378 481663347 1 5602266 190379273 1 294445770 581672193 1 129047557 449779997 1 384487527 756236518 1 657159347 955481564 1 25329073 385128330 1 715869312 936946643 1 676125359 718180980 1 339099243 429052870 1 548057461 863584907 1 336126730 999160642 1 219732396 888902311 1 821232649 943816315 1 241222252 784562319 1 216842146 314677784 1 847424826 883940661 1 942744420 967318843 1 183932825 927793038 1 800753768 995143319 1 772596277 826719016 1 150850897 779856243 1 191650745 398809447 1 512533633 943688537 1 164892246 511855566 1 776662560 973309056 1 277599080 927320590 1 319591641 570868026 1 34295351 462063984 1 890512734 929879961 1 69184566 147940389 1 648769094 781984664 1 461364018 776002091 1 138518855 597248318 1 311223829 428280771 1 539521563 941537367 1 292563346 923344778 1 443947366 874456330 1 568054113 954707188 1 546863592 965970438 1 805065554 811818174 1 16152022 20340425 1 679802093 915286155 1 641875842 914552331 1 465662636 727603290 1 382483125 566626028 1 498900584 689589005 1 661235641 977320757 1 924828331 994645644 1 872445887 998723321 1 572989587 943640360 1 657181545 897507264 1 756051497 773644486 1 195110764 525273100 1 949918667 993335222 1 522942913 715957076 1 404727786 536958276 1 25737749 73293497 1 605905999 849152372 1 674380200 898390579 1 239565284 250092075 1 891542736 909495962 1 195201129 490420435 1 672519138 813789545 1 206981021 964223556 1 770487478 908335963 1 538477703 935888757 1 201816061 745322387 1 418109176 855510093 1 359330685 555548429 1 614216970 874121025 1 502572088 533705618 1 729411868 946579298 1 360008224 887166790 1 908206450 930380444 1 867196355 999978343 1 44087128 936696067 1 56975709 737724879 1 515204410 693409445 1 289445809 331005452 1 340856139 401178962 1 45886404 262623598 1 806393229 869622795 1 517106059 948434911 1 325724946 879335391 1 860675465 876196724 1 805911547 869805031 1 819788633 963349253 1 740597522 901892503 1 817303815 868063638 1 994148494 995478201 1 728969375 902151299 1 693352964 816286145 1 186278342 423233977 1 986417618 997982117 1 998445349 999386081 1 57193969 498521143 1 47950537 914256258 1 433428748 632176975 1 564066050 635989211 1 328477476 622374062 1 788860708 988177437 1 726611809 870116746 1 113853961 949833533 1 448464736 804569037 1 289234012 290932209 1 640584609 980699084 1 469129448 569555473 1 298394964 412994029 1 352216156 956426283 1 800483055 969709254 1 319251664 441959854 1 65384756 668028536 1 753034427 786157085 1 213528941 383426979 1 970610629 996295216 1 876112108 967094405 1 244070918 713773372 1 898797370 930981048 1 465839554 489333618 1 649527660 838559827 1 944473555 994509672 1 752158115 982939563 1 692612561 890982950 1 188342891 466118710 1 708730105 798558236 1 19618592 291315569 1 81513294 252806362 1 738658634 797361209 1 835131461 982569286 1 504092630 788577493 1 768977015 789133043 1 57483362 138381640 1 589597204 872319287 1 297533973 998720765 1 193287243 580121071 1 582350769 720718460 1 531113345 628815032 1 734455218 994969037 1 149299855 776500488 1 459983713 973066026 1 786665946 899832428 1 418371945 792543124 1 534000926 752829648 1 733396393 882050227 1 826372767 910438818 1 589323068 654609280 1 363292424 651528718 1 509813997 822736029 1 155143156 857148711 1 868420010 980770727 1 504280159 764601038 1 48770577 140765589 1 331559399 446718126 1 741884839 766544368 1 458085710 508450477 1 766473858 801171092 1 861998057 955809637 1 879244058 970819748 1 18949738 463666074 1 660902847 818284689 1 234590784 691663912 1 323476824 709680046 1 549870292 953174511 1 274804288 761024872 1 301794685 381971628 1 149010563 273316033 1 726197834 850702140 1 928036078 989778778 1 253250765 992235199 1 674044122 877645942 1 741283244 939610675 1 458072504 830553905 1 699949460 776336153 1 277271615 541474652 1 487405155 651775100 1 136880925 398557401 1 806702736 894719260 1 882124984 992362094 1 351548249 935156537 1 727325713 904932873 1 370573719 878090450 1 791874539 862329347 1 730770016 746161312 1 469589370 481787737 1 481032366 630932963 1 341779034 386449292 1 295101407 864401766 1 602289187 981803610 1 661043861 756396743 1 75497566 892513603 1 78293291 620216739 1 717040001 871943535 1 315339935 694736879 1 950331837 980329215 1 924277055 926059686 1 741249247 744180968 1 269004210 284199090 1 865357032 885096686 1 712024709 962867215 1 780728499 856674316 1 675412225 995789496 1 782938164 883015181 1 202619225 972594586 1 337885087 438349921 1 621950875 713054246 1 389427096 738065998 1 533360338 674673209 1 292891751 612788112 1 680475624 811962845 1 60766672 726406180 1 42476886 92737682 1 868221500 965537701 1 273918747 933154631 1 930664032 932343787 1 4419181 230750128 1 512285369 821911983 1 54014559 721331968 1 189595181 247736453 1 552792542 885403470 1 139996775 244687544 1 257811686 839431954 1 404891180 767671547 1 901857902 958211647 1 425362079 987962981 1 195375336 871633541 1 612018522 614073784 1 366303856 810085144 1 827655982 976450076 1 738864786 741788557 1 389204605 883020317 1 829807400 973268377 1 24843685 157704907 1 466728484 707225319 1 511031202 754248494 1 410354276 816407727 1 226606842 965247645 1 267996819 630772042 1 798013852 800947588 1 362523779 492449248 1 644683603 927916910 1 727355884 841864456 1 383041542 669695966 1 439173069 732439531 1 690499908 817317585 1 58769104 626828412 1 861108237 940796307 1 908952600 976475326 1 900229835 938013941 1 100554489 777211863 1 814992081 897247939 1 454711888 581034114 1 257822425 995909031 1 835156999 843742114 1 167975597 685689201 1 818099876 935414799 1 669936848 685727384 1 737660628 809999556 1 686785733 976275871 1 726219716 790461767 1 882567065 940647185 1 84339091 200861909 1 989663813 991432173 1 610881374 987805249 1 501079684 613652674 1 542059829 719133617 1 135978569 563034587 1 771397482 963359803 1 438856599 774767436 1 787297247 826845046 1 11431600 112784175 1 382535371 819321353 1 115804214 814802113 1 386614933 863862934 1 470589749 646368015 1 912411586 970094361 1 585775763 716664465 1 723421497 852748868 1 668831835 847083740 1 565575377 579615903 1 791836773 953941127 1 423435938 541629345 1 229972405 285200413 1 911759161 944373258 1 220997570 749903783 1 790876213 991544118 1 704647972 938326186 1 41426637 413133708 1 427480740 770167213 1 148938246 366809002 1 226318745 521838413 1 315228533 719581383 1 558196898 666376450 1 444084213 561349447 1 673828009 717403554 1 805195072 867473692 1 544714487 782354851 1 725758603 744909429 1 192746216 300946756 1 874105606 957465421 1 216650542 587436199 1 647684700 698225160 1 912194722 930597253 1 821706987 946904334 1 72149814 381335974 1 279908770 452142704 1 14495844 459926737 1 460965765 975536053 1 343149218 538220843 1 246082019 711937676 1 820568715 975433980 1 96524065 942112459 1 207845577 312539503 1 532133105 950834567 1 787476003 820598055 1 773369954 956963926 1 965865465 981095777 1 899097775 998050221 1 607227307 838490704 1 734720389 749115951 1 535461043 561142236 1 776845580 784205966 1 467383600 707594013 1 944809030 963518275 1 11751242 863845859 1 275469116 885006509 1 192202948 850611584 1 378790855 927053517 1 241785636 283416595 1 733009410 825817103 1 539006655 880750053 1 725839455 893958092 1 746829332 999503325 1 562034476 973320675 1 799356195 916995330 1 458741274 545818440 1 205073689 612608167 1 598180587 906748189 1 611091786 983303569 1 663234357 690713806 1 926375737 982513056 1 534316498 919706414 1 607945166 986971280 1 391808007 423522527 1 191381260 292598259 1 536437745 805732706 1 242001175 917011960 1 36995588 529389503 1 6744971 741625107 1 88901132 561827355 1 417435901 801093641 1 352201569 995844560 1 884467592 968954344 1 883940972 997205239 1 496978649 503794266 1 596767015 663681629 1 406157076 850396181 1 298798735 889388038 1 256376941 735388784 1 317692457 429070863 1 963184622 988433476 1 386260179 667078014 1 135088783 761780574 1 252636357 471647321 1 334812666 571688216 1 777962996 867836894 1 785747077 914709817 1 985025459 993965075 1 917471298 924970178 1 171013896 836537374 1 485750112 550048679 1 499538023 654675353 1 675757136 883187466 1 530376689 837282951 1 507181650 751677322 1 263377542 584867508 1 608488044 993943222 1 400036336 923344495 1 589550873 979423980 1 546171930 821456477 1 650610990 712477623 1 139757429 714883140 1 327823832 758210054 1 876715368 901240401 1 394140708 683257417 1 818070836 956897519 1 243921670 269160378 1 992393606 995600832 1 485536236 836471634 1 778637827 931416279 1 328218374 372076861 1 547553848 648077457 1 583570441 834917171 1 739617075 914114738 1 874522859 978283295 1 623908081 890270383 1 620091100 860108918 1 843025912 869106414 1 748575989 857407028 1 98291627 648328211 1 170525946 959835606 1 429053948 444919974 1 563537939 601110341 1 340560679 449321591 1 426402785 446924837 1 755239934 893173258 1 144287969 973435648 1 784055993 921792895 1 40727298 881997239 1 124449778 415076438 1 418566526 618699135 1 425992334 976198635 1 383901007 580416114 1 156295109 735726151 1 707767295 901769614 1 292109093 780554552 1 315534700 542228910 1 906148516 935997400 1 599739183 812817755 1 364102995 739095378 1 923571107 933321967 1 399060857 819651750 1 251814438 850455820 1 225444184 783367906 1 610053318 846802296 1 120061127 451277413 1 884499122 948961024 1 780069886 888980859 1 459216470 701395574 1 719653625 891184773 1 652616263 762303794 1 206001746 834358347 1 592570564 902915271 1 224517492 431294055 1 368676152 584790030 1 271987445 897354422 1 253479735 590925700 1 778328423 968955378 1 355143005 777815262 1 510682057 940863005 1 443108015 535396818 1 629359611 823789660 1 178586770 394752001 1 817539351 877779307 1 533623824 888203945 1 618824218 699362187 1 999178029 999782424 1 995281534 997934191 1 663235150 848601372 1 145481785 609554995 1 880435286 974380177 1 324212695 933146642 1 156227927 520901812 1 498400349 851617886 1 217883085 453568801 1 475424353 477752308 1 512003232 686682031 1 362286534 836041325 1 803292654 868919804 1 47550999 95062927 1 524305714 609645961 1 218116054 672675272 1 344209920 647163422 1 661611074 954759992 1 349107043 756189699 1 315026165 865869591 1 656719821 689877664 1 810800777 816470968 1 374241858 536410487 1 438624983 612159260 1 449408758 927716904 1 490808466 664563533 1 976568429 988399515 1 97769763 799014998 1 70309021 446583706 1 341314246 508937522 1 617351651 994031317 1 705737837 875911539 1 804479668 886684236 1 1098034 7225913 1 946886523 996052080 1 148358555 345105690 1 500501089 957977870 1 115620919 537587903 1 39957133 965304652 1 603857129 954076063 1 949283454 954356713 1 528419340 961605557 1 664758154 732562996 1 836404669 992904580 1 150147773 704157167 1 901274655 912841894 1 950728732 951580674 1 148724201 372629523 1 17509532 620381026 1 431138712 786059536 1 196686201 956457456 1 399896726 814877600 1 319123710 851390576 1 585453598 980761999 1 54502029 519952277 1 489606778 847450295 1 446727678 484404578 1 555270146 874337080 1 306647919 704682207 1 800899376 959079528 1 678189685 845666454 1 66971266 981299819 1 590060256 853951024 1 422320039 861877408 1 408614630 696410484 1 483953765 643561161 1 648981804 799624689 1 339439220 584165210 1 406726978 448244999 1 337532123 598746296 1 449114103 615530010 1 113580131 431565353 1 604859932 683923236 1 84092228 365622220 1 569440766 998168316 1 622666078 769223624 1 427488461 767888611 1 681254073 828267325 1 235234225 294792067 1 971026968 999093122 1 561150733 902556064 1 219439202 898443496 1 546308902 708497035 1 788498341 948195989 1 370054714 405220444 1 530753468 871140276 1 266500826 961987512 1 447110140 806857214 1 91341756 725678907 1 255908681 627646884 1 334383132 535152929 1 826356550 976623691 1 298527722 646356886 1 340237073 691063074 1 829276418 868569816 1 895642338 924894067 1 199253805 998694325 1 715226501 717911343 1 707546745 896104517 1 601623503 746269845 1 568139727 609665326 1 12513646 192415419 1 412747527 502889948 1 927276082 944202108 1 508763246 715727650 1 350034229 440686668 1 833481164 986054198 1 944575174 988668334 1 66773143 592643485 1 843421573 892446506 1 183259589 453508950 1 867729061 894625550 1 462516070 485543269 1 361411444 708900108 1 406411050 977809462 1 105212640 584348155 1 970710219 985915287 1 540530710 552212456 1 641051052 685065988 1 953261176 973240110 1 92944600 517386293 1 932147388 981098843 1 582573003 846471583 1 86651911 574339801 1 839075581 918105718 1 642653188 778723791 1 92508676 143413832 1 752214995 920308554 1 184148712 462817575 1 968781374 992536406 1 339703635 641924549 1 197122620 254442871 1 290061901 991253159 1 371434400 839563130 1 800516441 996239428 1 317496109 804001626 1 59400828 951549601 1 282982663 393713250 1 16731041 182331132 1 265780141 815779178 1 774865560 832771429 1 8006316 926692089 1 55448534 867605080 1 712128768 959370040 1 716385530 747429647 1 92228147 760026521 1 737028851 877853349 1 740655797 975361344 1 946400401 960635576 1 404821332 678869382 1 909174390 914551536 1 536747473 662093199 1 643641975 766634520 1 685530227 962447338 1 691823896 911697172 1 674572984 961869917 1 658773680 979565664 1 823454535 840123703 1 635236862 853944162 1 671036297 769435354 1 752432408 888179096 1 504547587 961510588 1 169271950 574610929 1 942241244 963723137 1 666782926 728456801 1 270922198 331469543 1 675710651 928866768 1 952566898 974964944 1 158684303 325295454 1 518019173 736957034 1 386444875 494223613 1 390954308 868222254 1 793503957 988216472 1 795643266 922200068 1 87151601 327438293 1 266471630 491611561 1 259470241 673636215 1 811344122 876183812 1 406296416 509860298 1 331097066 919595735 1 534094825 768477257 1 489588577 501798671 1 587235211 827927568 1 275919154 966429631 1 852185661 922339258 1 155984328 553799172 1 507192602 612660034 1 539916000 731131804 1 734823628 752027347 1 111676055 400342469 1 993579988 997886478 1 28254583 551923600 1 859738306 911194434 1 354270310 889785053 1 129067363 239743492 1 880509459 985118727 1 647226713 893859268 1 826389858 853637439 1 860963323 961583547 1 57286699 154072414 1 158245902 962129029 1 98136789 413172001 1 408762089 834161114 1 263064020 611938579 1 28988321 158453461 1 921874856 988885528 1 998433700 999232187 1 932253008 955715271 1 962029571 989658547 1 421699929 851379216 1 374079515 530222842 1 131397201 629098489 1 9948133 175875650 1 711171884 945107488 1 275070944 771028210 1 605636091 699510131 1 191959808 354234443 1 81638756 835262645 1 988951630 997668544 1 471157740 595641964 1 497316407 880824455 1 122489733 203758288 1 360438612 636282802 1 583962756 740842362 1 407392249 928437521 1 392680518 608916925 1 131861462 710587600 1 991965917 998011981 1 293789356 559993383 1 331833985 412937904 1 264217992 788179834 1 989428180 995696676 1 334358297 880797933 1 283233702 702435812 1 752080023 892522151 1 36745010 190776436 1 283692996 577840589 1 323572512 468141635 1 57385270 653865169 1 151714586 899864304 1 158855841 514933714 1 460436514 790959126 1 409390858 484092061 1 678499314 736875235 1 271393259 291731269 1 8634274 66192618 1 746988150 875620840 1 293531777 571816013 1 184058150 788154049 1 858854975 875932209 1 451144793 688657028 1 630035800 928368829 1 213440794 374355896 1 462997362 910044709 1 183638832 184361089 1 76505041 417266216 1 105059042 345362997 1 519348101 661456167 1 871546843 939833522 1 616994855 679114010 1 442596078 521685332 1 809894501 879125133 1 743611600 917807734 1 298848927 323499848 1 452042175 987768663 1 842561491 950964506 1 364267526 946570168 1 903526861 969177669 1 561419927 893643250 1 520900618 577132704 1 834741854 872968919 1 315194024 440955415 1 677705895 997874468 1 202796291 946118385 1 121208095 253027789 1 505458509 794649262 1 736360740 779166335 1 705454645 955013739 1 475885983 549043593 1 417392069 977440720 1 859234561 979506469 1 96939303 236907447 1 753807171 874661629 1 43968192 597455341 1 393399016 607933459 1 891383325 991963249 1 611500412 990540916 1 526259505 659702777 1 444072256 495880968 1 504310190 803383966 1 79376672 529643097 1 474540733 524391153 1 515459050 553808723 1 285833867 474367782 1 935782957 989327365 1 806335758 937669335 1 613237026 739232445 1 605114488 855834729 1 406612149 743517105 1 432220076 496938361 1 671710653 882709761 1 697162527 818658109 1 96212151 428841186 1 553588180 882774210 1 356773189 638929926 1 820794356 834307297 1 30972708 541020973 1 662329628 854340774 1 980353746 996772558 1 626339972 781638115 1 562578638 564373775 1 180197004 205214051 1 910710410 951951469 1 846391631 951367979 1 891469805 953184259 1 260838056 427566857 1 717974249 851286857 1 23841281 543042098 1 127343670 417619855 1 848591929 879668380 1 472487634 916834966 1 478404179 955337515 1 992896443 996999415 1 726686683 836478318 1 225806677 942800202 1 440085282 900387158 1 397527536 518207366 1 676679422 933595611 1 834421339 952101041 1 328499978 683024728 1 197288502 552166422 1 232466916 480384023 1 236029108 959468325 1 581724906 639792250 1 423803939 749946651 1 567870684 955563240 1 45614359 778030585 1 657199514 764911298 1 930958429 993695660 1 333294287 802316714 1 189239094 926045396 1 233827671 946807946 1 610319495 650140345 1 808764299 905990936 1 594147116 761440576 1 347451233 927742170 1 65626801 952075371 1 320904447 922020235 1 325144989 688360667 1 539850882 999055454 1 598956388 636462699 1 590977398 674943019 1 225053822 311903830 1 69660187 370582129 1 59966584 980977950 1 231720128 801181859 1 787194226 928830453 1 116631307 688709730 1 986774482 998665184 1 345154735 594897308 1 166928593 650170798 1 124440208 668701109 1 99633098 316023087 1 194446125 525309539 1 485455396 864971947 1 608598999 713246285 1 71337664 154431872 1 154092867 851234583 1 232613131 525736520 1 716438824 738912918 1 292783214 374296436 1 338901507 701019461 1 676117845 992787802 1 477635505 911148488 1 460741780 674401488 1 392516409 434040837 1 534679370 621940826 1 456410183 504162785 1 563552589 593996963 1 954946114 971219394 1 981813007 992264947 1 253045945 296653696 1 415893728 656042073 1 919205141 959366870 1 608709171 896468457 1 224964254 480461999 1 739024389 974234783 1 696304361 799609187 1 951466439 992929752 1 832497357 832999658 1 916648277 946911815 1 111555682 249202783 1 477258707 869133529 1 323439430 799837522 1 147371754 964627089 1 50838254 620683016 1 220293081 870852584 1 352033509 744558992 1 571356577 817999641 1 489090682 934540540 1 968074803 998836508 1 947464696 963229320 1 796309193 862710526 1 84976509 968052272 1 338771037 651742077 1 608340072 759640679 1 210985833 794065191 1 233235245 579026589 1 382727235 932769557 1 426290726 626978280 1 33911850 461045004 1 160071082 585643691 1 987857297 998004128 1 436244018 478991290 1 552006189 710511505 1 183517010 587572100 1 385221000 793841021 1 309636344 988684574 1 765084628 901926474 1 389416420 778547711 1 976831111 994014419 1 871861758 959718533 1 560926937 706335157 1 126340273 173611171 1 899175784 961968615 1 319688976 920813993 1 6495178 996438893 1 192049195 787272923 1 949757349 958744338 1 122666270 292221493 1 277929086 813011663 1 305536524 332393764 1 832781372 912646496 1 167998514 858439051 1 249805563 495725612 1 871931141 935628973 1 729650413 917931399 1 170233000 381729809 1 300040457 665762760 1 550083998 812617761 1 183458959 308092928 1 941740382 967668547 1 14724510 829660096 1 959838433 979400323 1 637723009 742880923 1 510205725 750852319 1 772165294 815838304 1 287824317 874083892 1 831140889 920865119 1 302796067 577630515 1 977958054 984773807 1 741398547 839395707 1 537410959 989310242 1 601715875 682681112 1 830124399 959303296 1 745583325 890325230 1 862862924 886247187 1 57348858 932194866 1 462566165 998137061 1 413150984 500159690 1 551508689 694939861 1 679888897 963436573 1 213092784 789809134 1 716322313 801893395 1 593172153 814869393 1 868358127 893565236 1 335532162 844952368 1 373039363 521553456 1 116771355 329862316 1 851362320 956052299 1 249098428 762136991 1 728679503 738937060 1 184064082 270179341 1 157410561 425308083 1 550066894 905847635 1 261522552 510943700 1 655196838 998307798 1 77900184 182682928 1 649119195 793042301 1 808966443 913257631 1 315033254 473107541 1 596867083 815850756 1 436339434 996749481 1 71860264 393552145 1 613033535 758720417 1 391211317 611328660 1 645166951 888686683 1 585643943 586814667 1 528824440 989674599 1 756151565 917990080 1 575976970 615060792 1 553890903 804829511 1 512474981 919542100 1 993903419 995994177 1 549540503 575003594 1 48971669 245391899 1 469972506 861229213 1 858478126 910492332 1 806222553 951095438 1 634816185 688129733 1 466562057 798718853 1 513203119 923701291 1 163069569 575117214 1 822519655 848136429 1 568060896 928978765 1 419688858 475521824 1 608044898 846030187 1 30955067 490365273 1 797599070 832727126 1 175693947 287841179 1 824748603 971153873 1 927454089 942038288 1 519408644 935285825 1 345306991 743402685 1 554505960 954103188 1 437573197 916793028 1 970070568 989233486 1 37311869 736980863 1 433680065 611113914 1 348300024 886249396 1 424719201 724644069 1 613915706 633580525 1 666915042 744023019 1 576962457 801549648 1 422931792 738753247 1 4210859 904307089 1 567507716 650405843 1 467331747 527057699 1 871658111 965706007 1 971054989 971711172 1 912426631 968615988 1 823207031 890797115 1 730297988 810965663 1 529499573 892680747 1 581379656 930491512 1 585823723 916219387 1 45434337 193649198 1 724480720 728399579 1 60985060 392900451 1 448959541 581399382 1 811067784 823332099 1 514990576 641282715 1 718894057 778785181 1 985201465 990740091 1 234635953 931177831 1 962489709 973121705 1 843154325 914980673 1 733624098 889022260 1 604347997 683146434 1 205101091 364661966 1 557540896 879925889 1 184347226 319175630 1 704951575 990597095 1 315917763 846802092 1 290779418 940840178 1 761586177 826695454 1 203360262 688388859 1 648678589 832459196 1 230186223 259011723 1 395440235 617240193 1 616959769 644922225 1 261687483 410236841 1 876217052 882056338 1 818104402 873823196 1 462557988 678614202 1 728342476 774326388 1 532152030 787166469 1 873825842 998747351 1 540819522 845294406 1 788890844 948714893 1 412339221 717218925 1 482746197 982379536 1 587871022 594934353 1 157449195 640015326 1 532007444 598170239 1 42567010 294937276 1 871188268 949522785 1 24555481 94928513 1 631378989 756838636 1 388945499 418619922 1 544457606 993045149 1 365536753 736747439 1 771899065 815790957 1 30384398 677229754 1 201773343 428402035 1 838539665 955735442 1 352660357 653310838 1 417387526 734942293 1 13247553 823739667 1 672835745 871192467 1 835855038 868403200 1 254795071 731779444 1 410174849 962687233 1 10740673 24398688 1 304116061 380628559 1 576976831 720600396 1 914728531 986489217 1 661585495 750078641 1 576839869 588600247 1 882537908 959247944 1 798055418 877030181 1 799768997 882300684 1 689282460 745700937 1 56310820 562257938 1 117036251 346966358 1 194194493 358670438 1 138503175 726270163 1 555838439 650959034 1 341148211 392791612 1 520449893 541378655 1 485036964 855966842 1 136138573 927394598 1 594289075 606319364 1 829444589 862354633 1 615914698 712775392 1 976615698 979109338 1 80975862 701139714 1 424139338 748360165 1 160587812 553255104 1 948915384 954858933 1 210482437 983425335 1 239989096 893373930 1 169716026 988785643 1 164541623 793365274 1 634959568 692829839 1 887123435 893339454 1 706925849 922728465 1 79786232 867083180 1 141808896 740146078 1 45032822 886797954 1 260960599 951272111 1 964214799 996450961 1 579116135 896263789 1 743092650 980284240 1 469239789 919578141 1 985770971 995260204 1 918434297 923635361 1 628409430 704556559 1 946806580 955680304 1 45620007 539156302 1 934395278 978252128 1 369761889 836924468 1 177569441 941224146 1 121723920 726287828 1 34756114 141733867 1 796167702 807636583 1 729627670 932204081 1 935417781 949810519 1 414403943 748044943 1 140537845 641169775 1 93131186 794780879 1 141258999 271365342 1 633858279 790705966 1 767571892 782609939 1 962643019 974145538 1 757026069 856151432 1 290964261 426785395 1 683141752 766648172 1 917761699 946171466 1 88718072 828607416 1 312147484 941933273 1 856872332 999663223 1 531527535 931370829 1 608512865 625097418 1 854396035 892683286 1 83538606 466140829 1 670898579 802770291 1 250898804 523251922 1 675167847 683288355 1 635593758 672235104 1 829067957 917857753 1 980788568 999497061 1 6729390 217275633 1 826578528 966529353 1 260279166 604252884 1 555759997 842452783 1 99317799 356235889 1 622862883 778596812 1 575574235 989673540 1 489084691 671645964 1 650672533 890941010 1 196529574 298375702 1 49200605 659528871 1 376479069 429152878 1 903108270 945453569 1 606685493 914110032 1 761111192 862584010 1 191596973 936220021 1 496861535 866486010 1 261141023 468725975 1 671095481 796995479 1 203993688 569220831 1 40240081 453213702 1 856598471 949949604 1 423086856 713374229 1 737897922 788240920 1 269103313 715700339 1 720614687 978538113 1 493593709 627726962 1 953730953 976622465 1 861037173 907822278 1 620919588 685614417 1 525473217 930725319 1 355056380 787330365 1 353716775 368019279 1 485672081 984311551 1 406403018 509060639 1 743810246 835723843 1 376082680 744089112 1 480828554 653137900 1 87889604 952995682 1 520677420 750441983 1 340044768 869553687 1 875071904 879365963 1 456286312 740736209 1 273856709 874336823 1 613815277 945755589 1 988891614 992305401 1 55067581 952181435 1 509286413 819361596 1 104509248 197286240 1 72127300 617344994 1 804556759 855087137 1 743353320 813460674 1 880990076 987138356 1 360973126 435923096 1 378246657 855259893 1 545297456 611561898 1 263667753 783984311 1 737205549 826995517 1 622588562 930172807 1 198683041 749662151 1 829569557 975482223 1 465525708 770355302 1 923907036 954649989 1 82578080 615505493 1 884849327 997888876 1 565698769 676059722 1 870945991 879254737 1 276140838 696875322 1 813148393 873512636 1 597747665 905609337 1 652077408 832524971 1 361842409 577116182 1 84639845 164171781 1 853450130 891880344 1 840464376 961432209 1 920288727 928823468 1 356895571 582294496 1 14685446 926828905 1 469881179 727126451 1 452778194 946707592 1 967127675 967409303 1 539980018 981845492 1 810471284 951390737 1 783452651 958478285 1 436513631 601901340 1 831471135 979307490 1 357743534 899908903 1 702367069 982617188 1 273575176 458510337 1 991762883 992375052 1 763049484 825180109 1 539057068 887382322 1 353891889 927763660 1 459888956 579004145 1 418139559 966401161 1 979924184 989783105 1 297012499 975881868 1 248522359 550713562 1 936339280 940271789 1 151512271 350463504 1 254451005 972708938 1 222495546 806955804 1 855246198 918687612 1 239137205 329047123 1 700429906 851428888 1 564728082 926876207 1 852831620 886763522 1 907089399 983924061 1 677754530 943827741 1 522004240 992524844 1 120206540 683484367 1 816434230 985704829 1 221229155 313899863 1 174662543 738279062 1 728730605 746014830 1 127842125 572105721 1 223650847 331692232 1 351070698 732352747 1 345495540 751944605 1 989768521 993624471 1 550153166 926115103 1 502909751 685321933 1 209719856 610405771 1 714552793 853217450 1 752122981 997165218 1 19848686 97365639 1 3417247 121763037 1 83404385 916956781 1 499801315 677479058 1 491328013 728285871 1 196608251 854580517 1 888093442 904808922 1 827665045 833974999 1 65447507 89392767 1 456992843 870859540 1 343565300 408384552 1 320263657 759048545 1 195440758 898308191 1 115831513 169227891 1 80894544 508630374 1 215974800 869494948 1 387863251 925584557 1 313584804 766050586 1 239209350 632528035 1 454112913 454575219 1 58020410 968252864 1 555275868 555683223 1 48289883 592663935 1 195491087 469634545 1 617561161 901892228 1 854318408 954357920 1 385231738 681525627 1 184739509 889663519 1 27666583 229918645 1 721534193 787146059 1 494327920 996385509 1 317254339 934677273 1 500225287 863873160 1 703623769 917283328 1 234488269 487924488 1 980508350 986091240 1 467531389 750544237 1 376733060 646295609 1 375559622 946858580 1 770365404 779161101 1 581527648 798194703 1 968655932 989397736 1 535054620 694661202 1 421666444 875187403 1 535394016 572512339 1 835420528 898205984 1 593975927 902179850 1 176122928 201430907 1 313897745 577045273 1 664321823 823144185 1 402313508 688755735 1 971378925 978590562 1 790635328 822918502 1 950895103 983493257 1 764412001 990302379 1 5436940 672253060 1 981859854 998181320 1 519474784 806915891 1 67535385 234612411 1 31505008 502982358 1 892935390 909055185 1 561473933 684162663 1 469491302 854321776 1 119618624 964991397 1 334874258 408236596 1 491656410 795379029 1 319296528 698144548 1 413060468 458848268 1 563867971 988055419 1 897819712 961756570 1 404958017 764974846 1 379905375 890717363 1 27956034 482898612 1 325028720 926923930 1 6130094 697669552 1 759783927 891311748 1 510309977 751495380 1 716368220 968018097 1 600615090 973135915 1 798767699 845737450 1 229584457 795700024 1 193641980 847117654 1 439114592 584118037 1 346983153 424709624 1 710612695 752565327 1 497794430 569410184 1 452006140 559287975 1 975609420 989611772 1 404956980 846034048 1 967880373 999082075 1 656481467 788408250 1 113730754 677333107 1 914816987 968694704 1 564563332 972518294 1 315566181 505544038 1 685613780 997956216 1 836340533 945391024 1 564674385 994324066 1 249671307 471573834 1 585887985 859113408 1 981621069 986172084 1 889842463 906764800 1 387512075 964723934 1 899694866 940987985 1 972839028 983050202 1 634144060 712133846 1 885258224 907420670 1 252127446 727593445 1 423045021 781620356 1 103790285 932514949 1 648057400 712727478 1 255767957 764814088 1 810321295 820310524 1 282344271 506805369 1 156525875 820713245 1 538838837 771338107 1 711373285 860064602 1 191260141 458283393 1 833576762 974315387 1 955049667 982372876 1 523737463 708404662 1 185660064 442145213 1 760686548 897550386 1 90441595 346413211 1 562328542 906211650 1 814235341 849439043 1 419078428 456589157 1 26164582 286826664 1 234778626 343739290 1 259820510 787326513 1 594988894 695693511 1 130614254 958507357 1 752809835 921785048 1 287084742 700293706 1 584865031 626217131 1 851638847 904955254 1 906036580 979021078 1 267938827 398552743 1 550570541 766548540 1 998659253 999838992 1 513740197 558031362 1 443162459 527430690 1 556506620 912053251 1 508082701 988751651 1 590336242 989288939 1 605051144 810695322 1 472413826 981713648 1 319118856 972893640 1 598812553 915268478 1 503299703 591005759 1 509592642 981582263 1 325390196 400487227 1 506340326 940856979 1 728896879 883770805 1 526036267 879008804 1 478611093 992678442 1 977403145 977730087 1 433104162 734286831 1 545882049 700544495 1 753017196 888108997 1 588050352 802544989 1 154255076 642250113 1 244989100 886927362 1 278941732 460143420 1 239831758 628883994 1 269142498 650591470 1 528262187 672267280 1 779360868 844897965 1 79985899 513270999 1 995050845 998596329 1 426138383 599229495 3 711251685 799799933 84533746 3 533272539 648698391 70865573 3 836122134 858486634 15341198 3 963346287 999686740 5774698 3 320811760 586749597 124926767 3 296694745 945533443 453429380 3 77758273 463354975 267244268 3 664490555 767998853 58132262 3 887515572 896576744 2756655 3 10226247 575034480 221692746 3 297881863 428740185 42454413 3 4298272 905083487 143607987 3 306388055 520084165 20684172 3 713021433 903679120 116540869 3 602387444 971044376 270905434 3 400611770 783938246 4712248 3 59678678 577450499 206883569 3 5313697 567726206 512823657 3 609731817 862573309 205942251 3 379702716 939674300 292373422 3 563841639 923415648 71008358 3 806680770 822451452 10721746 3 294491933 951678021 483580598 3 170198699 797098371 573934493 3 89451688 378709321 258988173 3 156305420 592745746 61677435 3 909485241 975377037 48323373 3 548416478 626066660 11766274 3 926415644 975443792 30011013 3 175098984 711465923 339654655 3 633461324 955847335 70892137 3 79464304 902039744 457116347 3 327458554 586999843 269757 3 971172150 998651992 10897482 3 94619995 792678608 529654092 3 124399040 805675030 123506207 3 241210328 978780304 699394375 3 219909863 761536853 364438081 3 566993465 649634821 27595088 3 959634217 982322385 3805240 3 139869554 420052094 49183279 3 324589831 829449194 331033211 3 797675072 939330423 20854534 3 986979569 990900752 772244 3 619601692 666316477 2035159 3 979322241 993731692 11774310 3 475045667 846981457 293607288 3 277281960 957323819 58490531 3 709884726 710907150 938883 3 684854208 911751297 197198554 3 933662927 963177764 1823594 3 508704225 731386761 5030197 3 500677886 987594879 259486299 3 324422008 534995001 54064256 3 213014205 357469049 74988946 3 219409201 464674160 91704179 3 831239313 999568493 98466562 3 430654467 896800280 91990448 3 713361979 879870237 23580498 3 485003318 540470869 41515527 3 43803847 133672509 70184805 3 76746580 111067910 25772125 3 947989218 980496693 4098703 3 487938569 700769092 201671197 3 509400097 923152868 17342144 3 486470395 574474990 52601333 3 440227928 669722976 93839544 3 600299539 645735792 36654221 3 705554102 912587982 52110400 3 700313819 782725573 49644852 3 947809817 983249351 32363998 3 944455091 978813621 6528888 3 876470319 932036813 31381958 3 134604218 428080081 38927067 3 808670655 904272153 78193615 3 534458897 994902400 6762874 3 471903398 535471770 16817127 3 701413731 783854178 57647047 3 816811041 926869811 31446829 3 106265760 198074543 50499851 3 673494049 998173359 290946334 3 389207074 837762495 128410061 3 500023372 926856259 418042358 3 867129444 994701169 104991044 3 283577328 583796838 30041100 3 151165790 667811780 362140993 3 808112843 978059972 44445670 3 893161331 944188559 24335634 3 238218432 972441419 65934259 3 443634000 741146591 220892219 3 127990473 309229398 53597741 3 9151992 282691855 244193830 3 759704785 933178245 35876768 3 480539408 673037907 110686330 3 13072686 343505786 35201143 3 592068334 598213832 1313747 3 713723706 948456146 72598413 3 48023854 391020340 323540153 3 332297553 439253224 77373556 3 851282795 857270113 1639143 3 546972083 628735982 57318633 3 9867493 414251418 297334821 3 291532656 332707852 7010573 3 435619072 752250957 45152915 3 379164964 765572549 220880441 3 4611025 986122124 881775640 3 953480362 963230515 4347686 3 831400395 981978758 144811780 3 468451127 815739460 110361970 3 409577724 679535097 88217313 3 150866779 336703720 90063588 3 969201748 971048166 1496329 3 282236004 712732383 98002579 3 256008069 533405987 123597373 3 691886530 778124654 58673057 3 694361765 906379208 156093361 3 942299823 963922381 5376269 3 169804719 980857732 710757337 3 756151986 908564870 127665421 3 717193190 764051889 42545461 3 579142207 818901882 28084634 3 274474969 514293201 92511235 3 946717939 978520175 31084591 3 687572533 769313921 45006901 3 760242146 905778368 53743676 3 378547985 423947028 41299880 3 147077916 648215373 6306055 3 991098253 996875250 4694619 3 390866860 744743960 304525545 3 568053774 570417604 865261 3 876503994 929191048 29797741 3 24691006 85863462 30800555 3 549643183 632230214 62509417 3 285863443 470251746 36265497 3 970779797 999519076 2655191 3 74486079 448021832 67570208 3 269258223 318131596 40065905 3 555846550 806046820 136301745 3 135945027 263739801 92830260 3 732427023 831612720 14248156 3 231356286 524214235 226433429 3 152721258 708885147 368999041 3 300991520 438488811 82143840 3 834313540 929588287 74814587 3 961517278 974608702 733936 3 19733714 570319852 43325392 3 206136688 826755926 269722073 3 990530253 992354501 29544 3 923510480 979546688 10694016 3 415137908 936681102 422369620 3 644877424 651677751 3883324 3 177598364 950398585 85963460 3 709668178 756175024 15066906 3 753886662 820173655 14421893 3 708766904 794516723 56279092 3 310153419 660330754 208174475 3 301819795 601313103 38846527 3 93747959 214579306 101486306 3 237814540 290320184 39867229 3 583381199 837106138 180337680 3 82974433 278294808 101231578 3 922717155 950212719 23344168 3 404612630 410961775 807146 3 397397727 826297215 65768235 3 763247236 823840436 9378511 3 859615267 965583833 7776304 3 915731085 963859807 28001999 3 105609078 162119936 40779119 3 416854438 523294879 28314867 3 989054470 989599175 510845 3 829865509 941668732 31763494 3 697276870 703566497 2593541 3 792146745 912086690 116721824 3 689749059 807482407 32140773 3 238366770 765618189 192995012 3 192457437 232622116 9449287 3 691709153 852578283 41452158 3 994886384 995005274 6147 3 283166751 815781361 160052199 3 419686124 859455935 98605259 3 884601924 953036369 7303996 3 407546722 853413159 107809381 3 321842256 762524645 212520843 3 172557754 331296181 141729911 3 294291553 447964495 85784040 3 171073352 620194186 128462682 3 140210378 931855441 562659906 3 663324310 782354402 41151507 3 617880624 860594329 134774911 3 632494693 804349133 35816844 3 819899156 847197561 4275641 3 266653607 998284508 134542034 3 37430191 919256238 465383834 3 244554983 447756627 57325779 3 228797001 795066112 365831028 3 462936726 942443040 223797822 3 807866668 930815130 31703789 3 775440478 904758382 58078333 3 535076335 894655933 258172620 3 874469900 998421800 34738120 3 936677811 976321332 13033692 3 861259904 885399820 21310907 3 939712562 968816851 27029334 3 615755945 777002374 67876965 3 911264184 983947309 53858199 3 330267266 949802748 10493046 3 103387093 241653331 57540252 3 849553853 906462797 42495774 3 534869110 547149021 11781324 3 249021315 513931041 68251811 3 400959891 794426031 21698012 3 24012301 48221705 23736811 3 827944501 991214115 121455855 3 763682168 832584435 43360256 3 999307200 999653323 328093 3 850595084 917994205 27265979 3 83951772 982487359 546505392 3 981414240 997691141 16163503 3 138997560 379323173 85121393 3 106497117 831223696 296102404 3 689395173 732237378 32569742 3 746473594 972604199 43429618 3 561944384 943859835 311418498 3 523424382 570364919 14977913 3 825734490 901738794 71607119 3 957027522 984515024 9675991 3 833710651 924296839 80217515 3 125534368 348761662 70730292 3 773717350 883649380 22859120 3 27073831 409919026 136341582 3 262597441 736863578 268240454 3 840829248 885173001 35729401 3 664075310 804658830 136611548 3 262607976 468168110 149361054 3 609866592 636199948 13647359 3 669237371 698194161 10740523 3 894105138 928586345 18408441 3 761562842 845000393 77790897 3 572976368 638619842 39803974 3 695928606 884461260 184268339 3 921265243 931662251 2986490 3 401859401 639439130 123289497 3 352423087 400105566 24534108 3 910316261 928199761 5340403 3 996294048 997968645 1129144 3 18941294 62080864 34789526 3 312805263 711445956 319997562 3 937872959 992431452 11506211 3 101151324 662794287 322756464 3 56839171 756649217 326485920 3 220583741 326358042 39871662 3 202825608 514729780 310405328 3 245758209 893456011 514428376 3 437087292 649966151 175697465 3 624473902 749056818 98739803 3 871955294 929556861 53778908 3 468686696 531465112 20236890 3 20838608 187439556 160871965 3 921569164 999696480 14035961 3 404226482 851691074 183038272 3 374137685 733913666 153754573 3 528212988 873052532 160797250 3 818755948 953745232 7795648 3 39648052 538378414 356651909 3 999375907 999856796 98334 3 791202583 846306241 12596593 3 385401135 559136222 32711466 3 510246200 604623207 79850949 3 919855995 947978378 744741 3 424260060 960723436 208373237 3 476535707 518443308 25131016 3 185581532 247003602 44592683 3 604358801 860222073 195124293 3 572321099 804885824 2753553 3 566669408 873267434 67395645 3 535527056 643314583 105705533 3 947377365 994543573 35302433 3 150109874 648671868 120544828 3 632964645 662660505 2978583 3 973001178 998012975 19152367 3 240486187 975666319 234808312 3 946628700 959197867 5042717 3 392061036 776437176 78935721 3 300301210 914663058 200721381 3 286885577 943214336 320170699 3 169770138 998138773 153493272 3 668071888 715077551 3299787 3 14079471 807871289 594227379 3 806419525 833091240 5849200 3 530448953 824813392 170929985 3 631727010 915682767 237299537 3 253639786 830287080 327725116 3 407749049 848511027 238523292 3 561384139 667978914 94971024 3 89508504 423740980 58957873 3 48765126 326725117 176377767 3 374104252 621606923 167265217 3 416782121 873131452 334934956 3 131765996 496901945 77032310 3 889107627 964694339 68022696 3 323032846 670464919 98798431 3 247023876 894896128 306725035 3 454023857 808097171 172745437 3 649338435 866492916 188836644 3 763256292 872328084 97336233 3 288534195 876787626 152848488 3 10685532 501652135 318925794 3 517623943 998503497 19334676 3 117066652 783288794 558386507 3 411803001 882742005 390208235 3 138489186 769818342 306577085 3 638535941 911484236 212169968 3 476586730 960631168 394765780 3 985186680 996408848 3244425 3 340087043 678564552 119653471 3 788810085 859446939 23273428 3 798029545 931628749 106981727 3 290782250 711244709 78235255 3 898135228 989765050 79556926 3 124959750 196945698 64169525 3 388278894 846796520 160476296 3 693389721 877038407 124492418 3 419854615 442348940 22358728 3 692589952 718022851 12713984 3 136986386 621186393 111366490 3 849170016 934865371 82680765 3 456868622 571954528 91190757 3 200523576 734091682 380071011 3 736081346 847665955 37638073 3 893128681 961772280 36964515 3 526900908 729595789 96320011 3 414128738 624874185 87157096 3 769952321 957358239 152854260 3 860542781 953589901 14853042 3 323061753 525754039 100499807 3 336097694 908398944 382860960 3 971204638 988464123 11825807 3 356132476 739391942 113609483 3 285072518 983158616 633709274 3 73497569 409259433 81282308 3 27710223 746140318 542972176 3 2162474 488216705 187261884 3 943457368 950289842 5955818 3 97373669 533173853 421447048 3 72778260 505296639 57897218 3 73349135 399106862 245032267 3 899604893 909033582 2560850 3 340589290 602058010 209682621 3 400937981 982177807 229833843 3 1990117 2429909 52806 3 155537956 533104301 341917288 3 784223531 980339614 84100767 3 732414871 871425018 21448100 3 431430562 752591610 1572259 3 674068003 801385081 120135148 3 979043468 997340407 772129 3 187829072 276085229 85732094 3 105112604 297388713 85397536 3 166522791 644661097 173876480 3 724662896 871722582 106140415 3 356729432 761084438 193442779 3 871038712 939580039 64978914 3 903086592 971216656 30110738 3 786376841 902185723 64710843 3 93843130 748723531 574911878 3 567986311 672169181 97856273 3 838146846 891316948 29502162 3 458971505 554923115 76119692 3 579497951 961290255 358334064 3 298533341 372416922 15710080 3 332331533 848017211 215390134 3 211987434 549380758 156970011 3 307947863 821668006 81943753 3 516736983 594161542 69958001 3 787290761 794875853 4474803 3 149487357 413497580 263107250 3 194884202 264549229 14220762 3 896600255 936948538 3795414 3 300985053 874188875 351770901 3 287036710 418245712 31119979 3 483841432 597523666 93325040 3 58212163 902467631 80695142 3 196686029 583623430 108030031 3 860310435 937733580 70858211 3 943967903 992981889 48244880 3 511805789 621748648 28530318 3 178934134 511502796 146805714 3 112418239 468735176 326960358 3 260564843 298682396 18270359 3 307180823 840043635 33318949 3 358318635 996414228 624391658 3 79698233 703023615 307742572 3 140958232 335943909 147654917 3 955197032 992790065 15094877 3 407276653 812860470 26361923 3 500196484 644337171 12140668 3 244872229 403913726 126342551 3 881008620 973967234 55491420 3 168652630 204628468 12382499 3 683412371 727786910 31864569 3 437129335 699786909 82147682 3 884145260 915682905 30855261 3 431019120 872978383 270111687 3 420586443 834713057 392469367 3 978873620 994759305 5914213 3 973438060 984348764 4642185 3 388497707 897840902 346637045 3 14748693 431868738 376585739 3 879901161 987977288 70795202 3 19995653 989553502 338454806 3 694630354 850957747 102014394 3 43239538 243798090 130466100 3 870356247 891226419 16714725 3 42072952 392314651 212825118 3 346611347 578738315 166935343 3 699308426 966281523 245056819 3 15705557 574395761 487211347 3 807291180 871998318 35830298 3 925433915 956321019 28151733 3 160458043 450205778 24167936 3 517869733 836421822 232498013 3 645226037 776799582 131296870 3 544324413 627800397 437089 3 658242068 990014504 240176227 3 51909425 905268837 189670057 3 66442439 691178907 95260199 3 487865051 533871303 23542489 3 663267639 991755248 294641349 3 909024313 974284501 7370891 3 716199077 992306066 35224166 3 335119098 802967984 225079437 3 956670706 992798142 19170644 3 942464317 962624386 1208835 3 349961745 540067626 49411243 3 604410907 944465453 280072241 3 52311735 326092884 135883252 3 303319649 855214858 497082252 3 916471154 986149286 59783968 3 590831116 835883347 92793944 3 623409648 850382524 85040739 3 341322186 605481711 1834307 3 917623138 975067439 6216649 3 24866844 883874177 451252975 3 923257785 944649308 7379061 3 701079873 727814229 923785 3 992374555 992462618 86982 3 732451015 880462980 102789466 3 456632919 658916759 55057820 3 271445901 605215498 298015370 3 727052179 991992329 81896724 3 252495244 471095499 60924877 3 471220559 715294588 198593667 3 28109711 499996992 373170830 3 725475536 796103456 51105306 3 972002096 991852852 17897386 3 947851961 978157351 4150535 3 868174342 997308540 98037894 3 724634817 787605209 20902168 3 958115396 978243702 6625160 3 618387479 662238571 26939646 3 389153773 877365823 362399301 3 304336793 581596243 123239270 3 641128343 806285900 145701802 3 106816308 334685008 95489662 3 339314613 672196211 61749607 3 693917838 820366245 38246704 3 135617253 831623567 439836645 3 597689084 753891066 73470449 3 505809667 831207805 30362574 3 542425519 824791153 47007647 3 997583647 999923726 705521 3 528438499 987923732 393673618 3 311062800 475196710 38041066 3 53110190 880586728 529205514 3 614213540 717332433 57975004 3 987779209 992158972 2211223 3 697083303 867677437 93187152 3 971464 638359506 75945768 3 489661488 821280889 66999571 3 313819476 726660244 38237564 3 574418198 652304770 771692 3 219019455 240594142 19392477 3 149536438 603060212 11781938 3 165856802 853310436 243222242 3 420882917 487006863 51429368 3 619121979 666853561 12329796 3 548695167 590491285 31761827 3 503362943 838292866 310231975 3 87578053 123646891 29693663 3 488752826 874366802 317999463 3 13198269 232973748 83473439 3 998831120 999575897 110568 3 757913815 920251224 69551043 3 824411640 874632097 36527219 3 474439655 574352489 52568228 3 920587736 950844246 23387833 3 749964457 903445364 144526272 3 575560202 921160817 227397732 3 750253868 954566498 17174152 3 582823071 784911113 74621238 3 648896203 748612945 26399817 3 901107877 974316943 42116461 3 795724810 814000636 9257898 3 181585644 683367040 86189675 3 782354667 911727101 36973718 3 370408575 620421698 77562185 3 493462629 767584964 226610187 3 57919108 438866352 108527215 3 289898148 897465735 201723581 3 822946437 881780482 50675887 3 484298492 503449083 12906668 3 150390984 891244228 247800763 3 190089352 589356775 394481343 3 752954066 911196704 60811972 3 527513180 894861031 226409388 3 69596059 253333347 181297606 3 325666560 806020383 55838332 3 195879198 920225934 210121600 3 946648870 959876396 13220930 3 458135950 776763028 308722790 3 66505905 485160979 183201479 3 899121367 936567056 12158772 3 888209847 976350018 4662312 3 640897540 687718888 27728853 3 434955048 930728940 355553289 3 917229130 961940922 21165130 3 55751339 414928702 20753452 3 157585511 734875353 261284391 3 867797156 938062904 65171419 3 687138851 826748824 85343705 3 643208378 935852103 18714065 3 233251369 395168055 142364133 3 896924717 970366938 3244661 3 229006460 582763778 194773655 3 122733849 897305914 664704071 3 620178104 826750227 37391620 3 545504986 810073963 157796881 3 332804444 572570313 159406794 3 580538542 690634972 22033685 3 576839456 848346315 134662762 3 825344354 859189350 27092248 3 860728734 930629484 66201020 3 671143755 997964286 311446556 3 355691240 701540038 42327254 3 745681247 884576396 40186407 3 549267682 549557670 194104 3 526116670 565536319 38841729 3 692874395 731442748 24329792 3 64173617 463675685 5383490 3 264847680 906600526 310139347 3 417054616 654097833 87189197 3 671604653 974445515 298488355 3 615659277 794405286 133794539 3 806614304 827391210 12596151 3 165070189 259914340 807118 3 338745139 445345769 1116425 3 694938203 897845138 111049637 3 747240809 901277295 125093596 3 963967222 986805907 8919703 3 706405162 853257113 37098136 3 68605080 932324945 266119312 3 861651417 991087740 120759657 3 758213538 778424829 16757915 3 620858279 658447749 33150612 3 563353949 630502838 5401656 3 564844841 764191047 80601218 3 558955086 831371009 263607923 3 61426294 816526033 104095377 3 746266269 771091252 15079288 3 252029303 892060514 183893394 3 817196362 984533194 16601142 3 185526686 305487931 45698019 3 868731713 987306369 8208728 3 230459305 738933737 140712096 3 96988016 165012936 43846626 3 463937672 928966450 127407232 3 908473282 922888216 5006132 3 188836808 833018192 383271681 3 581677751 789992533 145114170 3 286755363 798355218 173632102 3 20025542 847867179 715424672 3 954194298 967403622 7845527 3 406721159 448417028 22758841 3 816494270 845240807 787032 3 28487142 424607595 181242597 3 508715287 530490569 19472956 3 320098478 600056887 37247181 3 868284209 951271263 15660088 3 493124508 908027397 127430149 3 456484406 691477829 44859982 3 364449649 916187914 401480104 3 520095183 657816186 27060124 3 665194229 841051345 20874773 3 941141827 965356132 5739768 3 685099897 909720803 4098332 3 125037757 411747197 112399359 3 466344494 846803863 68624925 3 709795013 738359593 8800920 3 982779883 992104604 3951652 3 238366262 737662726 41203273 3 6875578 980097998 196788767 3 945161290 991519932 31060360 3 614891613 759378387 122914201 3 275930925 908186914 532211191 3 371873110 752808809 220824521 3 3810287 665659398 457621383 3 493608747 526410247 22521736 3 214446699 682809109 391193667 3 267036053 956062566 150214608 3 656847527 930840301 216948154 3 43296549 400595442 92287649 3 953120835 960925097 3806343 3 768679377 990280876 200041292 3 192657434 330191360 107833975 3 745369954 961655189 58098414 3 622819411 643473034 10742557 3 607516053 786797730 86262637 3 958967624 983544797 7267927 3 773210059 947875037 124540965 3 525328855 720628875 21441157 3 545127454 664419819 93312160 3 927243781 966417397 26758441 3 989572184 994297580 2976234 3 694457992 792728324 71282552 3 521035670 961113621 394017340 3 723974105 749664322 24037557 3 893696654 923244749 25827549 3 948174999 959986320 11237342 3 980282311 988106829 4614099 3 870536214 984652644 30626078 3 353314540 461822096 70311542 3 72901696 441889455 299375859 3 242577131 583614711 326872169 3 487765744 828345644 9366229 3 945354741 985249290 35567971 3 202350709 764329893 132409399 3 466183539 548219932 15625619 3 417856466 900998941 446267484 3 391948130 819557571 205912926 3 44534913 972245651 726636908 3 244836459 392722615 9317728 3 285294628 531865557 14648679 3 793866719 860611034 54003193 3 326840756 361425452 458223 3 220577 630435316 130752972 3 886987050 988631467 79491459 3 676574895 874122225 47000353 3 403576466 775493408 281593830 3 435080455 500764799 42242011 3 980867181 993641401 6154230 3 964858368 988957952 19207205 3 480819650 784811360 67442106 3 525754128 857578202 20020162 3 894446274 971338344 34176227 3 731817255 800883710 21745420 3 997645633 998520464 187980 3 876609164 975153756 23527416 3 395109056 520448877 27887425 3 506648556 839753193 275002578 3 28372254 162198162 70526556 3 438394377 520729761 58117427 3 896239778 963299824 29646099 3 234232091 922413028 355552463 3 228429795 514170424 76253764 3 386108742 521553755 17659825 3 644351816 652821198 3195006 3 758955904 904963822 120835858 3 304753940 643405998 302706708 3 994537992 996484874 243507 3 604792271 645156517 306773 3 153112773 348397272 4509508 3 899997923 982851307 21743093 3 221005270 650204566 297342394 3 726949004 957734523 19621466 3 377404416 873848618 454838551 3 17745735 682863363 77232751 3 990381349 994028084 832239 3 375493217 743294443 129853931 3 303662089 888230466 196041680 3 883569722 928166295 43190235 3 936467135 951378336 4450673 3 809545587 838577604 24465183 3 161523107 807582135 635075752 3 93885619 130959035 27098679 3 945614142 945765731 27168 3 902156016 928806058 972600 3 218918161 279771092 37845760 3 257392221 954343775 471024390 3 506865252 753204582 209901737 3 846629015 978009617 98291626 3 560821756 572647489 6701353 3 117359997 119593204 264497 3 916358333 917658701 879079 3 990602144 999994301 1513143 3 981399301 999953681 17063279 3 344861283 768226116 415097985 3 610086691 636058990 15324836 3 765019320 895155282 31434631 3 144705227 219503822 38863204 3 774840054 783439541 3233066 3 562071721 694085177 109273350 3 313454160 892083326 175514039 3 381722134 831028597 208280487 3 125015898 357752441 136282373 3 194647291 568675726 308406481 3 377347970 727599511 336219906 3 486778901 828505646 312638999 3 583109359 939491879 71644215 3 421747964 648481796 156175611 3 315173637 895494639 429969843 3 491587272 787810319 98679809 3 65743387 197517090 92941455 3 636681330 954016335 35547992 3 195219750 836453636 97323420 3 251197502 560395521 103467248 3 344898971 511361548 104455924 3 700813236 826906327 2029683 3 452785745 877401474 142479148 3 139042858 403379388 71464235 3 793707053 920043792 116440913 3 141255038 899790030 496076780 3 463098131 986990549 438315909 3 70433262 718486915 425294224 3 1702655 676847019 674554244 3 335296109 751092158 156026757 3 902705781 993654621 44180837 3 524881284 930208546 74013537 3 554431816 994166530 258722603 3 627462551 977892001 284670754 3 810504654 884750657 26363881 3 490013185 535530491 7464004 3 582006795 641751878 50342167 3 630016137 950209081 305392908 3 537903691 622048374 79910047 3 509576772 609526726 23715961 3 973010403 994170942 9045784 3 542119029 555515057 6604026 3 598057601 861037402 138832718 3 44917574 155702393 92023215 3 130842827 864488874 152773551 3 200553236 844249457 371811957 3 868251461 946775904 1762116 3 294188460 873014571 280213827 3 581419680 877533011 168704511 3 852653511 922029616 53254254 3 54866870 546423854 304644912 3 470592814 761049302 88562607 3 406689910 644667163 174168645 3 197953987 444328046 125508313 3 548869968 624777157 44063916 3 92707715 314389143 190209806 3 566573156 745600496 156141086 3 931026932 935721180 1981641 3 948603553 974585698 25539354 3 293111532 835043603 167761245 3 387327987 550265085 132771056 3 324118810 716123721 192824951 3 307270443 517784173 88544696 3 750401873 879931232 61393128 3 343471042 357666903 13497573 3 895260940 992872690 12876937 3 441757865 727590216 267875527 3 530247466 858681768 217353863 3 786743851 909424683 119069264 3 940201602 977129355 15775111 3 340083831 373174520 3808292 3 813357139 900665810 3018775 3 436433627 879401717 132601801 3 3811144 644720811 169033976 3 488160577 714688969 127428908 3 425074286 877489992 150466332 3 172224419 369693638 72947823 3 955411548 969168076 8554489 3 772923534 891041205 111324160 3 229314328 761143300 387049837 3 846943415 983226029 49843036 3 634529385 778219207 37121068 3 539311064 788111184 240558708 3 647957056 929208776 25164665 3 367913927 427932289 31319024 3 498418732 786643160 218457897 3 625593143 931405939 241532497 3 609481387 703462484 80753188 3 825324029 848657754 18099959 3 2098498 307815944 38057410 3 310631987 558684701 88672765 3 682582533 734461209 14211324 3 706012670 738650578 1946206 3 589531059 762561467 126877360 3 378074513 712508488 157721049 3 940257017 970095642 10689936 3 630643596 871185502 36017787 3 173189181 927698306 741068330 3 810137578 877303892 5237700 3 610078857 614038911 1891414 3 111967606 167802068 29080184 3 290652370 479507680 63933801 3 589297000 745562973 52261933 3 984327630 988353289 53297 3 259966671 633200366 68354158 3 109192783 379985392 199893649 3 430442390 586665686 90662565 3 71162111 949942761 424111605 3 630956392 758577719 3904307 3 941252863 997976843 38477820 3 871892616 922974165 50709909 3 807662365 891919917 21378069 3 514602428 638697625 14654509 3 443912476 467875955 7658497 3 836810978 960215302 58339977 3 261609682 950874971 580633710 3 408165398 666994572 105293380 3 563123132 821237711 187028527 3 23588647 552283224 505964250 3 26951999 423409087 78189368 3 209766681 720871459 265432481 3 484782796 520340680 18715076 3 332027280 498901876 152201596 3 928737234 929822527 537877 3 824697238 859314307 9434387 3 838492183 873603859 4308958 3 564307470 972600950 226042977 3 633814757 778138928 141427474 3 867800471 907526840 12440712 3 819651096 861098750 3350352 3 167948458 228151136 40189012 3 755860197 967578943 45248894 3 274610307 344510152 19655134 3 762024687 994336764 173108755 3 945631853 949176647 1257672 3 518834743 945334012 388435445 3 300127059 552935204 143525360 3 758634923 962717748 129105446 3 56712560 560923219 163086537 3 441701481 510309330 42414885 3 962453575 971958570 207836 3 778043239 911129540 12131359 3 168699837 764268818 481846389 3 540444952 881568861 262918002 3 768095543 802469858 20959832 3 730761070 856357903 111963247 3 456830039 509777179 26268528 3 604476644 654351842 22609223 3 811657430 993662472 54570470 3 161948109 645408496 83834987 3 538906542 861691066 192899063 3 867592750 951549515 69676342 3 635312516 912465272 117168996 3 472522484 996485713 349955282 3 992888979 994462979 1501539 3 914972404 997094058 737185 3 405091792 490618069 28410208 3 488860206 873745192 84626692 3 800501329 939092801 16510290 3 819585262 844597187 6244694 3 183414456 649760783 142542521 3 709615227 964774624 248565241 3 631131139 774436030 136638887 3 324215592 644193174 15246846 3 791805800 879504428 11009397 3 562175917 711969238 77224404 3 143703556 589794951 159502475 3 555925013 632792713 37197190 3 838540624 897030736 28577413 3 431771072 445212237 11978159 3 305190182 743909058 239825637 3 478240371 727532820 230624197 3 297097089 744248142 83982933 3 949308157 982511746 33015840 3 337609805 744859273 84477968 3 482191724 822922235 282536652 3 234325251 351637609 72650492 3 100883025 489764557 156478421 3 881259898 988387134 19023010 3 257796810 885675773 231744909 3 95759945 571611670 289381059 3 754551934 886780407 95195374 3 384161616 600208931 198798293 3 883182477 958130934 23828819 3 905299715 996851452 6492630 3 972880919 993661280 4209074 3 380100320 770459893 295278571 3 205137980 492552397 98573692 3 543565161 987287606 176058503 3 260522857 495725684 160917006 3 88598166 822635803 427404319 3 266354116 328328153 59174617 3 763983029 785690717 7074363 3 148519805 564231552 173287628 3 374627952 645160616 229311042 3 701168418 761254907 45616652 3 824129613 855665556 11075566 3 501897588 620564948 2552334 3 413650992 712143993 261919699 3 74009795 317178239 54905038 3 844194848 867608525 10774316 3 206439457 968896757 578975060 3 191991768 881889697 663654478 3 498044007 869604043 204853364 3 877312318 883621257 1346678 3 5900260 905348987 773724284 3 471914735 659239665 26431306 3 316699309 831191882 479862026 3 536566927 864012443 175824892 3 666388044 681099245 684981 3 788525953 813266302 7311873 3 103292848 410144827 108204577 3 974324276 979796270 4134325 3 846230455 903995960 29524499 3 669526956 828098766 118036850 3 542114658 737349634 61907343 3 895294562 956377116 20810153 3 543803978 776161777 211949791 3 58419948 348412525 266791942 3 766026888 926722614 133289201 3 43609064 429664519 164679934 3 987175491 999713726 6130594 3 155213018 438353614 75003169 3 350407704 852051355 94251026 3 804081994 871642814 21534519 3 702096264 777454414 25364664 3 63291100 613206897 261539888 3 342148834 390035754 36441695 3 92679672 814980029 185068985 3 590189582 925116345 131316112 3 9037476 563468914 525207927 3 322620939 995242579 393035187 3 646420904 981631207 172442278 3 521066999 649952185 113728713 3 965870981 980237275 9050299 3 59519430 855444071 612421214 3 776793009 982827052 111033963 3 451766019 648698450 111359700 3 72407584 233042911 41865608 3 180836778 488237541 249476610 3 146596776 440939770 120622320 3 388396915 563363192 138989253 3 437800078 788968731 301877279 3 234448067 796483194 229900442 3 652577784 747015888 15338196 3 454460612 461699113 4837158 3 571256158 970121288 256570875 3 530458906 770766723 113047898 3 939872313 986925138 3188041 3 944989125 989584200 2997360 3 284766431 548966475 131548389 3 468286602 983338526 303830829 3 617705282 861269892 55329867 3 705110634 765945467 26843352 3 310473161 311553732 120937 3 907626885 917086891 86226 3 427347704 463714003 28477203 3 133547861 483727289 147080155 3 821706877 853964581 21050781 3 89012951 570039902 465254777 3 399392517 827327149 325172214 3 242530879 897775542 634494916 3 130640998 374556279 20275099 3 655585673 938218423 141311615 3 856055772 981330745 91702033 3 386541700 410259450 18066821 3 45611435 947285011 837843172 3 388954812 709954398 78474044 3 711281777 846042794 107288973 3 837270076 999958310 39442581 3 293796308 547767284 90972909 3 386553899 586532344 118423158 3 145235217 937210113 47281518 3 630636620 879552262 16236693 3 362384713 547955699 113184597 3 835383638 861485876 11702416 3 6228931 609783714 416380918 3 543044342 998000646 389134390 3 531673802 567977130 10905989 3 856709543 963449404 9028156 3 611959415 777221930 57406472 3 760634619 823930057 57896317 3 318742079 891392104 144575386 3 730173732 933220577 146479732 3 952415651 972156053 9412815 3 893708437 931321747 27748345 3 229265206 800581664 508894372 3 687913008 759335319 24438083 3 474405486 641828349 85334734 3 155089545 797220528 33318245 3 637598833 644732849 6733699 3 16216983 769582344 504344294 3 677869242 744942366 8138989 3 365405987 368316449 1099232 3 637975683 933215507 161858457 3 990287262 995854375 1335 3 771413565 972023255 137999942 3 627636238 645146890 3828740 3 851390983 854811411 1377569 3 457944738 613332575 15507522 3 982884149 994704070 11618655 3 543376406 621795858 32160063 3 942063059 978691207 27331560 3 207872123 718252708 357581099 3 899260400 941502170 23679172 3 856330016 877693554 7525840 3 851279763 922813929 467190 3 866142333 872246011 847998 3 88814203 765893833 641390734 3 493306813 574395495 36343866 3 717558641 754413745 24150321 3 661327009 672022531 4059465 3 440492975 778357526 48278111 3 810823103 986041628 162543015 3 240816245 660583250 384920430 3 751454868 808468924 42400714 3 698248513 713017286 2250243 3 789767742 966155342 24631856 3 699630989 785302307 35107483 3 939367712 941269813 552393 3 387940550 737228693 126984634 3 604660465 902713044 124970511 3 916480270 940421420 21956814 3 678862215 862481019 161133066 3 518346453 750927551 114957627 3 633098305 826144234 173040302 3 429722956 546570773 34637740 3 898541150 999384782 63666791 3 8683512 762221052 731933212 3 786852023 987203499 35407849 3 401986455 650813420 49680271 3 963701221 972080647 1274639 3 507984270 845022787 60589543 3 50187095 189577622 56113860 3 417025085 759493231 292981949 3 976143791 983325962 2873808 3 858766045 955010658 48684403 3 703202905 843621403 121673149 3 39119488 280399290 189745680 3 559456921 776955287 191258130 3 877464089 878039248 441028 3 344406964 656868093 83196177 3 478738487 789241362 52965586 3 718039240 892992949 40856163 3 399901998 581441706 47604009 3 539419825 605303767 11920741 3 650092482 689760782 1858517 3 686979435 990211603 197386693 3 958778333 959991666 603970 3 126106648 449518250 195120381 3 574546175 800404072 60573845 3 614327158 988986219 226555848 3 930749066 934961891 2323411 3 662962648 676919281 11910307 3 101741037 455431801 174041283 3 645706328 765406171 5348904 3 527002122 880116061 188647712 3 691969403 890926329 115032101 3 362627172 567955442 90383545 3 785304102 871608001 59163250 3 944715746 968086523 4609048 3 904518949 938411366 13348628 3 3083241 645225372 507830287 3 170724839 632770532 403752094 3 659973445 685406854 20581087 3 103683922 256956037 78565557 3 958537295 964930011 3144808 3 18955712 566002159 6057597 3 967064251 988351399 21259551 3 661726611 766140309 80738804 3 857017969 891208981 7492998 3 930367887 969508829 3128898 3 162810423 934733837 395581970 3 458369113 518214925 23555993 3 253353276 735493518 178621471 3 58859168 231169791 40834195 3 844450484 876222293 22142973 3 208772605 807029413 474986685 3 339437130 804107890 254841357 3 696508229 734826354 23071493 3 686374409 855839224 97252806 3 791216146 890746754 94842388 3 949028692 961122883 3512476 3 884116057 984860474 34022999 3 287492700 683032202 278631852 3 730551492 945889753 21486733 3 169635299 564190449 64234257 3 682013935 719949166 10316281 3 575057933 837124778 191786060 3 350110843 990698862 325449596 3 866777759 898555552 24849668 3 596538350 844675734 165721221 3 795202321 912412918 298188 3 630013615 789688388 53280769 3 28552354 306289123 231371850 3 84949120 742707988 24659506 3 472380282 649963572 100965049 3 233110494 321286274 82948593 3 648717878 876378162 155626044 3 257729821 569457844 87868108 3 757213779 950577361 169525838 3 232640043 523083561 63397149 3 629925582 692274367 57183694 3 604773576 720600555 96542662 3 815712762 940411638 18443107 3 861527417 920199309 4628213 3 242682011 448024752 199495513 3 637059739 785604278 136660944 3 329048843 590846765 147880183 3 103537732 396666328 160132536 3 965741483 991707159 2765088 3 841514501 956553995 101895252 3 543668278 788887676 162440378 3 950421093 995582103 26065078 3 254520449 590321261 234789511 3 68761720 321813134 87938312 3 345630863 614056503 130326071 3 746459945 747093975 377830 3 834196601 949057594 87535237 3 803979867 852323576 16133809 3 636673180 975725885 215646868 3 48634179 479581034 100066395 3 376155768 785720576 150451129 3 477411924 571606812 14131779 3 568210771 574310942 4352257 3 269321372 606051877 280309422 3 973153072 998994261 2294533 3 774902872 793760312 12597179 3 969948305 972137483 539724 3 921916982 975115034 43121677 3 492245904 493604990 524370 3 4023637 343810823 107538616 3 177094590 617941599 254005009 3 29673462 379443502 174440386 3 520506459 912561008 334105941 3 850459892 869958688 7477358 3 989876965 996953279 5558529 3 283260010 556381842 94361995 3 68014041 288542004 164148770 3 707579383 920164821 69829553 3 327816527 909932290 114513385 3 941611978 977990873 9457797 3 310330224 631277470 123016721 3 337703752 834056848 425845467 3 885465445 974532151 22543357 3 78784796 477299681 373633815 3 449959970 931458639 173564373 3 944373921 975344943 20446852 3 676519224 764575085 25459365 3 110961344 455035623 327656565 3 227201108 743401445 474014371 3 115805572 565314547 93449823 3 134949700 672451237 65012278 3 235846665 722280751 182697095 3 464876414 724873915 119243741 3 337559674 645911048 115911568 3 221100369 996562948 672416263 3 260196033 408642529 13633911 3 952355333 984092210 6666004 3 803555803 983160686 18939652 3 703547856 935922473 137913730 3 457375592 874533445 339895743 3 709351089 827031676 5421625 3 243516517 474896229 114778862 3 270764401 502131182 55080730 3 720386921 953602516 139174546 3 729942167 876182162 126867206 3 137736563 881281327 78488056 3 536714403 953889942 372524047 3 911702040 971282212 586440 3 767948290 869487993 78892512 3 176382626 614681188 146364291 3 344302839 678481229 204975805 3 419049721 458139072 18339221 3 764699694 898045863 42935280 3 857677082 912787177 46346059 3 467848612 533309816 57864780 3 709019053 886125319 8290650 3 438636402 966691124 128801633 3 773992874 983529212 183692260 3 51644519 624566096 27512642 3 999990448 999996091 5294 3 844478280 996443790 95032921 3 177285238 770601535 13450181 3 282618807 410934552 6934498 3 874904146 965548175 24104889 3 756323652 888035740 84637662 3 955711904 978370897 1354963 3 913226121 944181038 11930714 3 961569089 981805039 9717693 3 478722199 798541840 244492992 3 439037475 502395730 38136347 3 404177580 508433289 73092949 3 286049206 951151381 126234266 3 221070485 703922181 339428581 3 893182373 898808792 2179660 3 777991699 967677197 183015285 3 368427920 477517153 1379777 3 841126816 890551978 33742261 3 405769402 483891270 77538209 3 175377419 301162766 15049222 3 575534506 693014008 14094140 3 795904186 939574521 16633058 3 567048579 576052371 4198397 3 971592363 989204428 14252960 3 271045850 980947017 477013184 3 849079150 919301029 39884525 3 515988679 891482593 143752636 3 853667447 995395143 97269653 3 722541545 975314219 67488170 3 231757151 312236178 9082631 3 808802462 954315141 72670808 3 894356377 991099458 5975868 3 693316955 815881917 9231187 3 442557726 600369076 45847495 3 352533098 986707163 546276288 3 54343696 271171999 117938724 3 897173584 985052819 59823647 3 179597150 225266255 14701563 3 24898164 524010416 380018742 3 10942442 638324199 48682586 3 207444656 963676341 408755060 3 187725346 237626378 25856195 3 58977921 582921845 242646904 3 720115999 732694133 3096950 3 719900567 872662805 71094516 3 643067815 709349015 20513966 3 638396045 966720640 203757732 3 608238138 687204236 17424535 3 830559198 883615294 905410 3 258101476 438870432 127083152 3 650721571 919007795 73971539 3 543677036 815819160 39796891 3 462882827 900726535 69628907 3 939588805 990919193 25429470 3 954508228 995453134 34223745 3 587805627 621247920 17224714 3 659805811 866221392 11304042 3 407856478 423308106 15281641 3 471431208 693575860 107326948 3 445017260 748064414 194317956 3 576425492 936482839 333492100 3 655614453 850662041 27074759 3 167065622 451860029 282606799 3 200609644 420097340 94487323 3 566494248 582379520 6665052 3 588878667 981740583 270831425 3 85293520 765647984 13128678 3 688628426 734246690 39387196 3 474131812 668215099 12005592 3 644247473 682276581 1574833 3 874063891 878878912 1960381 3 262475074 441857627 11598263 3 943944532 975351316 12945526 3 300513121 836027632 496484343 3 379422126 936224969 247308434 3 235316054 737175351 66820771 3 508896123 524079201 14600380 3 70512180 80564333 9184341 3 498585933 519111123 3637445 3 89790868 118364672 13225183 3 808603828 854685357 36055504 3 268697776 473162123 128325120 3 630107837 738114681 33815951 3 455711555 563521310 76832919 3 77112592 773661073 55106427 3 502580118 767029574 148777953 3 839808468 892601370 20493047 3 600276857 897532627 246021329 3 770481271 880823135 79712714 3 376982819 529036053 121785049 3 464761834 889213366 272247943 3 514574663 517029716 939252 3 746821226 923032058 2562638 3 215530975 824272213 351769756 3 698827488 855991171 112255441 3 488806342 951459373 325752323 3 298828478 809657671 384869799 3 447541823 908155862 302399452 3 243465162 495783833 194244454 3 678767442 983459310 110916525 3 968386602 970688942 113736 3 406263282 628729482 10973250 3 725274909 759248399 592544 3 69483884 360370512 131980518 3 418810071 573091886 149557055 3 96256121 270541658 96016461 3 619636750 880208814 101228897 3 86803834 109549913 13221035 3 468379981 976779710 429480137 3 191198668 875723630 203720083 3 775235337 881687947 71099577 3 153432365 345278435 96636060 3 569396874 722179935 69470119 3 995623243 996354534 153318 3 842354140 986356830 37655213 3 832579823 838728609 2462946 3 370899852 392990188 18821378 3 228448873 941736202 200644664 3 544721660 583277449 24978377 3 523615055 757470816 214423786 3 751708704 981895370 25415367 3 804635414 974671775 143165396 3 214065019 480066297 22939882 3 284651755 669966166 181349032 3 508574371 865236160 163737511 3 922779257 969055976 38907833 3 731557112 943464459 148660373 3 960975042 964399633 663790 3 49851200 172245212 111451743 3 53198689 426050983 33782473 3 11399061 194693600 53645675 3 698784172 912052564 41223747 3 971627588 981771583 3561636 3 650982059 739383924 82213119 3 908817644 999240795 48950031 3 362764347 823459865 88497982 3 657676766 930798167 186111699 3 430348647 435184747 4545042 3 938398778 978800341 32704597 3 660149245 760700847 7682636 3 918384094 967459754 45766726 3 204623890 592241473 263059235 3 276443865 324091331 19573432 3 554067770 569200459 7962427 3 148191508 682073844 222511279 3 716806139 815489242 72841632 3 692024110 696948548 4563665 3 439952599 891403713 320005125 3 770549480 875521480 37159794 3 404058175 451982271 25041979 3 607018463 887526102 113693465 3 620434546 894150129 166654742 3 882832537 997395620 6025099 3 465806493 913040015 195775974 3 929204893 973044404 15614152 3 60117283 403092682 63740763 3 908917279 979197325 12355219 3 301582004 551134226 170572928 3 142224770 947553039 62174371 3 907447429 935254232 11827916 3 114619925 230316954 97718290 3 774331137 897251325 44536601 3 690612135 732084406 32582214 3 778452864 924531064 97594102 3 963980042 975181108 7509981 3 730466562 918229751 5317727 3 829639493 888373585 47195628 3 467948079 554158529 6026437 3 331103834 334514027 654752 3 916441720 993702084 70942150 3 930583997 958060028 3774648 3 276290501 293414108 3629048 3 338507207 653317269 217266701 3 865680804 942903242 43155742 3 416841371 986922541 153487300 3 335849386 928021805 395626684 3 589571040 747583387 131453370 3 10314180 270454727 177032087 3 926019561 992684871 41562742 3 855148709 947105897 77397961 3 863637173 924601485 17539137 3 9226888 481142885 336921102 3 83252936 146712752 47559015 3 490615404 933690198 8485746 3 690109740 884816924 143760738 3 920232163 948612409 27184896 3 836250361 991785607 135997884 3 574009968 790817429 154041279 3 81588396 559048724 388648854 3 957878707 963727160 1257521 3 780471407 790078307 7979507 3 947224503 983975929 8256118 3 611390094 861419897 93651461 3 748362741 931666509 105413156 3 334835599 683485057 335179166 3 330822696 831181811 251797347 3 946996697 960820041 2825696 3 45585992 336165414 64734864 3 606930225 770683323 112251859 3 682033869 967358367 274251516 3 13713585 528089916 81886274 3 306272745 968482655 656233161 3 496794724 532836736 8171863 3 596692255 657083612 32604850 3 802570312 961624174 34630869 3 449858181 807147139 265956145 3 216607840 520058067 116231035 3 131184521 337717519 99427226 3 778055668 836317959 27732210 3 438640857 499423304 40399366 3 277395036 842018986 47694563 3 619426562 795016573 113481333 3 247661794 743002751 92919340 3 520858774 698045942 70652287 3 487394446 687840103 95626198 3 103903884 619707259 391090445 3 666601512 795627159 115209881 3 164247333 491759345 257694119 3 982240044 993155288 4040561 3 158177282 384014714 133913228 3 234036318 965732441 75828468 3 23896349 690688118 307653023 3 683289048 971728374 249398998 3 598558104 743961935 47150350 3 44639592 937955454 412792510 3 58857160 942693122 115243506 3 93635970 469772194 2527787 3 847748420 891949854 36665818 3 688291367 931387907 129937302 3 919450971 937254070 553268 3 680400620 924354044 192097975 3 282142924 348003489 57427303 3 364835419 367965914 781591 3 671670356 804769342 65619177 3 970928668 996570951 22395233 3 74867515 639320729 77935858 3 679619530 722974436 23449844 3 889211477 922460431 32079887 3 668398038 803088032 123231775 3 861614128 968999114 61534546 3 305311979 936768430 110846296 3 394002115 520896523 58822181 3 224482176 754125016 345732902 3 601613101 719904635 2089207 3 172015022 379671683 166158721 3 140889544 847395061 361548268 3 932842285 975808413 18726655 3 965143233 985743340 17608872 3 213163443 796895309 300698114 3 273091303 679572628 38218968 3 681323723 998534225 304456688 3 779505713 936743444 5649904 3 104593859 245774690 61224711 3 519993441 657590754 2146703 3 829972008 950459477 74614796 3 647927861 971335270 279416379 3 159097273 806841397 361201155 3 300143369 765379739 170086009 3 893587408 930921799 30915118 3 301116997 499398872 134087691 3 32058480 738684192 634501596 3 548468892 749574196 149840197 3 505748844 863391719 192941180 3 377918494 687081815 288629215 3 180271021 929393465 193133133 3 720092789 897353968 20020408 3 939451392 956226729 9153929 3 923965360 933390651 2944407 3 137555753 938547066 654323466 3 13882472 496418114 435503437 3 879416103 935354638 7585617 3 359292934 494404621 88782459 3 272803118 729270962 58556952 3 377212009 850444856 438918109 3 247912510 717665871 398593778 3 459326810 954190072 250462766 3 644786525 925982647 140944419 3 37986426 378213986 16225494 3 609733749 799481941 61913060 3 77899918 515243539 65579986 3 206424604 553928674 15077698 3 666422510 838755994 24026222 3 102843639 940108851 467150226 3 224523733 854931529 463609688 3 69886540 389969703 119595629 3 342589798 766152030 262224585 3 845597964 868289749 14356303 3 610630902 653283184 29956429 3 622068745 851638700 203235515 3 537830400 848751865 18653624 3 566112244 745717531 114195275 3 179017894 585967532 71041150 3 834775216 839625743 3118467 3 871124169 975750134 21178476 3 492720848 775502334 23115335 3 980397428 998455326 17347416 3 20269822 996412551 528836601 3 128545314 503480619 144007318 3 806535591 927511536 119170289 3 950853280 960857942 9170651 3 554276557 605482769 35356808 3 840434312 945640019 36348608 3 65089243 250866943 155736841 3 390340376 713835005 198195505 3 629631596 988125724 37551086 3 4201432 931748210 152569309 3 796664410 987718022 132300121 3 628904131 825758940 78269461 3 235504080 997878832 138979813 3 22375091 823175537 383274245 3 733576969 952918373 136591191 3 261607037 673152977 124300462 3 557217297 768893598 106612980 3 105256135 642447308 371933403 3 344225001 911405095 425857058 3 919400017 958681513 37788749 3 965496573 969098469 1652568 3 736905550 741092521 3846255 3 562145792 827112981 147301304 3 232600887 705800004 444981584 3 61988798 310419067 58628962 3 145126205 817574602 39860160 3 30091629 928629525 729614105 3 167972804 783542974 427136232 3 395473884 583313937 182817405 3 902045588 912560860 316067 3 359033939 521454695 3663582 3 260272061 715062680 307990007 3 878282198 978729509 46381285 3 283148233 937251499 451457241 3 461420965 949756862 324293739 3 951965834 972126376 16636272 3 269697613 495021451 57486497 3 527289921 812842751 86187479 3 400378188 482756392 39997437 3 258125192 274264298 13159328 3 389909605 977997901 297845462 3 377169806 396376373 18452229 3 245463855 684188364 399688057 3 731189079 982429123 96417696 3 831989644 903536852 3932785 3 792645528 884434478 34280558 3 502050173 990992506 226231179 3 437662836 858427943 363224316 3 497553048 898624564 400312938 3 510147401 747384965 20586508 3 950083079 983912218 5760659 3 943563306 999644930 32854675 3 147247409 437122804 245268059 3 446112976 668207278 130876867 3 579373518 597286635 11696378 3 628977000 983578857 261748590 3 893801895 947946877 8731521 3 482349312 568386337 63939536 3 23604842 823056206 557926681 3 530648747 846048896 69907883 3 165902553 270010841 41091265 3 480582115 902982432 30407667 3 737107000 888740312 121124810 3 851612759 923547167 65536486 3 486462636 927694359 384081420 3 221184422 733277602 428808921 3 521081206 592588047 5735520 3 953249261 954491995 754704 3 1549341 371935582 209027857 3 349904223 415835103 54209174 3 493393658 949619544 423869347 3 600171684 999091474 189317497 3 458499327 513581620 40680877 3 874420185 954608771 32064046 3 621749075 687408450 7229395 3 553025170 594935204 23101635 3 931900127 978433317 32350186 3 647393442 655658884 4537564 3 974208750 982804798 7056426 3 698182326 781722384 76732987 3 544463038 552099833 4048985 3 963235482 964347362 597297 3 791280345 923378989 37590126 3 863664825 880617846 9332815 3 220494855 280915369 6416531 3 833223237 852254864 3123489 3 903768239 934391095 27850636 3 339043103 407609013 16623971 3 403186943 873303698 110026788 3 452244586 569294361 73742538 3 282336777 978185096 636858782 3 865919872 930808287 30878383 3 848564097 859355952 1220081 3 936200429 977257224 20461402 3 615577194 762558341 4252013 3 948456165 957066104 5698001 3 717412226 938576603 63086961 3 48195035 335032540 131995859 3 688200803 951724652 104384211 3 103668676 778429058 134105699 3 643522256 750292398 93114639 3 997293775 997758205 18314 3 420779134 615306357 125465504 3 724885172 793436991 38383995 3 236078159 893533850 147562824 3 346296508 511685328 52618998 3 23491987 164255370 31819854 3 480098454 796154733 93471678 3 740223108 876202336 24844438 3 537741178 720752062 95968712 3 833902723 995323886 102691636 3 619149233 635032461 10333190 3 45126933 349610247 15167397 3 120564538 548009442 320984681 3 335641796 808922003 83327296 3 678223959 886640478 6573120 3 307882620 463232929 61230456 3 36247695 934929619 215853650 3 307184399 646417523 181185586 3 427530690 551580136 5493089 3 673974877 677121350 1885083 3 73282826 802406056 73943786 3 22022315 47928259 9307256 3 956762280 979218761 1241428 3 38354198 906912827 342762480 3 884087810 955548578 14767441 3 439062169 488958528 16547038 3 23699470 574486221 287253179 3 746627119 766176146 2455224 3 695954737 714193595 3324849 3 851690484 959593900 60440684 3 48446343 650368649 114020164 3 709020185 933735797 180330929 3 934000736 984035689 15446961 3 459028577 962495603 121781871 3 823178408 965423400 47183839 3 384762716 800430107 78526764 3 891506088 983991044 45929542 3 539544629 996937682 342862468 3 717963339 983333368 32129568 3 184045846 598949620 249944754 3 816696750 948900503 111788646 3 577463722 752584260 91723869 3 868746929 943990766 38224312 3 725993160 986527186 225385757 3 555218853 919703306 290064403 3 217629014 487737083 65281773 3 637626464 653554911 5287896 3 341063010 479231799 22985573 3 766257612 767006622 485819 3 799888741 949831715 59044868 3 429114642 533929064 86652484 3 21870957 782389042 603992306 3 353217489 373913439 9707336 3 882002834 886681070 4520338 3 797778124 972543385 89116220 3 379813551 484961781 57338209 3 212570387 242162226 14984000 3 793385635 945956768 25674454 3 561747185 948720193 108686920 3 417426553 877880310 290390635 3 629428377 714266282 76230032 3 39253336 665613226 93540054 3 196271396 795549616 509960206 3 599035772 699453200 24968557 3 743198016 917714956 57714075 3 862167948 952980865 72538153 3 447348576 691129488 50470209 3 543617442 710523764 25829067 3 730132989 794189399 59210580 3 598937984 790570246 68185084 3 347403339 973426934 576029874 3 623710828 890185669 221568360 3 936591157 957115571 11342433 3 199290380 201355797 555156 3 898444245 995998241 74094197 3 242110884 484557544 16183097 3 745614247 791165527 28865040 3 219194514 903799460 386538782 3 424072706 831407010 274717911 3 513427969 583431985 54422054 3 637759898 919183367 180318881 3 615496056 757136661 93323825 3 970224994 995644206 16960120 3 488984845 799288114 297527805 3 341423894 937444812 203065995 3 444485036 822121235 280184449 3 931439507 941172485 6773319 3 886745153 905081991 8041817 3 629872671 731149047 45353139 3 206620701 414418527 174807211 3 164197153 957494229 25884215 3 440215784 874980716 176419828 3 208645006 482143545 272750659 3 258844264 709079654 427688212 3 401018028 887833573 213029265 3 667969827 851552872 168600407 3 492856395 498737118 4760191 3 302760370 758239100 243088682 3 981308112 989388227 6153352 3 131544662 265632304 96530159 3 450142246 850947890 331028966 3 393118281 736023416 247293218 3 121427284 676942793 499167754 3 410943849 794092910 146807595 3 78232971 759985357 103080763 3 807796255 970827235 68060085 3 974904440 975636593 158144 3 289131461 571585682 50255120 3 612466579 834638327 187134252 3 677859 391566235 369345511 3 40098489 629838092 513027346 3 124046720 838275068 249937685 3 594409020 817243002 161897645 3 596872583 932011219 197726299 3 930677899 945189835 8489077 3 627953597 959623211 143185561 3 136201184 864439864 604361854 3 970723295 995472361 12081211 3 756615676 888711770 94198364 3 841313678 908246684 11630002 3 89557786 180216472 58315910 3 409834261 767261907 83451397 3 780145866 979790077 180799769 3 342693955 724527543 38632249 3 529399791 935249461 247388623 3 479644266 573933681 23200946 3 26263962 542174775 459429491 3 583782864 636194380 9359952 3 369162229 467552947 25738119 3 193398305 796454599 210959 3 428393189 613143249 133432135 3 99156078 872280257 135505528 3 189324731 379752403 57563563 3 469406281 813867325 325962261 3 114767801 880143389 338445518 3 816241608 999351411 138667568 3 245350046 397863364 122825726 3 333817303 795275393 235493539 3 433500602 943622998 413020740 3 212305136 437475703 131209529 3 354719000 398977626 36530567 3 943288214 957671846 12518100 3 574254729 977565371 330224323 3 698615061 859652818 16483659 3 63265163 541127256 359427375 3 531020867 697043928 123721403 3 659625130 878768147 208906726 3 484820813 778660252 193663043 3 559177664 932858454 321183009 3 307521819 551095818 137776792 3 459406235 926605658 258027839 3 297735093 945517007 438625075 3 889955547 983739940 2272384 3 350131043 868123056 348857704 3 669271357 894343156 13731595 3 968739052 990087509 144290 3 609913594 794602231 39157055 3 77418672 502542926 352696032 3 926630658 994163504 9494168 3 158963472 177115422 4533084 3 300837401 633471938 96967819 3 99752128 490730512 261903096 3 793549837 875694916 31825919 3 54586685 803447426 20363451 3 171662348 910044849 288963302 3 918382586 969322473 50803039 3 451903329 695468674 213427423 3 896382870 958322310 42459539 3 865335935 901058318 12529859 3 142356655 280637075 69227922 3 23839019 510886853 329309222 3 583529731 835378933 50659602 3 32634378 836088359 722167807 3 640466571 938922593 244666599 3 103592469 662150708 100215206 3 428433896 830420788 354325312 3 7706759 371624314 302406279 3 931535959 976178786 3392149 3 26290075 37701769 1730186 3 138999179 954387873 193366202 3 457608236 617336731 99457170 3 309802592 972829528 197822866 3 335632541 374335482 37216514 3 82961533 871087196 723179050 3 514774419 656730772 128963579 3 281318055 720002512 306496747 3 977461071 982916674 1684834 3 926274317 953602025 17264921 3 226880155 587216445 144084876 3 999112165 999738391 418159 3 894862209 948534913 48697724 3 857909533 920111718 38669 3 39888486 528871547 138111629 3 910149726 977335146 66924669 3 433572013 808950529 141320121 3 176588324 221479146 34645001 3 811440828 929254384 51832344 3 520467043 682449206 85806759 3 132222617 611634249 121183783 3 122194027 174566401 6385820 3 266703594 772180858 18408802 3 611929768 847165933 21795675 3 70546958 318985032 215017625 3 303830915 513989765 87171251 3 620406181 943253209 284981262 3 703553838 886975065 18229995 3 822832473 848763144 17062164 3 811867336 897435384 24148869 3 445630134 582470925 79996456 3 73868243 207525281 130640343 3 157329209 768567645 269499418 3 224825785 434318126 32787217 3 558620721 984895057 79786523 3 397158424 562562813 58888916 3 486368349 878452690 289092191 3 608850828 689926147 31057265 3 22390576 666546550 483953006 3 486184502 547882212 44483777 3 985975983 994198117 86893 3 726443054 956906054 183422635 3 475376625 525067292 45988427 3 752469245 915711680 101585575 3 481491910 533728229 1592846 3 816651818 938591344 13903840 3 757970119 953206566 193888740 3 433148965 950265870 5201363 3 655971349 867625941 43986752 3 492256191 727354955 26436101 3 820902381 987124397 67459269 3 863878286 890881478 16650294 3 876896438 975944779 97755971 3 872357733 991547368 95861569 3 699234879 786718279 11359876 3 916389133 953280447 21238251 3 436687197 776858485 254130229 3 14505917 973893274 636056203 3 658225101 816575922 27590215 3 722883207 884244805 98777008 3 532581664 666429025 133243006 3 784389751 867692286 4602552 3 801984066 852167244 8247831 3 201357679 479941825 253941527 3 933996383 984841592 28415106 3 384834693 568744459 91654 3 429970494 575404966 108019878 3 833366197 915874373 73327411 3 628780288 792957641 50464644 3 89986589 830713634 490857726 3 343100790 536744413 66046558 3 814046106 944005590 39611961 3 83179684 899303711 815687373 3 393148676 897692949 187302852 3 125871134 285141774 29375230 3 764011044 819981086 39286995 3 635754522 758365491 78610903 3 544520153 836485320 99634982 3 218958627 498838726 235720717 3 760499077 932911106 150849322 3 442466174 717705242 164438997 3 366544351 815299370 228475724 3 618211859 971632323 247313259 3 159431376 684171493 191429236 3 844050268 868309905 8156434 3 130604235 827790433 493372301 3 13673904 762535148 50451054 3 812095179 952681470 38611622 3 288444590 392287355 70649565 3 310047201 659580514 247461317 3 908788715 966816200 54834862 3 488619974 537067036 36865128 3 708386408 763155223 28861884 3 479796719 888932241 171914284 3 168816600 579356340 164113263 3 178839369 858408249 176844526 3 494653313 920171112 6361438 3 942773264 984138279 38361344 3 58418211 822707753 352428774 3 854227384 997962033 47061346 3 861535865 966956873 78779907 3 982145208 991245221 5969165 3 423799449 935468753 335990116 3 39535115 699779639 213352843 3 419113187 955670710 97125916 3 721982364 876593413 123774943 3 653863471 936463925 193385825 3 636118083 884415684 44150157 3 783405667 815528178 8780315 3 293364547 622229829 162870344 3 643229270 748685887 73163134 3 440683514 983980557 252768143 3 577669541 811276111 97117543 3 752035665 982818492 54201646 3 983998197 985067715 769460 3 248505542 388422037 79248164 3 438821540 826579099 71872838 3 140742068 353939128 210092115 3 613353934 622873525 4614543 3 244526544 879685986 350459959 3 44124820 554016191 356101725 3 273721938 349611348 9864321 3 585338501 699860900 46107960 3 767330007 859015511 17020702 3 532759610 752062620 148035257 3 669183572 918326701 246352622 3 367497053 733593836 82908459 3 587331245 627324964 12880421 3 672269155 802245628 46961775 3 771594877 778428679 4080358 3 464710301 685006025 149288350 3 30499446 315409183 246634418 3 290668454 325946590 31523743 3 541207155 787223685 166077668 3 96970506 357397407 147313141 3 574907484 692516522 59337691 3 398184396 656109582 53180369 3 539362428 667276493 51599978 3 800035490 810787392 9680908 3 269704516 365353326 47074703 3 568768015 954965057 365816480 3 515060906 592096748 3281764 3 893742487 923962868 9135872 3 675976363 883075056 792515 3 865610235 881001857 12774095 3 862529633 957729990 85627914 3 537843178 595728649 45785416 3 255716594 822788234 509393146 3 350553039 942002859 531529035 3 615500307 828121730 175533522 3 889278712 929493836 4195954 3 204425175 619358647 9867342 3 259045399 737061180 190670062 3 133144231 216421958 56355474 3 883733720 947283045 23492039 3 928230248 984869960 55403456 3 632452240 997296547 297233206 3 15639916 465439228 300586921 3 678944551 963127706 83386273 3 857130828 901453068 5501915 3 713163027 798992849 84154249 3 584366421 675811906 48997654 3 226523300 969005265 716252779 3 82121953 110851898 10908968 3 979057626 999107988 4572641 3 888373035 942735942 36522590 3 418746287 918470707 96547537 3 561370585 900733586 228016656 3 329088180 604411487 116567744 3 671149412 711101869 27202592 3 733185434 978147399 15844232 3 715890212 755224988 29947101 3 462820539 766785435 234525645 3 572274962 807925548 75505760 3 801193399 829912499 687220 3 514632313 880597395 311188647 3 355323391 491192496 23388810 3 690726188 886496089 6274528 3 109644822 324091977 164717316 3 283721844 963520339 80433436 3 631215601 862319462 68465464 3 419064253 452323726 13806285 3 627938688 876917588 194238653 3 624719159 714967907 46475555 3 242752664 902291499 166397825 3 141177149 417662126 208987354 3 933716674 982732327 30646255 3 420586739 960431019 200515019 3 493040849 793646196 187260721 3 715016268 950633384 161202486 3 131391548 771955507 373697302 3 556336284 963942587 152107409 3 267623708 389728169 103775669 3 290610089 419326096 6182043 3 65487766 179640448 98281866 3 457380028 880514673 388763820 3 282884735 567268089 201088228 3 933016371 960591350 21223988 3 367367911 570261559 170651426 3 56650246 619114513 536121678 3 152346832 541550495 349821300 3 206440185 534159865 167343192 3 720821744 733885553 8256312 3 598297020 630577171 31930370 3 836574877 868684027 8663305 3 347428995 790952505 238280407 3 691189281 782773720 48673739 3 545601613 701228508 148695557 3 626797290 640360658 10063652 3 700009072 894326172 152064397 3 985430134 995784471 7377155 3 167929612 370311962 27427744 3 145966917 352171642 145639298 3 241416511 481314499 177558265 3 681694929 697714623 10964991 3 766937670 934650757 76193575 3 717919686 742926966 23455665 3 56290507 656426451 558195278 3 653910464 659987158 1198823 3 256458842 525186442 154926839 3 772169476 913608579 57617329 3 788336198 855640063 28534434 3 88009245 347087760 203845096 3 633934997 852419360 31632760 3 113306902 541744943 66343971 3 586381310 645579416 23072209 3 850075389 967751321 25745688 3 69298385 807358536 573921229 3 689766699 947458452 231685370 3 853071378 998583748 18983749 3 785142882 827254963 42035565 3 388251047 701010202 127535939 3 191815642 328585170 43638707 3 650706944 837027081 69834942 3 159255303 524434934 204246461 3 411600733 773777402 231029994 3 901397919 917775111 14763915 3 695764518 848612373 33651254 3 598504086 942845646 160699694 3 306952094 968628185 421126127 3 633551961 910370757 104436913 3 724238471 751556382 14115823 3 684129175 947490782 69928451 3 18488388 942758726 187365079 3 679982397 854170285 148367292 3 930471979 937050017 5075063 3 616129229 825347152 40369839 3 892140714 925146094 1807347 3 622087162 858846472 115087401 3 945630829 970917556 6539973 3 629427132 773553458 124144968 3 378105451 484055437 1370537 3 276115172 968341470 613359850 3 3566061 888947843 514261304 3 456387449 532129588 52258303 3 63859794 881440271 249832962 3 993942337 996812553 1429287 3 854872784 857152178 333522 3 776760633 780928690 325556 3 330994124 560328273 182801180 3 173858698 898211737 51626011 3 12779451 84168865 62120525 3 376075955 696982294 270442097 3 765504547 829273079 33671320 3 435343474 838517784 151862241 3 290725231 938550449 113710487 3 934810172 935610045 696273 3 423318544 507186624 70650809 3 482766145 562189542 61075304 3 713217775 729146388 15229133 3 988089286 989757723 464140 3 672104213 959683319 39289189 3 117648309 364441629 243906523 3 74706118 498146786 272369011 3 632551925 639944988 2509063 3 389716496 615714064 172838158 3 679778109 992085086 266045998 3 687379312 765625469 62178121 3 942406025 964698767 15934913 3 232162342 642178839 407841833 3 319229862 710765789 106313569 3 996709298 997758851 769396 3 187780385 444222156 7014606 3 841107184 881237134 33640269 3 614572709 732274926 88208044 3 75299524 78291779 1110116 3 796217212 905036041 47152871 3 921720986 976529493 2602149 3 10497696 360079780 276846680 3 286310681 803002129 512683135 3 441882046 683989748 30803868 3 951735499 958394076 832202 3 172359740 525490202 226999373 3 710539225 776362080 58797296 3 53688994 418843104 241388813 3 47549734 915806881 545085903 3 322641229 954745684 192870591 3 550404192 934856997 382498627 3 269391935 514889482 131659333 3 483560350 794488544 197861077 3 481097024 757939847 114842296 3 373554746 739902848 69505342 3 103073634 560891349 407295951 3 544334298 921069609 167256251 3 512834609 773230054 95224499 3 605832898 768920779 98298251 3 987383121 997774070 4436893 3 891968606 963807726 39106695 3 593989465 656140237 32643844 3 666118214 903319704 211368568 3 548390463 713721594 144894400 3 486229116 925067558 358570936 3 415913304 945415052 44504581 3 850741570 902275119 14734452 3 405556066 995647793 524131599 3 324375721 776669293 20897889 3 794208106 947050721 118048905 3 835822232 907318691 70054137 3 451390195 906352996 447705006 3 655611629 800035343 55174947 3 538620965 901010728 99653851 3 889002076 952966132 13598125 3 838731585 930245702 78565219 3 133516758 560503634 342615931 3 958810898 962553229 550245 3 566834782 952437578 130972440 3 597560616 821986405 45350009 3 479365448 749492219 25048551 3 524052540 748163707 88843056 3 932136557 936034154 1842427 3 128273948 895092333 764193130 3 825682287 941198018 29034696 3 493590761 636057245 59610231 3 179258644 414846793 190629598 3 616348229 777948867 97609978 3 546411373 821376447 58627871 3 699743691 886537214 62556175 3 803476835 837956541 6128479 3 863730815 867361920 1580380 3 913282356 968480393 54395950 3 283815565 394297795 105080045 3 564450535 881409032 286598817 3 958515306 995500505 23054497 3 787097018 813050027 25668962 3 506909806 507788019 100793 3 589098591 693970235 98558033 3 778914187 880646202 65584895 3 622207493 858480050 139617841 3 689371014 718625009 27044669 3 365822137 653814784 75787247 3 546786343 809121443 90069792 3 812890459 946599102 83529556 3 983745841 991890625 60265 3 669347451 703689329 7985360 3 286361217 955219122 271894951 3 279975377 585144008 145071701 3 993303403 995059379 1482008 3 907692651 910675829 945922 3 793771876 931613736 91324413 3 377235826 566785499 2413429 3 83054260 995815330 96417819 3 598170409 696820340 18926342 3 125330411 232869676 54511523 3 355077642 586889898 42787030 3 699091310 828082288 89166049 3 604831553 667533317 21556947 3 319657500 812502463 397794841 3 549647018 940341398 276704245 3 314901698 458363954 29008956 3 131633793 993340421 96319857 3 456743242 733488606 134312606 3 392918503 478232675 7923808 3 939316691 940486647 901797 3 459271704 900674544 205344584 3 31909717 407178949 204550135 3 529451664 845328240 311930236 3 677740759 816390387 11695257 3 209701102 309391964 96297888 3 184135471 627883580 197273942 3 886830716 964120948 63445995 3 534514323 679429574 104173810 3 340217030 665912085 312214284 3 976866951 991246828 10313635 3 365968977 994442408 602158090 3 808977470 943512122 67903495 3 402902656 576775323 45123717 3 348388589 713552303 164873316 3 902202756 973919797 59234013 3 161580065 626453204 446413765 3 936377968 969990250 21079117 3 856143356 961984276 24048140 3 325654989 762245429 378012707 3 527260493 924543754 275565553 3 915406376 984695285 53119178 3 576190592 618727264 813616 3 666514020 776814837 4589930 3 498123656 678668827 93443612 3 931754247 968140285 26559662 3 540333287 892886139 207114966 3 473975581 919195088 250467429 3 985416466 986372891 894399 3 872353687 903781823 18685053 3 463087586 586072645 53095842 3 86818201 746489306 224853503 3 651080697 845967829 9308291 3 383146048 945364787 277069492 3 513030308 634957162 95077052 3 562038314 810375031 83600672 3 352781338 972635939 293125821 3 512336532 798633819 259907062 3 225651104 572919176 216053458 3 599950273 627157441 26653578 3 578527280 808822371 159175575 3 467796353 487405392 5677043 3 850245386 986475051 19432398 3 360810712 789291030 279737088 3 484031235 996925447 237201737 3 326493914 849172913 289710416 3 61425649 422623107 163223998 3 636592938 737610544 99162882 3 429548312 664762226 130061218 3 324225633 965093126 291449168 3 603946896 693211743 14907403 3 793366719 913487045 60890169 3 162384081 558805014 348056400 3 170966212 555215743 365212283 3 979442291 981767751 935553 3 863194109 905578756 18501721 3 803617089 835425778 14708843 3 392617378 969609851 69926464 3 138865737 437393696 291111032 3 803491420 966549608 74288289 3 305752939 324631457 18754043 3 66578906 403537689 155186398 3 548792556 561447869 4130559 3 336036830 969600808 356352917 3 364238134 889337472 521699396 3 952735641 953409679 273732 3 996800627 998069836 331896 3 85036282 109290543 2018452 3 529437334 763962674 178019749 3 62951004 100882437 9489271 3 141155873 578542009 318842330 3 492822467 938914147 230959429 3 301286498 977838557 496499804 3 242459414 270800001 1220353 3 127879467 798650660 461420170 3 312144087 684221526 159449178 3 392914042 795181269 235827334 3 157671563 610922126 388631354 3 660502531 847714061 161722865 3 685606081 699397068 8826819 3 589801190 929256352 110707216 3 469478022 756719096 82298383 3 929266609 969218145 37272174 3 924858453 997099637 3681290 3 450702943 940588610 229727684 3 720437194 986525339 39887497 3 230556534 594523100 39673344 3 781015433 982296364 72804625 3 515037519 636774612 53758048 3 420801455 793271149 161836496 3 290030451 742917127 196920467 3 105074441 189987178 81204642 3 667462455 719493501 43440427 3 971500117 981199974 6754972 3 678451116 863791083 153026700 3 872232181 982877596 102193086 3 928265095 941246759 9198229 3 636404133 820180511 59780274 3 654456649 879996380 68759200 3 814683943 840416870 2082005 3 18119739 493767230 146666924 3 56595719 519236398 205526978 3 803863781 881540740 70542948 3 503384116 778774759 124206812 3 427247652 663088068 225852379 3 296785 744514968 438946345 3 7525881 631848094 103001614 3 372470490 409212666 12212980 3 82936719 717809683 538987366 3 127916285 204433070 46859363 3 369022604 384274816 13200212 3 839368746 912506212 23532604 3 141220335 183668779 20519399 3 378880278 527388319 71269984 3 338200515 974629893 309760489 3 644750040 703079280 12904560 3 595785694 895777818 11555657 3 878203552 963321536 43431415 3 288066520 393361122 75389194 3 75093413 584547997 228156593 3 868323899 931158420 58330038 3 693022518 715957920 17518278 3 696691430 865820945 140481985 3 276465054 415013482 122185962 3 272321040 969137523 246081611 3 490195344 687608051 13170025 3 513637284 709185610 6039238 3 857340331 924619527 5578940 3 300293271 348904360 17167097 3 861685208 973968792 75216151 3 613406416 985986206 81238204 3 161656239 647912871 403223752 3 285454859 528732678 63183112 3 599056765 963118957 130383380 3 941235596 993354397 44264274 3 669273890 828464753 85733425 3 381530380 781499817 42055151 3 948051852 982752679 29953758 3 230150801 298984800 11295119 3 174157021 503667956 22385562 3 135129259 545231279 219437758 3 458282187 867375661 105548844 3 97132938 878374864 706540422 3 193660708 772609188 217075203 3 856107585 916215758 3979202 3 78430616 843155470 254374401 3 464797072 909118663 61378937 3 772211608 962393341 134394145 3 611574908 707506937 86295359 3 997168252 999509405 1656863 3 857674037 928462063 39063413 3 890900998 931258210 20579489 3 579141946 884963515 191941198 3 19753540 564198939 240932828 3 606230789 698659330 71018819 3 471203544 682224769 13286021 3 399629104 580447329 165002655 3 181654304 623503036 135469527 3 982094340 984723787 1000352 3 481689658 763471512 199170579 3 765895905 848183651 62337312 3 380240590 857637568 320505761 3 268355368 708603815 425523357 3 893348233 907198623 4345793 3 444512373 881007190 110346821 3 860565633 867128128 2302246 3 551954613 602439944 42454560 3 531841285 710586250 86157340 3 446564680 488640198 24789797 3 352592711 490939355 34037005 3 280311980 381293903 95049303 3 625193607 654720048 20924740 3 786504164 840989875 24083639 3 411250152 681362312 40908078 3 913889976 926441077 353194 3 894743490 942934271 27185151 3 724530797 735413619 1087700 3 817447906 990444500 125236568 3 409565558 427858913 8689320 3 457134074 750824560 250581524 3 856757486 900118867 40530848 3 404756783 633938640 49344658 3 776522156 788979158 4534643 3 430282913 842292734 27655432 3 123394787 970304009 158125773 3 959057583 996804275 18018569 3 388293183 575301862 143864506 3 981860386 999917152 3527399 3 507846033 887536035 338393188 3 704381699 950768503 113701606 3 952471805 952927235 383037 3 745975480 881988122 38048430 3 233770724 410023351 79628487 3 15166764 764448177 28993847 3 854547778 944500760 35472040 3 45241890 676440235 617325884 3 881783396 991162847 95724078 3 343464825 802031360 290849680 3 834341641 903338602 44303800 3 383799983 850637479 187247115 3 618903585 785633109 143646304 3 911368101 947639158 4980125 3 194459256 259304938 35953889 3 788551797 825587936 24979296 3 197024494 381424503 61701842 3 549687285 706798410 126071863 3 537804253 579628628 33349383 3 935630824 954715273 9993499 3 557818346 875272273 67469737 3 198318874 614788697 276164348 3 709150365 994131714 8342741 3 939011832 973044161 22393314 3 942625853 967669360 15055488 3 353576611 426122792 32703739 3 241563886 806194120 519901067 3 995846252 998967592 549096 3 538933879 587627414 6679050 3 6631216 401188006 73003983 3 210124304 419780832 30061131 3 243710857 367250296 41249597 3 888230045 974388717 495333 3 550101358 601628632 20293135 3 125985933 220827853 67698406 3 529104204 876064745 217754592 3 830228429 936639832 56955323 3 367495785 999319411 156561288 3 648448682 682372168 6782373 3 914519821 951558885 24360584 3 192426727 384004054 10345112 3 911482613 966899896 25137560 3 147141423 531854136 82946653 3 802299153 899002900 73317394 3 595338040 716983572 81121046 3 757355403 810407268 329948 3 324197803 449993949 25739351 3 649985298 824170878 172398081 3 643154683 884594987 37098980 3 613485827 911671548 47497041 3 255885951 707449406 218784353 3 675375677 677742486 488 3 951552064 953571079 298942 3 597249331 890754738 107107899 3 343511206 576318219 122751850 3 739855969 943614553 187446554 3 778647673 852567901 73214170 3 77625401 132644940 26782036 3 609006594 809439035 29809237 3 690268379 956668980 171237238 3 785256476 949261407 89789943 3 458481039 548511699 65442234 3 554650579 932863458 113541580 3 957499247 969720508 8647851 3 231971600 828429302 527884309 3 745060780 790581868 8917837 3 158488162 360546372 146805185 3 269034041 837053101 250357546 3 134210896 843620988 663178085 3 756883782 992868174 211529020 3 527472704 725722394 167741980 3 418763516 852243046 197642010 3 83115506 579232584 254539475 3 896176578 937060078 35526237 3 15769703 731159950 144158200 3 293129599 931875613 410918372 3 657666150 715519334 55376167 3 750781323 854941745 84114737 3 567715093 696684724 47381363 3 162842153 215571748 5326655 3 853802775 892508522 26496111 3 313023794 658706076 329982734 3 958451854 995734617 14303544 3 312416845 728072467 25714161 3 460800774 981102383 128945024 3 616483653 642088480 5306549 3 553233242 959269676 69508237 3 814043686 851795680 22404101 3 52066100 360757893 179704041 3 51430384 150024180 28091493 3 575653566 585536391 1473098 3 843699515 966456000 29442065 3 918015919 933979395 14192363 3 278494807 902311979 232253846 3 407017002 977861614 399953568 3 664400938 829694547 73917624 3 648226327 807268289 29997929 3 524070556 794720354 223198317 3 229201727 945803365 257555196 3 804626066 840105838 12955821 3 969392784 978619641 1923940 3 587020547 717018090 34476670 3 856600002 954965677 84030357 3 274090985 311441732 21669182 3 860855167 951428582 88065751 3 300971224 942106431 284957850 3 582351881 633096804 26072587 3 238515219 365962375 115540485 3 935128243 951665131 2782938 3 489176212 521450184 23299642 3 677306383 975533940 139804688 3 30732646 324852896 50298690 3 706664281 974871061 192898218 3 860481333 986342628 125684577 3 988745121 992047795 2178026 3 178324449 806247655 386669372 3 157250980 645452109 90074510 3 666278065 982545822 70168415 3 736263898 739754789 3289817 3 842817014 934501754 28650711 3 227345561 257358599 7613523 3 612917502 938947586 220109744 3 624167994 941855234 140296618 3 390146775 624800047 130140865 3 559162499 686010411 83435080 3 135880805 898022457 141712629 3 252158033 912237183 289766615 3 652554569 995760458 342338746 3 700978573 746044812 37920922 3 985684974 995556038 2473820 3 854310196 908542696 5917945 3 19670459 401996136 180646022 3 514763965 857378112 72813975 3 249503580 681713283 151837603 3 665996241 849982787 34559296 3 210348720 335847653 77991478 3 100527523 586122139 476788829 3 226294066 645382380 329566859 3 418136715 507424941 30252160 3 683922276 770054900 77139371 3 219750338 607835150 307551382 3 478890313 486439649 4522307 3 592387182 967205953 207120146 3 313867898 923809212 162696039 3 365648140 884340040 259277144 3 191562307 753941477 361095421 3 477364272 665783320 148346091 3 492149636 635033406 133499862 3 749007002 870012275 23189092 3 643113226 670090571 8337381 3 7070158 389296221 358511013 3 633427176 691662018 24237256 3 504811617 925549859 288409902 3 130726308 418982106 77324034 3 116821404 566813689 352252757 3 903006870 969279305 18839117 3 25781397 77542077 2223657 3 835168569 993004499 1980535 3 339619088 723158664 293388 3 992444798 994022829 1249320 3 219700163 884098328 82816497 3 254590516 656422339 30848244 3 819635583 849586299 11106608 3 57988524 753708380 208880394 3 157299023 441332595 225150616 3 198935114 312954589 65009826 3 607054332 889040159 68439185 3 914849922 932890290 4531054 3 483657837 811358112 323761308 3 174295574 829419876 475659192 3 641301642 647224817 957410 3 691261534 878994078 28077402 3 510233884 817372965 292930154 3 338981437 970889963 433150440 3 276385430 454956395 90542078 3 967115741 972090437 2007425 3 520579643 894998293 216308194 3 681334559 734673748 22697762 3 712843349 770222054 17385328 3 561894027 772823811 203432735 3 4427995 189139799 90701267 3 234895746 636573394 22081954 3 277899286 922317274 140164504 3 804600034 864056694 13627941 3 760432015 927033757 120919624 3 32489798 241899908 44167212 3 367055116 823885210 423905896 3 239364015 291015664 29626501 3 698648041 879093883 30565729 3 685881584 986872746 260239468 3 971439992 990104015 10516211 3 688046480 844876924 56464376 3 921945389 923569555 1536485 3 754677634 824775783 56263166 3 754241401 933902354 122260045 3 184142559 236370565 29045072 3 860240936 893947404 31141251 3 368447083 449507532 769116 3 986508114 992608933 3597670 3 818853936 904626684 72772584 3 494367059 970232542 24029267 3 575570777 682256170 50915757 3 292247644 617181880 261309741 3 98644114 799383888 308419322 3 716855833 761374664 24108842 3 9545680 72427064 26834197 3 718423792 769414076 11488567 3 166239388 184134156 14664681 3 668584258 869921999 113796322 3 748511910 929736523 7992484 3 93068897 559763158 329627888 3 976881414 979071140 992239 3 318807987 744091677 211543322 3 55811699 434834161 2746777 3 665571947 957472223 126725990 3 98538897 650039502 479818857 3 333925033 348983370 14275535 3 958185117 975736739 9121422 3 715484716 852393743 40013931 3 842081766 917247742 59229973 3 114251573 605057195 87657752 3 263416606 908685156 508338723 3 739471473 895477891 46521074 3 140468397 702500594 45675207 3 292532376 613881353 194490529 3 343472662 794386854 243748911 3 17890003 387073550 312694853 3 445417755 590409064 437101 3 512977524 690515402 100743924 3 765306954 831620082 30890080 3 810518794 953192776 105172331 3 289696263 516283909 76856361 3 441759637 648498925 95824122 3 960585549 973182779 3613212 3 511069300 556747474 7553083 3 269684854 979980003 229901037 3 209561533 745855149 39512759 3 393175518 753084325 43550513 3 134153322 202918932 44905286 3 965254584 998955003 16942287 3 850545942 958434927 14512430 3 819686201 996475784 25010540 3 362566477 606964497 168610705 3 297576285 323076993 10300461 3 723492736 769774909 6795467 3 619294805 768175435 140578939 3 618866860 637849440 18564819 3 366012000 897527232 35608360 3 203391517 977160633 391835253 3 853156239 993545596 134210171 3 914172757 961096086 22496243 3 75621016 377120246 147145406 3 98047657 574488934 435560062 3 300128332 457007878 18359306 3 398086892 610768858 3874642 3 820057817 887677951 39035528 3 630167693 735588696 39462241 3 547943547 980787666 31186294 3 785393404 821582316 26595359 3 463557870 742298470 127094065 3 539762200 775279576 29028300 3 849628233 920694698 53468159 3 731195514 769684373 31227967 3 233647260 807902577 305896716 3 308239928 587050989 205210703 3 891357308 988225647 11665786 3 336427686 935184089 269452346 3 783380803 898539965 3831435 3 758167370 936872487 138901556 3 503625785 922597956 361406238 3 160817545 559093104 26125624 3 115248680 755806291 515457413 3 729799708 989353058 35156703 3 823617487 848263924 4690104 3 476324516 701702553 49367899 3 192522130 824195718 242538512 3 309505059 920538017 445144732 3 574465448 900865009 246283245 3 353270501 834579030 439327033 3 20958423 703654674 341878073 3 556739588 710319027 74342567 3 351689115 886714682 397416074 3 142968507 237078289 74597784 3 869674639 924239824 27589210 3 953836116 974464150 1202960 3 72957760 896765763 250770299 3 548830190 714064644 62579257 3 628458709 704065857 25982591 3 470889947 527190696 10094063 3 358743704 584431588 57969293 3 906565617 990111752 13864394 3 419219422 468018055 18391134 3 516601131 896033001 149163278 3 19532908 517763019 449636461 3 265444635 715925893 148884857 3 587212585 886755771 281900089 3 735085538 975369984 237076769 3 350016527 443509682 91721176 3 58686437 358946273 143743859 3 968085684 993536147 24822770 3 467245401 532430931 22831430 3 420434597 747184251 109872256 3 813925673 949527687 20729273 3 893172473 982401184 9764001 3 817842181 951076153 91228609 3 643363573 869171315 39375838 3 293270162 920043027 236128955 3 584800889 669251501 69942840 3 33970454 784003969 440452019 3 135288207 145672798 4878342 3 613968684 728934209 2162859 3 440295733 462153339 18320463 3 773386474 885136870 27106019 3 621190993 673054899 29369621 3 863962379 953759870 25181404 3 975798657 979585167 1435472 3 467499820 800661393 281107118 3 330879756 648055622 82636771 3 402684228 639672263 175633523 3 672301821 896808016 24083678 3 809457251 877380680 12587582 3 405901436 746914450 255067180 3 354966542 974346688 224236373 3 4929415 710921482 277377698 3 562838772 961736520 191680967 3 436741832 527756748 15831899 3 649665851 925353544 263249795 3 104064221 292149644 147891313 3 981207127 982669152 28516 3 845250280 901895697 36665196 3 424195340 955950089 97037487 3 134295897 515704619 28814584 3 827220976 854382395 20331399 3 705051628 736334235 4237373 3 51336297 183623796 101246371 3 242679986 517973389 256465359 3 335437371 669484870 249631710 3 754076491 952129295 51853457 3 878115137 903567352 18142516 3 129610892 633632293 200451745 3 61227421 316511541 162546740 3 828661796 973769300 51952333 3 368749091 769430166 4479374 3 128664918 240080877 19928323 3 778548012 948222358 65338351 3 13227849 261148958 197963756 3 957578528 966041294 2937198 3 804880254 884769313 29679595 3 796760323 934683032 33532909 3 802735839 910161271 30908000 3 902289151 927142779 8964382 3 39983041 841922858 90409520 3 513453174 969977618 242828365 3 655709618 701865140 9894480 3 502122880 633022647 99879780 3 216157745 539866285 157084432 3 944983991 977965149 14144459 3 507082433 565916116 21642593 3 643881320 979648823 313404671 3 473541556 580659053 39589881 3 683180235 814535241 22853796 3 455089611 597738433 42488753 3 34098738 727887035 427276068 3 859781615 928229295 9679082 3 524821598 612550276 63961612 3 443052154 568997923 1758583 3 927543737 952639048 839782 3 566105840 878957354 252060609 3 991898924 992215219 149187 3 522767867 859489684 125993894 3 157565542 483758475 315247447 3 420391052 440186336 18734681 3 923433531 992779506 29852183 3 623954564 736968898 54212074 3 50484050 72248266 21147954 3 873625999 892111160 4854410 3 264474372 929513633 98901621 3 303804931 542448308 92799204 3 687472674 702963901 10099426 3 933063890 965909226 4971996 3 120736296 495769541 161982628 3 37088625 60062821 5300522 3 308996289 442842118 19149614 3 455149033 786948809 77928183 3 143946429 190773977 23937755 3 315173064 806510756 448116076 3 857036154 942699815 3189761 3 4652902 356721747 304664496 3 744615781 862978716 60006377 3 964231926 984777036 3188500 3 496875164 538879650 28244132 3 407204423 449900114 29242814 3 776739044 919544715 130689120 3 371826666 651735260 19590943 3 839383261 914130828 59077098 3 702315548 884343341 64670861 3 692239245 783319523 75915820 3 309864642 885959488 83531866 3 259347227 986238626 5141950 3 100607606 409295041 13779967 3 390006556 967868827 519750160 3 39035602 984087059 520237099 3 268291645 491103434 29088191 3 660683738 902506678 1162700 3 931101520 970463680 37245155 3 358170574 821194878 134195175 3 770541873 864092266 8526786 3 670417489 897665710 142458044 3 3693764 492435714 313134754 3 874674044 980330317 91925632 3 380435361 959801358 128651862 3 827872752 883340483 53908496 3 261785289 893135433 94719117 3 587582332 933466614 195991213 3 656868283 887413569 61854441 3 837695129 933611524 80548054 3 466499431 645651544 9859935 3 335064852 993590260 615035557 3 787283500 854101375 29844251 3 484234526 648400587 128622958 3 342004952 583366427 223240199 3 764945168 886066285 1232713 3 607267912 799766041 45291601 3 351020339 705412176 342621460 3 524270491 898304344 22810199 3 437382470 488736162 28233763 3 134275553 236087535 95323710 3 659115325 879440969 215043282 3 468735867 563551516 65644953 3 322672241 402440158 50048288 3 33607187 884385298 435087478 3 129094653 833567943 378392783 3 892429849 939392963 32709263 3 83950648 684035759 405389431 3 674461521 814092982 4024675 3 86491020 944815757 66211050 3 684106042 917558878 145659229 3 377587605 949383770 163461470 3 408905456 674024667 260026716 3 578433143 951414185 329308925 3 867105327 916037370 39934405 3 455503968 954580769 26251306 3 635901799 856257620 64130549 3 810775801 920928383 109754147 3 3280417 863745422 142784171 3 142658187 495358200 135503542 3 630497120 648291795 16225242 3 919533342 988154142 61257419 3 77994606 556949826 66211195 3 5442200 696542746 328268966 3 106161526 880302113 516876236 3 579474378 644874621 25621087 3 448412908 686825747 20823818 3 315852582 863926295 229929112 3 475143369 778571030 168868455 3 715423829 853548136 77800576 3 537893540 880755013 277544689 3 499017239 625119263 17109923 3 792685593 943233712 73681701 3 746278597 816699675 61774135 3 65281808 228349872 65482704 3 491420217 942273499 106561435 3 722965303 953823012 44374935 3 674611455 891197059 117471449 3 695314505 956926519 173788479 3 94077340 909095904 784916612 3 570241073 668780381 91735291 3 568711777 713117759 143596538 3 163978818 494670347 288983489 3 769089856 908199033 1720348 3 685432084 728252210 31125566 3 304438616 759646395 50923130 3 50081287 716706329 550064886 3 687748169 796476088 68795046 3 392195303 574707250 104471515 3 106233094 685461544 446585033 3 117314376 729125330 259906857 3 453213694 505639876 15831349 3 318174705 682858816 176632791 3 547889013 652779987 33915630 3 134326585 916946462 104265461 3 883183981 937037021 39167835 3 651183982 685904230 20599299 3 466791455 883855966 223029911 3 4433482 168910655 160525655 3 478679820 808400934 184598863 3 40650770 453673781 136993495 3 444900538 923027239 322400166 3 663898595 680059661 979411 3 447491200 680581218 4390679 3 26753434 679338890 270769854 3 117585776 974131668 357550689 3 985521663 996064563 1973991 3 289714346 846818960 337134976 3 573396346 693979221 98417199 3 116677127 633806594 149002997 3 417934386 789724195 11055975 3 512920596 639448236 80240337 3 518739651 864489738 161812817 3 146392903 658203485 108748116 3 595316067 808999615 149723514 3 909529917 922569243 6244176 3 581302206 980146191 296114905 3 842364576 945234417 76893381 3 859883845 955882290 73578137 3 871921521 894764660 14555319 3 288852875 727851809 409358679 3 987883571 997504028 6200387 3 645661672 942981573 33721003 3 614682209 881574951 139933147 3 610219708 920469532 220982501 3 739090814 873522765 46620674 3 654756224 813338235 107889683 3 898705946 931721919 17757110 3 424345729 542541033 38109402 3 609924718 971409682 331990237 3 27767820 396954795 118805980 3 581265209 680714443 26211495 3 902642372 962405768 32202569 3 790954057 899687794 105152626 3 157739356 359780614 95972527 3 273152880 789818261 270383937 3 162871852 937279817 233631262 3 574057789 704240977 83224144 3 915198260 921835009 4722409 3 669769849 943416421 170769726 3 81150325 535865312 103428964 3 355850460 506262042 15459560 3 314649561 377182390 3646580 3 685520472 686245957 248783 3 840545868 842657277 1075541 3 445094098 686505026 180429573 3 680676775 813230870 19941071 3 135083466 705905531 556920520 3 78497479 703750798 301882480 3 872902625 881652873 882697 3 623526373 862651069 74532022 3 812019531 868799551 12138341 3 894090705 986488091 5634310 3 947794807 983011615 7876143 3 848747393 980550752 65322194 3 210472671 441667222 193335292 3 791377656 981593642 76618223 3 543845400 941824774 240064956 3 498446157 930023543 264473499 3 320312702 582156030 52386342 3 18256247 836927642 332994967 3 279311860 348134431 21397678 3 663930386 825916491 54463767 3 39767424 777557764 565161349 3 560373000 726265288 136643058 3 158913364 422165018 158257107 3 407701760 625911473 205965589 3 118064119 271345563 56444683 3 321497840 835476812 193723929 3 932053746 980841640 47902505 3 85721648 367863461 204968721 3 3491500 992360302 360270196 3 981133854 985778279 621 3 918418527 995428086 56567244 3 94782767 751593635 168286335 3 154917542 844213236 25255221 3 289036097 395808246 67117380 3 647257911 850665497 164585702 3 236448617 866414474 452335637 3 571614329 932539218 115908573 3 51431273 58388923 1035341 3 807805939 944661192 110031050 3 931831227 996941118 24113594 3 346111437 492603579 122174370 3 789906410 884968175 25139727 3 91494166 992599562 286351630 3 574202567 998489013 23925380 3 189090083 846608478 25529786 3 224777425 871179922 399914182 3 285099736 585978000 197006969 3 345890951 678378925 286771898 3 856258205 865809938 5893241 3 328142656 665602104 48415564 3 307010527 583996388 194882024 3 978590444 991799769 419223 3 235937698 543383648 234542784 3 171716973 566106840 232312641 3 97131710 866482767 397259436 3 565633601 803807722 228829471 3 244043655 330628791 25551831 3 285451293 577978739 27187955 3 800291000 925270625 104654133 3 601615076 990776294 115475358 3 710179232 850135333 97142756 3 161422712 657165840 426826805 3 84147257 458247621 90612219 3 148541661 188716598 17081245 3 791598447 916651687 80342513 3 421166348 625288342 93598899 3 579244353 919462136 169651834 3 810306646 838760691 11883074 3 785382070 932461493 17921639 3 504085255 612048890 84590134 3 743056888 912225051 152958212 3 501167015 726543508 175570804 3 90077083 274583687 145971973 3 625233260 972268099 82613014 3 426971420 846560352 286298396 3 750095165 792835597 2432411 3 602164556 852121968 213137333 3 773348238 919700309 142518299 3 492741524 950968138 414266909 3 523991645 997911093 469851397 3 305934906 928352004 203640990 3 438403897 896276427 317418140 3 485421069 883238310 23699217 3 916002026 939165146 18783836 3 914237551 931376095 1069147 3 158809136 191710842 20453157 3 950412273 978177704 9629459 3 265958740 440379808 136416223 3 310785235 731660198 378972191 3 751013984 763978579 8818142 3 173032750 739389490 92360876 3 974615488 999933278 6025136 3 773578632 958059242 54983825 3 297011203 688030614 992332 3 691348021 831110087 79038292 3 602197846 816368388 43934381 3 463212213 656843891 13174590 3 332445483 437085344 68366386 3 622036215 771828808 107508750 3 408903664 901885323 374283472 3 830542257 970307837 54635566 3 235646799 769205553 301753155 3 65597255 935717469 487072085 3 717128437 754192080 20935898 3 626657213 703404696 37446939 3 16518523 273330675 244513945 3 75185988 841853240 715012229 3 421252125 495771686 41435240 3 402836546 811700681 64443169 3 152445975 228859787 45601129 3 630262181 730409156 44788804 3 309506618 857427230 301855366 3 154966240 169803223 3576779 3 781945222 886012155 61848454 3 55648623 439575609 155609274 3 128159879 745907783 97439330 3 675647422 844404519 102084789 3 846057334 926152009 14107092 3 927490691 965489002 37093946 3 998705481 998759718 5105 3 496265367 862887670 78193354 3 685028897 810726522 24103215 3 719662179 980401421 198402026 3 681343939 879833029 17633336 3 185514220 315896586 60076901 3 307683784 502309650 72628459 3 163494272 623956983 180383620 3 68749255 556654885 411926300 3 381151019 665345158 282193986 3 612555365 706841812 77633699 3 774548429 951213905 173672555 3 719227702 983088194 47019836 3 968376671 974698147 2395599 3 695536735 926244757 158788643 3 696356842 876096857 137402371 3 25640241 654881208 422739202 3 613131832 666355491 28149751 3 775640541 819794285 20013860 3 439768283 797744245 321102206 3 25806725 323665910 271683272 3 746215487 983089555 109634410 3 480332499 622105750 86759763 3 540205033 956320141 243030297 3 989428689 995186973 446018 3 231050513 720786165 374431559 3 565860108 790778158 163690195 3 36800092 122885641 29531730 3 730989764 731616498 262332 3 315571259 715545125 38689598 3 563893582 801178762 3833824 3 464148178 903303189 392117764 3 201771723 697852841 385275298 3 221741313 655529871 106384006 3 299227448 851512188 528819622 3 971556216 995466756 23868042 3 669901101 673790836 465108 3 329194718 819154282 300359164 3 61190192 238613532 122961216 3 857647211 863591215 1899783 3 694213124 812793066 48718384 3 59675917 817079921 189676867 3 136209058 973399960 637584504 3 472508932 885507773 133649861 3 545979834 825592220 11672585 3 613659642 913647824 11495724 3 998995860 999445808 296923 3 849347854 929969291 54657330 3 601524422 886740835 78592365 3 680509528 885333895 59216153 3 45789632 307452356 255173618 3 380260909 440250418 43959408 3 607186616 715853403 40583751 3 971837346 983164324 5502844 3 376880468 965070109 293776153 3 175934610 362847642 66419924 3 464058008 878960671 272411197 3 543213822 895584900 303997483 3 875331358 910452629 3320096 3 654229918 805145624 141345625 3 335744067 538287848 15641018 3 902924992 986406120 83341551 3 862756921 868826142 1284230 3 875973900 930182510 38452616 3 440119980 447539946 6503596 3 963227349 996712068 26234934 3 190645186 879178280 323203123 3 312037644 911978133 407185414 3 866730822 982871525 113117032 3 146074561 961074008 748950528 3 803612086 864479600 18036906 3 54709541 882745141 592662752 3 599808457 914961921 37639836 3 45509592 648331508 120469364 3 636210546 879650058 99545794 3 384757314 946939521 450211119 3 281775010 971206307 361139904 3 450441061 611894888 109099308 3 358083072 524872153 21165161 3 712263920 914555525 50060071 3 647779714 908538339 259656820 3 513249252 924732680 199003695 3 336003389 483265407 22413265 3 91507448 776426409 19790610 3 251431675 635474211 305493992 3 743352782 905698694 10102983 3 399377935 936633469 89168384 3 978110638 993782023 5202369 3 661559603 770596675 90202260 3 282976508 867255523 569349931 3 578804203 688771233 84195407 3 277870336 711479317 163294755 3 611358736 977873313 287204101 3 89632965 527132436 261290348 3 326532023 328457905 1479943 3 168357961 737902521 455409280 3 912762682 918415620 4913761 3 391212905 820246233 192325571 3 698961012 998016353 273506149 3 357533821 939477228 418372262 3 282487868 645619536 113884295 3 385865511 818513343 112091768 3 825272123 855645621 27584104 3 574861844 859494472 268166717 3 628175389 891339077 12130591 3 167274641 326058063 80408440 3 908581508 916092641 1405093 3 563455849 597264402 13591930 3 381334342 913744199 319001755 3 87648574 149881134 24090966 3 996127965 996360490 153287 3 546665700 923196625 61035632 3 616365741 942612170 213904331 3 660856509 749105768 59671420 3 587621807 928419079 215354683 3 912952174 996293384 42134821 3 842992692 914890476 36539521 3 233224375 694845291 170798154 3 979559534 999523163 17106158 3 149816409 958301062 145258855 3 450870918 649478019 170282169 3 816421828 920348510 55510972 3 108963527 360135013 10485306 3 706519285 777180263 10385135 3 616374079 973039023 303050072 3 955768595 996476027 9702377 3 579157890 753094159 105995908 3 398941236 734048481 7751540 3 595594303 952671647 114233650 3 302343271 581528321 93354631 3 285995193 786858651 108235085 3 721084101 740449145 19259951 3 565025415 769493015 133557899 3 874983677 999779174 84960457 3 518301229 809083056 256650488 3 361954077 707749260 335553062 3 979391033 989495652 5930471 3 186802677 595445146 9603196 3 561287047 620479213 52855871 3 507850447 968716312 138209914 3 246406083 758643944 273088944 3 253605833 852886338 121000843 3 698481809 927608547 32271576 3 963169224 985862349 6281828 3 388181248 782642353 281404394 3 875757969 979257061 88224334 3 457665936 591557071 76887988 3 161904899 834202448 260475491 3 285817166 849957124 260119170 3 626807848 997546993 90730448 3 329592791 933817113 321692318 3 627622095 887039858 218985998 3 419749262 719648003 250599509 3 297667485 820442302 330362361 3 732300051 823234075 2157503 3 563263170 943294678 304897716 3 807719999 995306104 128787540 3 617769654 647747265 5488810 3 148421714 321613145 80412503 3 105499507 333916367 16843594 3 775430089 812032843 27054032 3 334656535 836015892 32667005 3 865543592 992987554 46210750 3 831520543 885807100 11014321 3 551691084 781682710 2852022 3 687374301 971657009 156130540 3 825412469 981755671 77336671 3 864542542 994635691 128927668 3 878905168 891133047 9566847 3 946987098 997521868 22620036 3 781340480 854632826 25536901 3 6001770 900380269 829549593 3 368176158 873329494 433251365 3 552768618 907065143 326842457 3 966504044 999549657 22172607 3 639071073 782999121 122139794 3 286474075 409886501 34558793 3 160200221 978346927 293546912 3 694224506 752907866 52576925 3 191684060 985645814 390691197 3 74624100 272222444 108060313 3 786088906 919914987 124074428 3 950848377 960681189 1386685 3 329208113 403711270 23376534 3 833351704 849848545 8165708 3 112497104 497421751 213423687 3 482000132 687670799 158277961 3 607269769 697842951 52910836 3 874526671 901517206 21675557 3 414670163 936805286 136965256 3 371433657 448088455 57223645 3 377629163 644426998 50764646 3 690948304 736604010 12346918 3 609403308 951048677 267957759 3 81741748 328949725 174703651 3 111695498 413122024 293588985 3 753791821 769059827 752026 3 911520489 984437541 44274998 3 242486491 797623492 523501304 3 550855604 643985073 35837835 3 660435970 956139011 131567792 3 944808528 982113525 578141 3 161812718 344536002 100604126 3 22880170 844507133 128474413 3 599432476 748897438 33118154 3 812155678 900562207 57177714 3 646596924 741016517 18504707 3 344693363 471634870 43735174 3 832338193 855100681 13093970 3 393985366 422153088 20731697 3 424487308 478748781 21824096 3 132605524 966434811 291438910 3 584963988 940878834 84019683 3 339044313 993911281 6863943 3 977005245 999425645 419969 3 119773706 167356730 13058169 3 546479335 825447298 220019741 3 916312956 979580417 56031941 3 169359124 531866488 178018458 3 239654383 725702228 56089525 3 991973381 997027650 4371309 3 249756539 559098484 54435545 3 42188659 775046645 277783936 3 994318778 995684994 198175 3 126393689 165743230 26981537 3 754763580 949573591 190845783 3 140788983 999711239 645880946 3 392251628 401900600 2020621 3 830606276 991162507 152509362 3 553805702 578646569 13872994 3 986342314 997102559 7662614 3 557292964 802143076 218093319 3 60654752 766445779 677475701 3 64467446 263557151 190892310 3 275555273 555763884 56275610 3 242926359 664550145 161916477 3 361266738 648138160 41227251 3 105998726 153008988 33470954 3 771029186 811351844 4350403 3 729983123 960166476 217355930 3 132277794 968813938 784162381 3 303086102 817025615 392379759 3 843294648 982046766 14600251 3 577326296 687938145 59650261 3 322021315 369980963 39000532 3 587990762 689322734 75601306 3 15054211 540309428 395544260 3 465071001 702721648 185344427 3 639684877 849596427 141026253 3 197068701 525481723 73945446 3 376787493 994010529 297663216 3 704377781 768854253 15310861 3 723621821 818724966 27291475 3 559212688 614746556 35057751 3 123207844 629666910 209395283 3 302253017 989907023 468764843 3 688578225 950134111 59669729 3 50007896 247782641 127863936 3 799451511 896041594 70196853 3 601048828 692595929 8915600 3 100903095 923331677 779109047 3 406204828 791141655 264779239 3 863577528 942696366 64882302 3 903317768 987749495 18568605 3 412525084 818135306 388258766 3 901566258 926261284 3558733 3 506412792 603150215 58308711 3 142670249 764588870 176568553 3 385420480 664920240 271546466 3 751321012 829418057 24081854 3 795100810 982601028 75440875 3 208254148 597487150 338957967 3 909572927 948699003 23058872 3 566872511 824755156 28822766 3 547294654 774897429 85051441 3 717482965 749062200 13643603 3 344419792 491561819 57996033 3 953126384 968770575 13137383 3 460898115 917880901 205319896 3 213741260 744586571 504605 3 662847116 906682993 40377405 3 553207602 829550221 168232047 3 598286492 746899285 52854457 3 599218655 664752308 4851724 3 261752311 992775351 510306588 3 133718933 136396282 1215269 3 134495934 845737231 542347055 3 685165982 755834399 50169172 3 27333629 463078527 1941075 3 748836243 974684982 146575315 3 274618610 774729036 115576482 3 624265714 659895829 31547461 3 736401790 941805272 60916412 3 406739184 860388769 126293707 3 995690539 999509930 517274 3 578429447 938788988 338001026 3 272220864 991138840 595159811 3 344329333 511108344 53759728 3 397856126 895012694 184166116 3 947560194 983904282 22918755 3 22572387 582411786 552444095 3 388020714 854535058 131847832 3 253894363 525145879 16174958 3 106727869 880699648 398888683 3 983668044 996243432 7663927 3 432095133 694995461 102104230 3 564583951 794101297 122116598 3 149239849 650446757 290301372 3 181243095 705165619 85723674 3 351512926 656444494 161653754 3 810085528 987388922 139873431 3 508050186 818953255 234211198 3 119365922 657899943 302279467 3 155009758 479923750 193918129 3 195188234 575868711 183004573 3 293355195 387532803 92587054 3 490919148 565361498 25913103 3 598296449 901255298 87322220 3 575773247 974900581 294829702 3 267382254 916945997 239744100 3 591551738 716508882 38404087 3 343292073 964328509 566944463 3 481100693 614524972 132032116 3 811302643 887362491 58178871 3 5828732 477050720 161416925 3 290483956 660515017 57434707 3 637565507 941052596 294532184 3 88386015 940005397 139063148 3 289541573 703861839 355416953 3 975617163 976558125 680663 3 267059657 498863753 163443325 3 133294349 723354464 265053310 3 965585640 993403489 16341885 3 592340670 606547860 10744092 3 823773753 856253577 23765684 3 702187795 708247793 2869888 3 118368478 555913861 314585495 3 174292179 291527904 24665999 3 642741041 781381702 110826324 3 5272714 338252218 36504559 3 720887329 977793422 47258037 3 778537480 912179184 91321312 3 715258087 843278334 29494345 3 414311594 762633354 166000020 3 903570056 977464684 12137466 3 280683138 649465260 255784425 3 408020628 438078133 17052485 3 926235051 975880351 33008592 3 255791820 985748419 461675305 3 427739551 649368889 219661199 3 941730578 977104739 21132212 3 82645059 571658139 274494201 3 642714420 784654663 29615063 3 725879143 996362858 201198432 3 807440229 880891795 48030631 3 504101443 873411750 262493198 3 242384929 347164947 83669354 3 820509299 986640640 75178825 3 865780120 955850017 77530397 3 597610297 666431111 57416010 3 420110201 639335333 170776455 3 977521850 978288492 462270 3 622508557 843034458 5074259 3 355144928 402164748 41977404 3 535424724 558920086 11426802 3 771976294 896645190 60095193 3 869143756 893467308 20309560 3 523884548 991473796 91969120 3 997984380 999337874 1107495 3 495540565 731569640 166243021 3 209492782 603252310 60541609 3 953698699 994734214 38226816 3 179340192 435164065 41205573 3 452043663 820126499 28455890 3 301990527 487814947 151058270 3 184023397 484528425 273851057 3 106932889 175418663 6797388 3 593186926 682224486 73776355 3 210661944 758153583 508073083 3 443048058 880278113 64215809 3 996449413 997513562 855851 3 914809210 991343138 68381223 3 286864325 634375065 299023613 3 322371125 436224225 90064735 3 512823825 516805018 3256171 3 983293816 985745333 110565 3 569941864 832864588 11794058 3 21539629 649159657 576715335 3 290944853 499590853 37998473 3 738509795 906668255 19220408 3 940449614 951357934 4728808 3 747557431 926023235 151653582 3 339599144 996216165 403447132 3 758471196 933231536 31504933 3 889422667 895292085 1533445 3 36882679 802643824 712698607 3 395065136 672975729 60718766 3 5989980 938682491 875823200 3 121388352 220761287 54684617 3 743822332 827441632 33913425 3 167803223 572493752 189060946 3 138227286 598660578 307797172 3 844820087 918360795 68002452 3 947951191 960320109 1358825 3 656800109 754047078 16446131 3 716265646 786833100 62688815 3 935473870 981994155 24404236 3 501730860 921094513 116339254 3 386957599 751697641 203772063 3 828686715 906980761 34701059 3 253231550 326775853 36462058 3 123414478 732341123 583943258 3 255304139 598288405 210476440 3 424747660 442864434 9392125 3 992339586 996909095 1576996 3 485831731 656786808 153394403 3 876085138 887343111 4174228 3 333000372 442747548 21963987 3 595553151 904132694 245567243 3 667789743 944962362 78049892 3 452250545 882760337 261059739 3 461695954 500293986 6073244 3 850931416 869868417 18654705 3 1360774 97137548 13905591 3 490023173 894284985 4952758 3 166755685 858337718 234588845 3 20293965 746956439 84242346 3 530325573 741303556 25851598 3 222201942 500953009 41018271 3 280558667 729345943 32023096 3 492189390 920791682 72417419 3 756435722 783112032 13109269 3 614132530 648609390 6833822 3 636980899 813391913 145486242 3 236969670 964333816 442299229 3 271382109 398150688 69044808 3 824952297 919637547 8513179 3 715777607 747147486 25549069 3 80166104 700331727 489507576 3 805827316 904853674 89315279 3 31094141 773417089 71856000 3 290061485 964956731 102777722 3 236753290 666670474 267834885 3 211447043 303390599 69959263 3 621778816 832929514 130818461 3 788404683 918403485 7783641 3 349020815 759689387 351798316 3 835330151 946453086 29097418 3 20801017 713772181 351976004 3 616889717 978722991 342480760 3 48694026 690413604 245062426 3 762837496 821936006 23439298 3 197121164 647238492 263385652 3 346134915 769072208 373769479 3 240098755 446376978 67799938 3 384367326 972238158 220931304 3 383521935 611652464 172061707 3 104119956 862542381 398389000 3 584251935 771024178 1521081 3 506198586 794774243 130998310 3 534054453 793796546 121057337 3 946327815 989658934 29284705 3 799492006 996952921 100991131 3 900206309 927050797 1119328 3 405150353 540870951 13797007 3 71266261 87125247 11307767 3 774764186 998863211 212920035 3 471660682 904001798 405536145 3 806511769 923964030 65398177 3 419632192 459845438 37844737 3 62272229 137632298 25604883 3 338352720 421968985 13138499 3 961682953 998410760 14911269 3 341073854 644901055 140844321 3 579726041 738719265 66590434 3 536715234 665647058 127611142 3 128335418 994063654 121018862 3 67951564 155625871 81393479 3 462706713 875187033 357789360 3 362761963 709134805 61089792 3 443526642 900535367 154371136 3 906524512 958009918 8043371 3 396697966 763969988 295838285 3 678346108 916103459 31028542 3 378560960 683198388 64459965 3 527148219 971323992 107265316 3 461244649 768464754 83214348 3 45015674 614263645 418931804 3 993975471 996488899 411625 3 964831296 982497679 7880165 3 331928673 898907220 385363784 3 920300598 958626570 8494332 3 299958474 316207877 4326967 3 277082840 376862023 26255757 3 631178556 689349779 20032331 3 350953897 351556491 238497 3 676810263 744662059 64672640 3 941751784 947601968 732983 3 784617065 941550064 61081494 3 64284500 317393111 13901893 3 898862286 952612570 3504058 3 239876579 356012611 61722614 3 878136513 965746299 4527016 3 240252850 488646246 138250699 3 458780699 536367356 64019296 3 366279027 752468457 81294821 3 553253193 875880090 64460111 3 872162115 934008302 16212540 3 443995923 568094916 99244204 3 281337551 871291974 506944620 3 76694773 590503869 418520728 3 488501367 893316855 282251648 3 420586174 557895190 10632251 3 75533120 448765178 131322189 3 411855899 907611323 54166655 3 306196448 490361819 24914289 3 572266292 596135304 8642220 3 721328684 774232917 37327682 3 580639172 944057854 303958286 3 557801013 887618991 303842147 3 673994975 960912439 121865672 3 286085576 861757957 333691944 3 593755758 675722033 47307367 3 136450300 195220315 53219806 3 867756489 914562603 28871424 3 590638434 708806838 61454836 3 126015853 178209240 50928399 3 571759520 920559007 86435166 3 245283671 939550651 638994443 3 147994108 764539624 201374497 3 587889884 701217624 80482137 3 775909788 936728401 111646273 3 679592455 864153348 157266815 3 986265163 993996102 1867368 3 311806128 427966248 76977659 3 218617440 234372054 14899115 3 464726013 468088859 665200 3 250779267 591227884 274621997 3 80906865 994572794 147156342 3 172508199 332262229 323207 3 316494789 333621166 16796436 3 435466097 897442404 395862475 3 472361446 475718498 1156659 3 659393445 710221531 2828581 3 532802031 943308586 182829406 3 251587417 737494597 136020657 3 468639112 976829221 245326134 3 264882894 277165471 4509878 3 168980744 684559497 428681123 3 684377753 790288576 39318385 3 462390018 495016967 3202500 3 889563772 915763103 19119084 3 739920094 747789082 4287903 3 413068852 469045759 46215157 3 701323071 934162347 100383820 3 391214800 979384360 263842870 3 686833302 896689707 130355848 3 668686619 808441473 54153217 3 611787578 720481134 105849556 3 980263538 988736306 2191196 3 727061635 893939362 55612778 3 690494088 900063553 105204102 3 503056227 930823562 406576621 3 643963674 968897470 108606130 3 578222093 982031698 123993073 3 793707106 994652447 1036513 3 139976215 898139215 473129813 3 309706047 779347675 341774812 3 48812408 392158447 226724817 3 671914597 816598457 32476202 3 436286970 592461192 155739076 3 591528641 734827423 88496671 3 581275902 904454039 156883083 3 794913562 880868108 31858869 3 503727400 584843697 35943069 3 144543077 368525508 41755444 3 486306292 844264595 255882865 3 16448934 350331075 80141089 3 845365192 909308336 49617038 3 395558466 668308293 242326289 3 719656879 965851861 82742325 3 681792192 713579261 26494243 3 890752632 988461785 78753560 3 255574743 657062761 166994673 3 808212747 851694385 3005983 3 71079632 315260630 121227978 3 372163044 797644001 287299661 3 91618383 535498499 280768338 3 239160949 334932476 87435575 3 30501813 621189863 408484072 3 907201904 943930434 18079569 3 384624455 417351379 18935756 3 82422987 353728005 55085954 3 44482681 354301878 56948426 3 120194259 796361398 100873073 3 559596490 819091733 24783677 3 543716333 841605515 213626054 3 505691554 723818490 10407427 3 9568040 84720190 65556273 3 339263600 592258931 178956258 3 813439521 862472991 25003081 3 994189008 996831655 396235 3 47540160 472614149 201836078 3 144035131 174878334 22943607 3 263005415 880568466 105954270 3 550712386 657200384 11561064 3 360117472 423935616 6201417 3 711590867 894521216 168283842 3 420586335 679387016 226716200 3 272666822 508499777 61748352 3 574089470 742598085 87521048 3 396691637 964472800 372634786 3 516160424 782288570 188253094 3 57144835 94188557 33098903 3 544095798 629639324 36794310 3 532703608 535100182 1312210 3 730403535 764752298 25053173 3 361920648 879901793 431510817 3 652069876 726432439 74114743 3 537572362 742764454 133954037 3 315454469 971069942 451594334 3 472541753 921426534 277826018 3 954917599 972564101 3352230 3 655471758 818474121 11425511 3 264902835 824475471 141228948 3 621991454 696737712 13613518 3 947615408 976507586 23832465 3 708385263 802898379 87967870 3 169332104 902063989 513877109 3 680018850 725595447 44999226 3 195794178 996249688 682488634 3 819291501 951847317 21804173 3 635106205 800600241 82573238 3 892291331 951432467 58258802 3 33696844 405397744 113037423 3 456142380 842805704 134549192 3 736481282 958023900 114273583 3 618888062 853446405 78520742 3 752186947 989583717 136270092 3 441149156 764623316 125308278 3 323433982 405437375 14600779 3 807113907 807145798 17516 3 830315672 878330742 12549018 3 40011537 842140021 711890703 3 595792388 855635331 40386225 3 255439817 938217640 411980368 3 407975911 473231888 28529832 3 152318516 497101173 299518254 3 819493750 975409578 75885893 3 456225571 788920307 269133683 3 935490708 941831440 5188289 3 814624739 896691017 50692946 3 425256419 740651183 6763380 3 147867607 439515487 90147088 3 782812009 917065284 96201209 3 134811307 338049295 173018360 3 235393992 257130594 1373185 3 934089338 960376770 16982102 3 566604078 637606368 2358036 3 99321808 353416445 21594476 3 903942891 962231854 19473745 3 354786165 830652495 302376782 3 949918393 959195784 1188923 3 886951206 964832519 55397454 3 835259215 954475334 54726667 3 610414512 777680457 148494331 3 506397090 746527619 38107015 3 53999059 269022038 17736889 3 758720319 944571839 39056532 3 106551062 424212606 282882655 3 467658912 812560400 320057155 3 6073586 50918909 34367745 3 744853402 964821854 201682899 3 384129320 869196242 315345474 3 833242620 987252901 57756727 3 956174191 965224898 6483528 3 63388843 254213541 61390935 3 511597757 885593031 287061640 3 499807620 795712404 78442370 3 919316876 985860399 22906016 3 581758948 687416727 79753637 3 806534409 811865157 1778573 3 829561177 975369299 123885147 3 299254838 955420644 529938721 3 635522227 697407487 25682977 3 521368210 553933245 32094931 3 602505968 983822229 210089932 3 744645430 848380382 58937724 3 606509168 789585234 78029558 3 246334918 972073501 393837122 3 200214257 624171664 29298838 3 641574743 678130599 25893484 3 43139979 102737798 44782680 3 219572103 983817612 574528301 3 155735318 388569491 115641412 3 699897033 745028757 10490500 3 253971214 389808631 43844150 3 220883421 857605799 572955960 3 93166605 860685304 426602951 3 3159314 647802272 551803806 3 552035658 656510300 74918607 3 737182856 748166837 1010296 3 815503371 923706140 16172713 3 933682151 975148420 40279426 3 101115280 687501455 478860102 3 271788518 645667968 262775680 3 470325871 490488024 6465088 3 952293225 977750611 17491940 3 133109077 389123483 205775840 3 606348699 962647977 145611621 3 300585214 613484146 48263816 3 351453240 600442295 192123534 3 302409535 558708332 97804604 3 498528995 852280731 263331572 3 253231837 586816400 210129833 3 768758187 827459509 20693538 3 524063793 873584790 295119174 3 370444932 999743592 225348104 3 51183296 315501464 204080505 3 728563230 871076013 129322056 3 965613892 986703927 4694297 3 312300667 668169461 74539084 3 577245092 838344527 105087847 3 203295847 330319397 114200154 3 903742750 991749972 53602502 3 469467036 971973828 289699362 3 377708316 714594768 45462877 3 770829380 838048568 55510357 3 64802693 701018007 405248324 3 289336388 865473251 348643413 3 390603651 572043425 112522083 3 128339510 743489582 353680888 3 315163430 450563039 10439840 3 151274445 646345299 462482746 3 337818520 908743958 440301210 3 576095257 954607177 115615886 3 15865350 710195337 396177422 3 551729543 774971648 124249980 3 170471002 172575638 388929 3 319018074 844397314 173748440 3 897415264 915869840 9162431 3 181466343 420962839 98053377 3 724165297 879425328 59096686 3 125570718 468311437 54591159 3 353816308 949218737 394251449 3 887686433 904015029 4075420 3 328357132 954949875 509395730 3 385580752 930710413 76884055 3 74019810 830318786 118137722 3 136337135 418812188 16797912 3 728589288 850388901 113612915 3 765015414 873661507 34064176 3 72760392 480770699 344411843 3 89141533 934126880 359897855 3 169255725 490984705 53914847 3 75625418 847947135 545094724 3 736616263 989517101 98642005 3 603006755 956268698 99906459 3 849682483 971793730 19841610 3 842318719 963383794 116495251 3 351724603 949604959 578827075 3 801571254 976208503 110789717 3 787277043 792215254 1145198 3 100121204 212093323 28285242 3 448943326 515268072 21454948 3 579552588 700243069 79649882 3 139335135 348618243 174236486 3 501065534 995887370 85899730 3 660541448 837582294 112699280 3 617918039 832406107 207187019 3 652579430 680206425 10721096 3 110347070 688735233 54411991 3 963449926 982258303 6082225 3 846061675 904496629 29763648 3 755459168 886553571 1033530 3 610762232 806589467 58040682 3 38872279 57765197 10797032 3 453307613 702276150 107932573 3 9091666 175023818 141934422 3 106374271 935528057 315671768 3 686964094 870782382 134831662 3 620953686 955221374 27480401 3 313962854 828078555 234492367 3 998314001 998622802 22101 3 210322374 311924068 52026390 3 97868225 373251050 234654901 3 870468570 908177869 17545546 3 897753385 998121651 20284444 3 265123039 329125647 41872416 3 524594592 721661320 31420154 3 822192962 990593726 50577281 3 447351914 657184941 10038933 3 928183417 966912058 19404165 3 823620595 851273554 9256775 3 627052087 695358819 57197598 3 50357528 434997952 285167978 3 270588120 807136811 203369896 3 582091911 775311031 155836635 3 446933682 771252890 95333204 3 753082026 876705678 89729136 3 699380824 860931713 139780659 3 292640152 837392916 362933021 3 84371352 281508296 30669166 3 972117614 999902544 18262074 3 618116825 711561034 15560102 3 25866797 213470499 3087699 3 498902330 599339834 81568557 3 963298077 999292108 8317971 3 577197517 953787731 141252504 3 743650568 882891850 103469187 3 558259028 873508231 124221141 3 229211654 698016455 81721181 3 777753882 787110850 1341208 3 273907118 398300481 85914226 3 48053195 121351314 40258613 3 157465035 420236596 38983620 3 353875470 486245970 26766730 3 700893811 991228645 228498496 3 704514282 887370839 24318106 3 927542878 953383047 11318256 3 86289725 948704749 134557599 3 587047099 729526018 33170963 3 104298067 262218584 75250292 3 419763154 522363888 231703 3 24467159 566119589 381432828 3 696511652 882710573 167803432 3 271070898 677875230 324117016 3 418964 794253207 306136531 3 266869227 775240432 93859733 3 145570740 823367241 579081240 3 506261195 556676172 24962299 3 483733898 791542420 228069634 3 279888093 790250803 8704232 3 214824152 500521545 186452359 3 407353529 712095343 251236043 3 458182141 869801475 21369065 3 952807504 982559138 5294421 3 378911637 404994631 18543885 3 42188382 798947834 350479213 3 494785372 510294177 6039987 3 975554385 975969271 164998 3 414482895 481229492 56076858 3 992224163 993162764 97131 3 346001382 901626982 170177032 3 202358307 975362148 39785852 3 967177243 968553075 219360 3 329091558 852202324 350359074 3 549902259 666194528 22407591 3 369919426 698677629 261328246 3 614671165 831911260 108031203 3 34604887 632197763 275273399 3 44875010 150153218 99782622 3 772140032 899852576 105900590 3 901390326 979314737 10268250 3 194203962 428335249 6873082 3 809863862 873033715 48857996 3 595571131 695967360 42239313 3 912573603 942047634 6649395 3 570009829 711335422 75133921 3 808381486 951454515 87877747 3 762262299 860150507 70124590 3 407967441 740162752 254805894 3 57830239 773789291 356782938 3 940669426 979186019 20070063 3 875805459 966907123 31492262 3 264964823 858436738 197776756 3 343278051 661469910 188701718 3 117051131 429664554 126193915 3 42897953 768632959 124734787 3 828880099 847570364 337188 3 605872451 959786147 69439866 3 647342762 946595433 32625528 3 608641691 785567378 147768670 3 45152780 931485993 277539676 3 930964730 968266795 4197461 3 221484669 601151993 248208774 3 898830638 921958595 18555403 3 337578697 639266542 12246378 3 766095378 838511010 33213821 3 143505359 977985485 579678042 3 412300080 654181370 194277802 3 362002422 974264006 176911723 3 380722155 587803433 168877927 3 616410184 879937884 182462253 3 730830506 913694614 85941128 3 111943217 520571784 19131171 3 438537368 670598232 192193781 3 597564885 731712672 92963801 3 36068929 852884466 353312987 3 559040849 890728156 255570460 3 603587493 972231802 220232755 3 518537084 691521204 8983243 3 849660488 892001584 29300991 3 129518784 802579318 623377387 3 556559662 609832179 49118338 3 503821955 837589987 163557144 3 282686974 378062637 32896566 3 971640621 980142505 4495037 3 774543523 824707634 26543808 3 656608065 860151925 130284417 3 270088275 987018710 37012392 3 681164737 831559441 135284816 3 895905741 960278508 3993832 3 494601946 840362838 160479100 3 536841403 828585148 152880696 3 52254075 424968041 269033289 3 489371776 786928294 207881601 3 801083260 871839807 4849596 3 80285759 856965233 713917385 3 686311906 857127302 169506007 3 982665781 985869388 814473 3 71984561 627559052 546303292 3 483873024 899040920 189627733 3 273477084 655263403 27215071 3 362328423 705419374 168028162 3 609827834 858692440 137420907 3 183999277 663387991 39376571 3 56514573 913785885 703672590 3 619611167 930663773 137369844 3 561882475 704225654 59460700 3 755440466 837058313 37015247 3 701328302 781218062 28854264 3 392356093 719802373 213568043 3 60190136 903634071 367202025 3 726738288 901031818 154720283 3 527859668 663468184 5379353 3 159524468 229600378 29754914 3 808114141 906362868 22467176 3 299646712 463515546 123646157 3 687594695 849480589 158819129 3 400253138 542235768 7104239 3 486038611 967907962 119470997 3 64328931 451802651 10354384 3 651568185 785673559 93187054 3 446620755 855876749 53108327 3 634818965 858307375 155163469 3 238925376 772728497 452151728 3 50411133 406244516 224755694 3 818841179 903930205 84914024 3 370899679 509382613 95038164 3 649879315 695696472 4103984 3 449589796 645228766 121469720 3 527237021 954098637 46592143 3 836200154 851707134 8113725 3 174016811 447180571 123514488 3 271563229 390106171 87394389 3 930726702 956615312 14007660 3 970238663 989407256 13008561 3 940308698 954364172 13115925 3 799187695 967611872 135129807 3 372398358 861053284 56125635 3 874307617 984839576 5587477 3 551400189 774485659 47369127 3 476685564 767969354 234870743 3 51929592 283946958 170012011 3 255625128 582565264 62431814 3 211493070 634858676 156917234 3 196312951 307371222 49473676 3 147736249 873031270 692334278 3 677646815 812449915 53037539 3 402009165 449329140 37420629 3 369503004 497878057 38133936 3 794143576 902681936 172539 3 678305920 971918824 290598667 3 723818952 736723350 4025247 3 144031461 880103484 716067248 3 770574595 938200418 114579130 3 677459946 855276188 95524305 3 989466796 998007649 4777773 3 506887899 736953364 12708425 3 971069323 997839921 2400753 3 676460001 760438858 73064372 3 481378326 737908331 133392764 3 790160428 913475205 63220707 3 902415503 978875842 63387344 3 584457148 780093614 98483054 3 289722392 838780685 409874542 3 719681449 830415319 93422059 3 348134385 557410538 10625518 3 517740757 890268644 347122800 3 483237488 535016641 45490168 3 14648739 193642834 124410969 3 315608315 565686242 111934783 3 581068677 879423181 164209868 3 411669778 883062261 161694993 3 808802384 966124123 16181892 3 583510284 677371944 59278622 3 630249569 750674113 30760012 3 420151727 645259654 197648448 3 689734236 885843395 86522899 3 48089877 63689104 8476630 3 843444118 849831226 5028382 3 713369959 827864935 67947536 3 782011918 949593579 92733750 3 457195875 461296482 1093365 3 968269153 998297979 12698958 3 27869860 884828905 474509852 3 274229084 718372401 349365115 3 484850542 615821096 115253744 3 279367102 338452959 3603990 3 310543818 600802259 85253428 3 697413638 942802678 235820843 3 338059039 569079795 73160872 3 54757526 443933721 49789166 3 82983685 156140160 50952358 3 409024931 868424606 391111055 3 839622285 987434637 145927405 3 318027952 358942352 35189174 3 957047801 991621722 22095916 3 326500493 375634599 24277577 3 47243984 197984399 88804371 3 139307918 888435856 744867809 3 454762394 769196476 118012795 3 780985898 949664567 81215991 3 712821194 984695381 205881109 3 888020827 917948027 4571777 3 449284372 659923484 7421964 3 874713797 907925760 27824903 3 948930144 959747270 10678201 3 277055435 410886343 80582378 3 785053662 994156822 38163887 3 452139339 916331080 288763534 3 649281666 696507112 15826346 3 757889516 928366665 164352153 3 641883378 679925431 16987871 3 470888111 879986190 74448259 3 962705876 985256048 20651071 3 498475145 601066587 41929351 3 61558617 340224906 39468139 3 502380975 520123228 964919 3 811302055 855666326 23888302 3 225933789 704581767 74179197 3 639915151 721227651 40872575 3 577475659 617439129 550460 3 861689418 941519986 44960817 3 317692982 572778835 118555310 3 882555512 979213065 45020210 3 689177093 717744114 16549195 3 185377393 469594121 126683710 3 715257687 968901586 191592908 3 422287542 459747291 21978489 3 317031920 486197877 118071516 3 457932668 608803131 73171047 3 18127534 538384269 269883925 3 221738363 458913476 218839799 3 622474948 831556128 130315678 3 392015044 444130685 22952041 3 416915591 582681232 130645724 3 386124301 790449845 173378709 3 13690523 148520369 18778340 3 792654779 884891144 55177904 3 768347591 870116830 96647417 3 639829811 872932989 27229883 3 130855456 650268388 143366055 3 86941603 942112997 139223378 3 653110571 762446033 45427420 3 750285994 876836659 48343151 3 256917150 587026422 184865249 3 78320865 963706630 882005398 3 877393246 996123882 91676140 3 201842495 805848256 131662823 3 680121244 768733590 30359907 3 564482554 786920182 169170436 3 407154192 461875287 27000558 3 777617378 826719762 39605698 3 857446325 996225106 88984785 3 307365192 718682527 290800339 3 382679906 560509585 115693124 3 886780913 983616405 50258938 3 660137045 757904064 71779981 3 802691383 807077892 1208304 3 383210789 665172273 42225330 3 752699504 764546071 6654653 3 531210688 760413113 218467636 3 249383410 976423499 685511818 3 789126027 994453304 44749724 3 249588394 670911669 264948886 3 257609234 542855573 83065714 3 272503409 617286701 335971873 3 388704759 641742856 115542143 3 110739038 580961523 26284177 3 958389963 999444792 36293075 3 503312169 754111642 191497932 3 361296458 444394359 65955515 3 610988170 879837924 254246277 3 983188239 992964602 2546216 3 421981096 432884316 1030655 3 23633200 336134356 255932957 3 231413713 301986737 62806799 3 361869133 992285227 230885406 3 380840172 592449906 178334463 3 675912040 875200615 54929306 3 495332142 587154623 51414705 3 668894313 862583645 56916734 3 518144184 576353771 13630538 3 696107137 765182370 47237297 3 42489616 239965577 152390025 3 459607201 883438129 90943532 3 469834987 752468602 132425675 3 920330704 992516503 39099851 3 980363538 990530543 6263991 3 947857487 956420229 1230330 3 420986759 552481312 123268220 3 391463768 393371321 411144 3 661399585 770296362 95533246 3 852691050 962364806 92138376 3 700605189 984411206 88767428 3 878298538 965441856 68500568 3 589948467 895391994 51933908 3 400996595 863139871 234183498 3 519764997 922009673 211190168 3 359752717 775792401 261826357 3 516510945 673752549 144823990 3 116997551 605711647 125666509 3 580161432 745024852 67950143 3 471644432 762561263 88004023 3 548866951 592812475 25464532 3 840623853 846692963 1423571 3 868328327 956719934 31971930 3 302657610 488898785 36993095 3 635170702 984895496 26590290 3 160098523 945751777 8014582 3 655023569 944440666 266393083 3 324803711 818829530 28841159 3 943576900 955837847 11984415 3 244672151 743046583 489267941 3 250564479 614719863 229536858 3 519595088 738681147 195720507 3 493680913 715357658 81478033 3 491690559 927664944 260927857 3 294024948 624101760 35717108 3 653280277 826280064 100214524 3 13452286 645816125 268361512 3 554733472 735318263 20760601 3 310593283 974356500 197684443 3 394689488 984605987 563357821 3 202530720 645196763 372005347 3 260851634 891200493 10105893 3 725870504 981956714 228558407 3 515631248 731874277 103759756 3 111302691 126038145 6947524 3 129280498 709748604 183400890 3 418155411 867129830 109574470 3 948047845 990523319 27091237 3 718388002 793520253 59731013 3 523826240 801158743 62134889 3 879145457 947554559 49759626 3 382051595 535283265 134370813 3 195088706 768985424 269135828 3 54172217 477311646 332696498 3 186752099 925940132 170388247 3 358225176 687899212 132681451 3 233151462 297209877 29850104 3 488582114 720164601 208468012 3 904944656 911494697 1810236 3 371235287 445567853 11526590 3 655296352 760275712 56996552 3 194938442 746386669 256262117 3 202113631 239819278 5889240 3 602882726 604373893 825385 3 648701316 657600194 1952471 3 648470135 656506436 3043345 3 758384701 813883080 41674888 3 493124315 765557666 62994027 3 580322056 624373137 19212690 3 602586044 863712823 130644020 3 516132975 975912625 28286896 3 705577656 716745837 1925913 3 919081375 953949956 26490440 3 979491411 981271337 1281805 3 503388401 668869021 112153133 3 576772528 989949090 74996629 3 204215031 878194430 515578468 3 932331910 958608695 14157254 3 645038103 740058450 39218517 3 625299822 744858282 95807265 3 94190393 818831850 355883992 3 393151477 795795332 305361603 3 523170335 877332986 264256273 3 802943680 936374893 73828175 3 413587089 801452277 224285785 3 666394807 814168263 82252842 3 139041870 565234915 354850304 3 49741513 234205814 110028188 3 267021729 814458257 430974314 3 919930825 968942712 22413622 3 387954631 759755024 345670276 3 215010952 293601534 76117830 3 168931689 799737654 56257137 3 629268075 770303214 93518032 3 230268594 831668988 17266260 3 968596895 981971950 10636233 3 470078295 666904295 172003562 3 978380045 985064452 762211 3 908579441 920311523 3615130 3 980942894 997270042 14597698 3 572301264 954236206 297477907 3 425834852 841818900 269138296 3 927116636 944208071 902135 3 26000811 813720622 753039322 3 183422547 685910053 233930406 3 629517116 933342394 150111363 3 127491036 792965271 117484404 3 503679211 804876153 130909273 3 204443076 511203595 139893663 3 617846590 693721478 3790546 3 969184831 988552157 13141959 3 691994394 772904015 24552653 3 413298521 913731001 49494839 3 304210092 497279870 117385438 3 899766207 925400582 8622422 3 124668430 423575837 141517898 3 328242704 965823915 235275646 3 402871818 569645009 44514376 3 973656056 998537736 8627777 3 433830803 753036245 153102211 3 718099645 902694706 14692757 3 698725135 860899104 81554512 3 695913022 899544313 43550197 3 549607186 625702371 49702263 3 903596120 945308307 32808832 3 155046549 434240989 206823905 3 335398602 708523124 52964769 3 507153903 957111498 305978196 3 908644961 942552456 10326004 3 773003035 970225112 160629054 3 40006324 625889244 101586886 3 830552601 857264302 6922165 3 195986485 756603807 297957337 3 254365471 258202105 3753566 3 842659026 990372210 2408530 3 722174481 946761103 172971061 3 478419926 760894233 250469656 3 340824754 358361559 4127316 3 873365215 901389391 27064304 3 215713518 570514082 5568695 3 504032026 676887159 107734692 3 989286014 998827889 5551654 3 699217884 706185965 5754096 3 400820850 590704706 100513262 3 30323763 899107449 531052122 3 170658588 858595436 256792288 3 639889303 784285023 10003047 3 803129139 859114466 42785789 3 935567130 966108757 15934180 3 839123661 847865400 6194477 3 690695250 841476236 125191123 3 579011690 874537626 39898876 3 67387582 838313741 476975755 3 535035692 663717228 58964148 3 604627552 833900026 202227811 3 70458504 373393002 77027262 3 887488494 962415189 30797925 3 223960780 776848361 183118500 3 31706952 528983740 192417356 3 781374525 821139963 3913614 3 548653673 762627282 22811119 3 237238396 287358417 32476773 3 367545083 838507601 425806175 3 332215675 724681823 22852016 3 309486349 487098330 86719099 3 776883748 991087077 130627670 3 720054676 892542810 85227981 3 888056501 893121275 675929 3 448109910 449677206 136358 3 720914703 877361787 20044763 3 254198060 620359564 10593497 3 910084897 939137261 12256114 3 370981266 619372125 51157305 3 64089067 146298582 14027106 3 525065239 905533734 92182279 3 978302297 992526797 9873746 3 92080147 364045957 99639170 3 853832971 953144860 58160772 3 947364555 983123210 15751400 3 280610827 756606329 448654194 3 787052579 846634142 48140266 3 92907682 692834794 371865483 3 168291958 200209185 195029 3 94023896 256345293 108234441 3 37648321 309480998 66889717 3 536555589 751943827 109445714 3 200757229 750219799 411030063 3 533883758 998421099 405564558 3 836044346 994630349 51968170 3 672563142 699105530 18305101 3 772942912 899057042 1880043 3 232969818 916663591 99355891 3 722803325 892481857 124933398 3 950529260 956269936 1509336 3 760742948 904052873 85687556 3 835324251 973345446 117919015 3 35225492 800343740 513923989 3 427681902 744167365 179633038 3 135594284 419849516 262460338 3 122848629 821750627 537945560 3 265953312 392604438 15118477 3 265943657 645244398 265629452 3 355785904 583571646 115743027 3 314038166 948503664 397464410 3 622316356 869981828 242214098 3 627177196 948311794 173928496 3 358724260 797209343 159199671 3 807887867 916937850 54584132 3 63036867 969993692 239049744 3 809283172 831990000 14692627 3 624263138 992842524 81143565 3 767515000 910056412 114828797 3 269622584 659845550 4066830 3 636507635 692553474 40971681 3 916384476 987041475 31474147 3 218824302 573516164 29009158 3 505349458 682621588 16472031 3 163343028 370520785 92061060 3 529012537 786154021 61676264 3 584673144 715459733 86199231 3 483345144 721797769 73527626 3 630740279 911974659 242238501 3 761365506 954645711 87083292 3 360858657 449197129 71737048 3 659694401 748906107 24472885 3 867909102 919299536 27742393 3 819879110 970802041 32766457 3 129738976 370402091 181500537 3 469439407 848542577 8806438 3 839097902 891704241 51327736 3 652893388 886026482 28027445 3 91602838 803404275 148152232 3 809947151 956334060 142104557 3 251507659 397320011 76487147 3 487817698 522030682 7747133 3 858546310 904048666 3639584 3 826316016 879393638 9517903 3 992525176 999064672 1070439 3 889184042 926191958 34902818 3 465547194 662920559 178305511 3 476100608 484070879 2207043 3 885008362 921510620 15746363 3 206511723 596213083 208565349 3 946050617 996998433 4275992 3 522832645 714035847 65788909 3 228112717 647524513 240912835 3 133680838 313262942 144270669 3 897175789 959415803 16329665 3 745081038 863150219 5116264 3 473116421 854310512 276109962 3 470215160 647121375 92068731 3 778651632 801758547 20805472 3 720385638 805741766 23979827 3 25462690 185944278 8566405 3 535129053 744191664 133492130 3 249674253 753988534 274661386 3 372863161 712662659 267805857 3 40285036 527077716 301447575 3 16108748 627001104 339375825 3 868356961 885553099 8289518 3 806629318 916828659 18699692 3 220557601 260660736 13826317 3 926763460 949353645 2511505 3 634956256 666645061 26453411 3 593307938 983334863 347680501 3 959170140 997520647 35236850 3 154090831 184857868 18597315 3 843357071 993226927 98810327 3 519394780 727111515 51202540 3 478834181 898338639 372437540 3 994928159 995449912 392166 3 676869525 831603011 3139637 3 29355532 331907872 279957378 3 36513986 911687991 423456014 3 657488263 947767163 242815790 3 84653763 151912173 37525677 3 927146657 940506606 605072 3 286536624 854698401 408290922 3 857533925 865661620 2310024 3 503250253 654355770 125355183 3 240366043 680846632 432515497 3 721365032 835145862 105478601 3 802766749 980035546 20371191 3 774207456 881068231 36741212 3 963749150 988059599 6242491 3 853195025 879847931 21125242 3 772140641 809285993 32484918 3 236882356 248750457 8672982 3 273735519 455417342 19900336 3 536749074 833468078 95995385 3 993069007 997228971 3598185 3 690297561 921269970 124110583 3 85419910 630953608 162172153 3 497871294 750242351 37858328 3 50580189 132204827 33029469 3 956486504 967876280 9702939 3 68645799 883262371 599634535 3 612917294 952565116 100030382 3 405075679 773054451 183057649 3 34263780 892092716 319858382 3 362206048 913486234 198263788 3 816018958 887021607 52214994 3 861286601 866531929 3090113 3 200745599 934359246 550011424 3 784177068 892491429 7535229 3 719636393 782058741 46023287 3 319107337 743834649 73549524 3 49706950 125470207 68799027 3 214519342 235446176 8937414 3 869172102 945929110 3351385 3 150419313 939999571 419763044 3 204530015 841066212 363514841 3 973750375 979119261 1480685 3 528360420 576144974 3796061 3 845857660 987300720 33327689 3 769124108 948991245 62822821 3 127518376 989080978 202145208 3 508431230 516506642 2416651 3 356936852 917266225 540795823 3 699440598 837828755 68990356 3 816500774 945819117 10489234 3 464031858 652168911 101644184 3 228434987 245887600 12635124 3 670975328 950364758 207674868 3 507299158 508105536 5011 3 728638738 802728836 900530 3 558569079 830519209 153504160 3 612242205 785521205 113052895 3 240406800 726098813 200228414 3 550704312 590235822 7212208 3 277409986 723525348 37217744 3 487060737 961610279 36865684 3 706473843 745497661 37445285 3 164691538 793017854 594494907 3 74697563 189971383 2968600 3 749652303 933697726 41231707 3 975890670 994146250 6639962 3 979302401 997564466 6550411 3 347714698 483771348 93120584 3 176249919 379077019 90419316 3 214373929 409871963 123020378 3 179552074 285167955 87545484 3 636602129 729117265 50260584 3 766694487 927936940 10563100 3 993452886 996944623 407622 3 958306690 960344681 1140767 3 599670962 881620170 177252252 3 130582411 583962586 40652997 3 526451873 924391272 327851428 3 116221156 299549208 165776319 3 589951928 899066850 12530995 3 946458206 984422619 22035724 3 945160517 975875253 27363539 3 73789407 816612365 700608928 3 510288586 680389010 158057249 3 934086452 946728747 9851994 3 472337030 545619375 32456346 3 154404157 417072099 171229464 3 211647297 736561074 362122197 3 228368178 807384163 546671286 3 310138288 445516203 53944767 3 59776829 140351951 22467913 3 570493033 713611898 80649906 3 287868732 979153136 416449400 3 263198370 992583607 363216335 3 739332049 962073931 23756451 3 532685215 782076858 126262035 3 131035796 742584352 607465003 3 760322812 934109246 137954347 3 173684106 271280191 45419512 3 775616006 810696219 32487113 3 850986412 986910045 36952908 3 623544940 792442802 35767516 3 1945121 976709193 640981906 3 481240739 672591283 90445444 3 585191407 721783379 112381083 3 243034687 839506523 524451430 3 764635598 904123423 9016437 3 761390548 853562153 24041329 3 352501315 553128660 196293252 3 894470356 918117936 1355902 3 169637199 735837986 389491053 3 332678152 618203126 236876680 3 222538985 451410598 38955160 3 724438168 791040765 33770075 3 827729202 866074901 32737083 3 464929249 758823595 227808334 3 138496166 587682475 397765642 3 893270580 943015892 36171865 3 915683294 960053001 16781194 3 289570253 700245277 316212077 3 11596331 571562086 220629396 3 514924319 870449184 165677587 3 151664357 545015679 227221158 3 134519008 161043150 4383952 3 865439507 973758942 65893767 3 484963872 549155750 41592530 3 472688826 784531081 209331436 3 386208900 918479720 193003442 3 992833313 993037367 35469 3 978787399 996450782 7318869 3 206013152 742553963 253891700 3 310912860 994402910 7414112 3 714325145 753106188 28158245 3 724750872 890941336 39299857 3 540698367 620063935 4152562 3 701512085 729555575 3217418 3 443548001 810217098 249962184 3 934215821 937944784 937712 3 202146089 426155311 78773315 3 156169280 512077313 87375880 3 321146907 371995395 30450893 3 587003637 738801975 85436296 3 898663788 929194862 11761424 3 254200055 757478158 3358983 3 932222784 980739729 21717421 3 44980714 290287474 187452688 3 638642156 867695026 134988490 3 397635869 573363653 97999994 3 200668595 295952957 63402301 3 434365488 589508501 27857474 3 527696443 900265771 23150960 3 874431993 973718062 15407620 3 567553199 730245888 108278470 3 357930848 888067123 245544763 3 120729972 798872769 101462273 3 936932153 993175187 45030695 3 883845448 982762054 37861270 3 533314633 629553247 84442473 3 782003925 989023066 23013180 3 954295644 962184863 3187726 3 771474498 997762490 160174521 3 406526637 812955668 144804858 3 557667027 730675981 118677544 3 371526538 523700286 70396988 3 755489095 994723902 226471048 3 897932580 973985859 62318401 3 735080094 933672119 166558242 3 25510937 578824455 463892484 3 74760484 773520118 300449221 3 182711191 614303169 101435065 3 433521453 806820483 224122347 3 904598112 962533876 52801494 3 521768148 536451728 7655305 3 290545436 975645338 263800839 3 230587891 571611070 136103002 3 939088763 943641680 960171 3 583663744 709523562 109947660 3 226763240 640533551 410366813 3 645216155 793561466 48232687 3 248738495 355332023 97517529 3 113335904 582391783 296912610 3 64583469 411291124 248416242 3 540413693 561152293 6173874 3 866491593 907310569 33781413 3 121389859 687884390 356742063 3 755321064 831031527 72590616 3 29302769 428321316 138595339 3 460903524 662836950 152888644 3 139612316 411365716 165240799 3 721179144 974393887 121000164 3 40031447 161061140 102303067 3 587654106 876111565 280107092 3 210958533 241741905 7057778 3 466890600 629375878 80924344 3 694294605 771952328 32030383 3 553252271 572599531 18736103 3 35065273 426008166 222283767 3 440763039 480010289 13389513 3 881939002 920760516 20176779 3 470837524 713605960 100137836 3 694515295 950018010 43801981 3 699288198 720528018 16594451 3 548843033 866179304 90185629 3 637442182 852004598 148727943 3 866183884 875347064 3645562 3 870819872 981131898 25003012 3 573608662 703686396 118957073 3 55652529 238940320 142001163 3 104896231 996888109 782208117 3 876203261 918783715 18202292 3 711220849 766349605 40892476 3 572752020 929975192 339938165 3 516015561 555001762 12626678 3 555048220 888252701 234405929 3 271989207 714474993 74654096 3 534684275 635213755 70069218 3 405515250 647895420 207814806 3 916399897 974961478 56716470 3 671638238 677045898 301573 3 965619510 965914626 181937 3 482365522 938766525 275318440 3 830646795 877852540 5285996 3 91968111 435870241 194785821 3 620573138 891657730 5505280 3 988834772 997343454 7099306 3 434105751 705861456 112935015 3 284329505 303643338 7072143 3 354851487 875878772 291573950 3 973947376 996283554 15751490 3 199287008 436182520 146492691 3 881121050 955388526 22754964 3 134522586 739100063 52863503 3 926068497 929396331 3290546 3 107813291 490266388 188837943 3 239118091 995729531 718495154 3 912404878 957183517 11846083 3 599796566 656458635 22810425 3 183018619 955011057 41236962 3 887671335 912797861 23124227 3 763453118 908135579 78778756 3 570829456 611713685 19574545 3 844197270 918847331 15637731 3 467331903 904829066 63224944 3 153356665 500663416 190581579 3 559803420 630883897 59248423 3 55034909 738171805 584558117 3 556851165 585852318 15436694 3 611183039 791368017 25034401 3 810348728 849607700 28457586 3 389847005 794014103 266521992 3 989624937 992905422 1204563 3 142911418 446422822 65729829 3 882494368 986118856 13244567 3 477108375 963413064 211391496 3 754428160 953435392 96046348 3 639946417 972248427 283089026 3 304254044 862093778 256360282 3 469926799 496680553 12512813 3 240722568 665663648 7193456 3 577131898 918536220 58097778 3 881600616 952993789 26517159 3 383776061 842178251 246129190 3 296602286 576129933 19842256 3 914218132 947693194 2755883 3 453219869 459298903 3912778 3 387466244 751405368 90252315 3 853059562 874461956 13090207 3 801211721 822553858 10442309 3 134285571 489711400 236764664 3 620796958 704745381 55552372 3 620441035 951443710 2743430 3 844741869 964464395 65858988 3 755267537 957424158 56275618 3 120501117 595164242 91649485 3 879741576 951266026 47527377 3 369774999 972525911 317572646 3 30559519 582147819 186837719 3 460373804 792281686 236430100 3 548110247 894745341 113339844 3 164382062 768676227 366538182 3 867094277 971617247 63860133 3 874435504 926424686 16560331 3 156949306 631335313 450745196 3 68612494 910062179 400235074 3 231593888 859815756 355429620 3 643264820 984869980 174561733 3 788563268 942355528 85035953 3 146858440 587865391 438953496 3 900050524 912417734 2098014 3 734129182 814616621 15059609 3 860268390 998679008 72195921 3 20534744 605379655 475378875 3 946285508 968003375 16245963 3 89376434 296587483 40435212 3 375461018 475163973 22588486 3 621046364 726060897 104495260 3 235956456 249289334 8492726 3 522116883 917181524 105154817 3 296155436 384640642 48722902 3 164222890 521095424 88126341 3 465368682 726302870 179055646 3 14104062 389885130 319656335 3 994368729 998167837 2169331 3 738725125 763443271 9908545 3 622149989 919124038 73373974 3 667330789 799935185 122216198 3 572986048 653298032 21407224 3 982283949 997129664 13340000 3 873061524 947760460 45927016 3 509948568 726228081 98819390 3 976848916 977238218 371101 3 748440153 863192454 21020819 3 425998070 806266891 44447499 3 250849180 975997967 473538327 3 519994069 751657277 191704938 3 94038505 819002906 338323152 3 364456749 738925636 38774546 3 47922444 345947355 127940900 3 721509751 904829259 30606615 3 484517944 866156980 165941876 3 485339640 490419016 893662 3 448665916 604064791 126601776 3 50764864 155080475 18111254 3 911268295 979051564 60160737 3 440398830 616987713 92206313 3 926988579 966796768 28406733 3 975716981 992196486 9664562 3 903030101 980686378 4791995 3 757564384 758567437 432084 3 716997839 952997518 220444785 3 41324580 322534156 173729685 3 380120227 534435089 138203381 3 273409285 447221090 154523214 3 320782160 710454356 279485533 3 348527298 803043444 10055066 3 350076430 964260474 253677570 3 872917053 963601582 67883281 3 142759678 547906967 404848449 3 94251072 574066072 264485153 3 19100617 966192476 906174361 3 286233942 456811709 78010815 3 117737005 229998867 38027578 3 927024896 986472880 47027512 3 506940160 945033584 388521051 3 996067978 997106457 743957 3 595995630 609239519 9320229 3 599036467 822908031 96358031 3 686901355 780380511 70628092 3 642831451 866229095 52922087 3 85863951 379025387 157831885 3 635436148 660049458 22932927 3 472338894 680494531 88776086 3 79620650 710176251 447935332 3 699680173 908053447 106332969 3 663721496 697919825 17735788 3 415274357 777654941 196880499 3 221896750 383528380 132815372 3 917617545 948413540 4786455 3 719048745 836153606 79785667 3 985142335 998377036 8530732 3 908490660 979855971 8561091 3 430641701 698581737 4074428 3 328059732 949616972 152739602 3 772432352 936703798 82027106 3 778748262 875190637 89766362 3 510884212 896618418 161376654 3 93444155 830180533 330012971 3 323187435 667383638 137379038 3 157198660 775605949 540588869 3 329360268 625687421 18976294 3 434715579 589128753 38083230 3 981297367 988004953 3308719 3 21760058 463005373 391524207 3 284785455 542970120 51456135 3 279284366 413199726 65209927 3 460804215 586435373 119925728 3 748568270 909515283 61653357 3 643084419 703101496 19890787 3 434557344 572735458 5743450 3 392215449 451422314 46343956 3 834359523 868010285 29187770 3 85748695 223091770 68938737 3 2503046 20729913 5351893 3 181509744 197179666 9985485 3 735448163 923706342 68165030 3 50099335 297562697 81350612 3 453605072 622309639 110481692 3 879837877 904847433 14211715 3 534676689 985903353 109439439 3 192226722 302076828 45459072 3 775126603 846697144 51990489 3 315964892 484139372 100492532 3 639317252 665006019 15537114 3 757458737 935865276 9592776 3 734609740 735502687 876862 3 293549312 305087778 5910263 3 321350800 726905042 388740286 3 419043545 769746205 282105508 3 730916601 901462863 134159448 3 348338633 737653288 189418085 3 352717484 524537799 136996046 3 313339166 813706986 104969585 3 86031581 430813683 339307796 3 457994005 589148597 71836824 3 811092903 813877082 1130585 3 25387276 356751512 91805087 3 619610672 904395535 119302504 3 450279506 799028519 96966459 3 801305728 878751547 23946215 3 569947128 697763957 107771755 3 491988371 690325773 164223624 3 700716305 871430080 43473595 3 987097869 987492047 348866 3 139540295 240159350 50639421 3 344848344 966230946 505217230 3 597030995 926080814 19782857 3 98766757 146085935 41053240 3 760599056 869479790 90292403 3 774941044 861654224 72129351 3 868062250 869307749 192166 3 800312996 918674677 92069112 3 848822187 937579508 49758395 3 609370873 891168493 262108713 3 68204097 525042130 225231856 3 291051188 631724045 144061602 3 515107439 991863873 299065150 3 773675352 976622177 11631590 3 923291127 973786964 27201553 3 977055972 998803922 16046959 3 823076474 852917460 5718170 3 573541885 593503079 8725466 3 841360951 895450389 4405216 3 960050216 982886756 1283854 3 826037240 921282506 13229502 3 958220579 997163408 30908792 3 326618136 428108417 89927112 3 963237622 991407130 12001459 3 611290577 989430392 101060118 3 811748257 815564115 1459112 3 165152271 891037150 452711857 3 562763996 679620829 20640024 3 450229443 655699830 40186223 3 145941337 742885442 120229496 3 695700934 900802206 167199526 3 344818846 900523203 188830848 3 323592438 917265165 44622160 3 853315025 977108326 101834244 3 817314072 909345832 43655233 3 726171827 968818766 93882192 3 70867133 635526754 338596388 3 39669317 818698318 437832388 3 100856906 911309083 46286590 3 357870932 471860884 21646141 3 100089478 855320493 446491457 3 468114343 691127048 109797903 3 191211695 660059659 326571006 3 538862775 867863466 161611703 3 654125662 848772583 150385303 3 920780814 990174951 898339 3 694013659 955550787 89134613 3 219738534 567472226 276281698 3 503274523 568442013 36162229 3 243572173 347668912 86924954 3 761457414 831753392 22967181 3 640683439 718338301 39034304 3 247850216 641301607 256702922 3 252081138 683741956 14340697 3 796358296 937267726 67877404 3 492592014 829245732 83337010 3 944756572 976360714 19771132 3 164004205 468254351 170738633 3 132857507 464354386 29543047 3 767997903 958341825 167001238 3 797099177 799857091 2720699 3 718700616 938561333 53968756 3 434000536 531147329 52227060 3 889750856 923011403 32974470 3 417181517 946922960 364242112 3 420687370 496149507 27007283 3 628174180 972720631 61514258 3 732837317 895014534 86209482 3 770516687 981210827 97185502 3 219960694 603879035 244824325 3 823645956 969651050 131806506 3 168500797 403390860 93680135 3 798244613 877867326 39856908 3 540177559 901610526 234124913 3 44342589 854590818 86588424 3 768499625 984128279 155218377 3 488807454 804223456 241393385 3 311555156 381425794 15247125 3 918645629 999428982 37659916 3 772409494 854152486 65994982 3 21385022 616234755 469544849 3 849085532 855918721 6650142 3 811373535 901208398 87728054 3 469171795 606015245 45962447 3 576026287 772212744 113481586 3 874292270 963926134 26665017 3 484440108 719877723 38989812 3 458576066 995699054 378344834 3 871741519 946109120 617633 3 955999830 991985281 30535571 3 651338787 652146202 97509 3 431349512 717707698 274136197 3 378831423 476150141 95201292 3 1718496 426299268 216782788 3 94710754 984545524 300464777 3 820759582 922834995 48441368 3 676712558 981059868 234705120 3 43283524 911056002 718688884 3 560277634 588915831 27830834 3 12873985 592492585 464893370 3 56320409 335196294 111745203 3 900613557 950786136 48351914 3 983206748 997309417 6330574 3 633987150 868339755 59910437 3 29550738 483471752 400352255 3 165711094 230262062 50825698 3 422422350 640232459 52645461 3 604853149 815324417 40723366 3 973088959 981063336 7334380 3 438322035 917029249 443583180 3 671983841 689771901 16191251 3 274484217 950280822 491050661 3 162463746 375357393 28050701 3 772701877 879502105 77198438 3 449052352 678413696 43612821 3 245200751 428575398 29810315 3 277125701 839731526 229669656 3 770693259 975176129 97099756 3 814211448 818594437 2180592 3 56658024 123250507 18204319 3 370882751 544229920 41603962 3 600365894 890230354 86170453 3 662483240 813439823 118934980 3 420567026 926268884 24256069 3 923738628 956988317 18506642 3 2891930 691575484 75358611 3 161648095 352614992 140782589 3 344028786 605503372 221269717 3 75212243 927606040 195996703 3 62017452 253087075 168536081 3 803322780 964645704 17784151 3 532625117 887772637 159398968 3 886891693 948486782 28057803 3 399309886 970830507 75082211 3 612574056 689171979 23994038 3 895029093 924096088 27551465 3 657816261 901533974 38281114 3 537801738 610052795 22821068 3 908101862 913651104 4561137 3 620605918 819504370 189223742 3 663511371 991223830 244353608 3 819424448 934490776 83391730 3 917596272 978240408 3854738 3 211166656 484872797 28483020 3 792590750 849318617 31186851 3 32729434 571793974 231333017 3 410277104 582473406 164407168 3 634849796 665317577 25143393 3 553988808 722943808 167136915 3 535671990 684496765 130389141 3 570458205 944538406 108446204 3 109896527 483964323 59888275 3 534447275 534693652 53785 3 856331377 861975957 1932737 3 284253603 559905582 8238279 3 248750360 544095321 216264464 3 456264562 637129548 139365116 3 948000638 971364480 14578530 3 42713486 383825148 218405084 3 336217032 419523190 54267471 3 145509032 967800267 502579524 3 905082727 976530213 55884811 3 987618722 990125840 1451971 3 661468170 786246414 45508909 3 65460405 233043484 52172344 3 431317041 858900879 272722621 3 906744713 917999181 1933961 3 539797681 644136662 86995843 3 794475732 992828104 71722237 3 717029811 836766033 43320136 3 643403330 972605790 160622686 3 910470506 976997970 61516113 3 696387972 963915919 150648853 3 534592510 561651352 12479901 3 375909043 668486945 216976565 3 409734364 627039816 198762105 3 466176399 748730762 21006882 3 149712774 254173471 48612750 3 199365883 540234911 195728682 3 635470959 992267433 203580379 3 424188754 532696504 98046476 3 601486921 683156002 3942582 3 721970641 953472888 86389543 3 630148392 850752837 74650404 3 57391412 555371427 92669003 3 83694737 773226623 258092805 3 918522607 951519111 1653596 3 400078262 642986464 231956124 3 112809359 292418995 104819790 3 212507751 309640923 23188187 3 173613454 899781554 373408367 3 886295113 913204738 20239937 3 380948245 598627556 144301968 3 227428978 784013138 37698720 3 218019100 984178434 478324613 3 303888442 897023865 403898764 3 999964689 999986396 3068 3 405861371 934947365 477557379 3 612236521 707676958 29664879 3 676223114 906797797 176994796 3 369592968 978007103 593782033 3 392740094 963665296 462776915 3 917377496 930291007 5881416 3 901873933 955104142 39058665 3 165487237 184216111 4519445 3 193890205 980160621 163494596 3 738702640 776377358 13155073 3 803469324 940027687 123936313 3 403430064 667815520 263449188 3 576553465 871772529 24202795 3 446360920 556161294 39515279 3 702536226 930569915 105335740 3 645908301 658147079 1706222 3 991161685 998172584 6977321 3 700087395 792326711 61428859 3 807269296 988879930 1669948 3 65945223 739355722 163707349 3 649794466 796432421 107705368 3 165765438 584401101 314310122 3 254595965 300854802 40529984 3 906084436 971461916 14962610 3 875214885 875520807 87942 3 241122466 320591562 2074961 3 174483243 606770920 403043816 3 917350121 926879219 821923 3 187946870 887347142 504267979 3 237609661 641233488 254305354 3 843037386 901116541 23377239 3 108750612 375561278 155988146 3 11643166 163769405 109701844 3 572523037 574380277 142180 3 45962822 462423657 207343485 3 39963935 635483357 174365080 3 4262778 839499470 311065611 3 34552236 858023769 726196369 3 237224843 469966952 92850087 3 904914929 936943363 15579586 3 454887627 887579457 95916727 3 509693887 999407833 366568597 3 291884455 383031437 2998206 3 300808978 530574099 136874225 3 77160607 921522074 235471284 3 489547694 769950225 129976495 3 827272724 877604957 11156943 3 989774307 997217522 4170756 3 977988787 990227572 2919386 3 856868776 914762331 18934837 3 892793852 930538552 34154999 3 643486620 809545513 101277589 3 409473444 767444344 269213837 3 131861988 832032492 323839747 3 870583237 924182387 25852848 3 366174677 900363589 38666119 3 613699889 984241571 62565563 3 977872620 985900583 6849706 3 125886625 383381346 123033206 3 634102881 839915653 26222660 3 718006875 799771338 51623133 3 922965875 930511511 2108749 3 701518797 976175723 64957944 3 299209295 465232751 99728945 3 2010937 359256726 123688516 3 606393144 859807759 192286985 3 847845302 948726733 56128244 3 289938142 323280213 4076733 3 68845308 825121979 315709244 3 943635575 965638180 2451901 3 13310480 425026229 138002588 3 913372705 980205891 30276213 3 32653517 892829333 278425462 3 417096864 917513735 130183779 3 582938107 816673661 81645940 3 128645945 266119322 76151610 3 621618726 650408627 27908141 3 359393272 583303995 6437885 3 60514519 229333269 113946974 3 561287343 951059762 197295831 3 377100374 988437889 355287709 3 748747080 873352130 58117478 3 258562067 809519467 102302353 3 770020757 985387769 26292889 3 65473982 696464057 534421469 3 429479283 873000900 381159613 3 987625690 990476647 1140749 3 834711631 897147629 13771174 3 493274484 525282742 10845022 3 579449347 690221778 4263529 3 283874747 556472622 73872187 3 227990674 504536264 188257559 3 868070018 911455946 4261364 3 788480138 822154282 1991622 3 543099961 951856728 340381513 3 484371536 824155238 178782182 3 333596480 350647459 12077006 3 90200291 902676199 540008417 3 911954505 943032777 5956363 3 998430304 999002384 93 3 592734316 616257699 13613231 3 267637915 337044940 50485913 3 489252583 946891624 90001120 3 427352778 568438448 49310425 3 567328210 710295359 44300659 3 521667174 569778735 23914674 3 311413387 563858219 193701213 3 964420289 999574883 3798852 3 193550826 673716495 367894163 3 163000714 765503794 200822957 3 658860414 944198760 36387899 3 266037962 378803408 106085212 3 242237975 645028432 385416404 3 917172170 977290552 43931836 3 703977453 733952087 14327785 3 999515149 999682506 1403 3 96185229 562062459 444251622 3 153091974 379757038 124451932 3 638451308 919294028 123934648 3 280698547 456525965 45810150 3 953794900 993230419 4846836 3 830511280 962437893 92326305 3 625390580 908110365 47408423 3 217384045 889485347 175321545 3 587426007 698189581 60843091 3 527743333 860281033 40818631 3 77658294 269395875 104067874 3 637515315 776890456 102868883 3 840594182 948123728 73883317 3 725327101 931994034 199363279 3 979263023 998725678 16233973 3 175800247 349997911 125749595 3 284432737 443635307 151148438 3 632953027 905152235 143482594 3 919138939 969332970 8326341 3 308582061 437860891 100405028 3 164386015 423174521 46766713 3 937742773 994199068 11579858 3 498572239 892337738 147220360 3 375665400 734974130 141614166 3 542231586 758355715 120663985 3 750258038 811455595 3159294 3 728730180 923337240 11676058 3 252340754 317702608 19003638 3 765453376 846292245 18497500 3 38516557 605647553 291692872 3 828247882 944184010 78117343 3 437096696 614135605 87229104 3 193870281 557114065 11668404 3 433936472 553626269 95012534 3 290373551 866389858 309896865 3 918059024 973379106 3178222 3 792904449 977656858 104508846 3 969217416 969646433 56111 3 462286455 485879112 468634 3 62191804 94413880 2035416 3 158397092 538431554 194742746 3 356649972 683669599 239569083 3 198149624 331626650 30200734 3 700178728 821323068 39566893 3 295564007 917802372 176991236 3 789104431 952714046 110795925 3 764821510 947464018 93725943 3 853336866 919107972 64843499 3 901038883 976439348 23720218 3 270767753 958121528 406746768 3 25579885 189786835 84585710 3 974162117 995295501 16084067 3 132694258 599583039 247063420 3 157971867 343490647 83285836 3 356920365 402438888 3760617 3 544003836 906122423 310588350 3 838037827 911602640 7168481 3 766059289 853850131 56337710 3 556594683 674882001 45304140 3 163998312 931654478 308362659 3 577325573 994374206 86653952 3 543498931 772695907 124536144 3 213207934 456146084 211755067 3 443440214 671871796 53251510 3 344326184 723738557 7456153 3 967699971 985187966 11050286 3 516792610 988529322 199267527 3 108152010 255874232 126056999 3 272145445 678562219 105823455 3 251368978 381243821 126985041 3 956108078 956734263 501442 3 541302457 646731258 56065691 3 404788729 457363216 51690173 3 380016898 771063794 270707421 3 758049831 800246870 27486999 3 181029727 679911609 391985900 3 96771846 846537597 29558353 3 330536928 566270845 28679205 3 223879242 794584642 481016613 3 792633025 895980029 25468145 3 834754508 861633117 2339098 3 28353619 580197998 423532677 3 666886466 837567309 166233632 3 590631519 881303069 208262278 3 13124748 211080174 140221699 3 96826029 348045913 195209800 3 695331069 999709153 157491085 3 186731023 321831452 69387928 3 493987473 580764615 49454148 3 583915799 676505635 77929069 3 395635231 801776323 90414303 3 942193867 973089443 2869758 3 545979300 584615417 11818390 3 287598043 883773465 465536438 3 371530136 845236690 34659003 3 363122094 471820269 84148653 3 947773249 988302967 13971464 3 606289047 888046297 162370176 3 839016484 878243631 34166542 3 56055696 517372019 400548810 3 45219963 200588655 30399183 3 892668665 917944544 15461210 3 509134223 975906958 278978921 3 204317826 521453844 277794277 3 729540642 898924848 58795056 3 256709142 651625320 113033346 3 164964055 253314816 341274 3 312270832 370304026 10640395 3 158912558 277959308 7459328 3 1819033 775114665 105062223 3 366230179 470002973 62295886 3 43287762 259363043 44788258 3 136751596 903137955 249306810 3 532454544 544924429 10523004 3 770596034 779652805 596319 3 787422178 794924200 5684934 3 386490163 945984625 218575014 3 871969031 989751522 13011807 3 778340418 786777137 2094919 3 280122582 876556050 214725983 3 917189462 920588207 848846 3 100476006 406376296 106057166 3 580193231 852439747 33579210 3 328001768 627983816 210168777 3 136515127 502645657 182259173 3 963553651 979203842 6547197 3 546986886 856385856 279533168 3 266274883 514879643 25294427 3 667387460 963219874 134497567 3 858013692 896108324 4562171 3 592047180 901754187 84572851 3 36006383 239999628 69126876 3 646662176 839646751 140893138 3 817386402 920243421 10146922 3 757748780 759808332 1992955 3 555612690 746785264 118631025 3 139105161 429855103 219331419 3 653851751 929540230 236883804 3 438619858 846683324 355709322 3 786880661 906740253 7058111 3 245818290 649660592 209550846 3 945580618 976874214 6094793 3 821503968 938393189 28002868 3 606157267 986387423 139975270 3 794748935 854499281 32246129 3 67284790 839663439 117607951 3 613858659 887783460 228678754 3 592768869 800210076 194517029 3 284264364 416402273 8916380 3 64001999 999678972 930065570 3 159983607 304492880 52128883 3 898051463 908941354 8190303 3 676608416 888546731 79853087 3 664030406 671639420 243236 3 717388643 956978781 76682444 3 257966281 661346705 87655506 3 624748139 817200973 62028096 3 895764600 994027022 40024245 3 473906463 599877938 107513069 3 261769209 472912576 113150880 3 569288483 627121612 50449049 3 128955217 168670010 1188344 3 950022535 999405100 18435721 3 49964748 794320527 44796766 3 497931192 707173719 102787196 3 522334935 794257776 256566289 3 221181692 855392361 282418253 3 478111837 676597916 22798789 3 529941658 960723728 325866118 3 751185171 944856673 126599910 3 219196573 715351163 72736111 3 122844387 380580549 201436602 3 644497904 912571517 123626376 3 63973403 66182952 1264073 3 239243438 750923090 190193500 3 995260225 997939301 2636749 3 328617952 893134997 514080523 3 673173820 818624984 140336317 3 964788473 980093172 13156651 3 511558622 579891864 54745369 3 834845145 966387560 54665866 3 239679428 766678324 216326219 3 916792661 978316585 2166627 3 101200230 631074620 6531052 3 890573067 922706114 7805946 3 380682285 636314444 130528769 3 501947607 856028930 254697063 3 173230284 780779117 160737127 3 757163220 850090891 4780346 3 614463398 959271360 278274336 3 827034266 854690745 9677167 3 96265243 279634099 74057478 3 385340644 655624871 234177807 3 237114486 368792803 101307382 3 524540119 955728450 310681686 3 763645323 812679957 14521052 3 866716700 923995025 27943489 3 323194132 692058716 231985173 3 341908095 972710531 143337398 3 979779283 986788182 5178432 3 316342077 377980711 49613224 3 151014839 944311742 649113379 3 526148020 553534655 17298993 3 754575715 886423564 121144558 3 221073527 801126114 371635592 3 329946222 532819015 56533235 3 79737119 359360033 123045349 3 758877258 846603944 36572612 3 537689439 611940315 45852151 3 678790105 846498041 24294912 3 399212963 992723856 223575404 3 506912604 659306196 12533945 3 310784631 774011690 244740691 3 995422286 995824004 178173 3 969530291 986399179 734652 3 190398362 269088982 68894673 3 923907619 929184156 3970608 3 646751460 795066424 126963506 3 60185070 653165236 209297626 3 724045546 996891457 210652758 3 802076936 994072729 106281382 3 654317447 735962464 62670474 3 409701345 465480914 48922883 3 356499652 796991813 185804676 3 385678644 733244174 31888263 3 27030773 354304799 291657463 3 510755076 846418067 259367698 3 570041852 994472963 213446762 3 130733053 521660722 224140193 3 237133676 863879214 386842334 3 783536991 908147967 55878425 3 78267582 811205720 473294484 3 154947365 697441203 331849497 3 967846423 987111359 10286886 3 508379032 617994618 68877532 3 125453701 297453016 156880724 3 656797985 785350967 118790837 3 180767198 305409580 92698341 3 673005518 704490539 13982259 3 626284546 841087699 86388466 3 50235450 791540739 522867493 3 532775270 949162587 76049087 3 266809880 308963206 18771522 3 147461283 820436337 38966901 3 737785999 769086485 14484732 3 950264162 976531283 9271328 3 574792005 922888725 85495060 3 305521961 624745629 106512112 3 614669702 815005343 101745868 3 344050045 520984498 176752819 3 580308515 591109712 534957 3 820748605 992413032 36047440 3 592604817 598487299 5215970 3 525156422 617178912 24100341 3 216442314 710919277 288167365 3 211843335 372471609 51964465 3 425728067 948769350 343658017 3 123463892 134903550 8500124 3 469324765 597064354 17799443 3 152205825 901083300 445960781 3 350233166 839614581 393218093 3 191871332 820905050 484503181 3 107268894 421551330 145729105 3 77225329 89712618 3954527 3 461678036 872745509 97620452 3 692663052 995686648 252342271 3 322821029 636327092 42161171 3 185106999 852642963 261875563 3 256051153 379279708 25958259 3 73459461 402170728 242835152 3 171307266 278176669 11290407 3 697071505 884701000 130411801 3 978951577 998225279 6541556 3 584811265 635391593 6742921 3 635057165 941280702 110998810 3 616431310 661828988 17680977 3 347796130 431860525 51333371 3 466892094 976196790 404170861 3 936600950 941118682 2095959 3 149012783 188060796 31474976 3 270452181 854230494 12756911 3 768838976 971643778 51168306 3 430859065 725729623 24690512 3 799143303 907230726 76517558 3 836427652 917016311 18782489 3 778035793 977312171 197336942 3 552189689 637804829 66820207 3 588180232 619349242 23617718 3 684534275 935286329 225979915 3 937882941 983160620 36424486 3 910528595 954515757 15443350 3 215441662 796902138 76161764 3 245721370 692217128 345591951 3 700921473 870076827 161544826 3 747312221 887418861 47450215 3 202103099 820717631 424713325 3 625051255 867246990 188362271 3 125513482 658672813 445392616 3 829175145 829684812 448630 3 647404072 799838023 26088843 3 462908901 662112685 191445221 3 472912646 716140143 119541900 3 349520989 437478405 60003898 3 435961817 928077331 448180735 3 285914939 890573216 442793112 3 193574686 741292365 317184173 3 619311338 960557227 61614788 3 987983001 993144805 4690285 3 339914917 572449447 217676942 3 566309055 814655369 225594227 3 292599326 846542149 180569854 3 483192450 715084068 131751983 3 47485269 534030895 57652196 3 651889352 734223329 46770182 3 385152950 950451761 297549157 3 272960384 326363669 36459364 3 710975723 782568795 70997551 3 307294377 394978532 72850622 3 670862179 734124406 40939253 3 601985141 672530183 32934676 3 531941931 606754178 61669428 3 449653421 910145777 168628344 3 48707671 317499630 188654489 3 832950029 958084468 65888947 3 268125850 869370316 74507858 3 216159625 851481534 325799358 3 525667296 892816242 331306416 3 705929429 725199197 1649109 3 771954766 884832758 88692842 3 511482959 955269203 13582629 3 851048222 863433846 3857498 3 690880261 742705092 48730151 3 304746376 804573985 184080009 3 236787075 360790568 114365232 3 756167741 852452147 29664150 3 507047513 993702665 203165643 3 120277083 252845841 76647331 3 388051096 934608993 414950228 3 404589504 476711860 13388949 3 263802219 548697257 98339648 3 24556436 927537287 685441536 3 349252749 949901490 258603570 3 194313063 687744271 162708752 3 544849977 677808348 40989441 3 57381740 593592406 516967428 3 534318837 798557987 88547750 3 366471666 708395593 258758605 3 286178992 613517495 21963398 3 684846027 921667599 64300 3 75978222 694577584 237588113 3 341438906 411433270 55007525 3 485810743 801701321 64661808 3 585164854 588383728 1083285 3 502838549 697373455 11605017 3 340260701 912230493 450288706 3 689673943 854817555 102471086 3 761486986 945757473 127200403 3 830124418 864467697 17016710 3 305522036 990005232 241541632 3 486921232 634173885 10237467 3 469313051 845812398 254791132 3 953224144 971890169 16645476 3 612994690 743865086 57094873 3 695767614 827251847 89358036 3 693026477 819274528 14267970 3 354781911 728238862 75612363 3 389357093 670166773 3708931 3 976435748 985993560 7731296 3 122654091 735487680 590524052 3 44915112 536648918 379647175 3 465655941 847107907 203281771 3 350267420 414282740 13916044 3 524693514 561765037 15798996 3 768254976 865504653 6085037 3 818433169 956986348 69001975 3 524812041 607836232 3065583 3 889293739 959267097 49750570 3 27638482 115210432 4617039 3 751238672 871922319 35873751 3 874270548 894646112 19048207 3 864594731 961507841 38478622 3 947716436 981905007 1743567 3 302475383 523814614 127821014 3 984647804 989880148 3129375 3 612780003 952497812 279493850 3 191285157 512822284 170569167 3 315915715 365363252 33498927 3 612465998 650195925 25854901 3 986554277 989234178 112110 3 75462008 236375352 157618835 3 607169884 752202759 71200776 3 673299388 724739473 39385124 3 895271944 999008303 37269498 3 486360090 909683168 166246997 3 365142467 975160806 491893331 3 635490463 869395890 114030768 3 114843342 559991129 283750468 3 10615461 262595524 227719778 3 769525912 833922425 14467550 3 583601714 944543948 295022059 3 842006292 924050369 29453755 3 152840353 618731858 411477009 3 625618560 816019451 157682108 3 919827092 932263400 6903027 3 293269860 908421807 22124502 3 117583047 272063696 128988027 3 316506178 338736653 20762041 3 705307167 740023266 3652386 3 942199507 985981991 5502850 3 359669064 837028379 95029429 3 44783777 519820263 354665065 3 548753584 701516169 111354261 3 483921053 524784903 26258501 3 333861401 871865988 278690482 3 768061420 782477244 7805424 3 120641716 727190964 122638034 3 881609887 890063122 2553474 3 265868393 362583963 32003448 3 713766875 803660263 6540783 3 228654615 820663942 290464425 3 296987302 530578499 176675821 3 378836248 401899050 7687200 3 3252656 883183327 177722517 3 521902246 982632004 377168594 3 93984908 828967206 159478559 3 644379343 664575506 18946708 3 456293351 798935318 133831395 3 311805377 720248984 90509437 3 349334132 678791787 308948051 3 160522853 847623483 667690150 3 241681916 967661086 340409883 3 525083936 795188804 247116809 3 182631494 276511783 93060745 3 796949324 841997305 21299252 3 607345668 702848232 95429115 3 78783726 499652601 312725618 3 726851506 741894279 10330319 3 146841951 835913399 311160368 3 122012353 258556943 119857144 3 59740429 869989435 670601728 3 278841957 636671021 344545727 3 409046387 700503097 208716013 3 539151869 965040534 209766528 3 706976615 870014730 149672998 3 57077932 736402597 283435619 3 462935025 772158102 264777645 3 384678550 575289099 163523061 3 234820684 962705573 83932015 3 23902091 874683987 677589131 3 178486400 637906341 25482668 3 159633602 855359195 136988225 3 850843281 859214030 1854151 3 108422409 879569563 633001645 3 528591352 536105777 5244389 3 444365926 995448071 424532072 3 869707564 992102709 65647416 3 151452385 745670431 233350179 3 289878466 670156924 77140460 3 765618717 956191133 112020119 3 847430666 867713205 12987174 3 785519982 956243661 100560870 3 936327568 957145399 5127224 3 2470103 891561843 662171207 3 7291856 66642356 26874104 3 815938389 843249379 26109008 3 870003237 986452969 38176503 3 539393896 559709780 6725082 3 275698358 332454503 34996196 3 498515030 780524972 241583183 3 988937757 992649947 3544173 3 681713386 939710872 235817488 3 426872107 434313467 4290754 3 299106616 999556402 340504646 3 794948283 913951625 76512005 3 814104431 928304577 14472733 3 382780524 493016955 62903825 3 872710648 884702761 1851622 3 525879077 617291050 46141195 3 995310781 998140371 2200539 3 410269463 653101679 228338789 3 199687788 996006898 622952838 3 452490553 649874691 189683120 3 493027594 977860692 122988427 3 863783183 924372100 43811030 3 981946054 987349208 2316463 3 31307891 527403774 48148155 3 870985502 935425891 8462666 3 142889401 851074683 545960213 3 118526313 499241029 299611584 3 824373535 991111842 133898428 3 526013386 552821685 831933 3 188648620 937499585 52030702 3 765015251 888648485 96931322 3 997494433 997736723 585 3 162882410 451366863 258557307 3 762287258 804129362 22280151 3 485288239 858134720 344558203 3 798699075 812385365 9872871 3 986916150 999513491 3767298 3 79166345 777277947 24370381 3 881638030 977597275 84524232 3 383220018 875480840 86959848 3 832607957 992790883 100801892 3 211726311 988994641 606202595 3 580447578 721730140 84874023 3 800704935 931830281 98915025 3 915888665 998481972 13285478 3 536980153 634153100 27442877 3 879805190 979114135 25326114 3 995856700 997723688 133930 3 683895136 945376584 200028688 3 76287130 269010510 9246265 3 558550570 874508677 201215404 3 772804071 894238205 14870248 3 392530137 798719297 394373832 3 373869879 409108043 16977392 3 63343213 324803504 115967082 3 225285023 800815588 27485980 3 921633221 927443512 619966 3 361008592 754782412 73548227 3 99156348 285812010 175397688 3 245535766 556533385 75802058 3 562861112 605015097 41224793 3 362632462 746398487 333802529 3 651928281 922638252 39916781 3 708659640 723636013 10379969 3 55875651 553737841 275225633 3 646715778 819373024 75481540 3 675469524 917212712 6328417 3 996706581 999777848 2245670 3 452483221 517926298 921570 3 229276609 763535011 394981920 3 750554005 760747269 508173 3 198937654 466545731 74168405 3 413074995 486281872 30689677 3 394316250 483734369 26624851 3 449679944 589782921 93603658 3 666668711 878609014 186400537 3 74019486 332278342 217000766 3 665423569 762343638 83496971 3 974152711 974971586 22472 3 239001561 810237889 287946960 3 345599040 911370578 191371612 3 81611716 963361703 693098265 3 618668601 985382684 50394722 3 162970464 792446152 89697378 3 535854152 927318375 150800263 3 656583823 781126225 81905461 3 687531120 718694415 565547 3 945576400 974352598 2574707 3 857966262 892973744 13663654 3 436833788 865057779 42312083 3 449714569 891540554 145536353 3 974442592 979989497 1005609 3 47962685 389889561 236270779 3 206041679 828719280 449248295 3 539060543 621486219 41420361 3 275451689 918875381 39301072 3 410427737 548020998 13419073 3 909196548 947773788 17973609 3 995823295 999393551 2119824 3 249874098 347880270 55141354 3 273698086 740632846 454409783 3 788638364 981139396 96990959 3 498932142 710557298 199018393 3 736665010 987821061 90974365 3 22389663 42426452 5140702 3 101038952 918178381 586196683 3 901237858 999972774 83813010 3 319991125 366260246 32457544 3 885154952 888549467 2882319 3 199917047 364200990 63830013 3 838625558 906115848 14400965 3 755935703 791836052 7452894 3 620827474 888202010 53747623 3 837254136 855872025 12205968 3 226241991 756335529 4230934 3 964377177 968985299 845112 3 441905143 881790398 138207020 3 238422956 765943109 33198718 3 485574332 998536756 502054588 3 351391159 771395558 222970499 3 319066863 748833557 238138972 3 521623144 823002530 49059572 3 526602051 802477107 14748985 3 507402601 939011484 347602835 3 217792604 961252053 723126446 3 87847778 264082593 15810625 3 82956419 262166525 106480946 3 294820780 590799338 171615857 3 345089620 514184209 115856455 3 438853021 803575000 256478577 3 66401452 765786342 102758587 3 68583221 576790677 205248952 3 478649540 510931559 13558500 3 230654829 402232648 46183275 3 625712058 852618416 213669867 3 730345771 770928090 16787250 3 890019442 951202959 49245672 3 586347115 753734557 104825752 3 483032927 703847359 33499134 3 464801416 721225716 236233221 3 984205905 985095287 599812 3 300356654 679945125 95211009 3 560971891 794950678 44938014 3 368489076 755258401 187859895 3 239958839 620436153 287487658 3 417679398 464773257 35764535 3 247697769 660049226 235868326 3 59427960 843033566 523799048 3 363380939 864586041 51510862 3 362990341 820956061 340861036 3 763576952 922026852 128491520 3 204789673 354598213 107325401 3 513993928 811528010 86619488 3 414937174 902745778 276698190 3 101805621 120501296 11516514 3 773024892 794116176 11900903 3 196401372 340602977 87118536 3 310379212 552647252 118283792 3 232924434 348018626 84728921 3 918816328 976777429 50588482 3 878957770 935516885 56518105 3 626840351 804605253 119776823 3 380583287 584805017 8319101 3 698800516 788832459 78653773 3 950988781 951064676 9947 3 152979540 195842829 20282453 3 280232621 297888049 13707312 3 192981255 737486970 401921782 3 957612395 997108920 18344436 3 946295373 978111465 823540 3 500341903 639323289 89259160 3 261628243 516797164 247028404 3 282741642 983022047 133259655 3 71580914 183628045 23544869 3 68681031 576601996 172257330 3 115894838 195007724 23832297 3 297991757 957975183 355698169 3 993953097 994265328 131891 3 345044937 691759714 94123091 3 25980955 548915616 342608291 3 585022003 800059411 203038286 3 750454471 798779543 9211483 3 803531068 904159639 24225761 3 241443612 498678661 198757840 3 298545033 335475419 30717956 3 431332411 655941888 17876036 3 460905123 615430181 104972121 3 221614427 331769094 75867318 3 874894230 881132522 1611512 3 141530194 723108024 529511353 3 904864974 938755869 31354665 3 188232729 797831550 296386205 3 431742544 996578036 457094039 3 440113363 975743349 386598294 3 868309891 936510124 27730897 3 165952259 797505074 368548898 3 280728315 471590380 126132300 3 982778064 986302161 636912 3 189257925 803182715 323136527 3 326398291 430475076 92422655 3 163013418 732368641 359128508 3 916139819 924418852 500103 3 362085785 580619192 37533348 3 781068175 951073260 42915661 3 995183163 998989130 1962676 3 834993583 913991769 34478988 3 267738474 582078799 145198191 3 795689330 804225458 310081 3 78772121 558371457 389987026 3 137613871 665332975 161741415 3 239366917 548979305 239845943 3 471416036 546117446 50544415 3 7731253 206363520 143620258 3 648916748 875748410 72457508 3 932825897 994412972 13397062 3 306276981 312522557 2829965 3 266222531 470817601 146795143 3 975627644 988019407 6935901 3 943065943 987767667 8149867 3 357907401 735462835 326497800 3 909547883 939233748 24521369 3 818801249 931268091 2713451 3 157622988 957962360 214907487 3 938234053 940858234 1055232 3 560733760 723832402 90049898 3 646895417 924622431 61024614 3 261042154 968810575 9367174 3 277090101 991215110 225147636 3 49071404 147255446 62283746 3 253065467 754808742 494178006 3 17582208 144281359 74873731 3 952217359 969575372 16173514 3 821874526 876418085 40720206 3 220394375 822888182 17870850 3 388616279 612835454 78379120 3 268487236 285719059 7491517 3 610198111 835518976 30265607 3 275538955 369707526 18802551 3 145257894 590533748 98774668 3 528577188 542850785 6183265 3 398614097 434865636 19100916 3 673222958 716797885 39091446 3 112925653 887606013 230641735 3 822228239 936660278 105086868 3 796773483 861555122 2216416 3 746235959 912804674 42879991 3 323206348 565059627 178346730 3 876590363 955935979 29269427 3 737854011 779359587 4599559 3 253002076 445441720 59763256 3 241737519 570446953 137928198 3 811819482 861941154 24038636 3 228038279 696035452 7949154 3 84301062 886301090 26030183 3 682291808 692778551 5827575 3 348683425 952853597 241181910 3 742323741 825231864 81447038 3 1341353 127895376 60530204 3 710428572 747297346 13553825 3 715121062 823978113 35476801 3 633087035 725579847 2107164 3 302861729 833133647 341534118 3 110983499 974557998 298381104 3 596834899 681714651 78445727 3 801227698 959226935 11659067 3 291243490 769830054 95376968 3 301049609 934780656 274858725 3 529166780 775882337 77661131 3 128894753 586143089 217242090 3 815361730 932205796 20689937 3 493967593 739675985 239776291 3 304437647 685329892 156797895 3 435181901 666297835 10770228 3 300026029 649522770 133635315 3 6399290 620495445 104381993 3 179507081 204664688 9327458 3 279509583 635935078 141136845 3 257307067 957820031 602929717 3 594783361 955889049 350299611 3 372916383 836869486 163098743 3 898230746 918284960 15064856 3 535781659 601593648 26370307 3 907831417 928120415 19828653 3 446699982 787296370 98247547 3 52343 54172263 8677053 3 267070698 578680669 239190952 3 784732475 886747357 52181889 3 633084103 992128645 161674023 3 251124426 302803638 51413718 3 694096295 944943216 157627071 3 402106606 929956802 433302270 3 962689533 971445353 4364521 3 453724901 634968963 151972888 3 452395283 741765773 29170043 3 768783843 779194287 3599536 3 198711639 448032906 166277403 3 75858030 569787456 262482736 3 614395352 824871428 72667712 3 918158002 989797936 51568055 3 377077356 395108038 11844508 3 980331941 997629082 5582795 3 438310025 697364644 132746478 3 945416731 989522870 23823581 3 688889608 947206587 179505362 3 739329048 980951667 241519367 3 555397719 669707009 59701058 3 446527800 756484699 297061815 3 62406062 147527399 8740353 3 943545075 950206122 1644767 3 242199525 784535865 303168569 3 112651003 510063310 165262048 3 990623865 992827128 1746849 3 348157743 501046325 9403176 3 490525246 608797293 50499567 3 972892118 978336829 5439815 3 624365048 878741770 40145323 3 286118875 978611227 191670496 3 85096159 115449964 6541365 3 783053105 871072828 19325106 3 446305731 559883848 68579826 3 776037037 821675902 24556809 3 459126509 708664663 219047556 3 464683043 735877205 92697773 3 903375283 941179962 16272466 3 47952669 491888222 221056906 3 330007466 363527848 31478725 3 369814936 651940376 270039201 3 400729063 891137025 321704955 3 422836967 965746622 96722123 3 337051197 634968706 237474566 3 576729299 954651485 286316925 3 65696928 466833395 233866629 3 886913710 992511458 55430926 3 542183276 608787734 49268575 3 247581890 902137203 561021468 3 595742615 924445611 221328239 3 575631054 863477298 177770577 3 602408426 895372848 100866842 3 751526193 894820914 2621077 3 562792423 723743215 147939929 3 509678763 999041016 371673210 3 919429162 956181199 19136875 3 964147766 999514341 14846798 3 808082041 826363089 9248920 3 964772016 978649452 5500975 3 804972656 930493808 10509815 3 14704679 252550436 42092532 3 170297126 673157658 74444196 3 127973140 860400974 345524769 3 870687302 892214325 13502171 3 524629406 980252054 74149570 3 296753650 975183166 185085946 3 589681738 782516157 183643751 3 208802106 834562542 248955039 3 7564980 406675950 4717931 3 321545845 939012673 369700474 3 122937596 172284353 13060304 3 148489999 750286016 459661083 3 396134992 550326990 44221659 3 893536251 920628674 8693695 3 696892359 849154674 151878567 3 815998196 979380298 154512064 3 413738301 582168617 36484752 3 91868349 293212216 138747958 3 531055894 550162469 6565758 3 307497483 592135524 280255434 3 786422387 978312676 21918666 3 145926099 500396208 142922618 3 127606468 973459104 311337019 3 649006606 701069716 35105046 3 266860262 806866063 198429822 3 872484593 908424374 13686458 3 409542457 539292889 11221915 3 84778845 867639837 715127426 3 789974850 991593514 107426765 3 452359743 594372901 30714829 3 614363101 704949560 83189959 3 818532615 820363771 233730 3 185876215 829231977 631924094 3 477004521 485673323 8270453 3 953227321 979937998 20867040 3 957770256 997662867 28281411 3 903336895 919446569 12496302 3 705251803 825357992 58490797 3 823376086 948903316 2634401 3 439898356 460237279 19773115 3 794637617 980427618 124165602 3 983045719 999188442 7205055 3 485580672 961413228 125136646 3 668047945 941797690 53779954 3 10105594 17953975 50969 3 532691914 560777380 18527754 3 690395083 756066805 44194950 3 571804480 601401236 23925014 3 242895718 802951963 25627583 3 746822012 897261587 40323983 3 793831666 959771543 19417702 3 130330047 434368071 58271190 3 301508826 877788962 11664533 3 909218920 918343991 9101401 3 275819989 709137845 120520388 3 150757308 771292331 142960230 3 159008877 202049908 27231763 3 907632100 970183654 14675301 3 544935226 979822701 275258609 3 627713200 696073176 33531104 3 637473269 946620342 297546429 3 972538633 997258804 2506804 3 303455471 828015587 278547595 3 320213911 714562100 239798841 3 21290722 281520912 50665790 3 252988808 679760759 193639811 3 500281717 650344434 57481141 3 100648117 427887072 12006344 3 496324274 977502170 343692519 3 548237836 711784806 98523065 3 419881057 816133548 247934329 3 209769597 311376343 91418080 3 918153751 943729698 16283137 3 802815411 828196798 24040986 3 59432187 107702760 19427415 3 288564864 721310485 3184737 3 396349514 542555395 102273641 3 69254572 323397778 37301761 3 455304606 799834771 16235960 3 735326512 871952693 96208755 3 223611270 907238245 240560458 3 841298086 854682919 8201584 3 407673953 508898438 75109372 3 516276738 620416526 93707887 3 296683445 758421608 133934069 3 515238399 831388129 86629941 3 660951953 909651862 91996910 3 36642679 692905080 381554904 3 540796332 636150359 66462623 3 366222873 937377633 332504684 3 217025910 443684068 84367071 3 788977214 923727560 115405626 3 924584213 996467910 59567938 3 952292264 989350419 17440898 3 748574353 775078198 21293813 3 543054828 597819938 48402097 3 471345295 819356741 100250714 3 630759123 875735487 242772808 3 374456211 727389544 83733319 3 87286471 389960878 280110096 3 182831158 571196487 168191397 3 728296938 752247910 13067209 3 592903397 882662806 100813888 3 560546091 820484301 224654482 3 279029787 723451703 71355544 3 119414009 214551929 18102184 3 432117047 825065446 368542972 3 648172712 881014204 146274117 3 417562804 534462831 106411523 3 902983099 916248196 9501567 3 241439276 797370944 357969249 3 752609178 800761109 12965447 3 383362197 591753757 78941360 3 187143393 802110816 64252953 3 231835449 749339520 432152385 3 716439361 784944447 38465107 3 603776079 842524798 131025684 3 742354121 796293312 14000902 3 972649216 987299617 4163205 3 948163385 951511025 2979045 3 269809368 432959265 150120088 3 126470054 193321792 42817873 3 203928335 628146007 390585802 3 934712205 941200513 3566909 3 814538116 990412866 146631227 3 323083009 975698560 639526573 3 375415547 926158914 394536036 3 694592009 892973823 197464821 3 884619385 970905021 51077668 3 763435408 954947431 179031862 3 991548579 994460647 418320 3 333288516 872334326 494617537 3 218531864 601106846 364703426 3 627348749 964806402 243601469 3 521688823 873213903 182290241 3 846160200 987182830 61837364 3 823164822 874692126 1059599 3 932064004 936672125 2510505 3 632716438 917583070 30964015 3 627923868 764792139 41185671 3 269183861 344281976 38502083 3 531020638 987420719 18168214 3 435409880 631397670 158429024 3 145459141 950063258 628691902 3 405957629 965823451 274150506 3 253911028 703048012 192238860 3 960524420 996061368 34175832 3 887941864 938829340 26106186 3 733599773 804787388 65768093 3 903135451 954497926 4491897 3 206428006 522211043 60171503 3 576034080 999776288 222392319 3 437671015 880607097 280762374 3 972537542 989152285 15757371 3 168943431 628754661 251119926 3 335466396 396687855 56823920 3 373196812 467414995 65718455 3 518690084 677571732 75934695 3 294021933 581238346 272315095 3 292832681 969283832 478116709 3 340733039 763765965 344457380 3 970028747 988517619 15727548 3 516526366 966997012 169117125 3 614481863 681135985 66323148 3 89655695 126585407 35872714 3 929996946 985042569 28503606 3 805869638 828993348 22861171 3 667742581 962089179 76341670 3 583263073 725854281 106173316 3 390954321 951017620 546538801 3 264021405 671258193 191277870 3 586871123 728524693 9886023 3 190638920 274490165 36839064 3 804339779 985674981 91910532 3 356738389 493269427 103774825 3 8519186 544076565 264862666 3 236873683 401451707 104410359 3 152798693 447625597 2095045 3 794917511 927335232 71952350 3 2514783 528093276 433090399 3 425250969 642887719 176306223 3 315825748 688765969 352500951 3 948321653 959078640 1613608 3 977568499 991091160 2056028 3 385141244 462146726 3768745 3 241770164 852330037 465517507 3 945508614 959656488 14025583 3 133241089 694811735 554558582 3 676280308 858265030 26491357 3 541424802 654380741 59969332 3 49109924 343873258 28146328 3 774104032 996768233 89531329 3 342252027 455435511 110839701 3 31971001 816077392 606261538 3 507463183 653374721 28767368 3 615221310 764604584 89644193 3 181468472 420804240 167419396 3 555755766 725817434 18787328 3 574778081 586662015 9923483 3 785476635 954129113 151916452 3 680301982 799692012 6997575 3 302199026 608899918 201683926 3 676467332 901569121 111547654 3 1895062 932484742 247365972 3 853451976 976003200 29241767 3 413240927 828338313 221299320 3 873867656 967372375 25326406 3 290801965 456788026 65877803 3 894791492 973650316 70032988 3 748986080 905857640 18201393 3 326058414 558101748 230923670 3 251171808 261767543 4546579 3 370807654 687426622 23057634 3 707985420 947476702 192382343 3 815404179 892531325 22550491 3 466495044 671113126 120365170 3 467710986 726687402 189219405 3 301575869 389111090 41234025 3 927244373 994843907 2848165 3 484442723 801524436 84665513 3 846956075 926310766 20340089 3 996905740 998910337 165972 3 56118232 770388994 649557747 3 857885164 918255959 45833300 3 774746702 905277767 72733909 3 753566883 979210085 207168427 3 80223678 475425729 377207390 3 854809009 993664279 39939541 3 839766985 857403733 10045470 3 928827892 953490260 22232068 3 126817843 981441052 789188907 3 36250747 631541380 60154223 3 444541468 734599018 12387631 3 802664254 979591883 166714399 3 851544145 988754513 78442869 3 542013579 957316970 399514162 3 919222950 924433569 2997210 3 493295013 579989266 85466323 3 112687023 167059946 12919666 3 205171211 607570634 315486745 3 408714051 564055158 73610379 3 935885767 967717530 8976241 3 524660050 747649097 84743521 3 306974661 390504382 26671345 3 769284276 925465867 61246581 3 112447327 146666603 10872011 3 40511634 639233055 66302173 3 40785261 255939611 204715800 3 540884510 657356130 98025046 3 12583572 928167134 41323944 3 232699214 631421917 241312970 3 260369913 656539686 305479200 3 301437615 357163705 28533920 3 746005426 799824667 9906728 3 332887214 704272476 250447796 3 821971560 901470330 34066232 3 962638610 972123841 1035692 3 885272632 956395858 58389075 3 842260804 854354603 1626195 3 419417980 704429217 118659039 3 790968733 952710704 45756305 3 906579404 973730549 19829767 3 656217004 665918464 8549745 3 895112054 901274892 2211755 3 526532257 741991060 202464069 3 449303599 587436022 118388566 3 654014453 786800406 40682584 3 238027532 938213989 69333143 3 401135778 630724056 21076432 3 867132990 937602278 57833254 3 330694859 933598718 463644631 3 587707567 741212413 55730362 3 647699791 715857857 57578905 3 277750456 582292069 64445518 3 11698138 499852462 20888058 3 186802167 728113642 262448675 3 898965725 992544756 78048991 3 634449750 744189383 41126954 3 760401518 874506904 60824412 3 203043663 422223716 215048908 3 868828145 935124099 5997964 3 200419030 687555101 139446588 3 722596876 742029451 4343763 3 982339773 988236877 1602839 3 427315185 531318855 60762997 3 501151934 762707056 246315821 3 899344750 976147391 71666474 3 987059896 990158379 3200 3 674931707 849944347 119715460 3 900380134 925198909 7595881 3 325214670 794954172 141307494 3 252905345 937795239 507989613 3 166340342 433747859 6445302 3 12051617 108820377 89662817 3 569475666 818926776 94294049 3 954445102 976633504 11093476 3 506925796 956826809 272394865 3 719673782 972865648 62581132 3 226974684 466783900 111415213 3 552175527 980962132 302533200 3 216830263 779232175 105282078 3 475174107 842196557 124790484 3 934004068 985515421 11507943 3 985620669 993992055 6596369 3 101383913 712157020 580191498 3 164171014 876843730 594737855 3 388853033 804068608 104121815 3 845445317 962495481 43086383 3 487289930 554949781 51575648 3 900711910 955678018 42371483 3 973725068 992501564 6185675 3 301646231 466699804 30223002 3 696794207 765270470 59744468 3 197597934 949312140 90756087 3 873817129 944713643 62437619 3 812487502 827999539 11757290 3 54244292 726020534 663925858 3 211264851 664990965 230805585 3 872675494 993002087 78211159 3 85091699 902238679 673755622 3 882340106 946869275 1285213 3 858630885 941801134 31232252 3 872134300 908340552 8552875 3 114728935 476654315 259551500 3 917432571 957468679 9667824 3 924414047 942736041 13245266 3 258694412 658422146 288899588 3 785950804 950186498 74367935 3 666842943 698764520 6189687 3 497371247 632255561 19439379 3 976610922 978495496 1178277 3 732303471 854611338 45202388 3 618884356 838494691 133705945 3 253473932 514851164 20695115 3 158574418 221399480 62067330 3 780860833 947501205 161591149 3 940387975 969918369 24581243 3 701527065 835535522 99006434 3 301729120 948941905 353735677 3 23412128 301957630 166608159 3 983559814 993865568 6151785 3 315367588 946879582 413400751 3 202889212 615809664 29688549 3 626998835 806943677 36814265 3 302824423 961619791 170194888 3 785031930 977637226 185814260 3 981166897 995931474 10962484 3 221430418 598084879 276244078 3 409499758 906493648 2543629 3 229795928 643420218 129392484 3 558526845 582898645 4015784 3 470789806 796566061 265660421 3 200138123 687945068 313703445 3 390274262 529584771 81367065 3 369698504 767370306 393864902 3 432738535 871807141 21195657 3 329109376 411995109 32890377 3 633644153 914830200 189325583 3 616086638 762543948 115822882 3 152362800 801910865 180062347 3 339079467 562948272 161814239 3 544591254 920754420 140754065 3 169951297 738845101 17882773 3 885722507 900873585 8645408 3 130698003 673232081 446306068 3 223361389 655938745 86755423 3 639886608 804255034 121008543 3 397783998 805224231 350105886 3 893292240 986021717 2933828 3 111193900 869022832 301122026 3 516826739 737781290 176292797 3 85634751 151427467 42545033 3 573742291 647462979 54351733 3 52399733 884200011 767709657 3 331824424 744813936 166688027 3 263875088 944005145 100408861 3 450420998 788037257 178422505 3 232031832 554957924 230528323 3 215884956 946637512 47113851 3 362079549 931253840 25917840 3 869667310 975210557 96520201 3 316653047 867199345 325535273 3 348113501 427358065 27560814 3 739296951 864419815 107929042 3 437913857 609345859 56857891 3 186430536 996961674 136613488 3 919205588 934444701 5949786 3 99870430 823594059 265973073 3 609745782 717036100 104615698 3 483648852 947275514 412992862 3 493692594 652585563 120157267 3 241774214 899880227 200925500 3 273515642 849243985 88252522 3 361267012 994809351 396141734 3 915418675 924165327 8517624 3 287706223 419547155 62818720 3 561803705 571253803 4703653 3 143293689 511249948 211559272 3 213475852 755676421 336373195 3 717527548 820600858 32123866 3 187292402 657979728 85088399 3 533851533 860180887 274163428 3 303002545 612699085 150848158 3 518873628 720726798 182166214 3 241631081 792282455 381019584 3 956942048 992194207 18900000 3 272501402 731932054 66929697 3 142453991 188506591 28471974 3 454214241 521817664 27509619 3 928882154 967711639 36906383 3 412241323 817215313 257324732 3 469841363 782478010 5762110 3 26189455 418496104 77970637 3 97005008 659347304 333825206 3 541961132 710753527 115879377 3 892039877 898506155 5612557 3 250244990 558675479 8727399 3 185840399 640526824 156862169 3 522218718 585493723 25053398 3 446691512 969593519 207288224 3 188024891 414545416 212474517 3 700195220 812842187 13783473 3 139608072 253779164 79579557 3 147719461 420186318 224847155 3 319651919 941938753 206835002 3 717293496 984436041 239636730 3 410182352 593325018 19428805 3 648730371 717537056 39263520 3 413932088 581606313 21925002 3 160922958 680117488 212807579 3 849450603 971389153 90628203 3 133311084 361439470 208001288 3 263949888 434651979 126331610 3 538586574 769286305 221786745 3 733982936 798407158 646670 3 143675554 437154951 179476367 3 470031308 923985548 25188089 3 597829906 801636324 33013858 3 69709642 409859082 122056915 3 51428259 301871054 180792981 3 659687046 726838179 53428679 3 841112890 985746694 141052783 3 951279105 982867145 20166595 3 19294149 499578942 18562196 3 557713095 818823515 116052349 3 486783536 875335945 158714797 3 339286972 811428411 115698337 3 515894356 837227910 22070878 3 395688220 634739983 87349018 3 650507824 857176704 11353907 3 313985213 628807174 259327550 3 854021511 900618487 27725209 3 791484837 923961232 67876965 3 954992379 979263673 3027265 3 759283948 920257334 7985873 3 278263858 917981370 51742590 3 902461909 910127790 3450522 3 779128876 867807509 50395986 3 795823397 835264807 17786705 3 17559386 245311370 142236915 3 550548323 784220341 219689114 3 248267530 538622579 129020118 3 268502240 696229891 177383383 3 831518599 877154446 28254458 3 826060630 835002026 5881439 3 857323927 912366103 15775774 3 23700489 863006307 565095992 3 879240141 884872740 4528416 3 412365702 584232496 19704486 3 288203225 601847513 52265894 3 218076591 501361095 114691721 3 94452655 436937742 295900158 3 30254489 200471497 83618759 3 474758964 880851907 382511813 3 362889979 805908127 124030213 3 235736309 718654558 412411847 3 700594494 887486272 108226027 3 442252205 534149922 14685936 3 398907756 900840588 492477789 3 101413463 539768563 196522955 3 834786528 865391532 6888493 3 757860274 960440794 31697157 3 433605806 790293390 255290946 3 383934286 587742694 93364837 3 728900005 883814305 95479211 3 814886970 962490701 101506849 3 407944207 608681189 25588126 3 462382902 530734347 22249016 3 857743807 953377984 72267011 3 309784995 458414745 140357150 3 286385069 984025385 298708400 3 444587329 473759099 19130865 3 810743447 882897667 42462107 3 618927595 839731940 143889932 3 839157742 859881961 12542080 3 210489144 555598201 308448390 3 373112805 490621291 70972706 3 78904152 255252305 99816763 3 593956411 990469908 114862604 3 908802354 991709573 66683278 3 64492506 429279825 345037228 3 691629079 815690380 70504662 3 559020468 784217684 100351631 3 583951033 904036620 56475599 3 483933610 990090173 106388026 3 104187337 486569102 246161382 3 163432123 526233314 350832971 3 90189096 163158011 49224158 3 665057550 720933288 36553116 3 928867519 999096108 41511026 3 837957959 838411790 452451 3 701483791 708365582 4667498 3 279371161 935729180 271554286 3 819446268 972472949 40485529 3 252347629 564137877 24651660 3 701763142 817445884 66896304 3 827128029 841781110 10834621 3 490920518 905923407 56102859 3 104554037 982942503 822674639 3 562646292 728831345 72478861 3 902867062 969093389 30116515 3 800535118 988956225 176293683 3 157783396 666338760 267228496 3 668240776 956067367 187200042 3 305068247 566703039 37814284 3 420957741 472996227 35701178 3 599651641 654332162 23031563 3 263184519 281174667 8874294 3 221102194 473726433 211116208 3 83893136 995003189 845646226 3 621757683 684108436 51501801 3 449605297 842460750 191037660 3 112936226 218488483 30419140 3 911227183 992218113 57391421 3 403936059 854960952 389793269 3 690494882 786754206 46253900 3 360218565 757452222 363838166 3 447043890 554268136 45756446 3 389283077 489892239 25227695 3 907847495 924089090 16046869 3 46485621 963589154 179272065 3 726281229 733222785 5562871 3 765292730 913526888 62494715 3 917320382 996152851 12240156 3 409870186 635579143 157418879 3 25008180 143581546 9700496 3 175290858 775161685 153301842 3 176832256 293431383 116575207 3 53679077 610771112 217968438 3 438985906 713811924 135661524 3 720034699 814662573 8892008 3 599341159 705919982 72583852 3 213970975 593670044 116121661 3 583311274 965479308 85842588 3 4468337 430347839 161774867 3 824895266 912762473 73756263 3 697642829 717484750 203661 3 652192726 771580307 58827079 3 464110187 654997139 190043602 3 779747887 906624227 2378243 3 493727687 647082703 141770717 3 152928016 362336499 203623343 3 60855583 131962658 37493111 3 881468288 942108622 16638543 3 545179116 921612084 3660509 3 888869918 969914124 27125322 3 67657627 241236212 38492330 3 258778288 292598010 12916318 3 983195090 985561813 191317 3 804938987 884046217 36007424 3 806805462 841549358 3310565 3 234020647 407463569 58842703 3 941054607 983428066 3089832 3 88721505 840780569 162387689 3 547216847 624460397 26431414 3 290112235 786317356 245072782 3 305309193 788978030 468501623 3 928642099 967154413 23562542 3 85873745 984459173 696211578 3 693567029 864558882 159868816 3 333809983 436623289 90919168 3 777102995 829448877 4784228 3 906707711 931861469 3201075 3 630618379 989835983 345633559 3 122704463 130265695 3092392 3 81713290 389954249 41374121 3 323423675 884162346 42146358 3 268571850 951439402 631038719 3 515954697 943990374 173602821 3 585657721 775490333 92064610 3 73440202 586765649 299428729 3 38651365 139390379 87838552 3 506599703 936019682 238789703 3 240756385 691182796 265169884 3 649503520 841972708 174089694 3 848089809 970570922 18482065 3 797062366 969052974 105739081 3 996649285 997017317 115379 3 134247832 717144717 358002736 3 419730429 678924779 50254362 3 206247726 359970297 148435673 3 834845374 853844585 3702261 3 220358326 977690227 96119711 3 414626149 987423647 376539701 3 172952449 334952794 48133349 3 217761923 492446088 22867646 3 474632889 883935893 34112369 3 259512241 570237101 305975488 3 255209158 365281890 90099389 3 73117761 527170203 7501500 3 972324835 977768801 966758 3 388735602 979391226 253102599 3 915392290 961684322 7574287 3 250919737 343741725 40231718 3 106262584 637051533 307259152 3 102608901 876846627 645099132 3 688769926 874858125 54591413 3 698316198 995374907 22758696 3 872413685 941463925 1876683 3 769202617 927052072 28852030 3 861680850 917567135 12556971 3 859656942 935125078 17930328 3 56946638 315224174 23861178 3 290257746 772926292 210775490 3 965809863 984144182 8591070 3 24465904 895591402 219352776 3 965030255 975247815 39425 3 791477852 988816112 1904380 3 178553691 724952146 175006186 3 103843583 163922945 48515543 3 469500252 713209758 8891069 3 821662274 976210104 39164410 3 413196291 576137028 161082720 3 265754126 976961320 59375098 3 457172931 859163704 146431379 3 720734882 853913414 48903366 3 249241746 366346248 69272695 3 411503287 832600581 162644299 3 1265192 358697349 328700879 3 771514738 960261089 184158708 3 603855727 827604273 54473309 3 922466720 925236533 226320 3 73037547 200554881 48041468 3 646631526 774640057 41773705 3 558805749 994503210 361578391 3 801997227 877910332 16364251 3 539317322 741245657 138734437 3 199300210 786192419 150180931 3 991252321 998360008 4872064 3 816384315 907144150 70816576 3 322957221 434113221 77157376 3 997065 804384217 443340449 3 273154403 904061738 581392760 3 65309106 193291651 40677439 3 100356641 381504999 136346814 3 632491979 683606218 22169140 3 817186646 866985518 49465033 3 689174427 707537527 1471797 3 481952999 602837449 80041214 3 500132754 775688915 197722222 3 427462372 958531674 128767064 3 919992586 959743546 26228419 3 869740301 896878908 12541283 3 933447581 963557599 17647560 3 141286757 693704856 477189358 3 2305879 525816512 258853160 3 457777305 934108908 72911010 3 915101114 979474820 57992405 3 305624582 363507633 9118890 3 417138174 980851825 449740082 3 594880343 936761974 96518582 3 200130979 822599324 262004679 3 590153649 737013631 48074579 3 777066418 861881997 28480502 3 709924982 750338525 21580567 3 463064329 899073753 36761897 3 160410776 197436719 14737085 3 464788201 581518665 62154237 3 38171707 393122727 257137032 3 354326285 954173226 284890331 3 401541011 415868004 2050033 3 746843392 996719929 79458556 3 779796448 816562948 25340784 3 661972390 795203494 133149092 3 606718208 738164281 96081521 3 683820310 840532875 90959704 3 464686778 909247865 245401058 3 245559535 263875813 4663580 3 989127289 998432099 820485 3 118862739 659551981 225486636 3 860950050 977615965 51719850 3 164437922 618039730 423098545 3 761052715 874314955 71837735 3 245936535 692479841 146115205 3 691315750 995195222 113679592 3 394970875 870471421 409775398 3 414109475 693894308 41348252 3 780878889 928844149 49311919 3 192349412 365905744 166152388 3 473158340 842390022 160717877 3 213217723 974098645 321186081 3 774417717 879901383 80369546 3 487162052 611125121 25583992 3 485536547 787968864 113883194 3 260870256 394648548 30013563 3 794273053 993401461 16873731 3 858275695 866503659 1140386 3 518825846 785214216 68021604 3 305931855 869476659 348465882 3 437263544 845392087 394699092 3 810374716 932485142 109425153 3 701977986 948792167 178019979 3 363007921 709911748 338859148 3 177777728 855505250 285102022 3 724183475 753891155 18243889 3 704167024 788366019 40669113 3 982609622 986265670 220698 3 268608810 417489051 88330972 3 722936929 981194011 175947361 3 598948060 703298655 79757611 3 393766038 685818419 162681858 3 106094295 903347421 229911008 3 478058760 534460023 4460937 3 182543920 895789605 483058509 3 181367318 301826638 70977464 3 524265488 679807446 35475910 3 20358036 786115932 290079914 3 947960660 988949215 29554015 3 254146666 332682072 67477339 3 734544102 798048325 1737216 3 958515873 973394996 7979537 3 324763824 732283431 186464908 3 805772124 957654625 64704272 3 47560120 400633861 20812099 3 612524779 944750242 192769808 3 663876939 810465986 14659536 3 259683056 478818816 19011035 3 888638305 964197179 47832970 3 164180822 302858874 109958574 3 161120368 501814588 47883845 3 55603629 920880090 78885120 3 106501532 761738209 308875296 3 792438191 835448819 34938679 3 77342093 631786297 415659893 3 995711131 998367427 2095223 3 650769018 930526416 73753654 3 939211355 945391933 2280046 3 531906165 933001117 247861200 3 246459485 413724556 6979895 3 336905546 343321970 5286680 3 274302774 945482522 134522813 3 50990386 442556587 204014616 3 231784052 646911176 282583838 3 151429655 204613878 18791913 3 243014873 744206829 166459135 3 317344705 955677246 607854371 3 29181991 767955565 126104328 3 767886021 911783338 10535147 3 454636955 774144369 75354522 3 601461908 920697623 96706862 3 494730257 761457003 254051407 3 514652030 549946562 9551523 3 711973699 882672203 164284033 3 471747233 472669020 789377 3 285618565 643626609 332189926 3 321081613 357270201 26367171 3 975428186 999502474 24057872 3 313894883 981996095 337805093 3 685892976 958546884 233730912 3 20456066 633947662 497056195 3 772091110 804770417 21128375 3 302268114 676276502 183804334 3 82834152 971916153 492439485 3 631416841 945989722 245289498 3 49462760 188422796 100824844 3 463108544 897745776 178356112 3 830400687 866380107 24342179 3 849171408 994523592 14883574 3 973609532 999162324 3048606 3 342458716 351606624 4426012 3 302420231 904136816 241085130 3 892518564 915294241 1209458 3 569218769 581991776 7954964 3 313567438 443668569 97646354 3 380820979 747482109 212885935 3 285902889 550687750 69535294 3 460232257 545480032 29416842 3 221358610 893597485 621835237 3 597808931 808450916 135748843 3 787998279 801095715 9810431 3 120506214 159610444 16081739 3 673564246 968403530 208694775 3 34436543 430491182 107126552 3 440616089 578543933 78232471 3 673672091 747246063 46537857 3 490121275 841272845 75981001 3 676880263 774333194 56844927 3 363182354 794988179 309348369 3 520216571 788265569 81229197 3 575536590 853446296 72401732 3 246510279 356849699 45949594 3 764197413 772682544 8034327 3 181473553 379718668 122471265 3 446807737 611338858 27564549 3 970550329 984138972 9570096 3 36872407 87699262 48499156 3 547803010 801887374 231246085 3 583847204 930672054 39317193 3 827490769 988521380 19829731 3 341912631 868844558 75422197 3 71277986 942909771 370431955 3 973902119 987970313 4737551 3 399450421 859786887 124921636 3 100749908 819940683 697398400 3 29432893 224774029 4901451 3 687278171 843591353 108940326 3 608460409 906925902 213688233 3 3729672 176297667 33012786 3 928596897 944409928 11226960 3 72744200 289235284 80328458 3 839415806 869817761 22648857 3 246646878 629644351 346398359 3 271137387 648451637 235934000 3 256044892 424047191 48335068 3 400652239 898041081 465063137 3 354488758 449282333 56398638 3 120854850 150618442 9664225 3 469651058 567370781 5443092 3 88815379 694491330 534700671 3 705954071 995776736 63374234 3 535247779 597484148 44550416 3 771793500 870842387 39086434 3 728176059 886395808 38262754 3 993158559 994818194 273414 3 498398048 970971612 147658624 3 313879608 530716909 118105968 3 921600211 938068790 4418053 3 515856920 792475009 6371146 3 177211103 945373970 485319809 3 610967929 705722275 22087654 3 263429660 344989365 34410513 3 14372202 862025892 387907143 3 368523555 590743718 200169252 3 679118373 767540373 78071992 3 321839733 378081549 38205331 3 797647428 892705831 54964105 3 235783581 749160982 179101808 3 867685282 889186035 2763835 3 29164061 636197505 361403083 3 868551636 931942537 42734590 3 824817142 935010304 6669195 3 528893785 835761026 289851600 3 660587976 826756298 45957128 3 899113735 916745743 12050111 3 423218331 937956121 255399103 3 251893689 611431161 356801351 3 390760899 525369010 129332584 3 816868853 981432760 142963407 3 482591250 853622304 178532909 3 995555912 995786004 225457 3 163923316 760329281 508642514 3 624693646 763844584 92121997 3 476157129 906693608 230779183 3 348573292 369939541 8502513 3 988477680 995354422 5137473 3 420390823 499948222 6854109 3 623524208 937833054 73614528 3 163950353 823325011 189024787 3 778326680 817782447 1908153 3 606111678 867515316 220641434 3 919603173 951841309 8433847 3 47309900 363903356 233959796 3 818646121 844639707 12320936 3 628110222 826024459 168676478 3 639070170 673940309 23998593 3 558938725 887092690 211643726 3 251463882 291029143 30805654 3 137416667 698195121 202978163 3 212215959 313781150 31439326 3 304469340 835087027 217834816 3 649490572 778386391 115797015 3 262072142 900382343 332285457 3 642898807 860261143 22666462 3 860107810 896549188 20448910 3 767019374 801474640 23158141 3 682831847 765797559 65444365 3 14400284 451130849 205900602 3 393076157 986691226 581129698 3 239156163 923317360 419448501 3 325419168 564873004 25272685 3 440201521 909611135 149474878 3 798217764 826310145 19814291 3 647588 942824827 441269504 3 370474925 429330728 53444831 3 320082642 415795329 80266430 3 731844195 841303605 82264611 3 906458304 931188060 14813456 3 845326593 878650015 22609315 3 563804320 713416061 87241637 3 614577923 724978330 10943669 3 673305016 789836427 110765643 3 8585556 749520685 413879752 3 488642527 922630443 122404935 3 192567791 695365673 62661608 3 164297326 455471337 149808886 3 108690865 596341564 41603845 3 274159969 334833070 53716210 3 912110075 984802703 15810585 3 939662497 954364825 1712553 3 285293415 837460845 244146509 3 840003449 913210845 66562289 3 842221108 915759909 50318831 3 230440368 284430680 35370986 3 837484892 937586182 41534997 3 998308592 998413151 8535 3 529937424 683737204 25258054 3 977721828 990470486 10764852 3 890803928 909390089 5324208 3 250586882 617304050 215417526 3 618246589 623476373 1279421 3 853469080 961474725 70868661 3 630526609 733977604 22236226 3 261870040 871675866 288119374 3 951115022 972055997 1387425 3 499896611 968624076 171029485 3 702130846 839645688 117084495 3 365655305 860606763 348774791 3 221382067 919772751 330442170 3 494136771 553308479 28809434 3 229662057 647178397 228816041 3 380936267 483495737 60199326 3 478787049 716394926 68241192 3 44261846 306652872 229707499 3 741239781 886311238 84828278 3 226812412 587281078 62628002 3 898818776 941489073 3225515 3 792513992 909336410 74696423 3 806240753 892785950 66822879 3 244698753 852577228 57877269 3 871130906 895914548 5765265 3 187385202 769419033 37594993 3 987123516 991650911 1469060 3 113807429 409694407 153264528 3 295827720 860947159 427710798 3 984587040 988731434 1322386 3 273216008 402569023 25428396 3 507784454 887675577 249950298 3 29236845 568304266 231169535 3 631693951 893549699 203977210 3 763309232 790969380 9225665 3 209809564 718369541 454767507 3 86759534 783764739 194304712 3 165653669 463623660 18502249 3 23245608 62413774 2460264 3 285631234 632663592 19610780 3 492574363 999077567 332465900 3 578059131 578185561 55750 3 566156703 801223213 192045406 3 370089083 521624869 5561118 3 926198370 976651963 7266564 3 547395097 979648824 363023429 3 588899570 897027570 230465124 3 742600380 766522646 15518278 3 37023660 740552169 553602486 3 943721495 974637623 26524873 3 288833067 379557773 30242577 3 952373383 992019151 37738459 3 514988304 764567174 92415207 3 206595519 674993617 264898651 3 630456680 803349606 37659988 3 348819380 477807434 70215077 3 863112674 921845415 44850063 3 610755651 643599374 23690332 3 46003358 584900110 219768911 3 762821429 854289281 36495110 3 685854327 898355628 26156799 3 402059332 522062244 33962791 3 279472760 800783820 319469314 3 211390195 706314900 113058848 3 977466314 994874865 16762234 3 12573860 727209342 26731454 3 895270002 984521311 85073603 3 906200215 912654532 5049695 3 76891700 290657120 66384731 3 962351985 965589512 457371 3 867190312 934457422 16013278 3 143539372 947640879 649154352 3 946628490 946772151 33562 3 748827575 890131804 22205201 3 771295399 910148325 68526760 3 838423424 918018398 14073154 3 621472775 659828911 20436826 3 794312819 821375316 11878132 3 261612167 311025274 21381053 3 589909269 675662044 16537050 3 778627749 865762562 21290661 3 846550756 851079929 1495434 3 1338423 664764613 161196158 3 146748620 315197118 135466146 3 509083459 710445418 15066254 3 778760116 958833616 67576911 3 800416232 947858452 44843738 3 569676866 819388648 192727938 3 452538318 973461345 489320206 3 716710083 855530815 20901603 3 149109368 441544025 36079592 3 111181142 879469550 625098417 3 818585004 927472948 34584209 3 573518407 924027921 230677364 3 314719611 828097588 229189683 3 193721423 523524025 176407012 3 172976506 825703339 204674346 3 308428183 412615443 42945467 3 759887264 905674186 90974870 3 997765352 998392242 235438 3 520362245 664313816 111403849 3 337565177 601047057 45176525 3 564005703 640610175 38117454 3 567126763 910641506 150878165 3 170761017 423438882 169432627 3 469507139 945147433 262321136 3 525386008 764902220 98610618 3 450474250 925848347 279756366 3 679326417 905608946 190855592 3 541399762 992263629 194923425 3 326629232 642544925 139716849 3 462651574 943489819 181734434 3 245526836 441691016 29567788 3 461946714 465890446 2793611 3 925938916 990417871 28184277 3 805684465 952019474 64139772 3 850229147 987324057 37043451 3 74085176 604782559 70936383 3 490784855 619974053 117301543 3 885441365 988651471 48117898 3 742458919 895712392 40559211 3 336328021 485552597 53698419 3 667262361 973821451 56002064 3 325406093 713091066 22516006 3 424501797 933725901 80322938 3 832519094 904186979 40104405 3 744591106 779218294 21904027 3 904826208 922973707 11154057 3 888144864 937158301 36672240 3 451576500 657158402 26766279 3 945024176 961034723 5959251 3 836394570 941474169 47747211 3 2140180 740563576 452405516 3 454495944 878540577 278098805 3 481812584 823706020 138209305 3 667006944 667049852 31641 3 880967380 986846506 12485944 3 87232206 776394871 538981580 3 958488021 977573614 413298 3 313261999 703138500 164119900 3 593972740 847672244 89774436 3 720796460 758116256 8226242 3 683545785 863537447 110449797 3 678392726 684640914 4285961 3 146508213 621639991 397353551 3 923541932 974441482 6990308 3 430534407 936374647 347376883 3 346084211 652957200 9044699 3 626246717 638258901 478252 3 740840535 824301593 41195869 3 28506344 352952697 231031153 3 295763085 981649702 323922347 3 738212599 955135794 203171816 3 589575861 894268060 185762498 3 53496075 628096796 337955930 3 482635399 630794323 120285307 3 803068502 900489790 33338929 3 147912924 236589033 76304106 3 880840204 995911780 88920557 3 398850632 966016223 457685337 3 620037972 818186940 109518534 3 768997289 944809123 144581285 3 921002269 990948896 40333485 3 622514613 914244631 81103092 3 709684820 955367276 127574718 3 633374951 765383173 130887697 3 334947274 762117786 270645973 3 461561117 907878581 19683906 3 232489006 786009066 427833006 3 618162936 888371684 166897936 3 32529277 74401195 40653070 3 761213566 876471742 44391362 3 580708989 678322337 54992230 3 374833282 757929401 351636422 3 446182893 833061765 83904165 3 113908037 863066391 236673727 3 450207345 535760608 57007144 3 301770237 720730334 172853393 3 377280121 880800095 177345182 3 328106323 488897892 18048563 3 283087030 311315561 26150120 3 368478457 504267194 31569593 3 691374097 712612631 13571029 3 142964626 781290410 83587363 3 955543768 969518973 5434457 3 683030631 872548148 111011484 3 973951721 978031780 3578039 3 513312912 857400308 40025332 3 62343632 415808615 329999980 3 778818844 885430295 77491404 3 38665671 172379492 24736946 3 848792809 969032503 69714247 3 717329650 926311745 149903187 3 98924125 362397353 258809754 3 641377860 665400170 17231266 3 174094721 437711168 45910739 3 879633063 940562290 7382261 3 35019614 821399242 533748080 3 748916683 782674183 22953965 3 193807380 300091781 70716942 3 874692498 971610356 35423402 3 343300989 912891414 884302 3 437681164 990548386 407738899 3 88081533 363953295 175558740 3 515787216 712453102 21330321 3 864904492 941828244 33169282 3 479737897 687257249 70404333 3 591657630 801185353 3126405 3 955569462 963904648 6390817 3 641607753 682621492 28259827 3 299213506 469110219 40595650 3 366201382 455627463 13779386 3 57885180 451362431 66910723 3 742359952 792213827 45745641 3 941084474 978143853 34391311 3 405516600 718513622 62435080 3 609559168 895051507 162567455 3 280034263 976719914 80150912 3 692933880 965702704 117474770 3 624506584 704429304 16496426 3 644011338 964659255 221390292 3 211740059 564096472 240426167 3 875734015 970745280 33704003 3 42849679 855521657 183143856 3 20519939 817586537 262226228 3 459898732 496334425 15647433 3 494810617 823375217 109297714 3 510013230 920917340 204723910 3 963723467 999408861 30606883 3 965795736 967713302 554424 3 68398956 823788388 331386825 3 661570890 788301065 105314616 3 780647168 920450143 31952822 3 731192406 979135812 130693606 3 751301490 804803471 15293932 3 720397075 954789280 41135618 3 595522072 812900231 398067 3 835066988 847531631 7913736 3 610172497 955152948 55355722 3 265118308 446203643 11179965 3 665389471 906961957 6594444 3 406416065 419368342 8070026 3 200090263 895493352 669486705 3 519428541 584215507 55165808 3 467236925 983210730 124273167 3 692407125 793639885 3829955 3 176587283 189286247 11718004 3 383623031 949148702 368715942 3 964694290 977252200 8021605 3 985254535 992298688 4166563 3 954961694 956810757 66776 3 81823136 867728851 486105525 3 544798847 859857982 195636837 3 631462430 808599094 22812606 3 656429453 953929473 160413884 3 442981691 488549260 45526000 3 230248777 565506791 249710561 3 286668468 830695131 282166352 3 532589019 605284469 8581618 3 688037118 817618247 12858681 3 596443925 912684144 165925109 3 90542977 167373863 32869207 3 189209263 886484673 312985453 3 428592606 711959937 206647888 3 740026216 784985983 11590450 3 710819462 825466999 54342671 3 895836110 960695780 39011081 3 165621226 207892616 40094536 3 280364969 949326900 250112461 3 333321228 753909764 62050723 3 73318268 998352029 456961473 3 820283009 843975645 6210361 3 256091205 594098479 261440133 3 584657444 837528472 130017871 3 841906177 961553819 3046608 3 239758521 332163894 25299694 3 237911949 803564180 181064255 3 799392281 930470883 61877454 3 307327213 991134394 39031778 3 776013356 955054955 135936110 3 961239833 965750471 1891018 3 511696506 706187625 173881471 3 69751167 635250873 540787324 3 97323077 754732155 378773002 3 523266423 560952048 20299865 3 50649944 384420238 157939456 3 793567106 890270967 53391638 3 704533250 837426518 3343504 3 585232621 698340336 2651124 3 588040029 642462772 42822899 3 88717163 498582689 155805994 3 632349048 889003580 129334128 3 428722404 429116949 101101 3 281798734 690682266 122604437 3 256308630 375805297 53608620 3 799615859 863357334 54408835 3 473862329 745367810 200115053 3 73343154 242539236 81502208 3 229239182 647242105 19921047 3 1525475 762821484 759540439 3 885037681 926547328 20869930 3 462047157 598301642 8005477 3 369632732 432389780 7418829 3 225837320 636209771 244328259 3 635339661 858044078 156986912 3 589475783 920676891 34653423 3 917984106 943093923 3531910 3 651946672 944898689 13010849 3 938184998 952857135 6506698 3 142456345 794012362 542695380 3 248893055 929148516 163408212 3 287244157 879594328 166584507 3 832770417 845749617 11019106 3 783154620 851028396 54346225 3 988551293 992605470 337183 3 902199503 937889879 21573979 3 851043083 899607846 42475684 3 726212873 905600292 83693402 3 246839787 336043193 53513543 3 47960226 517878177 342111998 3 709166145 977977132 5000175 3 579329732 640477576 28619703 3 675658470 998774897 71520273 3 63802959 802593223 641590689 3 238629321 541514697 226900756 3 468330541 815585372 296705366 3 794940174 837952595 11048901 3 298957388 951909318 245080861 3 441514841 473999676 22576667 3 44617083 400749096 351930894 3 71848993 388554540 148369178 3 649128599 735091740 83330779 3 338534180 396852793 42230521 3 148884435 362504094 179595957 3 298584721 936426609 278141916 3 528796662 790555283 107836629 3 195136601 894256715 203716744 3 605397296 703334914 95422888 3 271070033 273911936 942442 3 422649153 842814752 229923653 3 231021429 941475840 649064441 3 387506817 673873136 228366677 3 638862268 645088256 2551147 3 36272918 432641134 1951665 3 170693037 428430496 56062848 3 206984621 466576558 158023767 3 416631355 453744111 30307959 3 809907558 884923559 66559231 3 566192063 781166295 141628060 3 722242323 933238116 179074144 3 552428687 777980954 22100665 3 78072438 258455775 5544442 3 956877110 964264916 2636033 3 876580107 884655002 4068065 3 862575317 990323614 32840373 3 184847987 824144582 6293763 3 32530577 481247477 384646141 3 447545475 952639218 351972533 3 993917786 997113475 2338959 3 664241021 771983600 37887990 3 203817118 867507557 464496160 3 788515444 832337981 7268265 3 602974845 879992910 61111594 3 53597336 425911224 211313409 3 506791945 886660342 224575111 3 138259588 543256066 338397044 3 776595986 791927690 5860825 3 83722427 225965135 58792651 3 323308875 740733794 51353155 3 870471874 919209306 4363191 3 979278510 989678841 9016322 3 86871493 393203708 242945310 3 35226626 978980825 875241653 3 521223564 562110857 10430179 3 632523805 832620184 34630335 3 357141545 790527549 17422574 3 209442437 892300274 111770715 3 57558750 662337063 214729773 3 958139674 994477916 10609062 3 417453977 759005724 306972397 3 389899925 940955130 27175106 3 122783986 614320335 137641480 3 111006769 709956074 40435095 3 948386984 995188971 17226932 3 340414884 635419770 248049005 3 732908957 872688609 38969483 3 585792896 641142090 21255964 3 97681549 312175098 114052810 3 888327639 920815361 978030 3 213513764 878434014 132368644 3 578609534 763302383 94370580 3 190771891 660927267 391436622 3 515673362 639156072 51273165 3 795374589 882538846 5362827 3 664544636 839009996 40272563 3 461386385 873350603 170158330 3 736010173 978944105 166380101 3 766920972 920209232 109923773 3 318306434 981844430 218876849 3 837159813 998098354 53756701 3 94626011 219511588 67969025 3 511322856 947782056 77568382 3 472603200 919553273 114800330 3 502816211 518589297 11094275 3 258122739 556315140 278573261 3 91369361 174828966 10498861 3 876423918 943580460 37385859 3 604102919 773988982 27727882 3 674797514 712726754 2045749 3 956863406 989085901 56112 3 464345048 642197026 128583222 3 507756069 841291981 188483094 3 247304323 292497448 31379530 3 706119241 864264736 109305048 3 213146309 319273351 54710037 3 304806496 794790237 271344184 3 754097715 772383425 14862671 3 670747947 980424825 20575617 3 750267089 911913826 154488895 3 402031717 852453412 434837599 3 208523159 796905763 126452114 3 699952407 735400208 8738605 3 919463498 987054066 24820139 3 647438038 723284423 48950755 3 864872006 978964427 112026009 3 398382060 801523282 364257639 3 422840771 442676697 10444998 3 548470535 563997194 8872161 3 170666343 574550934 296643226 3 393036335 769116823 73561543 3 849861017 890942158 29472008 3 330860862 834564456 97582543 3 690012500 785829826 8407950 3 885404700 949849829 32424735 3 982803813 988645442 1085881 3 582838896 940619056 10986198 3 541977941 926788249 80010852 3 198948523 273904697 66600424 3 603259441 696974389 54491210 3 145686200 540241730 78367214 3 907403058 965259274 44284466 3 985809130 993820537 462650 3 26131330 547027309 510409968 3 319905456 342415060 8532906 3 115208901 575769000 279837825 3 982324469 983646383 1112572 3 593881418 743130855 16179381 3 694132932 952960257 165911656 3 53416993 988495634 680295126 3 8052645 877617101 479396311 3 333125733 402000498 39634704 3 364466943 834038070 164322032 3 420857944 984545907 504319414 3 914866996 921625581 3358378 3 38284825 956411361 552102910 3 173753171 546054513 88598735 3 296768649 784217196 86448784 3 116345799 343298072 12013459 3 208510628 704232796 247373856 3 561426148 907522119 311788486 3 785635096 988004462 52482863 3 724847906 942841480 72829998 3 121200764 769794152 13274522 3 285844327 712215325 319821754 3 188799310 565461669 137941038 3 830321323 936362827 55285030 3 379365131 717484985 52793407 3 827482646 851945700 17675537 3 157453655 705195555 165053916 3 38139461 639213896 17187489 3 191606598 621273655 184889392 3 59379993 209635652 30274005 3 282825209 443076305 51012523 3 44623833 993562929 347449667 3 842747680 998622093 90290083 3 580137797 895810364 257268155 3 63419877 734761537 634055001 3 845808 650693539 277437620 3 338814303 501640830 146547517 3 936458350 944458740 2266246 3 473917895 791946377 11627693 3 20810964 130213545 65947232 3 169208821 599033023 310214113 3 626621826 802161760 51598530 3 291492873 758459227 257380775 3 98255494 926508561 232820221 3 131481718 769260181 15007601 3 306653230 917119792 462592601 3 884125260 964926640 53303860 3 566635977 972242464 356301254 3 823670444 857278397 12972989 3 270448858 285827679 13298061 3 109615480 189557075 20196035 3 475763047 550374070 8225885 3 892600624 959226175 10847951 3 329298529 453785513 27250225 3 615136798 722943921 66159493 3 1880612 433739684 375446714 3 235920366 784765407 102072437 3 60637307 286966508 199732590 3 630732527 639496283 3725321 3 556219979 996726534 369933330 3 937438837 992679143 54493790 3 816766160 912911053 17326996 3 141691410 663654241 20596513 3 98359601 263231471 103943997 3 200790515 671742370 170969018 3 726424183 776438083 13117936 3 825689183 829641393 3318191 3 148524582 859819974 190441625 3 33267114 905562996 238565986 3 63496968 819678056 621871935 3 64284089 671620555 322279626 3 234402217 691942789 47470552 3 377082059 600648283 114071068 3 1255881 827960795 10216293 3 933674202 946913266 3962569 3 810626121 811966015 783163 3 581448800 837313783 177602915 3 808113383 857090230 4755747 3 515430214 583911484 42428350 3 273001438 295708587 886698 3 875399348 997646903 87798554 3 654245706 717120083 31972843 3 473481875 524596469 20454010 3 918550861 983564348 34016510 3 627963594 993486973 350411826 3 453753865 790209028 240929627 3 587191526 747998403 50871696 3 128067510 394477712 237307713 3 611679956 644163525 22230048 3 433755636 575017066 77357162 3 789329820 936736539 26711634 3 874198554 897979480 6626461 3 452633583 694906863 125152549 3 107265303 287926650 8233986 3 351897406 924885127 391816870 3 781446366 981680349 123018358 3 799143118 874278824 33070519 3 819688000 831955438 7518010 3 528339795 991253648 84240963 3 575063214 589063717 916193 3 566351115 640360517 17364610 3 644852027 783670511 134419882 3 299051737 377641022 49922189 3 746876035 967402126 105466250 3 789945041 841314533 35228768 3 175824577 605147510 168525582 3 642327451 885791894 10041294 3 473261548 983990631 153109167 3 170430029 771215035 162045171 3 581501187 910290836 18615792 3 442569593 852820828 112707286 3 901435401 951157485 26137123 3 990115633 993358327 2158706 3 825547842 992066633 82910822 3 181042705 523008833 92237242 3 19924038 824873666 33471043 3 400355466 786290781 264518762 3 476974959 802533459 187721860 3 211194995 984251049 207938178 3 572640034 706666316 93093599 3 85666998 815733848 294113778 3 502103756 848074736 161107763 3 973598081 978693922 3926836 3 730056004 981619195 4266594 3 114469362 261218303 63135300 3 993452314 996484062 838963 3 474501336 807621206 188286754 3 449365340 723111397 164826604 3 511273954 756956100 174749629 3 76876229 985852289 670206904 3 288713883 470778071 9577439 3 543719183 992548817 226040308 3 267057484 386325048 94371071 3 657373637 966218320 65056417 3 106283525 230846500 90863372 3 221140981 278831366 44785618 3 589018970 803111530 134098809 3 702371467 984034821 136851525 3 142256597 319736191 104223438 3 788518542 866154879 75347557 3 400833565 835802586 112500847 3 84473446 287350999 161699911 3 506717632 914290839 49954989 3 505110732 909331145 191356130 3 373063887 609421927 166827151 3 416380634 585479898 108670258 3 204722818 719037310 139069338 3 178807783 814680580 20855067 3 580644226 621148284 16812092 3 413991623 436861178 3448381 3 809375712 852123402 20680322 3 395720569 717601679 195411852 3 883017031 996819529 55229948 3 938213183 970950036 9300765 3 677579432 836078470 99251900 3 198547209 826190605 541602500 3 500495445 621813696 40992086 3 213841457 962724636 520900135 3 837130087 900975370 3628207 3 221224692 829988833 142862962 3 221827198 750579614 307484869 3 998859954 999979256 657766 3 970851556 991364908 13374944 3 303650832 572905883 208849190 3 491191287 685789480 170413309 3 111047670 581971951 435315247 3 443016617 604722092 136371810 3 162119537 815969139 155763853 3 927836628 988852353 30987421 3 516575326 961771623 429312650 3 707916042 827712527 105510188 3 192499037 944160972 228085738 3 73487742 599928699 468091181 3 733678446 743280985 4553792 3 765194833 801461567 2924095 3 258807353 383182755 105803080 3 778530815 981096123 51665496 3 793888931 979642416 105060973 3 581412143 742650225 14578812 3 872572581 975152369 77551909 3 452722235 674054099 1212198 3 106619367 187727228 51012706 3 177949403 265382279 54014302 3 175093152 273167757 58155208 3 896152429 952867127 11539625 3 848568343 997199077 68594202 3 184539848 199282422 5752724 3 56610703 253879103 177980352 3 45403126 597882958 525624416 3 836312048 890411827 24296872 3 958026199 966806092 1200018 3 77556909 843416118 77382349 3 100120397 644784618 193157561 3 129498744 473833893 291375431 3 807664247 951269240 83051327 3 298008200 542138464 96584897 3 15615096 510727683 339689149 3 51647277 546557951 52405749 3 171475671 504466855 48273439 3 175947431 801090713 68920331 3 455186694 534365593 684275 3 28776212 581941121 161755103 3 283450626 945297932 96873317 3 731539121 766978977 20335104 3 13366618 360746773 117220868 3 755674799 810616230 54649179 3 606011870 651426022 6830117 3 648414123 845506490 48112047 3 419733048 978082052 423015159 3 270392733 301061510 4547905 3 431071931 500261670 52393489 3 409267321 440513570 20380945 3 699454386 776850482 48509821 3 729687176 777328736 33828835 3 803400164 897071565 87223389 3 187450773 442299785 180048308 3 990471581 994162903 1701666 3 541588825 877469779 273024900 3 405434571 537665337 96419350 3 97308128 941285656 559185447 3 761976595 840141411 33662558 3 684877731 794064186 77424222 3 656268690 784802949 75234925 3 897788155 928781338 5480159 3 515470239 699723692 164949919 3 367613487 520291629 77088114 3 511245489 615170242 2143457 3 736656798 893301721 39279441 3 703918206 974425362 232662128 3 578491645 717014805 40120730 3 514316367 879142207 154912045 3 800700319 807185344 3348714 3 524683570 758336017 55243394 3 426790554 645254183 75421956 3 122524830 523624966 348120465 3 183098349 547543646 6017516 3 62114521 558867023 217759601 3 817175203 894170167 57190200 3 181345909 778242647 233117463 3 333515401 971575786 385523525 3 533170716 734687164 45612779 3 199459603 674703879 163452684 3 915013001 980016367 11623967 3 158680340 455020235 154797857 3 252751258 722194607 2882831 3 15147334 234686088 49069286 3 378623495 454481651 12545896 3 781909615 869262021 25521530 3 191428262 281013519 14884704 3 102469735 954756095 322871907 3 45163820 817063109 599736274 3 859175307 972382318 32398085 3 21948412 657671927 398395495 3 80705273 250859333 73998164 3 627732553 638130768 2650898 3 669382186 817370638 77720443 3 619170121 991291916 54756974 3 269861431 691236412 292320411 3 111276352 409168699 227274189 3 725984783 777453951 25131716 3 978492340 999631697 9976079 3 759955975 903903329 91505961 3 658693209 784196722 76354129 3 769796270 936752110 10241397 3 984722415 985141658 384636 3 213817086 387677182 59317602 3 954486726 961552553 6578568 3 33834239 579401107 199885053 3 873197373 965852011 65529629 3 143427582 482299383 308440522 3 125983304 244941964 109061331 3 628108652 918584505 113373826 3 652456737 837449299 115612928 3 389103167 391625429 1257348 3 290864867 700043098 398297490 3 226740468 549994613 218260889 3 235706628 276264846 25196309 3 794666094 851060621 45290513 3 194421887 396510105 31905848 3 482972700 801070153 40037502 3 322002568 591244779 142317635 3 516699126 551274073 16475312 3 592499217 902916717 165876192 3 208075582 630334221 43054454 3 724281838 847895559 77358694 3 504186420 885315553 64135401 3 256139131 437763044 65328406 3 677222299 981829968 8034319 3 614899523 705975644 15701827 3 680949961 913454368 37660861 3 194850117 433148185 173246890 3 256346888 544202774 108938764 3 726186329 816923000 45056769 3 203447204 656415035 151327253 3 935634450 970822366 25450865 3 648889081 666075026 8122767 3 835380424 912518690 73072834 3 64372058 209090081 19142503 3 537055616 997690415 237097849 3 531065815 644194911 106940854 3 457998933 726501922 59313920 3 470931132 743871902 125340715 3 806272008 957295779 110349657 3 602724904 620624885 8645374 3 168467235 883151912 494451597 3 501257297 503591674 326653 3 539523805 612123424 19299903 3 27669278 633952915 244579175 3 559652287 835753314 75151531 3 155210879 897847002 158154732 3 563371823 723502393 103850804 3 32713954 178711659 20873544 3 351002334 516516711 70235804 3 184330454 728863339 475134802 3 661553926 778706489 113138148 3 70302458 930340523 626680060 3 278717556 613137062 11411183 3 607650305 953181872 41060107 3 78120642 92885882 2905058 3 264972207 991668362 172032185 3 197646875 652773438 162145020 3 579870727 866300543 17474669 3 993721075 994495165 22709 3 695813082 904120588 147838603 3 488927158 952578523 171810206 3 976020292 984948907 2264660 3 640341953 752048463 46730794 3 735780859 902306602 139040482 3 373003892 848511399 223297418 3 209831004 904519516 559335024 3 835998619 950065929 5931512 3 75568242 868484544 671750209 3 689756405 977217184 7882145 3 792566505 850555911 10744000 3 425807601 839518819 262090689 3 113131981 494478862 148710773 3 534196638 639092060 51530301 3 889455814 910770927 19340826 3 341838320 521757964 150778363 3 994293449 995930304 156641 3 192942809 306937794 6200767 3 681567348 779206869 34173570 3 745820542 888892804 91856412 3 202977712 263744888 14709493 3 869763602 936411017 34220001 3 195412613 791206201 99604145 3 69753787 938438049 662932786 3 402127848 872766162 66585037 3 718622613 815106692 55968529 3 103428399 477327220 201547850 3 820263654 962819062 131019288 3 693579393 969205042 201266796 3 639595028 708279156 34578577 3 738069994 891457437 144195752 3 208957470 312014296 93900144 3 150863443 548088116 380287587 3 448109878 736778666 114268134 3 146848940 904631982 229085358 3 635595728 763793947 80708862 3 775598991 884656527 70883934 3 934702611 957485894 2139902 3 561826244 996089130 43669742 3 48000028 101304880 38628975 3 522331318 568519832 28971431 3 992711383 997593909 2060750 3 19999297 706357061 226986375 3 633644288 637456452 1315128 3 561815322 701572703 38512373 3 796499934 917780437 8927112 3 380867088 462312745 28036440 3 889177954 924447016 1865766 3 662751094 712739052 22731067 3 703028561 737441325 1238437 3 722821572 830060690 20893720 3 461346171 819551712 64217638 3 160486649 981987144 592184001 3 338414947 481513243 89522259 3 831201345 950416280 34457577 3 238520612 626335151 336851992 3 125595969 408566207 84884660 3 435693774 799513640 36748175 3 905177680 954140900 14293796 3 6776730 55034437 4291531 3 340206393 785467131 340426761 3 750456089 843012394 81018153 3 989712380 995703683 5895113 3 891267725 927160821 15273492 3 407468291 884453324 453067549 3 642723654 727754483 75371102 3 988393401 992811126 3209346 3 641783936 900749913 239059433 3 436227530 709756120 122523149 3 227460839 648450260 258476713 3 945876064 960658502 6450548 3 47348604 356522400 180544314 3 167491846 716344763 325101875 3 72490133 590486925 346708326 3 742774442 896736530 21093542 3 510228053 642287325 26636368 3 59974861 602205399 524220504 3 935144590 968448346 23326091 3 164329005 759891868 534691094 3 759436406 828065787 564485 3 271909149 754810388 101399940 3 267087635 698235387 37421944 3 966658854 981014709 13534725 3 303555149 972280533 342188075 3 882488495 994470153 59304745 3 442825095 979903601 177802902 3 654613787 805325469 12761201 3 13542061 446031742 129691235 3 733678527 838602707 95978244 3 993636023 999197288 2963730 3 338869436 444970973 74635526 3 517494294 577090700 24693667 3 897373801 938771860 40387216 3 695443017 959480985 90667247 3 769646777 826767256 11258204 3 776852712 902066357 38407565 3 434386180 624675127 14147007 3 137813995 713700314 36664281 3 671235360 767076385 84508655 3 919042668 963720762 26718518 3 37899952 74144688 35226541 3 583831041 687497651 100073657 3 146046973 777627033 200982734 3 551861650 737580584 60470775 3 569600929 908918642 232564431 3 535377192 619278734 22607247 3 825976825 927787062 1285237 3 235723971 660376644 122227333 3 382839220 883793638 438400497 3 431367268 815724312 356564330 3 544878566 709939476 126767578 3 50072630 505186933 374466305 3 156549620 785580005 518167600 3 416790121 547856374 21844666 3 521322004 698933891 8196589 3 407686280 577655334 123982614 3 254401667 550221520 24657706 3 682410046 842313863 81031066 3 919615435 997421115 32457292 3 784451848 872519765 74841168 3 940890539 954966842 9428937 3 816290407 941333627 44156801 3 312069018 674237778 110369837 3 495166301 550327393 49444561 3 92851936 237240632 128762074 3 518034048 947690852 96631088 3 462405327 838530126 220328534 3 499513741 784156246 157686069 3 361058485 814076003 15488896 3 952747824 993622692 31040409 3 364111815 666035921 273433701 3 373213633 846672819 52682942 3 959204760 996788128 9522021 3 558507147 710743188 138166901 3 553754624 717563565 139404268 3 648307533 726578456 62858818 3 836629951 964224252 76115928 3 342375458 964737325 61119970 3 519726365 710767201 129586783 3 762334966 970086583 134631794 3 62688394 890270636 411170067 3 735988074 964182356 175574333 3 320135929 982800105 597729967 3 511815205 894091619 110328386 3 743339760 757778470 11095405 3 689671454 769646234 18576840 3 315147309 631230393 138424348 3 561554797 565948454 443057 3 670437466 737096180 50058211 3 500636010 699374429 105080373 3 343433727 464109078 13542570 3 69797054 169363286 88759341 3 900750609 950546791 40598653 3 56745924 145699421 53170265 3 358116522 748157628 243348282 3 78224952 807869760 565095773 3 548164201 863051695 41733980 3 109856879 175298498 10519327 3 419208951 704483937 267997934 3 300207367 763390412 141532426 3 289838902 869168932 428089802 3 814503979 895432199 32038449 3 209753064 580780123 364064007 3 716571964 926646129 89659787 3 869019695 996950768 40236751 3 810767340 816334093 3148008 3 765094597 989183021 113688698 3 436917795 625691222 113230409 3 884808285 896001072 909067 3 779332062 894245173 97885711 3 240910956 358296297 52033174 3 731472472 944443290 97093265 3 412690556 989301420 461429132 3 929791728 956296422 13584198 3 530630864 738234158 14893416 3 106184622 356259070 51238250 3 644396292 980088062 85411557 3 650216869 844938208 77008082 3 754041611 985137245 154392515 3 458436264 876137138 187551204 3 702081599 712833871 2624427 3 458557970 847267462 106038004 3 110534322 986838414 553370321 3 189838458 869638292 232694479 3 893662801 975655226 50224787 3 976987475 985640568 5464678 3 382280072 965149268 420164620 3 796875029 924393787 7988573 3 903437864 958794896 50074014 3 982748032 995137317 9988217 3 892246181 984845230 60309003 3 865450837 960901916 52780762 3 955647068 984886872 3278538 3 321240842 567889419 131049229 3 839185140 934385787 94260127 3 495500248 619001100 11181826 3 137172081 283639755 64589382 3 622763660 925967703 270385226 3 151359662 983821922 641164607 3 773493311 785698703 2012188 3 393395941 903588147 392007811 3 684102206 831332771 67703437 3 5605414 24848961 8897531 3 372068295 793768373 282520780 3 698659983 723462807 12402958 3 196748124 802793364 209074240 3 10949643 195617196 170897101 3 304651047 418972615 14117706 3 478492737 707987216 171378414 3 347852970 681495348 201829517 3 757528364 843622388 50730323 3 457609959 637376862 18516986 3 781682951 887222925 81238906 3 609483061 984692479 268627693 3 36704571 971834977 477619793 3 192609068 284174299 75716406 3 350995118 425328398 30810479 3 1080052 73310498 60969681 3 267914521 840071020 16265206 3 172115363 694843858 511162383 3 689871605 974664034 108682215 3 980032628 994216453 9952428 3 328450441 913304876 96744656 3 967902706 998023161 17276699 3 109937108 971622324 526483073 3 18059137 571238708 284787773 3 467772240 604216448 47467031 3 76905057 492411878 377044614 3 964787532 981847816 15579431 3 302473595 938090646 286778727 3 18800158 735567768 142232325 3 1961094 778485560 718528442 3 174867822 469020282 221654561 3 896617801 979384599 47593582 3 86368648 183964990 31231620 3 896784890 919379976 15994447 3 527286926 737999959 90561199 3 488596662 845304240 286131567 3 711348966 921003722 72064196 3 913618905 983503489 27546358 3 401742473 636024096 3880432 3 646512087 871887573 223184350 3 641766236 770124329 7845120 3 418291290 584335460 27268356 3 378354695 635447016 32070814 3 427897106 896581036 424914430 3 476127203 882795469 209105525 3 973594327 982220010 1470256 3 325826171 414189239 12392804 3 509536850 611222569 25970019 3 331850590 424259041 90402993 3 858359266 880422412 2917291 3 219735321 392579445 88611796 3 283886320 484540399 80337533 3 289363108 877943151 79427814 3 668709770 958872175 58065630 3 258634930 687114244 130661994 3 892351310 974338943 5561696 3 101039260 271676771 26649290 3 596704155 903397365 256176259 3 348521980 944546297 591165767 3 780273347 964683722 24301452 3 248115441 569107896 60070504 3 797614393 831231879 31362935 3 143198992 514223055 140136157 3 555477080 778781739 83591476 3 568646795 904281280 280697650 3 469752987 918112485 174043260 3 422854647 950588018 487619093 3 297688826 861672408 335934752 3 687376425 877026967 50116598 3 378239367 783165196 251356244 3 712574007 865295110 64587237 3 374143938 657693699 18665264 3 708263707 851918383 7240375 3 404290195 770986024 108422998 3 340020266 403616835 35186618 3 336492164 368910365 1522746 3 711005308 956372765 48562313 3 966939667 968870266 1496894 3 28674580 880326912 734473105 3 35558160 818919245 392687495 3 581056039 630414571 48264223 3 150179952 571873863 132518819 3 716990503 991348891 76894768 3 818135159 917748966 57890691 3 667078711 714345573 29260189 3 151921057 175755112 4254601 3 654236876 813452189 50680038 3 495688254 879031774 296296967 3 445738732 726500977 198858333 3 531522883 775267879 36026653 3 680188966 798772988 50530944 3 270493827 983552788 518233242 3 827465213 985595339 96231695 3 820934248 976127065 70456707 3 513065833 606850734 37565093 3 183168590 375827122 180104852 3 381772929 977068558 577462414 3 911261788 946454896 29652367 3 713127827 975645118 231571690 3 529398262 632977142 99629179 3 5861123 804323437 263979172 3 929867231 941263526 1358725 3 115403319 801340776 657346059 3 89850401 873504070 73478088 3 321182612 595990666 116119465 3 416809645 662340211 174045694 3 580965391 817596059 57065387 3 492489944 958902376 233057824 3 610244248 768014304 2523193 3 163545210 891431057 475051029 3 828515496 975462869 107938438 3 916344768 955871185 8303249 3 559443113 770271693 156410583 3 318764334 785706314 312206376 3 557239137 893316218 308800235 3 512867180 786693756 168383283 3 69606797 891565793 486973110 3 322935963 432273211 11899270 3 794213120 869106749 9275199 3 24448543 101965431 45181740 3 530845089 791009465 6655483 3 472870091 648773322 143709094 3 757567169 775411597 5906077 3 715629761 882899706 107008907 3 971000591 982550678 9060535 3 206649146 433606074 27081647 3 888787330 967188380 72161208 3 282734414 351328698 40917331 3 975123051 986158408 6861343 3 324405365 621873738 258198558 3 935989659 951970717 4736506 3 320184126 809017980 139072115 3 232644266 793142152 166611144 3 567401118 580033522 10607398 3 477070149 490075113 3097171 3 445849473 934324242 235088258 3 735135052 991300951 152817432 3 915031717 970329958 6364379 3 912684717 980595988 41751181 3 982436013 987034404 2610559 3 341548928 950435295 469095438 3 806928058 863266941 48317151 3 963724436 964756667 435642 3 738180220 928240635 52433365 3 32790661 927869960 851001896 3 95384784 246959626 40262875 3 670037720 894534241 135700702 3 532921008 979672236 103555011 3 833674310 973458598 123024351 3 384765421 973309848 280076948 3 482080524 968517829 374510759 3 888585045 953138683 27099858 3 130272532 809077201 107604050 3 587487970 943233785 305350444 3 757278646 974622581 176895933 3 557887491 672272259 17869093 3 205447128 637359507 28845700 3 350850244 834274376 154266302 3 877794795 924128419 3409036 3 155531863 223343985 26305234 3 837464874 971284243 123363976 3 648311852 825701099 65155775 3 928021512 997339383 21264601 3 777159085 955819034 128819474 3 283587954 301305221 5057796 3 863649127 961081665 17423895 3 358424212 471683224 49349861 3 4513721 706399619 44398821 3 218610875 401921922 507795 3 272144334 318956830 11005233 3 316262116 542532432 107502086 3 276741456 480104143 174132841 3 149406981 267133560 81604442 3 840029510 989701098 139242611 3 325958592 478352787 138286503 3 370756215 996517770 121633195 3 61544683 952599694 698726200 3 210544179 669256147 125026155 3 982440571 988033036 3624840 3 685100566 905284918 57101098 3 36836492 435739617 240422580 3 196946145 525641724 167966554 3 247973949 997987119 285741343 3 313214526 498627038 41260978 3 19476224 807867967 775708516 3 861709711 877005111 13782879 3 10293812 419445346 325067192 3 483919262 937442637 265410916 3 912213923 917137662 3976371 3 920559821 959509278 6166075 3 543514642 785737050 3347274 3 576180361 687600593 106069770 3 2582295 537134159 86597514 3 961414392 987417391 3446426 3 595081513 704878146 31944685 3 542231172 791493423 205756022 3 146705182 229637478 13251920 3 541258352 885717032 83312655 3 904055141 982733218 41467250 3 900407856 957998720 54046552 3 158546343 918614056 688539190 3 761426158 868465545 86930171 3 165087197 891183150 524553999 3 899056 153672280 58622239 3 358401761 843673826 269343846 3 204524562 204604632 26476 3 650591865 948979064 154227175 3 365227779 441670760 17733524 3 543137320 822811565 163172992 3 209681000 581698088 165208418 3 120032699 840378030 150914279 3 830735988 952480700 53723028 3 860679958 919729608 6262373 3 534012418 821869849 98544544 3 634809049 754284300 18765970 3 344954692 482227214 72387857 3 835740571 955997528 50393150 3 50158413 548177104 54557436 3 956614135 994062179 27109929 3 200574187 432191779 44060347 3 390702975 407573234 2581696 3 950229577 966725568 11581481 3 466169573 908272593 13122335 3 163443256 654973515 105157568 3 172522966 597628161 3796691 3 62636905 91428345 1780398 3 733421915 760536351 22283301 3 259978159 928875029 548440082 3 33242241 964355173 647008344 3 882527739 956163047 3058073 3 230823998 758692796 453464026 3 556193245 618311301 6497177 3 12768510 407833599 98501919 3 712651302 765651742 31476152 3 170136773 402282692 12588868 3 855072177 976607452 70618634 3 39848973 792823404 432139113 3 734960593 798305213 22031130 3 190152775 472864855 42864085 3 214983338 300169361 34333129 3 501019453 789924856 266489567 3 355804279 400476477 4842129 3 869120247 893517693 22372129 3 657291410 943751361 171641113 3 999486395 999607994 24812 3 259886438 422266155 6553259 3 614650424 890235854 11267401 3 573266655 593975094 6156855 3 118999944 733634755 524113390 3 893051327 974371301 32930194 3 833183991 989160275 140597061 3 985799158 989114663 736327 3 258266745 742583898 192884207 3 500456819 899297837 264328774 3 591762567 853538226 6273887 3 543975367 853589522 279407891 3 163106446 738944466 163233501 3 927029213 985361530 13805849 3 929329999 945020505 8018519 3 653440335 704009420 18834226 3 486600465 487127359 517029 3 19707956 575288045 84748490 3 290539802 539729964 129382170 3 265478674 322044418 31694578 3 346041277 560204892 72455192 3 747017583 958061461 144311294 3 247607759 960661870 653399174 3 781863742 968203629 156900329 3 93844913 416799850 57792181 3 264233485 758346715 62695703 3 310170178 407842961 8052222 3 94791112 370827620 58656102 3 74311155 317634376 150229034 3 809591769 931814202 119133945 3 408033198 611642428 91574285 3 293617127 902833389 152067821 3 649733095 894926486 148433178 3 411135673 878518076 254265438 3 68707785 255234878 107595280 3 837621512 949575914 22741302 3 724343927 946462098 59618326 3 525319437 961344964 167701413 3 960355117 981105637 16606839 3 501655856 802307497 203399505 3 863015048 906556680 13026088 3 464621782 781241816 203425657 3 758376876 989290033 193375967 3 897516066 945988351 23412576 3 741542133 830679875 25902950 3 954719457 962058958 1067115 3 440813333 861419357 285355552 3 913259634 917349391 510906 3 72546369 615836292 513152715 3 630895475 971445123 157709375 3 211915531 280965182 40654282 3 527067602 816746149 253241309 3 639455067 898826929 196578821 3 380882696 915549952 325480619 3 584403088 953540367 387250 3 28508246 760495363 87028452 3 722069728 961530806 66324916 3 6075392 704700008 237738452 3 462233208 638738034 43597273 3 844797427 939632931 13508503 3 622310392 983216842 116162233 3 366119922 751738356 123609603 3 27017069 113282600 17774762 3 698996964 787754470 84104457 3 481186252 497658027 6082318 3 482258176 564979018 57988448 3 460953780 730929082 2628960 3 681380532 962795926 115283223 3 195071364 327495057 132189823 3 453926236 819826816 333397679 3 180955109 761767307 333335021 3 612232383 988390082 165606795 3 260194566 797839339 519049167 3 863210742 940162725 53390074 3 973872551 975008066 1080632 3 420710420 582297931 115637622 3 463807303 843444013 95311936 3 380876883 903453060 216843169 3 617297909 761430646 132181560 3 819596350 950227202 63555092 3 294751617 489885142 104628267 3 183756934 498580096 185235475 3 674895568 944375273 3512096 3 419983168 687734850 106745609 3 394995491 744530642 142647710 3 232735892 941025351 319285223 3 934025557 984412226 37735668 3 444154632 981730555 71508191 3 113734436 275488692 132494852 3 467600658 939910639 3109841 3 627472818 647897709 16695225 3 239491385 898337271 156560717 3 488150375 840164157 158828227 3 367499768 590959924 180610525 3 921965215 985627854 47145641 3 347374631 463177568 26453114 3 556975713 884740107 126442020 3 93768210 958374002 693696059 3 715124524 872853189 43536086 3 482539766 671766356 102438370 3 917042788 981614957 36030110 3 69024389 137992921 66562449 3 510693356 564974826 38627250 3 519584138 902516057 356167350 3 588181291 879446792 232778641 3 14394825 564135537 507896186 3 757662530 870604014 45440428 3 623458931 624424712 937956 3 424220333 863927487 36874666 3 243209586 295628416 50909378 3 228193275 828621110 430679166 3 306934273 629192755 127536577 3 248188695 968506776 667803503 3 290331997 931176383 94584069 3 340204831 807263356 252652543 3 605933700 802247330 196168915 3 696992827 708353945 2828287 3 917246706 957621751 28290924 3 843285791 964721477 27256299 3 937707944 964106945 23621799 3 356406186 802972477 6726649 3 287531346 344694453 30728333 3 294728037 515005008 15241824 3 714001928 815721859 77115588 3 66945376 387889390 224095985 3 57498049 227470127 2143732 3 983284697 983535969 123069 3 146670946 619345350 358175193 3 28819674 170899245 48464702 3 577555175 723101709 8148490 3 81719216 504916580 336471967 3 926708929 947333083 15282284 3 348679759 720140599 345610500 3 173943049 586289789 140370630 3 688124507 848911363 114098028 3 78852406 479708953 251455726 3 16903451 352322315 255695406 3 571103463 628857742 38973883 3 643950684 830961675 20548851 3 32272558 100732547 48725074 3 65765320 417338907 156024472 3 745803363 923191652 66163191 3 256293205 842243987 582697274 3 221604343 697232099 188732964 3 23019953 811024062 287074227 3 227981052 882677312 174277190 3 260490685 922010545 233827226 3 773763493 867500176 30486975 3 482144071 748336816 167679506 3 468920264 531164738 59467028 3 598246990 775806068 43072985 3 950778214 992524729 34751915 3 337735745 888276558 120915606 3 734023013 780583917 41562855 3 161728761 447638931 179726418 3 628407777 846670747 143806087 3 57345583 107646710 22734176 3 138637919 756249580 327052686 3 460566279 788541866 18986561 3 781918972 879303586 76112206 3 586466132 946828259 210726033 3 902670473 921623076 3468047 3 51815141 734587563 528394631 3 593593771 613418265 9237993 3 539710361 930621702 20526433 3 132403035 841124777 313624137 3 787788367 908667604 77277526 3 174190719 280323869 86597716 3 488227018 910856415 304406509 3 948852857 985960382 10432048 3 676323660 688784757 9967109 3 910652080 997425179 26441783 3 187366552 677502095 434071571 3 222416303 442185783 16695294 3 811620685 958069968 122264232 3 554356446 755569786 81978568 3 228930957 829459845 358051181 3 901866613 986296130 17625348 3 558715437 899145311 311708863 3 374456025 445151000 4209222 3 967217180 996606954 25128681 3 355898878 869954814 3165267 3 285027921 746453963 427065847 3 191842297 193994877 794199 3 818407974 846043375 10045098 3 570395231 896500952 121800541 3 182236202 378290942 32492001 3 588172229 659213662 13354947 3 189043270 516764131 325305352 3 270326365 895289700 356193301 3 857662355 904643759 29284719 3 532995729 645156085 89190964 3 788976086 819557885 306255 3 601777656 753572318 127498006 3 7383647 842495954 10346334 3 24564277 316831074 258662207 3 356062236 671051528 146878366 3 246139971 365140585 705876 3 996166459 999354413 669514 3 374974663 436967738 42603650 3 627112598 650548384 17545640 3 146135804 202167008 440837 3 242319089 418282256 61113426 3 146515431 773216046 438863383 3 330183515 866541038 492850693 3 988666718 999166444 9206515 3 740304680 918825455 74158103 3 78581787 786919319 169930603 3 454452924 685163531 143719268 3 568592265 996572132 162353903 3 33131602 529960093 261189708 3 291126253 633473386 101142142 3 702841069 758290183 2751594 3 88141248 278978240 39158939 3 910510517 935774119 3345866 3 219636155 957639501 421148105 3 697810803 708030644 2878692 3 355344245 622615497 19757077 3 576608752 652866128 31004361 3 155784555 362381139 36386767 3 68916968 956670429 165117337 3 621300170 986269893 238382836 3 246956241 630169409 122842500 3 972840938 998945629 24967702 3 205685081 660886517 40572287 3 355848076 420448957 4795913 3 900254163 936666695 11980426 3 632060916 643017502 9919268 3 234362207 921709934 384365876 3 358760404 454395109 34467559 3 335716889 450362526 96465174 3 30273565 553658255 399517981 3 782074534 960078093 17726891 3 864221843 980759543 104935782 3 996278390 996452147 147073 3 548999034 553356840 4070936 3 702370367 859498793 97579962 3 563028985 886271299 153015443 3 731806910 864532190 98399166 3 481750768 521132838 25105293 3 860270273 881025862 9258099 3 932880883 939777283 613646 3 84066194 894836780 708453020 3 809326391 825729646 10634067 3 576728661 773210153 74615210 3 700954198 855039561 93705640 3 532568643 847781658 179164808 3 532400281 609855471 49870394 3 155508318 206460825 6131249 3 179159595 720866125 102339141 3 118024745 384915279 203103788 3 198699803 685093921 35631935 3 912740793 963900810 42278479 3 634764047 868143147 173510159 3 971058337 985819022 10923528 3 347166731 421723599 51518149 3 899399008 910166948 7216830 3 990036807 995921366 3366924 3 390779259 561946762 10900661 3 665125740 919448522 189561608 3 212544379 653434998 300131581 3 915123978 915829118 243505 3 214386238 552015809 104851017 3 902238218 949523344 24006037 3 783973635 805540956 5101336 3 46092392 837723646 564298428 3 980447775 983143442 86810 3 717238025 863475603 73669383 3 477326237 920851584 30417834 3 376418350 593254702 156572808 3 554999240 721343682 141031001 3 777190681 801444805 13881836 3 560259397 605967818 6947440 3 442049473 636337529 53597702 3 374329381 383740025 4825042 3 609962070 620052168 4241262 3 946202129 992271944 36193428 3 123637985 170852874 4789187 3 509838027 857611442 279024844 3 901977049 949889578 18222462 3 963485252 979388020 14300149 3 885653108 919423809 29303489 3 9303089 552796623 80510412 3 868442484 999382655 40898036 3 419285186 883657715 250894924 3 207585651 709862711 204853683 3 717089932 788647070 14620688 3 623077090 919236109 144191400 3 87864439 404995490 202806617 3 555585248 584833193 9102252 3 605082327 797710990 73510578 3 114605489 490531915 358105428 3 721615804 722476546 277878 3 21388895 666366378 515966420 3 998183414 998631052 329784 3 601663784 826976687 215258608 3 285646721 500803535 168432220 3 180313224 611735444 424817490 3 565575011 863270734 25890298 3 627480138 961279990 135559794 3 409974791 650127358 15873126 3 799804986 965890355 138388120 3 782378458 991637964 16471117 3 315770725 848273620 201979891 3 30723893 690197621 488640616 3 263386106 901084203 221680154 3 742486153 854805236 76137852 3 291815083 301374480 6940210 3 908878232 980271789 17168134 3 239440005 351045882 79395069 3 272234864 919548773 256780810 3 427144834 740566237 165408685 3 65642060 296957518 120593704 3 274325909 980653381 208126826 3 764166920 820542088 22072873 3 247716814 356030841 106061778 3 137633182 450734882 56316674 3 450778984 552176398 84010964 3 246335942 677510739 386442112 3 583147909 852213713 13469698 3 664230483 670950400 1767659 3 270715243 919902699 386608998 3 817984865 898974875 50745616 3 568239304 916491088 136999901 3 957355798 994196329 12066060 3 993194759 995292227 295223 3 942800375 967927201 24881476 3 520547971 784658732 218256207 3 642125 836588189 20096087 3 743518589 808135240 41318091 3 535195963 845755670 264695268 3 538680400 712389307 47722256 3 42738492 912987933 298706868 3 217740281 908058268 172090162 3 597882719 840796796 120420965 3 590001169 933980914 113384842 3 905701907 919588139 3139841 3 499889524 735007028 78457303 3 153125961 535133480 1296284 3 443194787 584506303 64032849 3 766523736 868016717 35183389 3 668468668 838449230 8586185 3 930435905 995612023 14881622 3 945095862 984249154 1394254 3 41500422 523112819 112066867 3 929524377 943313809 8012437 3 480165448 766231956 268676240 3 915241846 969227457 7103323 3 51420174 568275016 80068154 3 610998153 917288383 203496187 3 643743162 946939722 79821157 3 551122554 947433504 124554320 3 632526023 896540731 215893342 3 132801534 148703480 10119846 3 371024640 600882421 90587685 3 709999557 762191941 4598195 3 846844464 944740762 29016430 3 549001682 874586492 118197740 3 277836917 683772171 45864065 3 714985396 758955289 10837374 3 226921554 843548235 430381814 3 789913329 901815781 64040222 3 197214447 348065120 38810368 3 649040787 913544350 227345866 3 907098015 955181587 40338061 3 332291079 417373423 47892200 3 959128317 973711756 12183221 3 484800680 668985084 24357809 3 602884989 822360165 200950031 3 287398928 537920529 201313135 3 854746418 871961401 11338206 3 611792302 714098155 73608014 3 249616821 622928996 14985248 3 422236412 846213049 258720370 3 885175004 956497071 35107996 3 628580981 924421383 195581343 3 533785734 797426827 181101935 3 27409094 744686111 69686641 3 470642681 834639735 47826419 3 334257288 891874215 522623849 3 932185971 948539421 2611423 3 434467977 581217082 120413104 3 471151021 781507772 256333818 3 638356111 976692427 8063365 3 558695792 629425272 55484075 3 452952031 831239779 291423204 3 382887972 393240635 1624399 3 506961322 925232675 110965322 3 941122401 961991245 9637004 3 708673818 989797040 88066735 3 322945295 601870754 141751145 3 907151528 967862738 59005747 3 311137108 635881861 220200901 3 126294719 649058995 500047403 3 804201869 825735782 17647228 3 300775366 789741320 56037349 3 987719330 997778171 1580373 3 158282305 299559163 120204004 3 662475793 965718619 264912707 3 749813730 756799475 3300455 3 589558750 763226415 76226824 3 817403383 846174674 8870844 3 864524117 908144757 36070315 3 371225601 823799063 32783124 3 249116378 491567095 106939898 3 598980467 612274996 1149794 3 168809332 531053101 351232687 3 550203261 926333062 8975020 3 44365936 275343230 207666264 3 865037198 911987813 26465228 3 81921494 844390266 256960479 3 159657397 394306214 9815926 3 969286921 990229179 3194439 3 74513551 472973954 160275829 3 791248332 945442237 66809185 3 686194565 934220470 243228507 3 780987678 935616732 33006506 3 980282774 997133982 9015514 3 672534202 925996591 22614821 3 483101694 859499936 349837675 3 460002882 673312464 73873803 3 710046715 829247971 29750507 3 534788953 799511697 78160070 3 699075654 813100191 8103540 3 578195410 841810760 63017398 3 897351422 897442938 12308 3 89006692 486128410 285607504 3 199079537 558524882 203019335 3 960827586 976130477 5039224 3 387347516 648915606 93710035 3 953049751 998887004 31944633 3 444011299 933289082 167297417 3 694455731 755952106 52232087 3 332134512 753345419 73504072 3 434678243 734922097 64687266 3 590515738 874446613 131264667 3 740949804 749539295 2973430 3 725043033 854493498 33754077 3 446937395 448896718 1760384 3 693831340 992933466 213996437 3 785412045 820186591 27478770 3 114211207 708067675 462080016 3 339236557 342132748 2709523 3 188926384 424787486 86612389 3 455481305 538071074 12731762 3 976451243 979928614 2896710 3 896774428 922590914 11208072 3 853058690 917100580 16036191 3 496144151 634855957 56920748 3 136876173 164890424 20439888 3 285104082 734981805 326363381 3 320889406 632243879 250093427 3 32818974 845159651 80146231 3 617649865 657399183 6767423 3 922809185 945264870 7044057 3 875150009 909105646 7157792 3 242414502 287644830 22794390 3 986226841 990541327 2131609 3 141243424 697181704 379366582 3 570771242 932546746 107331904 3 473810298 922493765 182359484 3 249426289 634119787 369135298 3 216554014 863083522 248270503 3 338582494 552188870 28834406 3 221783466 744973958 178087654 3 248961417 592435571 204619808 3 122521249 678193210 163230210 3 906494201 938714817 4925757 3 596065965 948948119 338826071 3 362598918 486519502 118842358 3 894918009 945651267 2849359 3 219270990 975556942 356810467 3 673401684 864147189 93816948 3 92860132 508994920 153892507 3 496004530 535738702 18495745 3 949823807 969229489 5341848 3 306398063 684994831 138890559 3 683532740 762659303 45299539 3 514316889 888996765 373422997 3 994845229 999832343 4698689 3 620292044 883027993 112241587 3 376906967 419980048 17630342 3 926695165 977098166 10314425 3 909091051 952709427 6044990 3 568021290 868339767 276226921 3 990430695 991860998 146786 3 133449903 896570024 540703801 3 767363746 991948583 141982726 3 701029460 970064000 103612533 3 37388500 384790094 209956085 3 740210829 909208748 98781750 3 166576575 340195817 161571270 3 503795663 725648446 87170353 3 913629237 916832126 2976468 3 182977596 557365050 286230101 3 306553444 659413340 122950137 3 701099357 825025067 68150339 3 54349440 486002399 382537221 3 483267140 568587283 21328647 3 398238236 428747697 17426560 3 468560109 897504483 78487477 3 307981025 428937243 74875645 3 769872631 793366485 19007189 3 100427519 455875518 247072305 3 636920537 961215067 321190501 3 751426005 868895064 54102397 3 11990318 856322206 27955966 3 845153357 873032100 25520892 3 298339153 684064924 160626147 3 749792637 905700554 134782612 3 132333344 259913976 125075307 3 952388752 975625949 14899722 3 561067987 643772781 37854701 3 670443807 854909956 89512982 3 757280905 935903479 151428662 3 54804090 95911111 21078649 3 348557117 377892144 20480267 3 581849998 782383693 170740145 3 377123642 753018686 122531238 3 175251645 393493839 128122122 3 556244266 837374649 103553713 3 281672587 878198446 9223585 3 825970232 947975039 96671229 3 931421922 965651646 24968200 3 139145622 883390501 19541337 3 345080659 817000281 470445179 3 402629385 696789889 56916653 3 329126121 549967710 126714083 3 996683991 997490803 762093 3 603017937 698861604 64639629 3 618670179 959747891 55861945 3 990955598 996800108 4189055 3 886278338 958230757 32716652 3 457560802 477614053 12667761 3 315160910 931894656 74133218 3 533032034 834977832 121062084 3 614869033 984664345 363896682 3 686092156 804836415 45636205 3 853733922 967958768 3611269 3 565233812 931147959 139955287 3 551836969 765739503 163449127 3 319999382 851200729 260069794 3 767378774 893384682 23000423 3 830728914 845656543 6168353 3 779337755 875313656 49700049 3 563404776 709493418 122933968 3 230896735 698980571 408199952 3 642609629 952673487 125179786 3 201090201 247547347 41604522 3 989861975 991088016 128881 3 632189183 655127714 17917736 3 409107384 979726954 384512186 3 512184620 899082901 101124861 3 282381570 835056247 104769422 3 214372570 324305994 50036958 3 790035932 963858869 24921027 3 869059985 914621313 44842496 3 659659632 982847998 175390029 3 919574259 943450835 10822160 3 553515475 936306827 125711566 3 660863225 960967110 16438892 3 942924853 962079675 5818788 3 948116833 992321179 6003468 3 904426768 929902843 9769043 3 342085350 409025326 15866899 3 296386295 514432431 40020212 3 222391215 560110777 219884499 3 471669916 847132312 139587447 3 80947431 562870152 133685264 3 729068537 947539382 22491541 3 7217865 987199013 300408611 3 956347642 988896851 16905721 3 888757977 993549991 98614100 3 687419259 823038952 85930946 3 462658829 539596909 23922123 3 756302460 890542280 99039245 3 137743660 561159304 247457556 3 126406214 714485462 393821737 3 737098160 763775783 5890340 3 645324289 753328137 106149988 3 416617028 906224462 429775578 3 974900817 976822911 802403 3 157197409 531968222 25041737 3 509102680 909485911 306407715 3 97327791 372768504 140809505 3 764531900 958205603 66139173 3 612398933 862886293 219336647 3 953300171 962698691 6159186 3 526743127 956181372 15762091 3 478952785 829190741 138389036 3 489514947 938164384 18178075 3 810939183 859175385 41294869 3 555032428 618778917 62343912 3 324111924 820902511 257472863 3 310836179 976740112 465104883 3 683187172 839234802 111505616 3 831348801 835519944 1724005 3 146623017 759173258 215969477 3 23793674 383089801 334160124 3 631193248 749783838 76822693 3 447724771 999194027 318735764 3 735826896 919811285 112077951 3 653858279 822748191 32598565 3 142899404 194185089 25549921 3 39088377 713870459 330502776 3 418029570 557437744 137632198 3 989514283 992554026 319333 3 243803606 390942004 136367717 3 959179283 997816065 21510928 3 65525070 482802801 377618565 3 403880783 426319484 20201929 3 794803903 968147947 128783712 3 62289714 75000008 6481286 3 187241259 762384721 291678691 3 962331229 969763305 6118689 3 675743896 868875307 117542866 3 769281179 788095523 16070978 3 891673057 937472849 6962343 3 853696419 910450407 53875326 3 353450409 694163817 169408797 3 228155846 404369762 67549026 3 911292851 918709071 4736975 3 308661540 675249781 129729282 3 909305764 967382455 27170254 3 470440852 650481631 112940804 3 599659650 888316313 44303441 3 994693102 998272533 533876 3 617915987 791069415 150415720 3 519177425 935725225 177510881 3 905035365 906606821 1550146 3 24412428 963287846 306313600 3 683109639 780490584 62057693 3 701115764 827001010 119854896 3 719196750 810752667 22217210 3 47113819 383494749 262549197 3 999311551 999475537 98987 3 643857301 769739703 116654969 3 50885743 317367504 176571221 3 392098269 501962767 54905053 3 317769115 476238016 14025217 3 486683419 935659308 405443301 3 159496810 684209956 26247027 3 932520189 982890131 32698528 3 344303613 841405811 482774070 3 381071911 786097957 292581457 3 595880134 684973810 64487649 3 243367759 977787465 566825016 3 364103840 376237237 1425666 3 913080752 951687275 19436370 3 71861592 91754660 15874551 3 844492901 979065190 133228519 3 932231742 983491648 31277379 3 98950007 949899652 67971325 3 565620225 737344304 95698473 3 429678047 929655067 247718596 3 948513075 981751520 16958664 3 965447928 985497855 12450644 3 363594810 558801441 185491366 3 243809378 328017891 54750765 3 328286891 764924036 284438043 3 987592832 993584157 1698632 3 632518704 867273993 130570034 3 372006387 801684119 348957654 3 252791504 541970627 119065005 3 556057964 974834708 405508180 3 904062858 985710249 10282834 3 117189275 981281180 182080894 3 733055086 752931075 10856087 3 793252641 934318983 25806319 3 130058475 568072272 410031345 3 472628691 970582620 53285469 3 570055602 807908953 53737173 3 600823584 796177514 19137229 3 859278425 916937436 56623409 3 469917745 505939337 10308014 3 471819267 638305947 63365414 3 878020179 918558367 183105 3 400872395 714358903 83374974 3 405786800 582842110 149529631 3 152751933 500460772 107083622 3 236733756 652560699 347162968 3 773156332 852470660 66142628 3 384864314 794992242 177762151 3 504360824 770386530 79436110 3 406602187 829688947 122463856 3 201191341 945848736 203415961 3 758014199 824113618 7550103 3 217035209 253528334 2723512 3 14264216 618933223 93086738 3 494900144 819335778 183555248 3 776157528 903868874 58417751 3 580909674 618034142 18420254 3 202389665 874763032 472760748 3 97747422 403948995 195492063 3 26055942 842402577 99651755 3 170846706 687806971 413120367 3 224733902 756824192 202486406 3 865664347 872294753 6203245 3 66641396 248167697 137672740 3 633317131 745116999 27819406 3 310998923 941298972 269360887 3 628680653 980133427 57425255 3 888733998 927308537 13903551 3 420247982 639873465 21771409 3 652389341 918008057 30489099 3 47718625 128742646 10482766 3 470945485 624591324 111955335 3 562956322 706815070 118373068 3 438936791 818207245 29454564 3 129527764 892099685 13403787 3 503387744 542984092 8585139 3 307716162 678116228 363875413 3 437735399 495423567 11227525 3 251760338 739318221 426722171 3 971594719 979987511 6089905 3 903077867 959300685 46012831 3 421093552 779129622 264386315 3 966981747 988451683 3448160 3 334106773 457476502 19385557 3 364166293 623651519 5845722 3 14739225 437980989 420329185 3 322926866 986765998 530006956 3 696592595 956259681 238760274 3 212820624 259516268 733700 3 437835102 586294205 86208659 3 666329042 831397767 151870932 3 666441669 839660503 111539822 3 193556066 474682419 200312195 3 733018723 988898445 57490578 3 359202246 685228940 55500775 3 200624014 452797810 34962831 3 870263630 924458785 19506228 3 421083890 736931835 49828999 3 395604650 454947414 50631018 3 707679778 909047063 147975962 3 666168768 766415645 83608170 3 217041842 911714049 647935071 3 316196985 379856169 32479952 3 921192594 994147011 39646804 3 651085711 676837033 2946586 3 771283136 929195250 139056091 3 586012799 843541908 123865579 3 700420044 895316274 172038456 3 476198809 826132080 72535998 3 741214678 877708278 20482053 3 67894090 427784094 79254475 3 992694541 994111074 73379 3 299798221 562182909 109927650 3 192411484 683915494 392430856 3 866870576 879754069 134666 3 642874220 648409517 5473614 3 388431840 870073017 90996633 3 602555745 723114584 105932434 3 217076690 647474391 103443350 3 557805060 880755194 106618374 3 438224800 602584863 49251261 3 883818857 901410696 5310672 3 374722124 721385677 98396788 3 528254221 718269315 51566651 3 848833334 913741356 11488804 3 348062682 388626099 12886991 3 747548016 794682704 17441866 3 66304530 154300937 52418048 3 976696207 977132622 400597 3 437998624 886315733 188125422 3 206198299 393625964 135489171 3 508820865 600036108 84825856 3 52766428 628075921 548118426 3 785404033 958242791 68656291 3 15058274 455847259 61669139 3 595411507 848661342 43635614 3 327413369 491212174 10740567 3 1872130 601026991 492252996 3 689846285 920845523 190926639 3 19131619 630867683 338597552 3 213723945 283680943 13485640 3 202509576 982038457 288055466 3 177878927 326846350 111995178 3 968282629 968910305 434354 3 367859907 625277152 109622202 3 871650146 961791357 84848932 3 183567525 388298276 198817845 3 121911079 962004401 405429944 3 792088594 816310439 15950145 3 254058560 393929632 7459157 3 273626321 933493422 351139769 3 813383530 915070551 44398709 3 799491412 807557803 480500 3 36051495 602762886 515093579 3 132553207 405022136 220570489 3 11754171 976439755 837608509 3 802482251 819836464 4946432 3 816455123 953924905 37919942 3 803797653 917838941 59555662 3 140505906 387591128 188370991 3 218602339 579698717 237129413 3 124532644 428498125 163705227 3 950849358 971209182 10823305 3 900561879 989698204 35497780 3 154406440 612664861 426480569 3 176167398 677830998 32828199 3 304258502 509441019 140771130 3 907013451 925369648 1363991 3 899681430 912341502 3952890 3 805070378 925802501 54676572 3 862620143 937323096 27495872 3 934741399 972201429 28387225 3 936005987 961431775 917260 3 19319796 445125603 325255890 3 906199583 923839013 2757860 3 371401961 600321845 99967547 3 722379635 803291693 46947470 3 585414684 830442273 55432498 3 496917451 820570150 178058083 3 959783268 993017871 18289142 3 269462281 813031174 335734834 3 450397901 841214723 279246593 3 121641522 889081371 493344366 3 159319155 628870063 101491513 3 478550826 675552488 175903793 3 151301853 258148945 49711865 3 768578131 874023304 70836419 3 544686905 702649999 119590318 3 90496691 989657227 429307760 3 100286880 697876604 59676726 3 650631155 852139547 3152327 3 669501134 669577588 41495 3 293495845 587176327 135869183 3 428137964 458738253 912774 3 469077845 836476269 48273900 3 986750814 991381219 2870327 3 644589200 977805098 232672134 3 525804188 533514441 6144906 3 249923181 744212222 434743523 3 401817099 757970862 260756559 3 163865961 278501303 3540885 3 165943967 738955790 129177805 3 60328189 281543663 63275908 3 317272666 600009650 267417810 3 589151887 851551025 259877135 3 387853659 475139298 10981420 3 812046107 946499178 74816950 3 325091050 658382472 9448036 3 309541846 784640991 21520131 3 784878384 953508963 76724255 3 324510969 613416381 42501513 3 165748922 917277920 40624108 3 69273201 761495867 46447030 3 35746121 466165203 44480979 3 162921730 541337423 337448393 3 761075229 990561061 195342223 3 128137094 612805226 12993170 3 665100342 969493422 176616422 3 648170707 693212957 28813968 3 426641856 898559346 111882748 3 941507079 945759760 1658131 3 790528695 978980844 153554265 3 82923849 270992936 78504447 3 623665937 962287160 11048965 3 318406642 562800747 229544014 3 949619155 999353106 1356451 3 355931675 921993652 176440787 3 856586171 954825221 54557806 3 182444233 345955869 13590087 3 296263477 678290003 126255269 3 828869441 927555783 54604168 3 266001309 782601130 14881158 3 323795847 585245317 185243288 3 701842419 838158933 84952841 3 639578229 817428887 176280360 3 694743856 927133105 189658923 3 163056121 197051411 31244792 3 565685887 672678801 67516441 3 836139253 970752410 128435696 3 419448078 556893703 118633028 3 473203788 722435186 165051795 3 368578651 665501147 44778827 3 415857657 599376748 151968175 3 460781306 470850876 270918 3 885213649 943743007 6131321 3 59872017 783733295 178607809 3 866263202 919318776 21740341 3 429638216 537938416 90715804 3 418035937 962408554 16985470 3 398133006 452852611 15244329 3 968127402 970018037 236584 3 613535325 945551068 70822996 3 636281147 818971895 155696702 3 774119420 967427105 163862997 3 364954312 585409780 33757374 3 385360646 696453325 70582575 3 353006793 424673922 59387188 3 494521925 969029701 391157604 3 546804053 751328566 183183923 3 382340714 518274721 93379906 3 751873878 959928065 95252763 3 849963247 858210696 5409841 3 186386349 747337506 355808630 3 668392777 986862682 277837308 3 324376946 734420904 265548616 3 167843238 830310273 81149105 3 89847215 997414269 842375053 3 716951 424185191 106774984 3 514418631 623751443 38941574 3 534071143 944154301 297923728 3 190546070 527105173 19546067 3 951609793 963550821 5314161 3 3093332 632920031 506893225 3 86907563 634955059 245816703 3 600822398 665875919 39111434 3 982896584 988136495 1561536 3 697764690 818734417 49186001 3 508705302 708849931 45420341 3 44218088 507916700 143165272 3 908252076 966465082 26381046 3 714414681 833940941 23571149 3 485595758 766317586 224947130 3 968293746 982947960 9353330 3 147249568 369227888 135979675 3 366984822 917684295 60039062 3 757787829 926419497 119955051 3 801407480 977640004 84641790 3 731539491 960370429 45914438 3 539964443 789231299 95127458 3 947685448 961109067 10977133 3 866127856 956813483 71462514 3 73210095 196369444 63637406 3 299204132 396444842 82091254 3 324192781 998497512 514182477 3 438065769 525237296 77139715 3 682687338 701578558 11142891 3 559661835 862940871 247373238 3 289986780 887021363 540031733 3 421105311 477875467 53847098 3 958144290 960429690 1374060 3 308400752 737474048 266635603 3 614373515 745571986 18828223 3 219875638 331904600 110667312 3 503281745 887210854 123226447 3 321618486 737394910 328932025 3 725024161 979913838 153319717 3 826097330 991893741 12611389 3 897173634 931202134 18273751 3 577632044 685598139 105129227 3 700031044 789214972 28699743 3 511750654 944331726 235354270 3 265152929 578077762 11629174 3 579946315 683698753 8922177 3 408373997 438366217 16501680 3 378733185 709769640 167059139 3 469933883 818073100 46851261 3 59416942 681108473 225753426 3 783228234 946537200 14087567 3 728415937 945806566 61279715 3 903741305 952673189 23241144 3 475705692 876700918 291450557 3 705329661 844475502 116075633 3 893196122 929381284 31967567 3 500237236 752473905 157717253 3 237781728 318326024 30374496 3 338946832 744081203 381711408 3 563641199 783353469 114741716 3 182857737 976420547 726813922 3 81638201 617005828 129774849 3 717149107 869394881 116460793 3 522368510 787493677 260069906 3 674552804 962646836 92132228 3 412930631 668720067 163022467 3 577259932 602984000 13542372 3 156897848 775428807 477628288 3 135044842 402898351 226974805 3 241301070 841011129 335824770 3 594938121 889492738 45132706 3 16699236 39136673 13482964 3 341067305 746851673 17208362 3 614252829 918099544 110567669 3 526156643 546218974 6036872 3 703635987 844863247 62585914 3 382994629 843517915 411695190 3 319394195 969101801 501635628 3 581305620 911379101 120795995 3 36764175 576943307 522392302 3 922617899 943681714 5727356 3 638132404 780950064 111484117 3 386529225 498680696 57066780 3 195006418 345032652 148936053 3 332545988 844139372 271962083 3 608921354 652743983 37162654 3 645607031 822622294 34641191 3 303030688 593463047 256327352 3 573738980 857999283 47671861 3 583735102 777699139 16310511 3 950063256 967959941 10705778 3 370040680 632116160 172062959 3 802640987 997359816 19097820 3 524530635 625535501 11091039 3 48110212 302488629 196531029 3 447737201 607268176 156304104 3 283592068 650978297 39727887 3 131123293 487945390 300999019 3 526140361 756184392 55170188 3 726489468 890802921 102655864 3 97179235 487905572 390459838 3 875266052 943078517 52244211 3 515279221 520092579 3399860 3 647394257 797780227 59927425 3 554485455 707088797 150589528 3 461981766 739637675 32507915 3 74696204 101109867 24367385 3 24636308 685243351 154950820 3 411699736 735601263 35918178 3 613481330 811192042 43206544 3 527415346 602097657 5805994 3 960878077 985870573 14422460 3 350276796 601918497 203466340 3 673462442 781962809 4822507 3 404113427 726698914 242165801 3 539420945 705179555 80796005 3 325456382 710277314 49000865 3 795852741 864179931 52221551 3 242900471 309666093 42439431 3 548581943 990966659 15932697 3 143444922 228020305 1414213 3 645095366 947448072 14713998 3 467952139 841089881 369496437 3 76294147 314478597 169153694 3 604501449 887443229 240257786 3 784222323 929474856 16183719 3 852852662 853578301 486469 3 614178311 934470125 162027446 3 872451876 996156869 6847791 3 549010551 592687937 4100482 3 444383220 685458883 85724635 3 781048479 938262838 96576919 3 498779151 911666337 294988439 3 777235644 925248938 8250818 3 317345213 711234873 125034431 3 60384628 311614238 63069731 3 323212324 329066270 11748 3 401891591 640282977 123230088 3 811572787 854822509 33327065 3 775379597 814113205 19127051 3 639993927 880218953 210916555 3 78439289 765602473 68443073 3 143253859 150398622 6298923 3 930961785 990450013 33482721 3 498407514 819242413 89137993 3 148979236 541814971 215984302 3 62740464 363410278 199612423 3 190316185 393790209 109522869 3 689769221 717281453 5470225 3 809241806 857992466 32247120 3 395771988 407718658 5914966 3 892665970 909499829 2863811 3 746105781 870936755 107071619 3 857483674 863773256 4641454 3 161438510 233159332 55399079 3 378171843 706073634 187115125 3 633707510 820081006 12715375 3 71167589 762391599 208590262 3 685214032 904181465 179358227 3 944509162 972462814 634111 3 211003414 962931131 332025590 3 233459882 360787515 98778056 3 410537332 527850563 104574833 3 655145211 896757613 118716590 3 848045267 914088283 63550382 3 77560152 253655007 6956840 3 304362476 983683474 586415511 3 672791908 713073672 28805882 3 800505673 834645997 25947032 3 712744822 774298853 56969125 3 253061200 584452990 319012660 3 581271137 616505001 16726948 3 966904087 989289199 15171359 3 443236564 802849727 255925065 3 795300052 823908696 5080942 3 92033904 875318467 380267517 3 761600252 877918310 35680505 3 859672834 932453108 52860331 3 149388207 848881553 355858205 3 754735516 995135489 235243302 3 752238759 811234159 28954824 3 856350883 927504341 32241225 3 71078872 137183745 17791702 3 840869351 974075177 27115114 3 523421598 979954926 422714252 3 943413920 982178966 20940077 3 62978838 917232435 649839896 3 908655895 920039122 172520 3 896677742 978391505 12384185 3 280882101 622649981 201581811 3 127910799 348708940 43733038 3 521368966 971734606 347567296 3 697412372 909502566 110891631 3 492762789 889693805 315398137 3 878085043 992463915 63298516 3 460748612 501499495 28866111 3 168279411 950837581 268364043 3 831037820 878155828 5724364 3 490071595 855279972 299724850 3 796685165 984650694 32475307 3 461267911 827931163 206760822 3 368852680 774846205 305735978 3 940512930 994596001 32037613 3 188858239 815987432 235920573 3 787256913 848709985 27313867 3 450670268 711484537 203119195 3 96499504 140376530 6399467 3 78278032 250293009 38179897 3 395590774 591528535 25570333 3 216230212 665999781 232338922 3 106362044 422130863 274415531 3 528995822 868155431 42711232 3 535067846 774700752 154694824 3 913601562 970660070 11422821 3 929231087 979952042 23774231 3 210752369 645529884 32075255 3 734799138 980024006 65496904 3 951122938 955594760 285682 3 487979840 582642188 88287709 3 657210757 813125647 131844433 3 522736102 647658563 22182397 3 231830878 517781019 49281002 3 380709585 421652005 8403993 3 780557946 835720944 38039307 3 280661900 705445862 45152515 3 470654901 970941269 361636286 3 692599472 913800001 123684611 3 68174846 596680621 52300253 3 437043022 880877998 211082587 3 230777752 525537838 259584793 3 219210069 413365778 62886078 3 80963616 441459934 267583564 3 348124433 369073758 14475173 3 954857516 958399501 179786 3 854697682 907894510 11698686 3 793607862 902162518 11357548 3 730187720 791467195 25560731 3 660891977 831279603 54452109 3 910390694 921858764 3028438 3 718364432 841023867 5837528 3 933598583 998077407 31694028 3 965684497 988123520 5707559 3 910411996 948010092 3483227 3 697102949 776733559 78547616 3 959643878 976253255 14194911 3 377888078 500508529 35387206 3 866721963 973149770 104290965 3 813597166 868525619 28929272 3 932981328 966615974 16129558 3 376607151 832792698 250825525 3 296204334 863193865 404608284 3 836117042 915795444 49414028 3 903680156 945870185 27813410 3 123060057 577915979 88296035 3 425203895 874915262 270704348 3 400762967 568943281 34454683 3 664770130 730264268 20034746 3 282016975 398574889 67074428 3 685112042 712948558 18869544 3 414826190 951224071 477264872 3 98253059 551014159 372350052 3 454129891 863240633 150170130 3 244875840 943532163 131638341 3 811327587 994793501 67871610 3 53551328 390617419 90801941 3 253148337 953071506 332483967 3 8419471 862382744 171228573 3 767297139 772221397 3479390 3 406718835 534198081 113328352 3 274215763 754050362 91461975 3 777694368 984190705 24701849 3 445112968 856216206 327241565 3 583354696 730186342 114499751 3 903869560 915132191 5122523 3 154329363 842500828 361861862 3 689725915 862280756 122097943 3 248522958 294175834 29228406 3 520517470 544690203 14813688 3 867378679 995601071 108747518 3 684832997 938184105 89386793 3 523380171 756426185 215027690 3 557536376 942602896 166644120 3 807642840 857893027 7096379 3 313254586 939922085 59204506 3 556365831 706031062 122966870 3 831749627 843970447 11164272 3 871589781 898707783 7764903 3 984794159 995132311 9993043 3 571952774 877685514 98116224 3 471739650 963565445 6191722 3 619843952 808383766 125748975 3 735886148 975225435 203208551 3 211027908 759503980 235515732 3 641245375 794091099 146280705 3 879279852 995015037 49968924 3 790183133 997874557 152045833 3 264672577 675126328 345952601 3 540752074 745872085 56792443 3 127417306 791506104 447946418 3 718328704 814910652 55344431 3 401286740 530291732 48104769 3 96317667 724615682 83974041 3 104512065 327626419 61089369 3 797671946 847232239 43844271 3 933300803 961505095 10659927 3 475864801 927560930 257011399 3 381801610 438167688 37996303 3 493055756 902624358 365790255 3 281530028 889742593 315192464 3 208400323 676589834 95145278 3 318899858 606252496 23918269 3 276983732 914329534 622977937 3 967211186 990057649 16410691 3 767333894 947328537 136076496 3 542959044 733060394 182548212 3 243585301 886767453 38358445 3 520428466 650370677 116960032 3 744547719 877477248 87796055 3 3238134 927369018 424277564 3 387332544 467148619 48576127 3 564280222 637891879 67899861 3 652314323 971041895 181778846 3 455791943 755063634 108538223 3 867500454 911328599 21411960 3 736241775 741510662 3153326 3 694882578 840503074 117199128 3 803195701 961707473 22700972 3 419026220 984112003 509959345 3 552457555 754050483 182262971 3 605461633 964323604 304506152 3 100829726 533891321 189424986 3 182306757 850946528 73097478 3 669371357 774828415 56688021 3 452868199 791534856 171835788 3 782748866 843758845 1321622 3 426221942 919303998 273622130 3 216323381 433657000 83890418 3 253598770 350241428 13152451 3 491932882 671944626 164562259 3 12434471 925186877 890370999 3 761988883 885557103 1667509 3 878499735 892635605 3897745 3 892062632 976134226 48932544 3 875068596 909203827 26895867 3 681465955 728643714 18756067 3 425017933 937937700 390936141 3 563391018 701895532 56835473 3 506590966 868796712 207783333 3 266539917 517503853 96685432 3 806279991 818953877 6764888 3 489725117 536464383 17126609 3 55075432 159388324 3966015 3 164237023 790836846 559878598 3 861112397 967540548 10311695 3 101077999 472415100 210624451 3 302709336 320040242 1157104 3 509704571 945654769 407471973 3 978415963 991932778 6315794 3 138880120 974223422 717891259 3 804792020 935306160 64113998 3 151369212 983225582 659950269 3 646625944 648672658 1876936 3 615519977 965754267 38771872 3 654395813 996926609 315730725 3 409270329 940306382 210205570 3 767488473 804188030 1511057 3 898820712 936295470 23831816 3 819696168 993493603 97923448 3 75617584 449843278 197173836 3 444469477 714208852 74604872 3 604368738 704306487 51668593 3 597897496 825195109 132224212 3 472139945 631450450 75742238 3 779530868 812424794 26863489 3 460707430 963727819 243124628 3 720123889 731352329 2196087 3 49116363 560880752 120402503 3 783871057 936903922 41571927 3 976345700 979123172 360756 3 38134058 935526304 222598175 3 932907548 942955595 6624528 3 885785098 981587477 6890285 3 122924543 139169677 11609587 3 916462063 978634815 22648273 3 459695352 657109229 14049642 3 728246010 899639655 119096971 3 697357191 918246510 112398384 3 236927274 815879607 47464797 3 925720692 955156787 24167959 3 520601223 819662537 166691496 3 945908229 947030787 863974 3 58922716 808925915 386040144 3 407470360 570099103 85703736 3 770317632 786702333 11378609 3 422468231 462537490 36604097 3 824158997 947339516 116177907 3 998856052 999466997 592980 3 94273869 596337692 191574442 3 192855103 989021653 392496665 3 43021994 672658803 576427451 3 496639605 508768300 6895571 3 248292004 515417834 255608343 3 532339296 861302903 173723705 3 380297649 837943608 135756732 3 959879107 971874837 10949124 3 540999229 622042790 30110758 3 649163298 782598909 78768539 3 345868485 845661342 397333592 3 396919228 479549333 80873127 3 569542597 832173934 35337802 3 860128381 981008560 17921702 3 419808136 675501279 27433043 3 49459017 937701056 571919925 3 846994581 949624079 73419238 3 534693040 688550287 68598534 3 842475008 965638002 69142813 3 21783235 791602586 332520165 3 304029010 606996562 1874107 3 646312580 796600281 86235644 3 240863257 850439790 451948326 3 167970148 697744561 76029062 3 372492914 663871183 166157428 3 386370048 836685539 163711771 3 914916151 918984967 1057298 3 406159258 870140118 196260496 3 811839399 863419315 36243636 3 90849622 820750412 520350664 3 22636940 560612493 221210767 3 42112806 788684891 258460372 3 723255172 939180470 36760653 3 854991551 885770171 30383515 3 626514959 962344868 201275897 3 29159904 200591575 93045401 3 477265368 490660766 12028960 3 422242434 710046886 22215687 3 160337517 956979050 295377762 3 411163494 791663627 296469697 3 253678171 974721012 226654013 3 968916316 971758589 1919586 3 297266457 588555988 150350566 3 51744465 468299862 228290858 3 880718759 946592370 50893635 3 677712728 960121502 225828763 3 510420689 755000542 57412538 3 82821186 367775371 56077794 3 385853228 820544173 121210348 3 199973147 784502790 217702279 3 890094680 964611411 64249158 3 352810939 531203288 76597476 3 106633249 165182745 22889645 3 709539167 821328073 89583245 3 836270399 869189277 7728041 3 160078058 631239813 349681740 3 185912125 823423513 590741309 3 888923998 944808013 53237517 3 599132675 870657045 177616154 3 33032566 772617881 607682481 3 98353983 997994743 842942604 3 629058486 738743892 37930129 3 968385430 984448607 7634019 3 596657930 633044084 6909220 3 72180802 162108344 72355089 3 316364024 670134185 230927352 3 740690702 897559212 34373026 3 410735667 608294808 151153719 3 359800004 996082349 235871479 3 304970604 664700453 319434207 3 961828612 991940859 17915692 3 646584959 876288195 41740582 3 421207591 632581765 41947019 3 476478297 620018682 94107765 3 577635959 972959221 282196745 3 968430613 974181697 1303268 3 477275940 550261669 15574039 3 745280925 765972480 15707045 3 547446025 713310407 92724330 3 156301745 855854440 393104725 3 875405865 887926633 11439729 3 730448858 856916764 69430083 3 662418390 894606199 217329237 3 150364907 998677027 813028741 3 530146492 859340195 156827187 3 910603028 956352862 34686790 3 90130957 604185270 264046261 3 423696403 712224704 152581080 3 427309409 834909758 21529356 3 728713568 794455783 12474054 3 517317993 857269161 144852381 3 274522094 907193653 285999618 3 446153409 599284028 33658656 3 326831095 546831727 85110188 3 80809056 602391866 128941449 3 939275854 951187892 5995343 3 868399917 997400740 118306733 3 662840988 778090558 66291733 3 523229389 740141946 61319016 3 235643910 642418052 158207974 3 639524252 650227267 10509549 3 625050643 687107360 42526743 3 114105532 596165814 347807971 3 283185248 881961424 170375238 3 561080235 976904113 401529015 3 652353977 959598632 198488147 3 477655243 558460115 2344653 3 463640707 983166883 155820029 3 77052065 503082696 294134226 3 387840868 901064803 302784180 3 183015648 763928933 120544673 3 769630975 846104980 16663503 3 542905772 595153825 41122236 3 546318546 909692802 352979677 3 547460119 917209853 308409912 3 570258671 883754642 172893884 3 574890911 861626466 154880444 3 202037755 872155232 142258905 3 923846815 946670598 221829 3 508113135 616857877 43357704 3 836479600 848368293 1941592 3 6896905 792313739 216663423 3 300172867 842929281 498341330 3 555077932 705428584 6882138 3 296539888 719947536 15714494 3 191294426 650905158 85649855 3 655362971 865838223 123619176 3 484056202 664628240 98673163 3 920440210 968366380 21170445 3 439972042 893647209 178358783 3 226734231 733203127 96506595 3 213960875 602169752 19170434 3 678733858 781773488 61018874 3 238850459 329332562 16587786 3 547132303 905366030 132671421 3 178360952 972281534 559617620 3 594262394 979207088 118504802 3 95272584 369112997 106340379 3 985657082 992746047 2183733 3 543644200 817319228 259615491 3 12567938 490131483 222542800 3 813176988 937730717 22718728 3 231190702 843367787 499587993 3 449517604 781680111 110065179 3 794844252 976591656 60810380 3 602838006 646812148 26584521 3 787505442 963127347 11685644 3 251544470 841146730 558837610 3 291843883 354331114 9196694 3 118108653 677061221 160946394 3 729795002 801240938 25294284 3 820828932 896348841 37307067 3 170243009 707138964 327290689 3 922083583 945075693 15338904 3 167855249 274953460 24140984 3 273107761 790654778 278740797 3 317445431 597567269 84853645 3 291881933 323415430 648601 3 549685918 591692262 33765687 3 543724685 679637374 87262931 3 576662766 639006629 13149750 3 536458114 891439118 67837689 3 582058787 654030062 49425484 3 983549834 998056204 5747756 3 331405361 412188241 11580594 3 224721945 912908825 191133708 3 311938530 489751887 111147916 3 554864210 902630122 34926585 3 851590896 879020572 25515185 3 37213542 136953864 97316922 3 137595173 284533330 99072626 3 412631321 919505618 443113184 3 896874553 952062712 50474062 3 608558667 928540699 74235272 3 238453533 675703543 421134479 3 179981169 762888985 224865297 3 652211876 737324865 11493301 3 670223500 692974763 13314572 3 566450285 748669340 21078228 3 565499967 741922636 141739446 3 862905595 944849235 64340585 3 225577133 996836017 626220179 3 99921237 721206932 537260819 3 75361837 134666758 42946207 3 836374688 901205084 51298427 3 468861089 816037320 88184925 3 528670111 653136009 17323809 3 999788196 999837694 2902 3 303558614 999374087 462232180 3 293284902 473143492 172970529 3 814991328 887137944 56086682 3 639651072 685276819 34480018 3 607283257 662284701 42334840 3 593448456 849608879 142610506 3 531345334 854953164 71305576 3 249839206 791697466 221338617 3 936653792 988888189 34606947 3 379317784 653583060 123603123 3 838459692 906852811 65467239 3 177245363 669371861 425847143 3 278869896 466015112 177989403 3 213304061 768762640 258275396 3 53636030 547334967 211788745 3 519491902 783179585 209468961 3 482514123 783656322 183778856 3 241440112 787415675 81182807 3 55765701 604700917 133092417 3 277997806 727963866 366813792 3 596036856 860416312 65476572 3 751714883 778028877 25223106 3 958951417 967218140 8206082 3 299097063 793229143 172405526 3 737291503 929005454 10033795 3 131096921 581799745 251038072 3 783838259 818549114 8298492 3 725722802 929391552 117641987 3 969067371 975852962 814738 3 114190703 454777085 317238931 3 1577186 412510709 33972278 3 586291563 628031971 21081250 3 593871865 719864082 185049 3 449515958 874075824 213854713 3 769895263 875913784 77152230 3 986408332 998736627 2794086 3 575433665 808166159 114854574 3 440227793 969571604 526819569 3 112312563 758536169 259465196 3 251584653 478626322 116762807 3 638174352 958279499 47527333 3 137726170 307753355 107032305 3 944773953 948364525 2226148 3 670687033 961176117 74355379 3 899908801 934432558 6732318 3 159709623 691816149 304240527 3 104053063 413865713 309356981 3 347132828 835973652 375220869 3 857637245 902196925 3487369 3 99979424 222279894 89533256 3 381554550 626757301 243667964 3 136995437 424314872 25946758 3 30151288 641881341 42986158 3 17704513 581002629 207186476 3 188296721 934694059 356695215 3 444019511 985545011 171939578 3 10970384 955030545 45207441 3 692444564 829805618 82989781 3 873157128 984505190 26074577 3 575442374 791604768 23678525 3 814017376 996724331 147630681 3 515032676 727452773 7241780 3 439813582 901114691 289918014 3 842088441 943384513 38426147 3 197801325 554649421 123921865 3 837689976 930687359 18905687 3 432839656 473686315 25630736 3 133562359 938781654 233522731 3 913016849 928692943 3852509 3 752808270 986708902 214703627 3 647483296 991612546 102745314 3 508777306 547226886 26814471 3 635852942 834050350 83050089 3 171373126 613158503 269117197 3 721691502 807033412 39834802 3 291584502 477563631 178772170 3 523508928 791214172 76004553 3 562571187 772094466 176248383 3 573019097 608109067 22232892 3 12376984 545911131 440910039 3 839465115 908388310 27993070 3 754204574 786960552 31582505 3 867820817 989151747 87861717 3 158836119 170417407 5703993 3 772097510 800597215 20643852 3 735451309 813973736 59126387 3 626362535 747343004 74678090 3 234312179 478551747 222687873 3 295594507 718712355 89963255 3 823224384 844979294 11870323 3 966959722 979151748 6103249 3 705078230 970142999 258811179 3 94200112 650168928 155384121 3 438450970 687079050 155374246 3 759568155 861410981 64003682 3 310392680 870266935 186224268 3 880500804 987618670 27146610 3 859055598 894237891 25840518 3 287440341 455496978 46345009 3 980500970 990635483 9992171 3 549469514 558538490 7228532 3 577209721 934842825 6600005 3 278071484 474568967 78289070 3 399752411 589947450 46769985 3 689731743 921603764 53033167 3 281103807 587357292 211217478 3 21030982 310318136 222423760 3 430903695 644774854 50753649 3 958109653 984147764 12378465 3 593613297 601130654 2902698 3 279786644 677227073 257831490 3 995164401 996574737 601622 3 216530622 710431860 127666740 3 129826125 818289356 215461369 3 13977476 398009565 367649059 3 123157110 141864714 5767467 3 142643386 329178000 145854643 3 829958695 908433387 14061570 3 97607852 897308182 447707426 3 972664700 995052588 4336960 3 932484291 947265145 8075199 3 971109698 999509451 27864727 3 139897991 676621559 267282000 3 873867704 997464584 27052310 3 841835860 937927089 20859052 3 548664222 725972805 11496056 3 318236139 402911469 63229393 3 204165187 212535771 2086903 3 957651464 971902569 3055982 3 924338939 992689808 4163594 3 554139818 648871083 94452848 3 445277042 760307745 222892254 3 172140672 416466806 130270930 3 277912595 642541969 307094505 3 452831962 912475360 106714488 3 512093183 594475389 32274380 3 482063136 623749224 123070826 3 874428793 950109089 19376686 3 114667309 611359926 387214534 3 518506804 624510360 1086121 3 566410903 639289428 626124 3 599269353 681259026 55198814 3 302596729 657047975 162611502 3 577229138 738158458 11603988 3 441762594 745830914 244395389 3 626800094 743927649 80540872 3 309771815 391307735 8502528 3 146858227 749027623 376196519 3 359786070 787515450 421305719 3 956291787 998267231 27030156 3 809605881 912849797 59322763 3 40104158 846673194 107077043 3 363448352 756124606 127720073 3 42752208 326884734 31244730 3 923142555 955359087 24049188 3 336791925 840879934 208959789 3 718492924 908717240 115109837 3 502364914 713983557 15380859 3 766367194 798988403 21345394 3 250984724 773795908 202697423 3 850505920 929356157 26933919 3 673772003 674168280 45102 3 977925790 997149039 4533402 3 337285974 344061037 5245154 3 606211262 612123356 2197614 3 836048292 904214310 12335922 3 517380835 846341465 91035923 3 962038208 981242044 12061468 3 642235669 902792171 115604515 3 642373348 707531201 20893045 3 154851518 369160642 197116723 3 581492071 963497806 325314589 3 696251348 816518065 35265820 3 127809803 842452848 219217131 3 268980563 504190696 64576053 3 248828148 872532428 280906233 3 943249496 995736492 14060230 3 519133768 701530652 42374073 3 262417927 554061202 253541716 3 994229758 999943314 1504299 3 766639091 899986789 87710682 3 475175492 785922239 271393037 3 62900517 137947125 55777839 3 496737229 596331185 35427046 3 971517214 984962845 3423531 3 342443904 612784442 77383211 3 193746709 945556104 114158502 3 52394983 224148012 108775071 3 302791181 421536872 84411625 3 707813755 955676330 224804164 3 789861511 953713898 123891223 3 665866156 920260507 15449964 3 779543999 890650481 75993566 3 740268482 910350847 39681490 3 275198360 553287643 64214629 3 988842782 994128791 2025219 3 494475661 517502390 21351133 3 64411218 261445792 122314477 3 916964007 928987418 9514726 3 289195936 813153960 74522202 3 103721667 762898058 391438009 3 852651394 943255066 5892096 3 754974930 776309933 10419071 3 38076031 129844980 53890010 3 176017749 546391416 283068685 3 33639146 415926426 356609136 3 272146995 921785418 73582821 3 184232621 413610983 20806594 3 150008598 572607088 355974719 3 690436561 890253528 186785680 3 922079210 948567511 3944142 3 686039126 728787689 34353139 3 557217859 859774703 50851661 3 120352584 959636678 649179273 3 619108315 800189595 58017090 3 570482472 862081509 248912607 3 318469696 343773822 21249361 3 510990651 713049476 57731854 3 349879975 791535984 273861291 3 325085208 747637378 270744822 3 184963721 757566668 533373173 3 678311682 924193076 42462968 3 104972568 865386024 132328920 3 10095448 260877598 164225226 3 618687282 993575457 230886069 3 103648980 189308787 73121616 3 885125686 890429460 2823771 3 828237523 878796054 3484630 3 815181518 937312578 72805982 3 122784338 285724891 47117739 3 390127934 969034192 161337122 3 370089833 655882066 32685709 3 175578710 332252669 121750457 3 168666303 987000699 568833897 3 35620421 580408410 55487212 3 200951481 230420689 8764159 3 109464637 395073123 35239600 3 98110282 229526827 22172573 3 862113746 897231146 19020098 3 929459938 968673769 37046732 3 479825810 650956519 135401454 3 531835961 571268009 3276744 3 872186394 878574414 2466355 3 159607921 241016729 44894539 3 400427976 916977982 99030956 3 895446567 922238042 260739 3 153073709 992441672 369869821 3 548125023 989645187 344148322 3 718104327 781668107 7980713 3 133043914 851230914 204726370 3 826489572 949617062 44734307 3 40459333 162454938 39740985 3 987098098 994663241 4645798 3 639381655 844508855 107528828 3 458204487 533194382 11060196 3 601618329 925066925 30440624 3 289784423 891462188 551465461 3 826311820 865888134 28591442 3 157906769 511209118 314988429 3 753611155 883927507 103518710 3 811106211 931219663 54162830 3 548427326 879513582 204425660 3 733014578 968750735 110142882 3 884611923 888453787 1545703 3 148240596 727575049 250732064 3 63340902 146056329 81830374 3 776162487 886063443 25131032 3 674165336 751784726 46027214 3 766773298 904191853 75663762 3 645924014 707230508 36878219 3 851651463 960365484 63492364 3 818100291 820242078 1412596 3 235510930 397469361 77130524 3 516306330 930205261 208973177 3 160782310 515215333 175595892 3 168211116 972941089 176356724 3 267436245 792348451 354908391 3 409086406 557587997 33842657 3 76708754 343520310 195964701 3 352093608 552566269 62910757 3 510580199 590753944 55780079 3 818125893 971728553 70918583 3 593006251 810051335 189370733 3 911050984 918570939 1375760 3 29437019 745788159 535806938 3 444218662 823843840 362236102 3 183744369 952765571 349016748 3 318441888 607733626 152518267 3 487763366 623926419 125045073 3 1144416 964485526 234223879 3 101472373 921328230 627509606 3 627275719 847640070 203488667 3 461272746 782020064 243156359 3 218281995 255330619 32349027 3 619781202 927280713 230588116 3 469101825 673681737 63958445 3 705658472 718623880 10365051 3 960138969 981531203 5413474 3 594563746 982358535 20467785 3 755794259 924376529 84373771 3 951562080 996830764 7808548 3 276386792 770325080 71550818 3 334919952 637646614 268825577 3 875280685 968975316 87800694 3 501364613 898814189 214513073 3 879449640 976086261 62805027 3 875668181 898882935 5049814 3 969110674 982982829 10839885 3 78932647 645966802 94592940 3 136614048 761684876 306235017 3 124893585 750334419 566196944 3 573666767 846768627 115628856 3 41099069 790139488 610190036 3 771146780 894790697 24595268 3 494242925 755764809 35997367 3 329545996 433635879 57208757 3 483913259 947857928 33651014 3 61118653 632461993 150042823 3 134385459 522656518 273929587 3 516442837 593676361 43072010 3 549473358 685867632 95765487 3 967136860 992339844 22879711 3 91159785 783632314 127215250 3 958521685 963246006 3273585 3 349458327 573811240 158038812 3 596144091 813112537 169478808 3 731739973 936190956 24544563 3 671149389 891271453 124259530 3 936954055 944908417 7953592 3 577921034 899379397 57251697 3 292808368 961975290 445724506 3 221614265 983969123 90506244 3 624483087 926881917 191792591 3 682501467 694023016 10463097 3 581005363 690066789 1614333 3 427324925 847326134 268534254 3 697890814 877466976 164833129 3 715236240 930160562 135679868 3 195501245 979571263 38254083 3 531434678 548878291 7644464 3 969620186 997537683 4669108 3 390816083 694620776 261787601 3 258051396 630466018 146964535 3 414142936 812884803 392549794 3 570304721 892474469 66175384 3 648339960 930089785 51216746 3 605045789 904305890 278551757 3 545105130 697343610 119810361 3 971476150 973065330 548195 3 609132987 996496588 105515637 3 35816648 436412906 97415526 3 933903024 995480305 45015408 3 206793747 809169053 425259300 3 358427217 543805143 69095758 3 809343942 930144050 57043982 3 941748787 973468173 5791780 3 680624067 819327364 98696898 3 740992639 822631924 39510838 3 56365793 109789069 45412784 3 181408964 781173294 187253633 3 259760102 267272323 3787052 3 781653333 961852328 134579316 3 589367121 615061117 24464113 3 414161954 661245910 101602240 3 643031861 998837429 75145228 3 769468365 856559884 37733447 3 195159541 379045448 107545127 3 328189908 876268290 331072547 3 727107112 982483489 118494441 3 536581155 556050356 13317204 3 265014662 654003951 333112046 3 809490792 838508475 8184769 3 373950432 889675953 14377489 3 71980338 315443792 116039899 3 30913690 157312185 29745864 3 354105193 865074623 7505054 3 995263819 999943051 1879065 3 67211374 538368735 248434494 3 967294173 991441186 7335275 3 447605200 505916146 43307803 3 941619591 964365896 6125895 3 167518073 168028620 444743 3 201313590 583933606 303806009 3 14276800 991028408 833465308 3 210863972 697890000 120567173 3 112540946 456489291 302502187 3 908988253 984460927 444479 3 660233761 698149721 20029832 3 310194035 983806505 245828761 3 24343469 764579557 262678116 3 661352299 695325045 377560 3 78263012 481983459 90821605 3 552078081 835970705 137337414 3 176106962 443080061 117979265 3 713925735 761252349 10468988 3 602826072 830784017 101637400 3 602279285 764187592 16184608 3 584219435 788446198 79687176 3 155843497 431385897 206431458 3 278813050 384412787 88093543 3 25367287 741133540 427136010 3 195870421 452825764 166557574 3 10360986 277375793 250165175 3 292188189 765759858 415972920 3 843281920 983240995 24788051 3 35180342 418919462 372576334 3 490892107 756233263 161407612 3 836438501 850899064 11068979 3 376853271 718409930 31385915 3 79914310 404515777 297414716 3 654690683 999946365 52761019 3 140514576 827962489 228041322 3 190973304 207636307 11532173 3 161790508 718690160 48182887 3 793752159 886936126 67297690 3 438378747 864276442 388529089 3 560452209 856619690 40557146 3 482621735 542842235 47025063 3 244039872 348023204 69921215 3 907125968 968768703 44878808 3 377924546 658616398 128353565 3 594316333 737594116 9627818 3 390624065 861483052 456569768 3 105760310 155506497 43473727 3 38804161 311983426 30762141 3 961221562 970459671 7832231 3 457187752 493582279 4261671 3 487628893 578652095 26800632 3 989401411 990754862 310690 3 636610573 828708536 108048024 3 283995088 553874780 88384946 3 238072478 239897251 987400 3 629936397 701165027 42638682 3 72738008 261269031 154066613 3 208617020 233028849 1749635 3 82066063 916786001 25635247 3 882772320 899054695 4720595 3 614338818 707475764 45704084 3 657287060 791629149 70376588 3 341005141 732443604 235892398 3 623926627 997687682 203325201 3 794545312 830996933 1028999 3 283767952 469224761 167976308 3 1002920 853727501 784241868 3 722322030 921507477 66940103 3 896856536 923250443 23091687 3 148429685 378953762 15607646 3 345565533 384273599 5072386 3 628075244 886528848 54892654 3 801510464 822682459 16923403 3 777140970 989916443 104571475 3 80735224 154898065 71324841 3 120951161 838030617 519396164 3 678719850 973140254 257552917 3 75963025 744612207 553671407 3 683880161 917445395 188158962 3 680836563 852665389 152826344 3 309120843 418269261 49571184 3 719930540 899964960 37157693 3 416263084 433880266 1787487 3 987145322 994754670 1724838 3 193348838 817620084 312951427 3 266559867 658598470 148756364 3 580460822 894972264 85584645 3 407027786 782397170 342374270 3 358082066 608067675 99335577 3 560828538 633818247 7279162 3 112933808 450423265 181744238 3 100318591 248036485 126374367 3 445701497 935602524 5974788 3 751441322 912222166 51871064 3 21538028 69562608 34369050 3 970346170 980407844 5060001 3 73608903 606720914 338396731 3 631347332 770819898 69028334 3 492802167 511001424 6656819 3 267851514 302302783 30014517 3 800012478 897431631 33768302 3 219602315 743532681 63530643 3 975915452 990085123 11804347 3 203843219 881125876 182953531 3 263300041 882275488 349934283 3 302604412 314131352 2338087 3 692364594 751148108 25684315 3 60326513 809718187 269301685 3 44463895 969430769 632600683 3 361631421 504537976 36163800 3 558818383 840265140 275368571 3 679944287 832634983 34834095 3 910996365 920822056 8344522 3 917891737 970890619 31911031 3 768120224 980936796 15707468 3 992752029 995179888 980479 3 543751382 941674701 360658234 3 278122938 716775685 74816513 3 276820976 344116759 10340200 3 164502097 990806423 455714982 3 698482771 966138339 78166525 3 987056651 994037065 4409833 3 865409617 986106552 45582068 3 333761722 683487193 346577212 3 176424509 805050494 190180419 3 312007180 723685245 79765138 3 688491686 898254533 96995140 3 414537283 883900622 248075197 3 855691481 933990618 6025248 3 864994121 886478221 478080 3 272891758 677514135 311262692 3 374160806 958699496 313775043 3 852940276 920854899 43517387 3 400964781 770712966 1069852 3 689170608 776706398 2772070 3 290249328 981934739 649663224 3 779690400 790952742 6412785 3 400700544 541837070 119553290 3 321262952 641240570 232218590 3 450125821 808015702 112696495 3 281997441 933776618 610565106 3 681598808 884373757 29961140 3 237732724 837294595 366639836 3 701969492 948056439 79839561 3 957118676 960887159 1295368 3 511726576 937959852 145424409 3 765916987 830328971 23964056 3 753204086 788831718 22054661 3 390123669 973888143 323833473 3 607435425 700416787 8367347 3 217924864 830111971 555226434 3 852399283 991103523 120691295 3 466254370 854069969 292747800 3 990186672 991684866 894949 3 833404027 869496429 33061361 3 173529406 843223790 481960879 3 536891561 754818604 146584877 3 904139626 914905685 3770024 3 505600284 506594187 761118 3 865190375 873387523 7034515 3 16051249 659567090 175215852 3 998802622 999179082 81711 3 123209331 804664902 3375841 3 436256007 437063303 456719 3 631565086 808482593 68540665 3 147402204 517479755 138560125 3 588269343 634585241 32323762 3 339396347 421930047 8328644 3 840278578 995589304 141908296 3 626131680 870799692 77432295 3 371301141 371923368 74473 3 270602929 464775616 74734514 3 725593196 775973855 44301149 3 341866266 536921241 116906744 3 206141347 389115029 86441278 3 630088012 920848676 10027773 3 679969523 939205030 60371644 3 785596868 880590467 83748747 3 11636249 866616994 545635738 3 856191910 938155891 69491538 3 814347974 876994171 60325915 3 971017993 998348180 10161796 3 169667677 419051851 72897429 3 136058291 658741505 256575076 3 892212114 959024827 43263624 3 619192728 721693036 80527904 3 916283069 927834438 9780023 3 231992325 268718392 35545098 3 874086891 935923100 25983810 3 377818217 581471931 138266009 3 41702811 726625100 203158955 3 773745447 902752682 53816102 3 411068774 498213546 33657041 3 414163936 855181116 104167937 3 412871131 645230900 134542342 3 557472626 593089119 16543768 3 383418797 466197036 2513956 3 536865455 598328501 43585272 3 870521761 972818456 34760260 3 443887551 584093954 75281993 3 930440138 990015219 30412384 3 93299270 413898484 235367056 3 532892539 891391194 43863931 3 492771922 732240959 184365771 3 742440178 882740611 139969962 3 575977062 638218814 15513434 3 490827403 605531783 104877316 3 677568337 706657678 22108032 3 296986951 425898233 82657244 3 838000579 867160630 16039959 3 883433127 909238361 6092703 3 534031217 783143545 78947681 3 990733885 998947186 7406382 3 765984787 938020974 158430413 3 920980627 945296291 16558855 3 338947833 897916603 329266376 3 308219292 545342079 218561458 3 205745996 315635303 71983736 3 660261872 832811861 169167634 3 532813177 785901431 104301180 3 334355838 915423269 153017444 3 318887440 887191626 483906784 3 580509368 824348751 44212465 3 865825449 900109716 32853649 3 743491648 894335330 135686886 3 182257356 995752598 345612112 3 624020436 894154991 150020285 3 187368115 569564717 193062666 3 169083135 655676199 471328289 3 708502211 737046814 15732509 3 773162858 928140727 115183967 3 127173363 283052569 108170536 3 682383386 777472695 72092895 3 457404224 589723055 96161729 3 51320141 159751107 4913263 3 338573884 501454911 2657820 3 593263631 823030375 102666514 3 821174222 910619889 10168218 3 873485947 987031969 59980002 3 104217670 597898296 218794741 3 442802534 691378503 9771334 3 78906139 657628166 525615763 3 749103784 989385727 65018861 3 246453805 879034959 432023119 3 452228822 905287131 418993519 3 176272792 724244437 327580231 3 193352835 797963897 419042111 3 859190567 928310767 15523290 3 667197507 697862892 5574986 3 839581815 977327046 6282767 3 940880377 983008621 20171864 3 914048186 999256474 63792292 3 46828694 983597761 252798755 3 648469792 757676547 91212781 3 84833200 451991061 342301740 3 188440996 275024360 55511735 3 127845435 819393459 335094859 3 801050217 939689300 95427504 3 164448656 938229865 117002491 3 17555531 387035542 20579257 3 248033093 530389063 133505140 3 788473811 979131748 28962577 3 675684688 971330074 68137220 3 64712123 486250093 347896390 3 993408768 995040672 1407553 3 882726075 905335246 9462766 3 428191026 509096885 44651569 3 352528296 415511406 26554819 3 223307470 750180855 76617703 3 538608632 678041144 129420662 3 6297052 70089383 35067179 3 923730224 958317294 27719640 3 296961957 563109392 174963783 3 889251852 958051756 37234829 3 579675107 815411487 115448022 3 539958390 743519519 71809819 3 701683046 995251777 286378140 3 158455056 440829220 24445515 3 581369923 677606511 22295919 3 194908854 818512457 573757372 3 799186325 889417868 33405413 3 855812979 968612264 100223110 3 692294431 930638863 6614949 3 537248991 803265729 135840194 3 886778205 973430458 21648548 3 479416825 897275633 160502239 3 616800392 839481163 87476929 3 131284704 998255402 378877857 3 1802267 665384614 538429235 3 144538331 145601125 238305 3 658592777 869706085 207557779 3 565065833 788254420 32943329 3 796050418 829810017 19017157 3 742354877 851834593 36304656 3 598961193 683652990 79146250 3 500614206 826580953 132570178 3 476585113 737536852 33730729 3 345744014 442681832 7413109 3 334679830 630718531 204466232 3 928910517 992202839 22371210 3 422576230 752053242 194576271 3 337584028 454880179 15150900 3 187550734 949611185 61028847 3 730576667 946775485 26341277 3 683928912 855080769 23825066 3 629279539 846843275 170754849 3 116298008 992036292 664455812 3 741044771 843650474 28890763 3 653274597 977713533 149232485 3 17700190 429549673 307969076 3 742787412 764475131 11894900 3 503803657 720528847 105429309 3 230975566 946929508 33279079 3 559140218 974688291 369765711 3 659628864 879862120 68337690 3 949472944 953283355 730701 3 465210055 988630085 294709392 3 775838541 983452093 138399078 3 371056094 691918908 189404785 3 290315168 348823416 32708190 3 603998659 918033579 227701393 3 278481080 616505227 124005137 3 967079041 979658720 2559067 3 754567135 951186749 129130836 3 853496622 935018961 8850982 3 863379756 965503025 101029636 3 892408640 925026200 23930473 3 890519130 911988081 15462962 3 214615964 974990917 297902031 3 451503469 456146932 791521 3 548285780 919041559 311651604 3 705875469 818737684 26311866 3 179247083 805528788 114756628 3 261263904 816224770 347699057 3 758674726 825973822 23098214 3 107730395 137169611 3006427 3 606216365 839354678 99022928 3 219750291 726155728 61053928 3 244754773 931449964 590480902 3 170648272 932172590 487470256 3 354669284 412145860 22427587 3 48263041 351615079 129027545 3 344627201 389691933 41773752 3 481214251 771335952 230069299 3 280942918 420623009 30836337 3 315515848 551549766 1817321 3 321198787 373499642 25421585 3 449330279 995400655 240770554 3 772919097 805283857 29102950 3 822311104 850883996 13625447 3 3149754 956332215 755556855 3 640512303 873392567 73490992 3 101636155 757125003 235818611 3 446004742 867810081 147149880 3 952528672 955766544 2211962 3 128476056 509321586 310070319 3 637315795 720237060 6475897 3 127635179 678002352 172031718 3 705153871 705958916 302871 3 797730867 948284809 2962119 3 164843469 892405965 667566817 3 331326451 487982340 139999699 3 170381108 921164832 374840547 3 170918777 673007216 87022645 3 803097333 927819844 47002310 3 634144739 696487417 17902663 3 197648789 230661910 2053558 3 942357642 968783435 7999530 3 349496762 878448924 115061190 3 910744219 929472735 4764888 3 811951685 859366554 10076430 3 113694092 527708372 38037001 3 695004758 765190135 49802682 3 832672437 855197621 15485961 3 183373621 484139622 178625705 3 656917739 918110193 61585723 3 851181216 929808728 2013756 3 229327164 583729181 15363 3 447480875 965536381 468820590 3 407598829 730776238 302760596 3 174282988 893117690 465845056 3 16699888 227475444 109490025 3 91453874 487213034 249043332 3 353788972 927274476 476293115 3 649347668 806175752 58847276 3 657796057 836416311 107824210 3 264250575 732835103 237652762 3 530762484 782952492 163284320 3 567139690 973308611 126384234 3 170204201 389432911 6322941 3 374475875 922985971 420771900 3 393040242 714705641 246354522 3 327834860 917079544 167604843 3 357592625 519506075 22890197 3 28015314 81944000 36192445 3 248833827 718786263 428702577 3 780806309 788970674 3300823 3 195850323 529612419 248947738 3 912585288 926376050 11531387 3 418372013 841450365 200081123 3 895528863 942504214 20930118 3 249667948 870896913 434868736 3 225967884 625393863 247871156 3 586651859 656023399 57676747 3 934120288 993080955 35262716 3 730309259 874157485 128131187 3 159026488 731896427 80978796 3 549508953 713836371 25217863 3 296342956 512467105 107886494 3 788631789 909847820 84794489 3 503277449 914197286 140076557 3 79699493 428142119 285504980 3 866794518 976218805 96537178 3 902248363 924139556 5949131 3 501912126 624447093 8223681 3 468953298 642358657 173176647 3 641233888 956501696 193986997 3 83116240 912163533 698955418 3 869196075 874555598 2489514 3 394892997 946133792 511804387 3 204491163 213155733 6276390 3 87238739 190660808 19999261 3 933336925 991177375 56586379 3 281886060 979207377 638467679 3 769374351 824288871 29632169 3 544242699 878504826 221087463 3 75987479 752814637 387103926 3 713339532 888549642 59173085 3 176154613 181002080 2026802 3 193217009 437546677 32143970 3 542066075 775217993 18827889 3 74423350 565623820 129993677 3 368359160 995854061 515916550 3 813691497 946159406 62116285 3 351283236 508000917 147842892 3 809431437 903595458 79490616 3 793101258 865182805 17045367 3 559154617 972148207 223444440 3 925115427 958054499 27358427 3 820596837 841794749 9934547 3 72712886 85751525 1709360 3 998530410 998912639 286082 3 514264502 959657905 383535574 3 889948070 973841439 74075358 3 954042063 981786134 797274 3 817346427 858909697 7112120 3 601114747 741536879 29291546 3 360122755 581952450 167470072 3 709613315 795609740 6472676 3 202424139 290481886 35983550 3 564054831 610230055 8961873 3 810647628 816949358 1132162 3 559892356 810035459 222993732 3 343580894 344801766 480114 3 387929174 927036647 200491283 3 916584369 976217779 43407669 3 803465392 867444097 24900047 3 357558922 959387259 533348542 3 595959276 911645286 294248839 3 369626706 954076853 288489586 3 711319122 756094262 44391102 3 384122556 700563074 278526098 3 34804300 609723334 534108781 3 506139714 810895712 276748196 3 631772620 961818721 82978281 3 979239487 980584369 259584 3 260739779 743542454 356989630 3 216646350 934696344 14065211 3 559027748 918660616 174664594 3 268440238 838205860 438989875 3 111596288 935838547 384324358 3 88093129 182052285 93195185 3 856347450 863590814 1120631 3 726780107 746920779 19138979 3 13418014 601610531 508713051 3 8728160 262928486 121063802 3 489618610 761375222 237057976 3 314411051 672481230 104204057 3 91679955 271945543 114378078 3 926743712 981237443 36598141 3 562338524 895866983 137948888 3 55335534 93078696 17219837 3 778806360 995254055 95034690 3 493822332 826095792 189763179 3 391326705 732770498 139965086 3 781758079 935259199 47488670 3 295083152 614598468 39766248 3 510631135 747459012 76185546 3 788329470 859278613 18808175 3 536523122 949770305 398854640 3 694978299 943590644 183614274 3 904007832 993982846 82686052 3 143346978 567126484 384851601 3 683594660 819297648 108033790 3 871697636 939219899 36785440 3 755446415 819694666 4884834 3 656758861 974281519 167227131 3 253700245 273647727 12279790 3 379612951 582350078 65360235 3 916448554 972679655 31565969 3 369352397 516263019 1352421 3 99887828 697847473 79505664 3 95069916 898511887 65226609 3 895884850 941752412 12527631 3 164190801 421450738 175586981 3 306897233 754873733 212971666 3 428973954 628173844 24768072 3 986692109 990240471 2379183 3 407499087 923026235 58346649 3 275153432 854790897 386558938 3 271001707 885980682 389837571 3 748842702 991261935 31561032 3 608295239 804919600 112081506 3 559151271 675220774 42183549 3 429455596 592712096 151466669 3 604202390 847794153 236622240 3 235026948 384705973 34490604 3 608339581 735483893 85329880 3 274213761 280846189 4819936 3 479339666 789018906 297636867 3 936157412 994500384 26506412 3 991190327 992979183 103568 3 786045746 817425082 10291355 3 407103074 807697098 230951191 3 443256349 733144475 234179224 3 33442981 598333257 43376683 3 679539683 817052502 73641324 3 999295376 999309051 12896 3 566294351 668353455 97625272 3 542123988 798958994 183361959 3 315856704 400204938 61681522 3 295929592 542745182 242484695 3 616271006 938258591 267225964 3 582831755 863131550 179781808 3 732426323 769394994 30906498 3 555079555 848804212 37019629 3 656738155 710768906 22963683 3 783088403 961480330 72821781 3 117544551 544969153 144866908 3 401811265 808258065 70765199 3 603215427 901701254 404536 3 988819980 989170873 183519 3 861976371 997837722 118036544 3 982558434 997328412 14468072 3 103650087 835868040 453385770 3 97907780 439874647 207492762 3 818487006 871230089 7556136 3 687759877 904496900 20833082 3 667122663 880929762 140733282 3 195105942 996441296 479356678 3 13441298 426777269 235847772 3 906811826 925968554 7263431 3 546678600 567979524 19902615 3 438522898 742739601 164604155 3 354102039 777475372 295341057 3 269613971 737096848 210081331 3 10385204 668749073 564053249 3 370839964 657556168 148154304 3 803925473 821131255 15719667 3 142127005 250271528 95272177 3 39623051 409983787 196148282 3 663907398 674751319 3881191 3 409585410 971827135 196571957 3 926835248 951571648 5265274 3 226445669 931528375 492235699 3 78018828 182895259 97451852 3 168781077 440736411 230394983 3 177969109 748557198 182441853 3 828125985 975939154 134846604 3 886152732 991097331 101330454 3 56383240 359830997 18031763 3 562099533 630592673 9255835 3 554850831 982827285 222193497 3 787968288 930675510 139406606 3 529903309 857212579 195411948 3 440832791 623912148 90831465 3 837014409 857855356 12657184 3 790098366 791104144 849943 3 824064817 971517771 41015362 3 775630154 797310945 17254300 3 159213848 801362021 475936537 3 272779688 300838185 23161267 3 270338116 875262483 588268224 3 820218909 993614501 142357063 3 872345672 892670022 20150410 3 812415086 860520614 17134624 3 620215249 960524906 50585128 3 429189278 496976438 6512302 3 455390857 479259446 5332556 3 461589979 658264381 144587711 3 328373558 567019763 229105669 3 951027855 969293226 2360311 3 98885786 194280766 83645577 3 877644635 908084397 23862503 3 642054219 769809202 38383459 3 438428996 728898012 230600780 3 290916893 473154110 59561868 3 851014645 864355641 10974016 3 26857250 432971939 221366172 3 160016366 499523132 119600426 3 460707973 577131108 30467247 3 789612177 907126343 111417878 3 572647579 851455753 128689418 3 230947299 409197343 107724092 3 911634422 912544828 238804 3 384409369 584665997 151707088 3 644237368 806447020 44315239 3 434412608 959775227 287355527 3 26848645 113271911 84985112 3 889024854 927081514 26203072 3 403934331 505373832 75611399 3 782498688 782855991 329470 3 777588874 991329338 15815220 3 179977749 418584338 66993426 3 850093063 957687133 80685381 3 634402348 901090924 66794582 3 969794893 984043134 3499316 3 502974354 815724964 155384122 3 483232730 650187763 101203699 3 492191748 900990378 270837461 3 284780467 313639883 12416628 3 734513328 899287986 146481442 3 757223322 968882541 66850138 3 772628258 825673181 11710605 3 813022915 964436299 59032581 3 475192414 883217620 280121503 3 617060 230106463 126681896 3 662740551 720105605 53188152 3 709219796 939023862 173292463 3 191973748 650340882 420867130 3 454455699 976647947 102589351 3 70764235 876037367 156455105 3 237313125 249486235 3597547 3 91171671 206529068 104126620 3 358136475 862397794 296888953 3 219853168 621620370 189060190 3 911792675 922686744 8446077 3 344213148 414419700 42204912 3 643125282 761349904 93997712 3 764495966 914927069 67435705 3 338859480 764946448 213236024 3 156279356 194311768 15030106 3 987764991 992668497 2567019 3 223017125 984124726 442847797 3 813256542 926348172 28902418 3 756417005 972278795 63628784 3 477195816 675038320 99340908 3 61761527 189739562 33897897 3 592084276 682984414 77098099 3 121629539 210174172 59016696 3 345191598 649089985 220294660 3 615719330 878205780 213758103 3 499386679 557286567 16683375 3 871006518 883324098 10301827 3 809667131 871474794 25093823 3 576435535 774452960 173167183 3 333247054 828738430 231807412 3 178361854 810251977 193222400 3 825277421 902020798 34615146 3 184957028 603466731 258399460 3 234016376 891245386 586888320 3 134413956 829251163 74712879 3 516979844 595837311 39303163 3 919138738 962208901 3348527 3 241494064 590051637 4256223 3 489662636 905037596 327164655 3 931090817 983880607 21070843 3 403618871 471209991 59635018 3 884002522 929458498 44653883 3 783360851 840650952 45375592 3 53310992 813781938 104664721 3 702105754 891614139 137375539 3 704217418 951336080 121855057 3 510939289 938824604 311418201 3 736439661 803754794 64530603 3 656765621 792004264 8255184 3 748626332 842485919 82695339 3 827169264 893690655 24577188 3 819725258 864360878 5352319 3 349480322 900881482 241729817 3 432023844 630871673 83884142 3 459409088 643113204 55866440 3 826977269 917465921 10840026 3 551991451 959991030 236471711 3 703379324 710989910 268087 3 348662123 520445292 35159512 3 885964016 974646966 87065206 3 750015293 799225832 20940402 3 158923766 444762085 18266752 3 755805643 867614299 85158326 3 957414295 993231649 30164163 3 92118694 222308724 115752564 3 257814832 300601905 7784435 3 980397208 994182173 12334919 3 92541781 104374132 10398751 3 229333545 702619480 46725458 3 113595806 653306306 529424006 3 508801873 915361492 196587059 3 664894893 793575588 30911465 3 580091709 711309392 29752618 3 591134098 616086013 23839957 3 270108285 453591451 87901156 3 343472714 708401854 81239569 3 40852275 706241738 325688078 3 333202342 792629792 126833526 3 463165437 681032620 156860111 3 234019720 735606875 149830322 3 588289648 943558423 98933391 3 661547370 814025605 121059379 3 50194464 479623844 412932239 3 923463394 977576118 18372778 3 134433093 153744196 2663378 3 484595470 931176310 421218596 3 58215844 221231259 52645391 3 621690512 697920831 73527962 3 871009853 882822531 1850171 3 416208253 783183345 362520498 3 864924096 885413332 17116694 3 192802004 275273861 41607784 3 349698788 622524694 21158122 3 841714103 923432038 2250079 3 742182170 956529720 191727048 3 565372567 863067359 73110282 3 164251554 239806715 68683545 3 378562224 468126692 67702506 3 553805071 726797998 97235702 3 29636080 134201329 28657359 3 309864614 783745803 66699110 3 744837414 808319323 29060333 3 252418735 851077253 586075410 3 425091461 881954906 354236775 3 628865753 729314079 97779109 3 773201220 788820032 7287976 3 517338242 873089405 91368364 3 118891104 566108195 119651763 3 670444547 744823516 59268427 3 883370206 951132304 30703599 3 869157455 928733511 31842839 3 318773394 530132773 167944460 3 727990010 728012758 6977 3 186882356 967786598 517760767 3 953264194 954805619 325248 3 42350359 672635450 81855778 3 126839530 995989287 259313459 3 769774329 997367022 221230562 3 427258114 787409357 58710804 3 2480250 77945531 22773366 3 580463686 788304838 27122467 3 426227064 568501702 24748506 3 636998758 960728962 178455947 3 868872152 893941832 19429539 3 637159824 755073525 117478781 3 467687333 710754408 74518264 3 534533885 840937277 104475233 3 108665073 149132210 35748985 3 392838671 596113248 53191874 3 149549326 401644085 87847149 3 978989509 984693398 2706786 3 318566076 531547291 160519413 3 127215053 534059975 164831985 3 543372590 802438476 176447023 3 902220923 953065527 5268183 3 44963047 561406112 324067915 3 522936869 769014737 44896908 3 21373989 803607988 307336812 3 814290466 934340153 23099987 3 94539185 498761225 364115499 3 961686240 979137307 4073692 3 975088464 984516604 7418612 3 79122283 820080379 441896125 3 350659649 961536866 564355425 3 109294863 155381069 18691788 3 967573624 986323171 11811053 3 39647705 353636626 19452126 3 215653043 934377661 344237426 3 495440503 547084162 50553408 3 699151894 743420610 3678830 3 29044607 823418041 436597538 3 966674747 973947270 3255856 3 478355819 890560786 209869668 3 761996298 939087189 85702699 3 829713265 921067066 33118471 3 746289394 807997729 25502922 3 492247330 983833913 477322599 3 154089339 488443571 227042328 3 525720003 567940893 905147 3 12101969 513422052 283610546 3 305246415 876559562 164298366 3 902704533 932460641 4319042 3 404230111 687065707 28468568 3 277074242 511674473 122336584 3 104708029 476027761 342510022 3 861812192 989732342 55239971 3 805254988 939327613 50150600 3 967201749 996486678 17124828 3 113701387 389386639 23032389 3 587939985 749574407 51417961 3 230113399 359788808 118279826 3 359176291 472675150 35842471 3 786415279 967957598 33900943 3 291180151 709932559 108703805 3 33320874 393693696 10755551 3 5993645 132452668 49537113 3 385461032 683064337 249545444 3 463401317 849200942 379380600 3 691290217 776397366 72240336 3 964674856 995778885 3638987 3 800447843 990605430 7583036 3 646393222 696322422 7143408 3 81095351 510701817 201150438 3 886217529 976690376 75282905 3 873590286 928950858 26967208 3 335768140 564930669 223187441 3 597273767 706693369 840205 3 816806217 862005549 11323267 3 197954035 736402458 355877110 3 172196763 652063118 37001792 3 302831947 562136522 154624956 3 44261354 711474827 250052049 3 690569942 826944280 2182012 3 282266668 555705282 83878251 3 724951467 968882675 54744140 3 725971639 840373912 110615589 3 788777469 901594686 40758556 3 161699320 880662306 94788622 3 975875288 978001043 323599 3 608595559 940338066 77724306 3 138407981 564310411 362415316 3 762658318 775732007 12995282 3 92621243 545309261 326000645 3 868946800 941608342 12873655 3 340521778 990962903 238173265 3 433098958 689677138 146868341 3 741818366 976139691 65867568 3 189847029 572871923 188506177 3 214659901 395100462 159017564 3 176507938 733682625 406663168 3 891938501 945315108 51270821 3 45138787 941007190 567975817 3 46035277 634536794 259651235 3 319417840 821995790 3191968 3 62897014 628735970 385273137 3 467726256 973320737 210357198 3 81653297 980179018 765629250 3 665946257 767639913 60585876 3 893684297 893692994 4734 3 94819014 106916379 5903263 3 636565421 770314553 116663520 3 351809358 869718266 399765420 3 899927332 969531096 69525475 3 945494723 979355609 12296368 3 177980938 680321793 254259450 3 906856834 973317923 13107312 3 814148405 922393414 99791610 3 317822985 900508999 440073433 3 657178614 785219226 78586930 3 477394725 643706232 125827634 3 736324607 760475237 7164097 3 94425789 374898622 111320400 3 871411088 886921626 4752764 3 138910176 898356799 344895934 3 766912927 994034672 23582489 3 232434465 254925510 19058298 3 883336128 976536819 21823283 3 375656902 634270824 187394824 3 753781751 837511424 25889874 3 964007039 990444645 7492475 3 224996977 998906358 380522387 3 981116913 995385863 8584112 3 494712245 843677993 99116629 3 327969499 462262149 6132637 3 986990748 992176628 2526070 3 187350746 936246697 125985198 3 743155347 950027152 54131876 3 785037483 889067343 64799030 3 389812714 673799866 205981239 3 926432760 945850239 3455002 3 491682844 793090912 57198890 3 668861611 946252089 262953344 3 660359824 855823427 31589134 3 250228072 673898676 76653575 3 328227158 778100953 67463597 3 746732851 987307726 101301562 3 390382472 573545494 173054208 3 400358178 563904140 70564855 3 240948628 945035109 167066421 3 528503790 975854530 50496173 3 240996490 904572227 508898070 3 977556260 984975419 3824731 3 993161591 997316420 672985 3 982411976 987032608 2700583 3 412625886 838007404 357538404 3 354445944 624625304 232292236 3 885737387 933361760 9991525 3 600362371 818393757 167876978 3 988456299 999446358 971819 3 746777447 786572343 39121925 3 936400504 955619027 2856377 3 759901987 860586374 92046533 3 196454953 450294564 214082675 3 869114358 911105685 18950221 3 221549834 438823308 59213783 3 819138670 864517399 33372826 3 292102314 763570598 326375386 3 977139069 997863574 4720358 3 50691985 886342937 568934535 3 373010760 487089466 52048570 3 339895185 713554879 287443932 3 212447116 502827140 57223046 3 364447707 610526169 59395305 3 30110428 733548104 344511859 3 176410836 277499579 68367070 3 376906411 765157857 178384710 3 340952303 830491173 305336805 3 678494341 832301835 142795847 3 961230310 985764022 5071964 3 556780787 784191939 138710797 3 666942930 694284596 12043932 3 768750216 854025492 293756 3 684916254 922309287 232751277 3 884762059 928459464 20208719 3 397898598 787969168 73823583 3 687726217 743889128 36733552 3 417516958 619935723 166352955 3 771804315 935089145 91648870 3 510672951 907641865 386660572 3 316902020 776436518 88698708 3 992823371 997361479 396758 3 605147038 840080536 154550509 3 14061604 173366941 82323163 3 47504374 389708932 97088458 3 597652318 851266530 29893281 3 243856350 247140337 227268 3 695477137 733239565 34155273 3 241276642 533181534 237230852 3 444948210 683410770 8076433 3 238874857 667011145 380205591 3 516868622 737095633 66285235 3 338808644 631143058 54596818 3 708352976 828436855 29936324 3 341481334 458520547 32216294 3 529319147 774543277 148885397 3 847106254 924893112 57384476 3 458074262 732299270 166260436 3 795767601 980994769 13712256 3 156450922 203735560 2581930 3 789313538 838324638 35129577 3 881569552 916331212 34620137 3 679621358 692978781 12773551 3 546552289 704636575 60923541 3 150174685 831062411 71222380 3 485768091 872046642 13996407 3 590110117 755865535 161965718 3 522746793 587747958 2322321 3 97397860 346319712 27554882 3 578483475 583991308 1193468 3 804339263 963512741 109848921 3 224120836 432805796 29990415 3 26508503 631979564 466710219 3 432524314 816618166 189983425 3 125830487 314941109 13745620 3 784388997 898019599 87338591 3 322714858 862118449 295900977 3 436004663 532342453 65657290 3 586563876 995273604 27690242 3 191661511 998041193 44773543 3 417007683 792854174 110970672 3 492562596 966337958 51325556 3 91255105 694996336 142370998 3 67748573 790381797 363020672 3 869969366 979913464 57283561 3 383178843 499464298 52247036 3 533387437 961593264 234171005 3 618712543 828139789 83943539 3 225285207 774027934 269345558 3 469324408 652332923 166992224 3 460299343 595418189 111768578 3 260300979 521695598 103180050 3 384567343 991532731 93464222 3 816026395 943200689 30361246 3 267688483 435881347 152488079 3 264753687 326695629 51791545 3 224016381 806727489 225976297 3 237773039 592234488 87274610 3 158572889 321317308 158812933 3 638693571 916731393 21583959 3 178948578 659150041 34837256 3 341335235 953387415 175596745 3 970341689 987046833 16169766 3 640433634 970331811 149306569 3 877446548 912226820 6495869 3 832507166 958339371 88665201 3 833208699 862557996 23987208 3 229157665 897544960 276130952 3 232906295 592783798 109792157 3 296373171 671795282 252340607 3 418799917 547348527 31272763 3 729345322 921091878 156160181 3 338910702 909737373 493757797 3 130297933 611438615 84530347 3 782249805 964006879 180914011 3 388237282 930918958 347752095 3 184464780 897647511 193511615 3 559753335 811098912 63687659 3 566416252 944945481 7651529 3 525323768 831730786 8220530 3 297628192 410356561 719056 3 378480715 634540145 175590594 3 760889167 790904642 7540168 3 713265919 726236414 10445839 3 810808100 884583897 72938681 3 330543490 748352953 4156244 3 299028929 573336427 103360741 3 676676720 793247586 102171790 3 119504642 299044119 130499378 3 523000474 827751215 137835429 3 603915768 867152441 173692128 3 369835688 950760627 450633057 3 336644216 896273470 299934825 3 916947705 965227167 24672779 3 919444367 921823554 329443 3 134418899 150509474 354060 3 445004945 876413413 60185485 3 243517729 522611658 143779804 3 577358187 934561917 344002600 3 126885888 468421578 164855949 3 886328411 985690780 14442968 3 205641704 902645897 530379040 3 457213478 938870057 405969372 3 753925742 867441306 9089717 3 664201062 765406325 90392133 3 137779500 789256519 125552195 3 702024262 988379372 79171807 3 760819400 927335092 106547654 3 979108313 999232386 18447940 3 65994289 872962885 470147962 3 241072833 729954242 369558289 3 199035443 520361304 300812285 3 151958525 913249443 426064187 3 680304381 740969686 22884134 3 988529920 993285130 243186 3 810794075 997624372 3002402 3 655056511 925361077 28773112 3 802509445 915174641 72669726 3 455880651 816175533 193934095 3 438711203 690517317 155410016 3 624152258 988377545 147755134 3 365849797 601631763 7065160 3 380990645 813295524 146697840 3 592112705 976533638 76316478 3 541541851 564408737 20705132 3 66260675 463724521 265573003 3 352546770 936719455 17150070 3 34226685 654042372 567122193 3 455531410 572870937 113488270 3 322578892 522607485 72418360 3 279091305 404484558 87185788 3 937304642 937811474 321658 3 383514113 948919706 460692268 3 265503025 270666089 1309717 3 193456261 207748375 10127331 3 505208461 703731980 130608456 3 779584987 979417493 181824793 3 177686531 755921595 218743822 3 266079446 543718500 175773635 3 645479760 780668137 31996506 3 292019780 687593764 324296334 3 258130522 908414717 445094311 3 793404925 987462205 57584373 3 204529188 909899635 576706992 3 311147995 749230405 103933417 3 239543257 956627623 1100088 3 393806048 762546878 152608869 3 796836609 897391325 31418449 3 72945181 764351017 671277990 3 31054592 638801616 474175477 3 26038665 932629635 24475440 3 626387448 830069941 147690769 3 152038935 319231681 94279080 3 668221731 963788516 77141938 3 149003465 188580238 26506043 3 91843264 462859943 144526136 3 92700736 198711810 74251618 3 149199343 172826951 10221052 3 468074665 878602676 176228887 3 151336849 770531821 482479332 3 40977180 928292398 844076538 3 302814835 582235277 255593402 3 172894900 710383552 173178650 3 395754320 866280596 300871533 3 836371601 907740514 65501315 3 175944663 717958045 46483521 3 684985199 781490767 40612222 3 676213818 693390157 14975434 3 964159619 967469468 1069568 3 950252068 959358334 5405750 3 425381268 445785857 6186149 3 850673796 985755218 84008727 3 554480539 728790016 76392947 3 571392850 681840453 20481167 3 373274150 861351610 443460839 3 48461727 283682253 144227870 3 56967293 107076592 17520667 3 606410267 979402604 274622631 3 392897840 931236404 241167251 3 379840633 745435770 97137965 3 139924119 280564252 127487469 3 608052758 773674659 123433556 3 58833864 97518297 30334480 3 272858030 274571289 843270 3 887492710 977425080 27554436 3 930559143 963865773 20129500 3 784316599 936260780 21221854 3 81898120 860762127 206212985 3 636785967 953732526 116845354 3 987956631 995628065 13734 3 674530768 998436381 191967815 3 623949066 868500523 156923408 3 721536289 837152903 20293818 3 9639054 509838012 122911278 3 883752297 919955752 7316807 3 490381756 536009745 38053398 3 715066780 814687975 90592981 3 421155257 983366407 188213053 3 844666573 881829948 10654313 3 597809764 627083857 3636819 3 16697009 56766197 5884457 3 849892551 947496505 42315281 3 757778249 850466092 22114141 3 12114583 53556509 20319971 3 375114644 599961200 4205683 3 125926795 319197117 100688580 3 992145671 995577038 2459288 3 427694067 457098531 23041633 3 891644959 940641638 21049822 3 848579161 983187764 61599587 3 105155733 161205498 50781422 3 663702358 838455556 130327664 3 764684134 786617674 18601873 3 247413937 969710146 575237484 3 335924660 756340447 187201594 3 410807678 729418873 241782927 3 846552609 929161459 50264497 3 313767388 685526163 201578360 3 508109456 668368321 15541112 3 339727605 709156690 210822981 3 661817136 684651990 5006663 3 943419263 950618520 4646926 3 345234253 976014927 371008433 3 819769496 854552665 27323610 3 632685159 969777626 262392195 3 97589293 814885228 42459581 3 486009629 510811676 17366554 3 355255812 776466770 404019795 3 452395219 887083074 362775056 3 544167060 767976526 175118999 3 438952713 929862537 457410299 3 26128747 520663506 84392900 3 708405154 805212485 41108685 3 317320790 431374877 100434890 3 392399370 795559558 41526305 3 790796686 985246588 171918498 3 29765991 379288350 159624752 3 705744558 847190288 12142479 3 784675746 876177645 52820104 3 192977702 454836576 163897591 3 626415243 919303567 18918651 3 594066140 598353321 512709 3 186305188 293930144 22399202 3 363686615 482988220 27495697 3 349293825 992962959 353209603 3 77350817 624248621 433618437 3 752365742 917427463 147158503 3 974876531 979796646 710832 3 319820514 822561985 462546807 3 249811743 661103640 266310898 3 18482142 677043644 67707068 3 663418356 791686443 52649794 3 14882116 579828148 179537217 3 709475895 997520795 159982609 3 950726053 980664933 17821688 3 414251788 847892691 179978648 3 673275268 862625915 163690825 3 375447052 666163435 225078492 3 732561998 852240800 11435774 3 621266930 909042642 102143299 3 468192277 987171149 53611818 3 992122640 995894142 1528177 3 390998736 854950972 362017752 3 764771086 840275716 47554669 3 668816391 959177276 47263134 3 814416516 885197236 6812181 3 875078651 894249464 11191129 3 232481909 265549707 12802225 3 185563172 352042901 48440635 3 779357871 852614918 34181685 3 117723439 239941229 92814535 3 896354232 968015411 2858956 3 765244977 792510985 20451743 3 6731909 600021298 89931296 3 716421683 771770854 1128624 3 710326582 905502178 149857588 3 108033660 326646124 106387660 3 228275867 456202147 73506749 3 292506030 438958048 113446920 3 92413389 636703454 503174354 3 168774802 264517318 64597477 3 319565423 407626206 83149133 3 720153162 986005115 25750973 3 562840890 840120217 241824120 3 128423429 942235319 344824930 3 214228753 995112928 149136038 3 416503981 724572911 212652626 3 123303810 582037371 241793275 3 598827508 712962021 32019234 3 471785051 518045061 2166617 3 910576967 916928568 3660689 3 576705010 996653747 338209403 3 211727052 521188130 280775373 3 131861393 400946826 106909374 3 668847428 961133775 58423649 3 733676524 886077628 98190419 3 285428319 849067870 53458521 3 286782738 477865985 49811279 3 498615256 979538062 461039911 3 546320088 595888481 43069685 3 566011047 661533226 74591025 3 82628752 337915423 18001407 3 280650716 917283359 542374301 3 487830853 616179734 23627517 3 427476471 697567595 150572497 3 856668291 921475195 36877359 3 862152487 907181369 4684259 3 250171577 584640547 181045476 3 639939848 808565922 115377076 3 55642078 992500464 566624157 3 701369992 974847303 8643472 3 336751239 792622399 165145673 3 508607687 896696262 44689665 3 194737196 910079000 483973996 3 524329728 899074454 118183815 3 439386159 998801506 353994255 3 639085951 765794288 122871265 3 179450780 852662499 254888295 3 702759504 707166042 3031933 3 320656384 848883631 377586674 3 806134940 980607885 56621537 3 237918819 454837601 15757887 3 789226048 967947481 20346933 3 250245098 975119229 133260095 3 401892984 811869899 349018142 3 469340363 753209345 217831830 3 196224519 945012994 507704943 3 277713205 715752361 150525784 3 847293446 863412051 14088592 3 650267223 836768158 28298346 3 739485545 884734248 101035505 3 671257433 760747479 988765 3 711870057 868228984 133452053 3 994485968 998773829 260682 3 345490782 747894672 365216066 3 770503941 878504012 96600830 3 970636691 974114719 2371750 3 467743694 632341651 35612214 3 695717459 895779291 155649718 3 975679885 988743035 9785334 3 925166116 967233728 18756663 3 828973985 855271973 3970518 3 308191426 599716439 230419442 3 823223980 920804887 80198601 3 575826330 741951105 36385902 3 626614374 927536133 69124547 3 681852675 768307844 4825048 3 520821995 690576881 168846892 3 595807746 910164856 309204669 3 943062037 965836305 6835891 3 535815388 695763683 117698802 3 18961803 993732012 123559733 3 476912414 799936767 267089810 3 681368030 734881109 19826624 3 6129632 343289604 47306174 3 304966126 728930863 266550905 3 789501868 998703315 157123658 3 365598727 416900152 51074753 3 68273995 527190352 193845147 3 894909587 992751829 30822144 3 850522361 907358145 20431938 3 953896824 982497028 3995853 3 343942732 717372159 120301121 3 787646589 827703005 31935359 3 93127690 993595194 115358768 3 681302200 828817604 29313515 3 704884011 972747779 191943662 3 737524386 783262177 35208559 3 696848112 946608030 222826591 3 120223074 279008603 119596293 3 617596928 952411435 232765915 3 867813719 952054944 81344106 3 418036393 809745814 268286046 3 222622279 636259637 237862206 3 744370293 764965232 16166217 3 836596056 940456459 98582671 3 397125978 663159401 235691141 3 466274077 763012281 132144112 3 611474928 821298999 191263319 3 290324598 324996491 17419035 3 581009235 942642464 177627021 3 410908308 901212631 398542263 3 120704549 970003175 118419662 3 82203464 810516470 43754211 3 606559781 987220854 85037043 3 880007433 912426063 5029891 3 687538057 933095062 114831021 3 872041653 912245937 33456507 3 267960548 698425151 86166944 3 661137717 715860001 31247451 3 923225628 997660653 6073432 3 129871680 924045978 242364211 3 524433808 548516025 7211298 3 871053692 996492333 120413263 3 253078015 415932296 103613698 3 750361336 874657480 69269812 3 685805468 988682986 296673639 3 993570905 997635195 487978 3 591606644 808547848 77341075 3 368763972 842298289 148181916 3 964438552 996195204 12428519 3 993207088 995098303 1589969 3 5000965 776578053 210939547 3 684840824 890082561 119077578 3 596526715 621605026 23216073 3 926059588 932653204 1114457 3 835529108 976887792 8818692 3 880955258 971671059 80076172 3 228278557 330402400 74105433 3 132365850 191267807 19964116 3 612801973 791561136 109899012 3 80243769 181499807 64947649 3 964807954 971387390 3325983 3 413287118 853231387 393833205 3 707154319 885449712 93935144 3 980801285 982649458 395915 3 438124063 688345095 56238657 3 689535095 967750475 223510743 3 816129418 872464890 5879842 3 228074980 467311793 63013558 3 427739198 939802776 461301245 3 332671958 636664903 199648483 3 825896945 987529942 48648605 3 905913749 915322777 2274921 3 155253394 174945730 12646887 3 604256780 715225320 55155354 3 481546070 852784398 126666752 3 595300330 737571703 125305572 3 825777582 914129059 20448715 3 564611128 740484571 171038818 3 155634460 847069129 281691785 3 22762535 367850874 142112418 3 299311126 786868205 182936137 3 351019992 596821016 137806858 3 49277418 179492414 91532982 3 625133881 854948281 53556738 3 641049330 894890929 155049223 3 33049581 676027648 487528605 3 798960965 994147349 109001168 3 172945536 466605060 89953643 3 546381252 622614742 63922614 3 217054352 300811148 60098121 3 191777293 463266740 125666567 3 376698624 654725559 145139048 3 357537898 789168919 370583431 3 735009992 765041470 4063269 3 25845105 498142618 86053291 3 681097465 712074964 7365115 3 781826806 859735790 46339775 3 367762353 583741290 62938855 3 266362366 547599707 39980994 3 804455904 857924709 14759203 3 589667503 805867407 147458469 3 577930069 927259315 217973328 3 948743839 985058921 16156181 3 635159179 835674422 78071237 3 248322170 447841820 61609004 3 560861959 563202216 2105329 3 19804089 236515025 77686579 3 83396779 995275524 425986288 3 559584782 800479503 108624854 3 310691564 823828140 221242959 3 665430518 875972028 24190036 3 136491748 544006218 92049775 3 681768517 979311620 110267526 3 743801637 957821287 210246021 3 220308865 446275984 173338054 3 447302287 782852056 56533390 3 324122664 948666084 368829683 3 564801207 884585269 191969738 3 445069005 917420169 168884145 3 425100672 998756145 3621696 3 188219912 226554346 29417704 3 335910805 693113782 169752380 3 106307751 965314917 608352840 3 906374813 989650244 73927616 3 638874347 954010890 279403073 3 813471273 955996546 4898246 3 416372671 685541535 140215187 3 649756854 880429906 157504755 3 748196702 851119956 43009859 3 244816008 651569098 129835942 3 347036780 628218563 119102059 3 859589520 955352716 647301 3 91489068 807750644 205851666 3 108464516 915404509 392136394 3 325848633 692670279 329359235 3 481245406 683330425 154912718 3 791679029 985854569 130655196 3 451225295 945602928 178147723 3 652720974 978781657 293442277 3 13288817 246146695 181485929 3 609147991 959383654 241132867 3 935146061 946251737 9266135 3 516034625 758230015 102916459 3 147572131 470794067 267020007 3 515279803 908850685 145669010 3 631465779 971679287 306168978 3 287541381 860857676 444523790 3 981078963 994488941 8772940 3 841519602 916636087 59391164 3 937421457 938541241 523189 3 802172224 861305881 11874835 3 71163213 560940423 134096404 3 725529640 884881677 143515276 3 655572032 755763157 62518068 3 13769737 918361566 330227838 3 429469314 611459884 179975817 3 898250706 971329867 21631132 3 247749997 381454206 37462287 3 940582921 944617229 2832335 3 853696096 931481725 59238671 3 883073030 886548109 2431612 3 531952179 816687046 167744600 3 348297481 579238756 166352546 3 460747975 464948673 677668 3 113783443 844001337 212882114 3 469303195 722168944 132072095 3 31629231 867004110 537055699 3 907446777 919531450 6578231 3 584625836 695562414 81586274 3 457435164 666114352 158723382 3 751372979 909382097 60644346 3 484326083 831369071 25945106 3 833025583 938168959 83009402 3 750969962 854478506 51956563 3 780751773 968584725 179075333 3 304480227 875326259 151661947 3 885799738 932836561 14283654 3 409077632 700569007 25904753 3 969356982 981609373 8857348 3 842041455 986925535 130841808 3 729894028 831520000 90363289 3 857868972 928189168 1485511 3 60695273 908199751 778325281 3 547528268 993033504 263900296 3 115009108 514163204 297774187 3 697507969 952219903 172249875 3 562758484 566915849 3810528 3 324597782 912201949 325544957 3 860536125 991237582 96623910 3 533041598 834603061 46737952 3 266825310 606876783 243720965 3 852077123 941475274 78018808 3 643037039 920975541 127039767 3 282071057 812857417 420062368 3 15220710 183965839 70944236 3 939615640 995239801 4700595 3 289444394 692319539 226853451 3 23279371 471395162 440805246 3 36864268 652370371 504159664 3 607597718 809663442 106985493 3 768320546 942960972 150387643 3 723345416 876805285 36528624 3 234256026 674958707 77115169 3 131408019 831189481 314419765 3 89541485 446767783 276206276 3 305140051 737843575 298715892 3 154498747 735246325 343257175 3 584110886 741410920 90903854 3 516119790 874630395 185196518 3 837430402 992675263 2890728 3 958757117 970353448 11162869 3 684345914 733357735 35089796 3 292066840 436543398 35614480 3 197720655 707582976 59329177 3 769713320 937268703 97573121 3 513907710 796210615 134952164 3 699878625 955854455 249150156 3 216081393 881046756 206577563 3 183648911 444596540 28627260 3 95658111 623722138 228458734 3 209012760 532670240 292442700 3 335360373 539579003 80128167 3 248786449 704422354 439409838 3 109399134 446064248 292480283 3 977295266 988822004 1632565 3 96945254 479959510 11418746 3 666105315 934745837 235652816 3 892787978 965859729 687950 3 114430196 444525735 94587687 3 938901509 961228825 12663227 3 612492197 943804453 143945597 3 837531974 999617275 32910610 3 43447356 787456780 356549567 3 53125755 842933133 529594081 3 133539834 872436743 626462698 3 857269014 892791006 13555390 3 873708482 907745301 18325347 3 58156194 736166200 264641377 3 381056784 565312250 96701401 3 465169968 908895501 215712962 3 219020793 464750103 88528914 3 40917840 435665517 170458797 3 567628800 586965507 9310900 3 952262665 984733861 18790940 3 593387736 679297836 11890626 3 8426554 178971816 15330926 3 61241779 393036170 296925740 3 604504119 735095775 93349298 3 758760522 760497965 1043034 3 472497164 737198208 47599374 3 290788337 468576138 116873806 3 832302010 992221102 158122840 3 490093010 945066100 139978691 3 986437292 997614111 565039 3 385262315 707775130 309521872 3 364263838 453923998 69847842 3 346921574 823049157 387061222 3 714935181 997670711 63987815 3 757883689 979712132 63770946 3 397782818 537484051 61925949 3 170450159 899427097 227751028 3 768820949 853698344 10597409 3 75193050 389840395 301400815 3 636318330 962461659 71401804 3 722221792 996334059 123288247 3 180436311 215769180 32208876 3 118258235 909442161 211187128 3 523957625 576554536 46328187 3 995380828 995629882 187613 3 593641134 952498641 70204445 3 35196132 836939668 243356333 3 260456781 613385690 20306929 3 962518962 969839471 1213826 3 449310115 914765916 326823152 3 199759566 359126987 117978501 3 391063007 634921763 87193406 3 291980332 623417925 290954198 3 781868228 897190329 69953314 3 704629636 905100126 44958102 3 105315911 570917822 211562086 3 493273012 679744417 53912861 3 549980780 964500829 21837650 3 824213963 864058710 7350449 3 113351364 506696640 217051468 3 759220636 892661951 111737862 3 342799159 500596612 12784629 3 560665488 835061850 213918506 3 191310796 514096539 97964679 3 426493329 468726656 40186820 3 344514866 424066482 75936903 3 747163286 832569322 8515096 3 409188862 887712486 281264361 3 47365842 203089043 94433049 3 695854564 779143695 11356975 3 39274938 57212089 5304639 3 194514311 200523394 1424295 3 719616183 768110453 7119708 3 752156079 782082792 8727104 3 254396673 678810569 60077684 3 942822974 951308141 5108778 3 294912792 355663788 20643032 3 440485248 461404804 1325123 3 175921803 801051401 119433117 3 664715274 921762029 247871456 3 875687070 977080182 66100332 3 233648363 775354365 402542623 3 916819941 985519739 42967602 3 572561690 652837749 77508725 3 451031622 651239904 57942710 3 595579105 931830313 137254588 3 104856073 724924998 509974151 3 668045234 887284802 132273213 3 65711251 231651308 87096382 3 651452868 747840040 21625936 3 290623524 966362074 95496428 3 453305619 485914069 30465024 3 899856576 952937069 41522538 3 866849428 979629215 11383767 3 237335069 524471937 210144475 3 669153114 702426397 22140856 3 759391947 927540945 108359762 3 542299891 613032423 60381089 3 332262114 943088355 427033858 3 339521606 970320322 552648304 3 772800163 928846560 109982165 3 853751189 961933274 24327289 3 166910540 543986566 176992242 3 596362302 846848142 159683673 3 43386745 558180962 266195487 3 118517874 669694644 402005685 3 726147219 737535635 8992993 3 4467540 443276240 268301554 3 832962202 856081003 10890140 3 697618083 814653417 16509075 3 132801285 836091051 580830985 3 113969877 332039265 48260020 3 309245744 884046843 162373895 3 524340742 605055017 39097751 3 358258275 401951134 5028394 3 83983003 407200670 288341875 3 807059097 932506727 5700925 3 252646840 392215141 39824616 3 361578533 726383181 62403752 3 646763455 737060187 16356452 3 190088388 309809984 31636647 3 949208926 950812226 189648 3 162489654 368478523 124143945 3 205729952 861986108 38464617 3 348115306 396657478 34026126 3 752958078 793409038 1104853 3 495665948 859046368 321991514 3 504742364 538471651 30402262 3 224136511 852499976 548951987 3 486908481 775071552 193963095 3 194948972 724786377 125872849 3 878949878 924085586 35179184 3 748502808 882056611 124741423 3 725126862 778582683 30420602 3 751805358 818071182 56825040 3 634923120 677660584 14209231 3 725634332 954527551 38820687 3 662610917 890321828 86595041 3 102512494 581937964 273622558 3 714405909 767788917 2720377 3 430482966 897399168 282923402 3 680938675 848666614 93884933 3 72068747 838898018 436773539 3 757857904 906871222 68399345 3 445283423 799707028 310715800 3 243609775 887647723 497625791 3 606453657 693328126 62065754 3 227814528 530385376 172782576 3 185647405 714925728 135859204 3 325799748 945503770 196787690 3 903487859 936146255 7856115 3 553666232 742629695 177457140 3 482979448 584603892 60506301 3 255393185 676112126 162174575 3 291378332 821577510 229064532 3 609034891 813527368 69316291 3 858630528 957163911 4711628 3 266243677 410127116 47504032 3 526040737 793735672 86613450 3 729260861 986214812 150106444 3 809888758 955536881 54449697 3 188771196 213741325 8825426 3 468020459 883384703 259029873 3 161431615 858806759 222348220 3 963727295 996751369 31823897 3 374186554 650358891 2948554 3 169360606 922279431 323492222 3 959682815 977530584 12874047 3 529063556 607661704 45431002 3 802516501 844762219 39810940 3 750532361 992662795 129042711 3 317911247 687194725 39718398 3 739227344 916802188 177260295 3 672071267 804539756 87988768 3 395709425 868212742 63458698 3 99968477 131495890 5295114 3 353192911 460499550 64674343 3 728999094 929805787 181812392 3 324197547 796772187 380867229 3 658004688 847847276 116317293 3 133656957 655383969 218076805 3 915200315 940045150 1265862 3 671340535 966521100 123402811 3 777847841 890809837 84467895 3 511203316 690164159 10945516 3 696915501 789309899 13231761 3 377392177 761872678 44520446 3 906096537 983599488 47264975 3 805161923 924304410 89978454 3 495863890 777238475 129645651 3 949962135 985981293 33620627 3 891460777 956417077 44148282 3 446728177 817924341 274442918 3 35685650 128302111 80415102 3 956080818 975731837 9291317 3 916222159 975198993 10379221 3 728453553 741005056 5688019 3 195511675 418440466 160648413 3 244560995 926007501 274197087 3 403337176 947001160 243293325 3 726630959 819246010 70997259 3 421944501 678707103 30148042 3 866133702 879653873 6811284 3 184664625 642894204 88897078 3 7279983 910578577 523189381 3 284744130 904640921 454925887 3 399388281 436863086 8310395 3 426364282 765639872 272495765 3 36961756 153018086 30558132 3 201427708 827159516 509508933 3 475888819 512469337 14110851 3 453519027 457015950 2425441 3 740822854 836312144 51492588 3 138959935 625285028 415806179 3 301202633 745456457 314336062 3 290351181 774407981 134099471 3 179481078 751035600 231576470 3 192543428 416726037 169621632 3 533949901 826674349 164484324 3 54023088 595311161 291936738 3 508890420 995377349 273033099 3 960808246 996051364 23346923 3 556145312 892710688 295086076 3 29425012 58359693 11411397 3 858989083 980665390 66441520 3 970438287 982148409 11367920 3 608676846 807173506 14297978 3 260759068 898269785 286136710 3 15827305 785681638 13889224 3 247915726 928056989 478694640 3 886209937 893488716 3651444 3 880555164 903643233 8941104 3 770989672 874305268 29450916 3 531277824 594470452 12186377 3 772682379 814615767 12427216 3 305949288 507335335 4385255 3 744149507 832127499 22138819 3 365457862 715393968 197226491 3 824350139 919604536 37628470 3 924960103 932090778 541617 3 979909467 980554199 563420 3 868639528 905990311 23382637 3 944958167 961968102 9746407 3 159496870 351011528 85621444 3 497504998 857277008 177020549 3 568460135 780708845 119408492 3 620644867 927805877 225495528 3 201720054 379863632 151254798 3 510204138 736768123 210423174 3 574247412 803120998 21782919 3 309898153 633128088 225337101 3 189097627 606868964 182091668 3 962602987 974580252 7595606 3 538403084 752341660 70733301 3 345330092 828334604 225858792 3 482249059 914469537 240708608 3 96816848 810809903 411162602 3 594162131 713364825 97091929 3 251373916 874230672 361966883 3 488228941 678464325 117925313 3 403208394 426004758 9812523 3 671450052 842845830 13789139 3 744678306 933045223 83909396 3 46545168 94651735 730710 3 636115585 943085368 39700487 3 859882548 936396728 6738429 3 518493942 762904951 149380990 3 930908193 994454521 25493419 3 744455380 926095876 69409907 3 640867299 843792167 177862067 3 938474801 961695019 20704399 3 395499242 759510164 336560956 3 270261538 753991589 223560004 3 93184024 632190610 444472555 3 734102760 797850873 45921588 3 45331502 923917181 192888584 3 964374446 975561614 2046391 3 148031415 591633856 220209234 3 983899123 994321766 6673082 3 457259944 587214603 35552758 3 529654257 867185400 186563127 3 954301050 962554949 5581070 3 365637518 835618757 47353757 3 511759069 898388055 153213620 3 62536885 74407348 11744251 3 401886083 450195235 26446050 3 869820542 969522000 58315661 3 382310678 703335228 111538976 3 361548394 834642510 87992531 3 316001993 838257427 500437897 3 843110417 879048706 10847093 3 666618858 780631801 3380220 3 418361739 474425385 13763646 3 58073959 923891309 55606704 3 114053526 871759972 235057819 3 223323447 808136002 132747506 3 924774004 929819599 3794057 3 355930320 765994130 141511403 3 990861682 996873242 3074820 3 229643247 985051553 172752222 3 264218836 362566115 71430506 3 116108362 993374810 786994000 3 844468311 845269662 56714 3 949529004 962745429 3568655 3 984213047 994480112 2434072 3 689699117 976242285 40387873 3 250928895 866671715 470064345 3 288881527 370890642 81115632 3 570047203 944790729 274580894 3 643335517 882679712 146286068 3 593290669 894996544 207455397 3 12481453 95994504 22633809 3 434563417 447952081 1718884 3 735731314 998345691 237635015 3 163001022 324869742 31652697 3 562789724 705289683 49711859 3 378688391 821168660 9144286 3 183762184 799831900 463227982 3 642690213 814029696 135626092 3 807591399 888423188 66273544 3 785660212 829174589 19960793 3 133999928 275956244 61077794 3 349876900 747344033 354532371 3 482168172 597942002 106385978 3 453452240 890339545 261057586 3 758217078 869671342 68601013 3 838280111 972782504 3829068 3 588550232 764233006 158202695 3 919833260 987009250 43114230 3 86736829 587726077 408664974 3 85306387 95354734 1786965 3 532920049 735916335 32180658 3 606979333 769842640 151979483 3 192361696 708658321 365305832 3 565572814 717164171 145851032 3 738572641 969659902 10365782 3 63110889 986581407 368891056 3 783960347 838239508 42936837 3 397743257 925339992 166948048 3 436790718 470337526 32759960 3 552915782 837491484 221767442 3 999066256 999138842 5089 3 926219141 969724764 5230611 3 482688735 553066031 42641067 3 229038932 619383344 298869626 3 6923808 775180309 627319909 3 14631091 72103666 48953905 3 790055282 986806721 161675878 3 390860203 886412011 410252877 3 499109547 552609545 2759574 3 882732423 984334275 66206670 3 440302753 745491518 226270889 3 106687839 369650592 29860202 3 771247816 929451008 73959001 3 826856081 992468920 125776793 3 888323647 981351867 35515506 3 876384756 993170425 20744410 3 698329354 729084738 15621558 3 890836452 922760950 29099989 3 170772364 864737581 155571349 3 55672856 587322982 429045757 3 766992357 958781125 179380538 3 616461572 865017477 214260669 3 262729423 547025369 92700676 3 641176696 944791591 55278550 3 774866952 975234536 88432485 3 261030186 839792886 8039247 3 363792279 657405053 152427163 3 733331839 876265058 115602109 3 345014742 856468294 413036203 3 598591162 822700924 223409141 3 386459707 408324534 17159981 3 625037765 961036132 166149455 3 151724853 201154151 40369636 3 996926025 999056740 817203 3 36516675 889694553 284478699 3 454004468 499314917 8604873 3 534329041 647643116 50452981 3 695574389 999384660 44439652 3 73535739 821483446 448134350 3 927639988 965303892 14484405 3 776702145 989934115 156215749 3 264305134 460701389 79428849 3 700560659 906936030 119719749 3 460686500 807559847 52573996 3 281106809 446691406 91615374 3 983622080 995124761 10783322 3 332203238 888777701 299708879 3 990471361 993934764 1235616 3 125013828 314796428 117403826 3 949545195 976312816 19724422 3 180862527 891206479 645913657 3 227649906 656779684 381015200 3 221078254 260054362 12862958 3 312560377 667500699 218525971 3 75089560 591176919 427466813 3 372303379 661507003 148747799 3 459460620 957827355 490425450 3 215792468 896672437 236336551 3 125121252 709807644 536959090 3 894664130 932877635 12113383 3 851299793 890462314 20794191 3 295361666 402331030 96662207 3 145987862 930587166 47383788 3 180978070 242902338 31752424 3 548091253 639367822 12679660 3 271824718 684453497 394223457 3 884297274 906605285 18581301 3 220226369 856893964 19467191 3 142200321 442259929 205564436 3 382215387 935310231 475572743 3 651775542 750735980 82400988 3 52047101 110624134 46351204 3 104788007 272212898 26273518 3 248012669 632363358 256573258 3 548066351 816694672 85529649 3 609270707 713102104 46369426 3 621381913 793152353 161546754 3 196854643 239562551 20423084 3 186867601 371567533 126690310 3 615953039 933375297 125219277 3 26926997 982892790 644511359 3 35463171 94994705 27862058 3 316193363 911316590 311919421 3 982052601 994948132 3382973 3 496125772 746345384 123433270 3 394539040 758877959 326212680 3 35219588 289543233 211374925 3 202133781 586347512 312431578 3 571616126 990624608 322161227 3 133817578 362674689 202397872 3 573981733 698906503 120401105 3 323953462 623446303 131929967 3 195576681 873909828 379048203 3 11188688 816074012 22511382 3 336202203 473932096 25551432 3 349392433 939629121 280595988 3 880167365 916576176 29647461 3 129332713 699461458 19644867 3 472122008 498145206 13106829 3 941957840 971413662 28997338 3 258871731 703270675 24437472 3 37878108 930712112 496745012 3 337983012 350108603 7309866 3 398925625 990141045 524330100 3 855289226 948000480 67397183 3 950303446 989601198 38839538 3 578514732 722663231 141478910 3 571852840 965690155 209329498 3 411905598 867038214 232823396 3 605808248 951029405 219810046 3 627383187 740835489 16247673 3 694583349 919746898 28896704 3 823026610 998679287 55315496 3 355154069 569323336 60492941 3 415000586 473311833 32695542 3 245421291 793965168 120049522 3 182180985 372475686 28699135 3 376690432 521713132 113387073 3 828864326 917082156 6517625 3 957517429 973872591 2753497 3 389796122 500839800 72241396 3 952565306 964941231 8662885 3 734008904 793641061 46472982 3 616153130 725534847 44414462 3 830088874 903388715 37463455 3 482614637 948528375 195730220 3 292142077 359611430 56032651 3 740545828 770082716 1208137 3 41218792 392912374 345208273 3 683377197 882215003 125513613 3 15428982 738892511 179799507 3 70794816 532742916 418327742 3 163202368 249135081 80860924 3 807949036 957395300 114766582 3 441825766 535467907 29742178 3 926363 651671104 200118913 3 681492794 800256295 25267010 3 238849123 487204576 244808759 3 968330000 970057079 689282 3 644857006 925817649 38059592 3 724944428 745679691 10170941 3 912574017 997213800 4767810 3 192607653 714975428 227772457 3 341783418 584995938 140208553 3 28632474 310360407 120830907 3 18313606 72405524 49268704 3 691131319 695095061 3604650 3 95098901 689572276 468845109 3 160870562 902015372 86497511 3 945389551 953120486 6431348 3 292551452 617581940 143411008 3 766596295 943713283 46297068 3 179837847 761377971 560746814 3 16991751 589461018 216621216 3 304271064 976287105 466465675 3 876770672 980345714 80211652 3 824311096 912260200 84639387 3 3994622 90724914 48324821 3 855400637 930770457 29089468 3 295204698 791668207 379315221 3 127728801 356481125 27582145 3 795895772 893165013 81927623 3 909297347 938585471 28508505 3 613088107 723648293 37787272 3 926503950 958746627 10713773 3 359806514 800957606 131216707 3 621588653 621620166 3777 3 455368356 616397904 138135293 3 708911526 876688818 5659646 3 501008424 825827220 183202101 3 313372747 440561919 88285417 3 619689047 936462780 110425043 3 815277678 992990351 51295066 3 542743263 545210628 1741907 3 130531524 350192334 166131638 3 160461473 254631897 86212363 3 119340275 999750250 456620488 3 211372375 900594171 396931688 3 719737379 930523107 20683831 3 958282150 994147560 2527912 3 796504365 883791302 1054222 3 764401794 949180377 62908931 3 533091800 637235091 6910659 3 355060281 971723394 602571842 3 160152595 236055208 24027775 3 13346598 500141412 304036956 3 451281275 580372765 16682838 3 533855688 978684753 333114125 3 488695956 664068771 122697381 3 868591570 965226096 27728427 3 830241538 863529190 32843288 3 341086869 799487056 80890636 3 169898524 537689818 356681442 3 1927567 767872096 379298532 3 143184746 916106162 85979101 3 79579731 471677353 44350169 3 433443541 731834885 199482664 3 715062491 759766898 15082521 3 579976071 955912244 313658652 3 132781289 304913255 164533742 3 703506417 990537279 113743405 3 407424514 557960381 144936974 3 513107709 958089220 30741256 3 428699450 730697051 81615376 3 716770597 897785411 94327160 3 504882565 725537017 147947171 3 260137208 779548884 228110667 3 247043903 946512145 396850913 3 109037673 276653821 82946026 3 238044890 453365830 154818262 3 931079610 989749572 55139707 3 262819100 880617869 260499332 3 256028684 583721297 55714091 3 243165058 702109947 455759417 3 10505069 911644282 680499980 3 286757596 673306943 98694398 3 614846317 747293269 82189655 3 424622222 797419565 142191481 3 417176566 418143660 282894 3 126897499 933979878 307565819 3 616946827 693160866 37799286 3 454827614 600494571 142721759 3 799214080 813002489 10861797 3 805695265 894547984 12724598 3 686721042 717493369 27543951 3 798434138 898009003 30432268 3 388297868 656148033 214811721 3 81550293 767505874 58588352 3 1498874 306439301 9954901 3 497667454 799832566 69781389 3 626408932 965542034 336461075 3 601468267 907372885 135235540 3 119944443 724266590 597151130 3 76590044 587311525 482703957 3 407071185 553668196 12099097 3 303037045 316310143 3289034 3 903930412 905774495 702092 3 662092273 919391232 94937248 3 911329974 936822379 23555209 3 35564640 808135089 440554801 3 773528272 943979364 90473065 3 42881529 125947546 80125432 3 526343805 912788119 255596760 3 355257298 825143586 328420950 3 32362181 492167776 348030131 3 328133813 620223695 188489534 3 906363480 964048852 27297489 3 1345834 964101007 867916045 3 84460598 811573585 145936874 3 699201944 815191069 49627722 3 118799373 874710025 436975752 3 883961978 990817969 77046378 3 262128628 388700601 88585152 3 515466618 974007157 313028960 3 58309514 710419664 395781237 3 268113089 680749540 354168188 3 231957701 554230068 303335453 3 145360956 725915804 542254355 3 637871413 833430409 90129634 3 686317599 951852204 226620276 3 365046607 626979247 99534904 3 47606852 982934470 270548903 3 399880396 574609856 112405526 3 610506698 787432708 54958514 3 278706984 287135690 4834567 3 999666591 999782755 86878 3 32289737 161361958 31402499 3 699615004 702713316 673857 3 883373271 964138338 17168438 3 48122512 734063673 591466600 3 823159850 957248140 32994171 3 192801255 527904317 43358016 3 468081613 561686055 81725421 3 500660958 671480191 21200672 3 778063258 833556382 45707792 3 589663315 737107662 91964552 3 766239001 833662345 59874556 3 915977599 948735678 14155215 3 990033847 997369176 3823747 3 617331939 832423083 170902759 3 570917731 849905801 108485800 3 816752538 824593618 4631902 3 654742823 866404368 5443630 3 326516890 854288588 120123682 3 563768986 889526694 99542375 3 775064908 999018098 219991049 3 639950352 903433049 74596698 3 268740132 663370673 30301921 3 110434244 949430058 303435942 3 128160845 161203208 19236531 3 428283874 823316329 4895688 3 459812319 644691153 90726557 3 501740226 870324951 22575245 3 115434327 369446540 200241362 3 288649712 688827935 151657429 3 708144431 719840826 5273577 3 216282924 350991964 98323255 3 12119483 720011964 85648271 3 42612406 311862284 185340159 3 758586569 946332501 180473169 3 565067696 979812921 310475872 3 345402700 425611442 6171563 3 816741891 996005393 171714098 3 186044159 474345208 136065450 3 470810004 520528164 32146379 3 83448344 627946757 193769011 3 139768051 184465106 10529207 3 503372129 745882061 11826302 3 497851080 601655639 40569427 3 977158438 997758670 16062774 3 655691070 866101029 107171261 3 71308783 902777526 432783857 3 79113954 146864583 33399765 3 263942275 350795909 22220673 3 857405080 915490251 12143428 3 514335393 540841343 10932697 3 86398599 325423707 236974147 3 528085286 642507635 74593948 3 147012745 776956590 165536341 3 812650750 875826783 36266849 3 164002600 893597934 388022583 3 545997020 565379293 6950021 3 746798804 801489683 17283525 3 596535092 874486201 277002873 3 229806558 947388540 140175252 3 791895819 830846067 33514580 3 51964024 647618227 12816623 3 873948382 944079385 43507205 3 521637436 578658802 51863924 3 33561772 360010183 65180163 3 856137598 861581832 1201604 3 382675215 692100712 297715393 3 481002153 595258545 108285919 3 648940585 980228374 119627144 3 518715219 927205193 294447685 3 496022074 681955929 46675708 3 984742415 989721697 845721 3 720372095 935380652 210758021 3 877737782 973890495 35181010 3 394155748 549258314 122503174 3 106130845 232184932 37289477 3 955165134 997002190 38012491 3 193519308 369256263 127035461 3 155846120 986172458 135670796 3 710969548 802175155 61446792 3 908361761 908938245 24463 3 58639037 952207888 612227800 3 351150928 820191753 153688962 3 347030368 534111836 111933899 3 789467886 856586255 44420580 3 549822699 979210089 134422092 3 176988709 414001574 104882701 3 533509370 930548269 92913265 3 297946339 992442550 285112062 3 404593181 862965944 102859346 3 515252311 620373066 76092293 3 274409149 910817415 132020171 3 658652142 677268343 13735479 3 405205602 593751809 101144325 3 413972419 849074218 186112663 3 222767965 359231582 70417786 3 44043785 839734854 447235537 3 995810051 998405283 1087676 3 878722703 948496213 17828221 3 298580038 724892852 329499036 3 916395183 936653266 18875755 3 332882156 427091626 66985356 3 466125904 823688496 79306003 3 845142787 870391795 19229140 3 230282668 553914396 315283218 3 840011209 927817778 49393808 3 671638605 833375156 95323105 3 882865813 943212585 3233427 3 650105205 929164182 44475523 3 684122341 919612250 119581577 3 234697549 735407850 281595993 3 275996280 911715263 481003041 3 329325578 637458744 188870539 3 181385985 821617726 386263304 3 949313577 977159434 10264442 3 969627452 995204321 19911413 3 583812690 929947786 166135615 3 139931308 595134929 381911443 3 188332073 386562159 113179471 3 407943147 757194841 329721683 3 123114933 258969409 60188416 3 571247728 866338481 211230330 3 509462027 809637054 216020889 3 394311464 800857982 56761544 3 105146418 417485145 310997947 3 793977819 803060029 7266046 3 220106628 256288178 3362153 3 291391255 789514983 207292331 3 335999597 712109220 91012685 3 979146485 991113336 6085887 3 73833702 274266960 138210485 3 380830062 460812491 52003875 3 842419213 890363574 1564893 3 666460306 984082585 246228303 3 445908438 529946892 8982463 3 977773279 984128766 1575285 3 522620535 577192218 4151718 3 576488053 921218827 37641308 3 954974990 993021802 8412061 3 995706529 999875968 1546970 3 383539781 846080091 143631504 3 371310255 786615385 129542606 3 326815392 376431490 28695012 3 864838686 916970959 15243798 3 853466766 937067362 12535569 3 808727081 995047490 164087109 3 847400251 914904068 61868105 3 921818250 962059507 25657517 3 667237859 706106173 14819988 3 60100256 319156577 115017645 3 330161651 700128889 257257927 3 118636345 830871940 373526391 3 853547805 953557096 64197437 3 175731853 671976439 34898799 3 799279091 829278198 8985407 3 10669857 291952985 76632380 3 368431693 412886784 22681329 3 854816604 863623272 767006 3 175992951 369399237 62654293 3 820263473 950032975 122031245 3 125691941 143586519 10329052 3 695647030 819997757 11960982 3 288705603 749477707 430301977 3 746681111 803178351 36840184 3 147961559 981514885 264820746 3 211104749 874111745 488066807 3 718591876 932662778 149146985 3 460844596 574588601 103755217 3 836241624 936357398 33118921 3 154062579 331813783 160267481 3 838533014 933883208 19737898 3 374540835 547214801 165789924 3 98307590 890022557 45531015 3 602182152 719177829 42916229 3 752583466 896256181 43027959 3 12961631 912572449 298828962 3 732722706 996418098 45172008 3 257321482 460201919 111949172 3 20690604 250636332 109009812 3 655851842 918808251 232312098 3 812359100 930479987 67865300 3 884374524 980934905 84081413 3 351556056 865291696 299992545 3 376310015 460795620 10758813 3 582605401 786572360 56717042 3 716762567 945013432 181021141 3 53290308 120358708 46191990 3 163165252 664366058 62912291 3 398475564 609855192 6832399 3 9435441 387644302 350775269 3 527269425 768151671 45511136 3 204943364 253484931 4874224 3 842424726 922921616 2079418 3 111545386 140103590 6347293 3 859635399 987837772 115534687 3 953644918 965244324 8419296 3 942507204 985133267 31382120 3 163150658 592901406 189884273 3 787622235 800862666 1062782 3 661258529 976707648 54803076 3 871311083 955477947 48547308 3 843386315 956000975 77576456 3 796641835 975443914 112312055 3 188917583 695340248 195435514 3 209745450 606470198 80275686 3 859273195 915493206 26622664 3 392594812 982824114 350945468 3 582671510 633959810 28238065 3 618403181 978506010 85841401 3 167418204 679083500 415862266 3 872784128 903235598 23029246 3 391436904 948141150 239273776 3 189056765 546390744 342194379 3 226803122 521133129 189728773 3 886311084 901247746 13302640 3 88955483 783593895 645946963 3 323283893 848061168 235390226 3 60342222 239632356 175248484 3 117515708 822201514 566887256 3 530665987 754969122 104643057 3 350002171 906885386 385668353 3 718062656 929628515 121176840 3 481319194 540696668 15597587 3 348617379 522633716 71090382 3 472977228 696492432 59681878 3 389970599 616403886 176747104 3 452489141 819709384 148313984 3 579051315 945262633 260511999 3 690907392 935883279 42149235 3 846629875 976359360 101896747 3 340991343 837481626 481217452 3 637197922 980303172 30838667 3 811445099 975055151 95459557 3 957275291 971665045 3879468 3 626803332 860413269 161519903 3 57344778 194171364 602783 3 249774486 944741623 370998078 3 663371272 682132317 12110339 3 790525400 836717258 1376549 3 954308802 960316408 5714498 3 679059953 712800923 14614053 3 405762741 602403904 12264380 3 222802392 340599438 78856994 3 850834881 866045159 9523554 3 727287312 827557406 61516232 3 621133829 776642928 94288705 3 854260600 967588519 31866154 3 64829575 468046041 39503588 3 559603760 566076000 1273669 3 98656425 970930048 180204140 3 89932247 896224383 286652338 3 751300993 856949468 96404584 3 410530789 685660192 5968965 3 331839234 537552664 89963204 3 835215985 978839899 101908679 3 70307498 114446271 27644010 3 338714106 522783647 25997129 3 328234916 330245009 500364 3 96359749 800862835 589254724 3 148403258 589038770 303561164 3 741976123 746943021 3442231 3 403695245 880929244 157888671 3 542445978 574716352 4314701 3 145306885 213911441 44523881 3 852157458 947988840 49140964 3 680075887 794097440 2797636 3 150844921 834061986 373285195 3 749803224 792099858 23836403 3 450658331 765614469 261984825 3 30145240 143047581 33635577 3 651445748 764755171 89867237 3 650568017 866749788 185173162 3 207848472 669532807 172810216 3 867158052 924970896 46678377 3 329589281 471937510 79237390 3 611124674 951194143 56092141 3 28571828 322461477 272356810 3 313154665 534969238 215100302 3 66431722 586916526 217395422 3 594582105 677406074 40027677 3 383518089 520517236 66877475 3 855640105 963406884 34836455 3 151472156 351089009 108988764 3 438467901 920662072 421531812 3 979054986 984070650 3238000 3 309341651 402343314 63301115 3 677058631 881224329 89750301 3 829753593 907118419 47505188 3 182318353 580268603 116662886 3 311639014 842207395 83386765 3 682060356 702411627 2157577 3 570939726 928569600 151629607 3 382461856 504065251 31635918 3 273679340 928840972 570342464 3 359751342 519677502 4676011 3 47935501 761561425 490564945 3 300833442 316266835 14201147 3 934028655 991586468 11251923 3 230321861 676530855 343399043 3 517249102 772708918 175507410 3 255344108 629483829 98510809 3 201978484 443882055 7261705 3 631080222 835378471 179313662 3 859472018 955416314 7354978 3 671874846 827091688 32978088 3 258069905 983219048 190362292 3 800177987 929401228 47446519 3 475354332 878659720 251357399 3 861649571 940075836 41498048 3 505233270 713738733 165200739 3 631472021 802137104 119562683 3 338774993 591586753 84277615 3 443305538 991549020 135313509 3 804784196 947142738 22055540 3 516110874 865880782 338646196 3 947786100 950465034 105033 3 332407582 889840133 433832206 3 893765257 951533647 54345887 3 280927263 549936122 142201939 3 278675952 465045255 16481257 3 571650348 645784907 71034174 3 802018286 842089795 24999561 3 115083403 939966183 642908445 3 892776307 906491471 12359723 3 360989268 639232139 265139551 3 258124479 305388516 44353579 3 155522229 366956410 111770215 3 735040186 864441279 37906248 3 815315412 994105482 58680079 3 779921629 873001035 36643889 3 946709676 966146553 1246206 3 927872862 988212331 45984501 3 634209916 933645278 156192910 3 77092166 504341623 188179685 3 682206072 767163241 50094847 3 252073747 604157987 311633278 3 143891533 762861304 131044051 3 810594742 914243940 49633069 3 434601839 733750135 39210753 3 73197523 567800800 266261189 3 669007389 815498238 42287112 3 5603680 145307062 33732165 3 7232998 389258586 343069623 3 988745008 995061225 696626 3 799023970 810989250 752162 3 864709904 898998286 18533575 3 943172863 973203549 13894414 3 135403598 469615785 13558717 3 472609639 904867536 261853940 3 854638828 915761017 46138940 3 886953071 954131515 60447960 3 801585318 980110935 152306504 3 875585841 904087486 23824916 3 42253119 902258237 282475067 3 621163780 841507230 72595645 3 644874975 696492429 36145543 3 462991356 808254546 136394169 3 68364065 465193810 251945548 3 462366384 700127822 216659271 3 273727144 669237775 257846567 3 425593041 530778581 30002702 3 48151585 836863021 139341209 3 644311464 889010944 86873695 3 21387361 826205092 501406080 3 41834108 491601356 54095369 3 683677533 742086227 1320869 3 797788795 891222656 75554319 3 754273907 821611235 38051377 3 591629789 745906726 144480710 3 563271982 848989673 70422992 3 839365831 965181549 39962679 3 204600220 471328308 264302462 3 993559064 994422168 515756 3 435639662 687227601 53491145 3 476623070 512733428 20148095 3 199795222 788070855 204295335 3 635600842 640367555 2557951 3 827418780 842590021 200928 3 323929627 922452517 213646221 3 940426180 993950131 41689713 3 788580680 904846710 103177677 3 123962148 411559066 72815065 3 992375710 996488245 1803495 3 39088844 193002210 74725454 3 926479414 954540523 3619726 3 296423404 920768828 431813592 3 115469964 537767128 281338235 3 453129978 537780800 15733102 3 702869426 719837055 9358962 3 616094131 883247761 33368041 3 684610636 858116225 24826030 3 783577223 986240058 143606104 3 947151757 955433689 1777139 3 408047185 927740624 5966131 3 746508832 875705702 49199345 3 287889878 646652234 349922099 3 550122043 839140478 173553903 3 497672615 737740908 125522792 3 624843475 827946575 127574575 3 327708228 738979278 336911124 3 102121191 749638198 170219103 3 817350639 844445247 6649097 3 806758630 830008046 4933499 3 436234023 792678737 176956320 3 200955213 568324502 152230825 3 169905626 172672760 76530 3 761169044 838400810 60201889 3 754399221 829689164 71337682 3 828425872 980666514 16700375 3 358070135 479511361 68646721 3 525687294 726977023 72493165 3 917231170 988208752 57056518 3 949160028 971517172 1468158 3 154908570 311218091 16926763 3 873460240 953046910 67063023 3 193849143 385750257 115127600 3 811026985 989519155 40102525 3 604674074 618048813 10221505 3 415891128 967254760 306406819 3 243734486 463710072 212192947 3 295026422 722183252 253550628 3 630380440 722960124 70008188 3 458272528 696914800 165896440 3 507905705 664489775 15465206 3 468161785 506696320 37035433 3 929504453 942910638 2149584 3 98291228 511070043 64450233 3 48143349 145430100 51564637 3 989147683 989700938 470994 3 60400823 443997578 359877943 3 718769477 961321083 173006826 3 902787203 981634612 15425085 3 207392972 596174224 220641381 3 141281444 871083186 612566082 3 6607768 555794344 93607655 3 670684363 854327274 80993848 3 469143783 580934575 30903846 3 663182817 713766154 9662477 3 934891100 951983547 8210172 3 974883746 994274236 8409613 3 513386720 721116939 79816909 3 229849330 426197141 83525040 3 803170194 901559694 97766011 3 896631832 923529798 26883313 3 233486852 916576412 10319117 3 217322952 225565252 2636842 3 226955219 591064248 352418301 3 410835541 555610018 32717718 3 348656949 745506084 196121291 3 636126283 875471346 181948706 3 124330776 508881637 42962188 3 69950107 799687906 469925067 3 228587332 524963105 175344737 3 67982898 565806999 4852790 3 505150623 562902712 8197317 3 802295413 950758962 29858835 3 150069919 762827056 116547096 3 631801105 795192734 54976002 3 745692415 819165470 64187573 3 321994991 398241871 22126522 3 33704830 979843367 243179360 3 752536985 864906643 96077304 3 908820011 929866605 14634817 3 777474513 888482735 51104407 3 137197701 163553821 19751740 3 176932576 541782103 158636449 3 370246388 814954674 55915822 3 590539654 642353265 5681929 3 473865495 650539796 64399403 3 795930913 933758542 122714855 3 600293855 996816521 153938196 3 130793342 570936897 60150114 3 786206886 985236980 43245538 3 517578556 687269030 68661001 3 965080723 983911469 9822856 3 775892384 951824651 20520168 3 410057309 646459436 82699575 3 212613560 892003934 461025315 3 890074337 970361142 14266322 3 194178095 550504390 232438010 3 583222236 917075479 39054954 3 29474374 568973272 270722248 3 267803221 416966817 138416069 3 690272917 726939658 25636769 3 201618054 942677644 696091250 3 684690306 826314436 57462886 3 333887354 917914152 139545021 3 970553939 999608592 1215669 3 760912500 999232064 197517530 3 934337072 952320810 3575151 3 263904020 304393608 1191590 3 982664443 985968015 2516316 3 769081508 898948577 94521394 3 60893675 307612115 74824243 3 432232389 743300807 227720836 3 365351283 426293392 36380392 3 853944484 960707106 10374488 3 966554068 970095879 3307164 3 925323133 994020230 51531577 3 43507178 836415769 755920362 3 741704246 775649356 3917455 3 597415434 986879982 234714742 3 902923682 915261786 9909184 3 984866680 988094943 177768 3 65107237 490464901 280700071 3 943028517 970491312 22122325 3 559941421 872151570 62983313 3 101608727 326855666 135689782 3 670551791 969556402 162913410 3 333191501 910469376 203529188 3 274580346 744255863 462401704 3 54429570 537019635 36655252 3 822917878 845120677 18378175 3 93532894 460491908 205182542 3 931335444 945684618 13168644 3 285211153 703144406 270974270 3 666027525 826228296 7880164 3 154429038 448764302 194525324 3 236662452 764765427 436860295 3 691268739 982824671 261946444 3 932096528 993055414 18734457 3 53536226 364956631 219441177 3 403869932 969079785 430788370 3 956944137 975415691 1327993 3 403457076 420378715 2127930 3 546672202 589869408 39315085 3 451610175 842000639 339356975 3 263064339 389330239 125546085 3 825937442 941290326 14181735 3 616390412 887142724 124031042 3 658808502 680798446 10422925 3 597397208 915109744 202814587 3 741444814 984574557 146799178 3 983490808 999019509 4663560 3 385339074 859266663 415507015 3 786132615 859832410 68381658 3 932747024 936777899 3761852 3 169663136 239647300 27325822 3 729040424 736440540 2706112 3 970618444 992850947 3314384 3 914754325 938464692 4478787 3 471951936 830382981 310185040 3 681356015 832964037 48956519 3 575470343 972617835 52518166 3 316948545 468203423 128406349 3 898990196 989364910 37268084 3 28125887 762830657 634777016 3 588119791 632978777 30189113 3 365233787 399728719 13936546 3 341878948 825557337 166023143 3 501906717 652725965 86657765 3 14986423 773324373 326500561 3 332002491 663532627 191102361 3 679580003 906728047 206596687 3 530843246 894479060 192564370 3 941917033 952058639 9098207 3 73662093 531169994 297799228 3 84292359 538719676 366730103 3 406188656 546438335 81495404 3 445270337 591096012 90512285 3 173653471 303486329 92302371 3 964736199 986665535 8807957 3 61492189 683028616 270789913 3 44540167 613060059 202636423 3 620135262 789339086 131550 3 677340890 971880113 67579587 3 365609446 423071317 26327605 3 313545056 887823592 52403171 3 337663347 844052944 91249366 3 604592162 830799019 174692756 3 885305528 922545439 11124084 3 257797918 531546366 187403411 3 89790510 309392143 25313387 3 844447468 926573971 66385860 3 941862216 993947629 22235930 3 738846505 779429503 27388600 3 133772485 556921401 97187442 3 269268003 870735797 458108857 3 204139947 646246899 313178889 3 113177580 216408687 31279926 3 973655442 999854403 275826 3 647123557 650590356 2510738 3 899344527 931507412 23155414 3 670563413 683891842 11263320 3 199537236 798098620 242408083 3 787577702 922808846 37930266 3 3066783 741055648 667212683 3 199294725 617890162 285722030 3 359510736 490864437 20720429 3 364144597 498951577 89844018 3 501260411 670578253 110234131 3 442527407 843052976 26263982 3 470034144 818303254 138616026 3 42405883 566287879 435341859 3 101432824 747129028 127467557 3 606821653 769040731 82109916 3 689642700 897414862 87077418 3 76324358 491341970 229402284 3 901728889 944597275 24909348 3 85311087 854905904 93859521 3 763762605 946813309 161239794 3 540951712 701371930 96199670 3 695763551 900760840 104239647 3 92942716 170417446 3975249 3 921926801 973433718 39800614 3 730602692 827322073 92689366 3 598512069 744084472 56939837 3 258137069 972385146 402937734 3 335427597 722712447 39626049 3 268827829 624940461 217086145 3 940050520 952936724 4668263 3 604914155 932575279 202087577 3 873911603 909919411 25004839 3 526657734 700611682 165805518 3 413667996 659708577 69198653 3 362418830 589411712 10598778 3 775889627 977889940 88363905 3 38431499 752943517 124870210 3 804614987 994982738 116298968 3 290782287 774795088 147871218 3 75596453 708611104 324547365 3 933355076 940222720 294248 3 349753341 567319050 197337935 3 499876412 584251887 22669283 3 375112533 755223255 209099316 3 271059276 878220301 595931968 3 322027010 333102184 5719908 3 85015987 99808448 608797 3 274062236 900984320 550790705 3 463479375 603272992 128831460 3 290319410 344500135 40671193 3 167674837 615775276 340735802 3 325547899 535382276 101423021 3 618765650 706401840 21214082 3 345242668 684648280 135275 3 346717547 757582154 405369343 3 103895846 972544051 122698316 3 650007706 759020081 68694157 3 616006385 854087354 24461467 3 995568108 996731768 32405 3 515135725 541016153 10499290 3 995514252 996070964 446642 3 921332305 943955336 15407115 3 685138552 851821625 67591777 3 303281362 916102509 510529409 3 852905257 971212667 28474305 3 651295819 891794972 74625217 3 155168817 558767169 11858213 3 169413583 848176659 194485921 3 193002385 791922605 43654236 3 393804579 449290925 52302523 3 895690041 934612265 25766926 3 979457759 999924341 5332077 3 716733371 840059671 22795782 3 392682044 952827830 231522776 3 191851418 642655284 77055841 3 704218997 982402351 53602759 3 255453069 691743844 283799173 3 556854661 736374109 68372773 3 428214312 704758236 15970233 3 620302359 841237812 82177297 3 532826174 925840903 154813481 3 975159717 978632870 71927 3 849744425 869298939 1063965 3 582526876 801336730 161343699 3 718934355 772868526 39092590 3 670744358 877770508 93260239 3 374998924 878932635 397968906 3 178608368 910229326 38689467 3 412112569 794361913 237787863 3 229926046 925425242 70368389 3 309892576 368245392 39895701 3 565766478 991402734 55811791 3 824700878 928864621 74196028 3 536755153 928339910 39392708 3 315978940 541672354 214175950 3 896052766 952853327 14590444 3 618395640 636387261 14595963 3 905377613 936136686 20842604 3 945642284 983047851 15322814 3 382424644 542919860 23252083 3 960306628 980540012 8733920 3 275920153 984685992 692858772 3 688449945 929124886 16929752 3 484187059 577118859 40525747 3 21174640 599959968 521736974 3 895357868 982653117 37765676 3 733425121 771106273 682189 3 16032491 798255696 651377739 3 829402158 845550520 3168255 3 318060597 641068799 297824787 3 394809063 704202135 205770051 3 910947278 939023030 12956201 3 98981846 956734402 41210812 3 995533186 999885690 4126781 3 627490260 775741914 85891355 3 155399526 302332216 36230021 3 165491683 950050915 383699362 3 715909877 817289040 34565852 3 361770426 684848067 36935853 3 837373472 915440166 53084802 3 719781758 825274191 55982970 3 505251709 976799689 251571452 3 58735886 339746886 144996025 3 254255980 955357247 248569790 3 985401580 992289751 5549355 3 727517981 833991812 69870491 3 936063382 947181419 8669905 3 341181615 882036602 536732954 3 60882300 812523163 35750593 3 682757192 890357867 122074892 3 778541028 973415449 163935279 3 277216931 547969497 30653009 3 555187987 968934508 98347354 3 68760044 748829626 384491573 3 806729844 844620790 19622865 3 247746758 860688192 63603813 3 153058344 442079723 285554444 3 128306385 257386579 73689337 3 567514322 813547147 142583383 3 897469984 928027621 24666357 3 673268313 908531075 62981691 3 262808098 376143072 52096506 3 512888780 730614403 195566960 3 285737269 937748847 427443882 3 797225785 943535498 57126293 3 176211321 278797602 77333709 3 537480761 668528942 21996191 3 937018825 971295775 24771521 3 278954101 849632490 108688237 3 312272091 521328618 95585371 3 164599290 854264579 682846878 3 987682839 990082628 260035 3 224594940 624432173 185978644 3 812156806 902954739 90689701 3 287115371 513169048 94318246 3 100965665 607381481 326736459 3 638059906 857133515 99723310 3 333377944 780158627 330201178 3 79703477 331875812 205145505 3 537848693 876716301 33471806 3 897789240 927114383 24111347 3 386416494 647621408 249088799 3 807256143 866787388 19598815 3 279935839 978192111 185527278 3 876941211 907781478 16662976 3 987317210 991813958 1095759 3 226156809 703176868 259272453 3 424705814 774564013 166361971 3 284278622 308506290 10306842 3 990226497 992373793 2116770 3 851139788 983387667 120450401 3 597861695 922308796 199585305 3 272328373 510978882 63518680 3 912990676 952958960 36544775 3 529673457 957565485 370232769 3 614897132 694737735 27028316 3 904009441 942426610 31177706 3 717953276 864035260 126786322 3 228022214 562361186 131104990 3 132156560 382055588 42749182 3 311115354 924852910 56626574 3 900732660 979992924 51587941 3 759568752 995657957 65390900 3 415372533 419779156 540114 3 512961854 578716937 2158141 3 439960645 933661693 132966003 3 3792754 989920602 38607214 3 695948201 957272644 214625950 3 344899836 546286245 29572734 3 251167428 676354281 81566241 3 996741293 998020822 138758 3 976346807 979132674 1054705 3 330673182 618178111 120969270 3 437028171 600128912 69133462 3 931548846 949639551 3275251 3 162974260 497479001 259896206 3 998913204 998998809 12097 3 974067961 990368097 5951991 3 675762857 942951276 138773077 3 535655780 726525559 156241731 3 222007180 740220427 342243130 3 764878288 816250453 47540054 3 775017851 890538090 100825479 3 645622272 927960443 259372147 3 211339050 517532706 145345054 3 559707623 619602821 43458849 3 796390540 850802783 35502467 3 22506404 119086532 90774645 3 179624890 446160137 59147319 3 705730252 928023195 162596463 3 772837255 809161003 35276582 3 592899750 844389685 202988092 3 915429019 982636017 58738008 3 583447172 648245430 55359859 3 118434610 418192562 153213357 3 604015406 912731498 166369490 3 73378366 99307935 19128575 3 754680461 757798112 1943374 3 45459639 155914423 1871765 3 310843985 553632755 204863249 3 981810228 982008859 35049 3 997155271 997508613 247659 3 797827886 950998360 35376235 3 446758133 556791424 74901732 3 326245781 376387868 36568244 3 641785113 835383315 44801569 3 132069416 716788358 381301742 3 38706253 710773697 513346109 3 416100715 633439790 169543934 3 939492397 998730363 7553769 3 261551647 457309464 33799068 3 936534156 955806367 10893558 3 592513048 988829369 179338818 3 430879311 450362926 13808517 3 220703369 777486417 10671313 3 971226687 982545267 9318914 3 792265480 810487595 10356100 3 19790246 122903343 15370385 3 753621579 954972289 67884730 3 844351714 938586219 68097188 3 407711498 652240490 138923205 3 644243216 893859876 144052429 3 96836745 382448884 118080886 3 881690136 986997565 84183394 3 132610022 751152161 441728187 3 801796052 817103029 15061142 3 506327897 953965720 81925660 3 359816858 428247719 37742047 3 941901718 969903972 23116047 3 38977604 772630159 215715793 3 498006370 903906618 160298056 3 196951543 854745273 506622336 3 24171671 779532585 420355338 3 376763095 645273216 138439781 3 520698536 777319158 58142756 3 738082220 854365548 94565301 3 173955869 986303638 305930702 3 472548539 770979501 158184195 3 744096544 883777751 81808626 3 579453686 769454096 41865027 3 22649015 937298561 428100782 3 896566293 937264844 11708287 3 344678156 584377103 147296673 3 227168166 308193761 7227570 3 850459357 876249260 22236946 3 888322590 987723941 45354913 3 66668714 452212409 292588101 3 205188867 979669726 322904518 3 554387542 793611544 95695839 3 954997572 994223415 28631756 3 418215318 504167605 6205712 3 312970640 605864087 95389818 3 528688622 798012720 209745557 3 707542892 828985704 19608994 3 664910914 996213958 150705187 3 265629372 300438718 8139152 3 782733532 865898494 78358863 3 604953323 901828447 183356710 3 160846738 552799493 63939616 3 216287098 696297538 464815051 3 323632443 569486875 109870454 3 220997068 812970996 124280446 3 334714424 943473088 326584299 3 961821458 994791897 29174289 3 413068584 442180353 4884818 3 282680677 858931604 141414349 3 593240648 700496117 40732199 3 544526444 927991210 142859526 3 24712909 357751383 292588787 3 744060592 862289688 33033444 3 302804024 323727149 13940919 3 952006752 953895103 453426 3 650665294 993320123 113973800 3 616453259 891753484 118502549 3 358848744 590444213 5759495 3 443374772 897706302 105349471 3 205021852 888741854 604207471 3 84500573 474456912 17722418 3 314725287 949064847 6439265 3 898391775 930874808 25403131 3 454457996 647885114 129064039 3 140193492 498980474 346890488 3 177114256 304273664 22915835 3 132492060 582431789 294549096 3 837267898 888390674 2611261 3 173865120 848622370 568857213 3 410494260 932952665 153737778 3 733394599 952428206 179238441 3 768625847 972039327 54322977 3 120934929 124805578 466678 3 174587295 987684980 355488798 3 170031876 757218875 524425229 3 855629197 993516829 195735 3 700349476 816467096 109690187 3 611983766 778533360 97251431 3 927443075 933231783 456915 3 108126783 941663542 162761726 3 949410545 955093823 4552028 3 877398471 944979516 43037477 3 31340362 553512521 386828862 3 517895027 822527807 168608388 3 937313199 973496066 3207246 3 886877461 933634131 30105186 3 189051619 276590948 86830680 3 599934297 876648593 98388121 3 749032429 782699431 32845103 3 578057436 738727460 12300947 3 323352906 698611175 78043544 3 486130969 899574348 276689919 3 950210589 999362671 39419143 3 608554811 653543385 25454543 3 552603741 881516015 6139058 3 520554043 955846535 223876623 3 385989679 643072005 226919373 3 301772731 858295229 88034326 3 348203910 962221008 298463853 3 268701691 655077623 68145546 3 997271575 998513781 250476 3 166203872 906745316 470684878 3 445732968 473814209 20792888 3 85402871 562307606 214862033 3 843363031 870705482 20078182 3 391370836 803282665 361005343 3 458224110 521252105 52621613 3 509845348 621923264 27581831 3 704151234 713958311 7976633 3 881532130 987849471 7846315 3 391712130 621112568 137237658 3 464924920 680763624 32945044 3 115324835 401487189 110469227 3 399251719 614230566 142048242 3 72887925 933397016 670139961 3 808421535 910563416 4492736 3 191826651 389261263 175157947 3 724247068 947193590 96847741 3 395836160 642249691 121896612 3 780630512 789567680 560331 3 17718360 246836517 41749678 3 256458278 538548242 271941792 3 725325003 943717434 149322017 3 623258884 637051805 12005842 3 110307065 635912491 16642251 3 788843374 951540766 112791248 3 352459462 446533280 47343426 3 151536735 177858614 15013086 3 530602551 984255616 188112991 3 1039470 232076089 41225226 3 714019368 956894824 103270405 3 863757675 873996379 5273072 3 919561243 991262900 65698148 3 564899335 871683055 305005183 3 305497340 504105997 113317059 3 898319495 940214557 3083212 3 928817 903918975 171622888 3 892221880 948002000 17561797 3 225872010 792972197 492151643 3 772625649 837211856 19676375 3 495115365 888145608 277345176 3 612115477 918337562 235456722 3 258311085 293717788 27503017 3 55745921 82698573 22946709 3 217545164 555667716 66608572 3 692090740 847258806 14743404 3 730888692 928059309 162864627 3 599171647 899668158 141993994 3 610371355 617370611 3239606 3 700706181 738161823 9760456 3 955692630 959184318 2782184 3 123732523 987195985 729913505 3 95828278 824653694 238181320 3 22399084 630731831 260418824 3 921434232 984252337 41428059 3 475298705 774439041 289478165 3 530146007 744132437 203999838 3 406706406 430611761 8660342 3 767263816 783912998 10764556 3 103135869 441882136 58164529 3 523718235 636814320 21765263 3 832635434 867526195 26732835 3 622160924 862560090 158200842 3 892842066 916098739 21585762 3 144399807 507955960 47581665 3 423745527 440693771 16241358 3 477115010 736233386 91768206 3 261995499 925480948 281707945 3 365117199 389300893 14365565 3 467565651 715251245 35031770 3 593151684 797711831 178336156 3 713999387 919510033 180217189 3 944275285 974256528 26957185 3 458672575 512696442 18651610 3 966394994 999157830 4896730 3 484558849 680241100 87963297 3 434246625 608705792 45790357 3 195164954 384967339 39638357 3 663021576 745179517 26429084 3 983984687 999708791 13424321 3 762445746 999263603 178964123 3 676234660 741613320 15735377 3 142114076 680750175 519113834 3 497290523 548646485 1393918 3 4093224 39218794 13659223 3 42019039 72673668 17666285 3 955721295 978580161 19068357 3 19038964 872417150 86126446 3 484290043 541685331 453026 3 514125289 974172345 296449304 3 301168381 699745115 386932028 3 317227681 646350913 160077290 3 561404250 695105882 112562852 3 88721272 502440063 23185005 3 875585666 931192366 55121705 3 293920787 551244654 207209734 3 10757560 720738788 156404980 3 461200223 714838906 91843963 3 919808930 929049666 520805 3 87369969 474832011 168639575 3 541385952 601931917 55657582 3 651643435 987220300 70251867 3 327329985 992593350 434605593 3 203539923 270278566 21444734 3 29388194 648351556 566718000 3 310794504 733938864 311260523 3 585970647 979310862 341021893 3 465471583 948819452 121674285 3 842271615 878544293 14767888 3 361455459 989678642 14562554 3 955798077 965232421 3203120 3 844020289 994254827 61327248 3 984794895 998668478 7700845 3 924191622 987725473 30707576 3 877397143 944074782 15341545 3 162964592 667498063 481931630 3 235868659 955619725 357407161 3 505106906 544337511 26880821 3 440363119 602697072 133009039 3 542532720 823898466 65569986 3 861410099 998075330 40969132 3 278957834 962898471 106066066 3 657856422 682629699 4569547 3 32355502 782571099 729685050 3 100548678 321964912 65679543 3 488829848 825385783 55252702 3 681347 824369287 666980686 3 22635802 344907251 142076899 3 146078390 366414270 202036235 3 686183197 988357777 111364712 3 26819300 429539887 384521260 3 667545416 673256346 4310432 3 739624366 842096165 62769705 3 899770917 954570277 43378439 3 380278856 538411544 21725904 3 214960417 720792973 272981313 3 190975231 559808979 119380498 3 557666081 622435799 11528845 3 789079827 906608420 4656174 3 52884407 635367988 289352704 3 570328806 580434821 8392582 3 365354967 949524551 342949150 3 349093703 984117232 555486241 3 441915240 568775257 67325338 3 668204787 865140260 27873724 3 212336283 696749178 383567866 3 635031033 837047490 69458366 3 434590966 972320556 21721931 3 34892757 192589812 117374811 3 161949581 297856565 76350840 3 222129568 337956185 104910905 3 345674543 426850070 28871244 3 221035158 358956312 50423274 3 295883709 736765990 400938643 3 503780446 909149310 287884252 3 626971655 936145057 288646028 3 661990102 860286340 128840440 3 988560150 992334438 1475638 3 604971529 883756519 242856901 3 581599152 886003256 43133051 3 725449125 922928940 50474225 3 445942416 670245566 86118194 3 490858130 697298849 74245932 3 290110164 551781382 230804015 3 323936802 752546236 180895375 3 88252345 122319860 33081577 3 131685642 979895435 728485999 3 586235598 591747535 4321528 3 614492808 864394695 145743299 3 615123394 927549987 39269077 3 115709963 282330017 116768423 3 715287968 958430537 151972686 3 519036554 929896775 85278098 3 205785667 934743158 240873227 3 442272159 514843882 18780314 3 75844933 327786793 25829924 3 816173757 924457873 16490012 3 781600017 837373626 7333399 3 285933443 950621301 96269622 3 752159901 822142357 11010356 3 110403414 976942349 279500716 3 551037469 931410895 301810177 3 100338466 386259467 12909460 3 725743880 840011844 113533831 3 863151365 922151857 6342293 3 321167763 724531712 377812039 3 62011299 321075218 232022118 3 996968822 999292293 1630020 3 412069273 791677826 203814746 3 394677727 628491372 226532547 3 325418571 749678156 70804788 3 984169119 984417397 138511 3 974717629 991875573 208108 3 737391073 774911049 12397107 3 666107477 840463569 151071517 3 117162919 652140060 396207464 3 71450415 798043856 493754156 3 318387930 924738438 178953219 3 175862373 438350890 114424723 3 443047180 643552617 141436996 3 581266445 808384247 223360143 3 467366994 883856329 108986396 3 391857271 489302623 95760665 3 85925661 311846233 141330035 3 172579073 382727173 160083906 3 197195538 581156874 104147810 3 628404211 737747746 79284891 3 987746193 993306207 2482605 3 409538850 892077653 171837246 3 403833525 564978317 18931596 3 765536966 898537271 67273641 3 17458061 606595156 408801448 3 135811503 367668441 175669735 3 393309924 730657982 134169815 3 530578360 862646356 152869624 3 968746179 971083891 1579207 3 4704647 325738964 90341428 3 790979624 891712038 88628117 3 985919117 986694814 753891 3 196230691 615672125 3769502 3 112988720 483530258 28186129 3 915655785 993299060 12802605 3 319874019 651249297 137387291 3 942653046 966547622 21010975 3 784745750 987456801 37199975 3 448807135 460029764 8028923 3 604657120 809783849 4691083 3 171789264 540164011 147224430 3 707682934 727186580 12415366 3 222554629 392761537 47296664 3 85013313 446677385 237023855 3 618266002 838818953 164972662 3 663520572 846360153 50550208 3 23939482 570975488 162023678 3 792746158 833393706 7072408 3 811050077 825501224 1426935 3 766081303 791952073 11177160 3 837825228 974456606 59812484 3 516623921 521848284 3793955 3 81670005 547338032 308409432 3 730747854 862800777 45532529 3 121044999 147564238 8976151 3 293727548 361302338 8015969 3 442504877 736277382 226530111 3 961928004 982525967 13889712 3 700107761 809890243 70620721 3 379026424 908038230 326982025 3 403930444 906840034 171643409 3 34175299 954018080 906261810 3 413553902 567775921 139188458 3 703727469 722077890 3308999 3 639400475 984448369 226167149 3 510982641 800380126 147953091 3 813590074 820488972 6016179 3 892909306 997759115 53332495 3 942075312 951711702 2655790 3 366439999 838514049 276563759 3 993191095 999471000 5726777 3 667346159 994161931 225031285 3 895162357 910968069 12097817 3 779010206 917923399 90734264 3 234163942 572158111 202159159 3 348408403 837182740 471370795 3 997565357 997991413 114682 3 688069025 859433021 27451199 3 822209179 922681531 88795060 3 12048994 769863515 64808377 3 526126902 888463217 347958762 3 470516028 684057418 118692759 3 936311296 991789956 51549771 3 115642455 976262609 548139051 3 564090478 601989633 18761569 3 626900151 744376067 75219533 3 994215807 998708297 1732575 3 350410811 662896394 30248757 3 216976684 794822990 101185308 3 46211484 507903330 372102832 3 498748871 954644396 387025975 3 547887561 718634377 146592982 3 662141077 808528566 30878524 3 419715149 477755373 22463800 3 701022402 808778383 38132265 3 320602477 930779030 156618474 3 598925263 989804795 189675847 3 337031765 899897224 451397139 3 489241176 693021148 89435383 3 328357352 937252601 302884972 3 981951846 990445856 5446630 3 58386289 947651205 283988179 3 775958613 862534940 33593932 3 407836512 512305493 65837095 3 791476628 904781491 74560309 3 796164099 838166766 36391205 3 976257696 976553392 214641 3 205076592 594937121 208934884 3 477579288 792286889 58632432 3 778980672 893729429 93549849 3 757598663 958485828 5446404 3 403389189 470425318 20565043 3 510709582 828421441 190078961 3 481795098 879187708 269036429 3 314499709 464287040 59960822 3 827391795 903333987 29584030 3 649196525 993284620 210561411 3 59560268 343028462 162306196 3 289870108 437666662 119691499 3 61355477 897644320 314820733 3 582636178 960056868 27503889 3 504773181 932372852 412964869 3 512219789 728170407 180420367 3 522789723 624185636 98726726 3 873390135 962630066 66571699 3 10749228 811607641 607079370 3 538752246 632822360 69859975 3 451104455 749870559 229484004 3 910617586 966216618 30879146 3 718306913 946100914 145025483 3 986663365 993607928 595122 3 312000445 924063358 290446427 3 769810962 958243604 14976951 3 968367994 990917985 445039 3 874422192 879004136 1395469 3 345128159 536736357 112273517 3 497150980 848447799 179188536 3 415179959 487636238 40128839 3 996964644 998946974 858957 3 914309455 937197964 22451972 3 329711457 454163516 15099855 3 496935936 651241425 33069838 3 772555823 931453258 34765766 3 292615655 462598705 113115033 3 425109324 592187099 21468444 3 21152640 106513342 29739383 3 712738895 713127960 376365 3 372385707 866347222 312309335 3 991826661 998960875 1962777 3 879901238 911370512 12520745 3 380803136 640797329 39137452 3 556320106 581897118 2703288 3 127054019 994983330 242190351 3 850555967 914176810 57593072 3 354933033 768341985 110108064 3 827239913 989772504 137927474 3 551958218 801916668 62428566 3 425152560 612598055 85374769 3 99738501 385595342 17692837 3 42993367 876445202 233745920 3 189696671 436474440 2895334 3 248309634 414136380 126032643 3 695686460 961205750 235956134 3 957945201 993781001 25455197 3 711811239 913525341 195516703 3 942222732 996916740 19215874 3 984975024 987153158 2023129 3 980926288 985525079 202864 3 398257486 935878037 524605934 3 880516530 950156176 49191211 3 891085543 990881399 8302312 3 109314902 469395554 299937184 3 16141896 316208421 69104929 3 517499348 969309734 121355757 3 264310104 689431931 396995668 3 925472523 977376292 13439329 3 720657733 747185998 14272794 3 534679669 598090984 1652941 3 326336696 999069971 205069673 3 507043283 715218271 84263347 3 239944944 428540110 107860677 3 488509951 519697999 23661350 3 370221223 995859763 103849154 3 645209077 711136660 60936152 3 747594901 920488726 32161952 3 598007966 751145076 127713787 3 944956375 986589067 6471166 3 256856680 762482633 37843360 3 955640360 991196235 29544226 3 165876342 498007231 94431047 3 459614654 562259295 16832975 3 394655942 529473455 33251674 3 604872624 912649621 109296578 3 688176749 770096744 33029416 3 45299931 260587781 84715056 3 793740028 901239232 1566381 3 479061725 559852068 52093667 3 970057879 973206894 736495 3 562993334 712323664 98795495 3 60957199 368127321 136105584 3 851185597 956334082 76990393 3 634715941 791111172 81257411 3 588218289 790132374 16388533 3 155313940 587003712 142840620 3 253562269 507205141 18644642 3 512323239 513577024 973030 3 178802668 852676609 535292614 3 130274292 941189681 73710313 3 717919616 775846753 4873467 3 814363319 988636182 59774373 3 388832710 743724129 187402109 3 741224165 899342781 101478688 3 611082048 962958732 189150621 3 951621743 976196856 11403587 3 964965083 972292847 2830178 3 885886774 933760446 37242239 3 392470612 868652317 189471457 3 61377838 472324121 307977499 3 639653872 898216684 235146344 3 361331119 745960249 205336759 3 545914146 557257001 6915596 3 184242328 861731047 646718232 3 529692347 784884165 186730255 3 834953273 953305311 109002754 3 606490186 816666741 129039480 3 787977617 926931595 85084026 3 289496546 710547572 194673107 3 108770801 341155660 36056822 3 971186398 977132402 366390 3 21813687 203284080 165437801 3 203359311 670542729 444553313 3 932975098 955337436 113217 3 385802272 820334543 77914264 3 890585955 979063341 39507926 3 36772579 586879304 7871463 3 406291780 436311324 29211829 3 170273844 633351145 53247246 3 306911491 518222939 209030720 3 939403023 958600909 11759322 3 555888109 724737347 145337008 3 62627961 584806421 9352992 3 772688680 972663826 59118684 3 242956431 963093592 421481735 3 756833215 918290835 97855552 3 237437039 711284041 157532543 3 278816908 466348204 40815369 3 537671836 895541732 247654394 3 255678828 413193222 46293128 3 19619785 536690518 188637826 3 761323695 971637126 165616905 3 611552258 644457587 29532972 3 936812194 947631645 6286385 3 99245398 736284252 227631560 3 230968416 565295892 141159316 3 718547369 768233781 32835744 3 736896359 738913503 939629 3 935463897 946814822 8309644 3 933036869 950364631 12986232 3 439738778 535983928 59007317 3 386709788 711790396 315190593 3 573712879 966757442 109997245 3 628693229 902919357 155661320 3 955577891 956123352 311584 3 121692393 992129209 512758056 3 626494164 771370255 115444187 3 415622806 624268102 92129634 3 971134665 975761559 1259348 3 420491469 997876230 297451580 3 849413949 858114974 5100575 3 19976052 104352923 34280406 3 463007100 951920441 279762886 3 615412006 735620561 113885795 3 421336338 496004277 35314956 3 504013302 916390032 309562654 3 264539231 505912277 232972075 3 603943775 715772160 101433616 3 792673715 844592589 20029761 3 290411926 494221636 135601416 3 405408974 610357865 164561316 3 223841039 252033741 22706278 3 47899995 528366401 102046429 3 651469327 699687813 42490108 3 748679410 926786708 7659314 3 923039466 956106959 23819384 3 424957540 560077253 23689270 3 87681274 535492464 249527515 3 122309052 499829386 315233808 3 939340875 998811105 9477184 3 747523071 796225892 34098636 3 283021051 770496260 259844807 3 636533899 869791259 168148330 3 216340900 807877038 200259090 3 199920559 876890448 546827353 3 155844354 452007408 140806270 3 109710358 912339725 493145639 3 627121767 946853052 23829525 3 384432772 563304132 121480121 3 731394077 899554332 16051426 3 706576975 741112423 5051015 3 640743048 851965520 101826244 3 660816799 897049459 220016392 3 225403842 769301326 221391130 3 378614876 504656170 16433120 3 788900037 998839988 19199547 3 942460178 983092290 13648420 3 276304236 280803101 2848947 3 95146140 551653997 321779518 3 819780312 962001358 119358578 3 597488484 792702669 164493139 3 890049663 959038567 25165301 3 191006827 775073538 328867001 3 49809666 946596146 7114354 3 195763058 418549102 100007188 3 520809969 556986911 22507580 3 633877936 835993062 106763527 3 70039694 943972621 570262709 3 209074990 642672649 160493955 3 978058239 997309558 11416557 3 85112344 795199647 664838433 3 165621819 633692689 92656051 3 857449522 976520536 39947389 3 782202842 924170713 28408985 3 538089728 749704060 83849078 3 13869603 552962832 367141045 3 216447555 409483443 186596645 3 407514878 784177356 191240886 3 516145877 721703782 92396162 3 429629118 808149430 251736225 3 371694044 698986344 217617464 3 501408736 790534203 75974871 3 523862458 708442171 119043113 3 333636991 554983234 155833754 3 187251945 575101245 276840845 3 202508240 820824625 193136834 3 393377543 770676549 78556753 3 953832280 987306391 32174865 3 546066909 877630787 36493098 3 481165994 842195399 320639718 3 837681452 943148352 91591062 3 671417188 720587736 44911541 3 652268968 807993781 1264813 3 453050977 964276235 257819197 3 811831550 832919740 6003804 3 219611832 745637309 187212276 3 199909424 872763020 639073528 3 21752251 658278235 435230287 3 104504006 602253727 230530434 3 29092927 402961256 245260048 3 156673720 354193953 160999634 3 140431156 912786574 173143097 3 113518601 826453952 514567324 3 934500521 955970504 17624204 3 397823729 640270568 174494078 3 243565879 554373004 168105112 3 465445044 779851612 253037634 3 708206656 837009143 61674051 3 563422490 777120033 184051962 3 917930071 935449032 12003168 3 883186010 992176463 59760758 3 480247299 904587733 94704492 3 721784483 954550418 184906094 3 725845283 928995320 67296801 3 569914687 962942394 167332850 3 495846469 991583410 388722786 3 371309631 518541911 8877724 3 420468279 841949258 421059941 3 760470077 855046574 36204018 3 503767641 873015445 18244352 3 421731712 576588539 2512070 3 515585770 842815356 137032586 3 81646335 214400154 91789736 3 606543061 655419388 26135669 3 23213393 518851370 18225269 3 251369103 735949793 418831023 3 753524465 774801092 14439284 3 453803261 706045251 43027353 3 322181728 366119433 17159753 3 408984632 674551711 132688610 3 351493800 669227872 104576871 3 646629729 911496937 72526641 3 674051016 725377417 26350715 3 948164149 975404783 11227337 3 850784647 857789182 2342968 3 268660261 383375875 90239203 3 307423009 342474226 15422625 3 496989191 965816625 216511123 3 418777548 616887659 119156761 3 172965454 185992898 9767126 3 887445624 977534994 17951774 3 888229598 892984895 2481715 3 68859659 118379204 48600449 3 652608943 677154972 221119 3 666946279 898911961 99877304 3 968199736 977128033 854888 3 620356060 887900797 250762089 3 281649863 986936014 690637809 3 280868758 530373308 28140330 3 802544334 880714043 46755009 3 451756622 466415718 1672432 3 503599430 745604325 162728889 3 157105593 410550784 20026807 3 63291580 692933951 304667094 3 513464595 516200045 1763140 3 334486017 905164035 257790261 3 151760953 714333964 355454969 3 343831129 836351427 101642055 3 735851178 831133636 51088382 3 42744746 406262728 107289029 3 612029827 829983972 119793357 3 558631282 701900718 121550344 3 179440308 397397792 10890550 3 607865812 875443715 121917266 3 490115646 579391278 7839874 3 551683230 687190926 50439641 3 37859079 824971449 123934470 3 43223699 124351960 26460436 3 607407261 775252539 21380999 3 164872112 653673468 208360549 3 890300937 978091703 53491271 3 137287289 700540875 11364420 3 380717534 699255971 201792229 3 302130583 554762404 77758722 3 890158530 976015382 59348576 3 442496059 854731837 176105369 3 704051397 823065538 89079673 3 467047194 895598948 238413927 3 312411241 341555875 24663587 3 10386947 705069526 77870360 3 564462155 891713135 201740668 3 910895287 917778837 5503821 3 975612171 990437328 6812528 3 98520722 436159597 97490426 3 889997003 961466302 52300397 3 202490584 366102980 108082751 3 223194956 691451068 404614982 3 111073008 210586830 82229725 3 195038853 825136503 156471232 3 277864130 580566738 247482530 3 392303183 957551931 176474502 3 545608412 999472232 348136956 3 943222633 944059119 655430 3 291950785 470393625 53405192 3 395972338 707146324 140768588 3 808531347 992240652 122737076 3 565002301 580815573 11538584 3 321777939 709472496 58252995 3 989992787 995437163 4120262 3 413696985 542980517 53423631 3 442837262 967628697 485379260 3 542856412 920355113 174462761 3 442550868 447434382 1363207 3 424908487 997705642 83920690 3 803576859 962132511 6298762 3 784580882 858396536 2793162 3 230779735 847107335 53138533 3 620602415 696494169 60256818 3 68763877 905772344 673303511 3 224318042 495803587 162774904 3 634848581 804233204 142540654 3 714185854 933805944 201647626 3 212089812 927066398 178112150 3 911172195 984744845 54756207 3 765819995 863964757 34584908 3 484756032 742141806 139737597 3 571136728 805372409 123335596 3 51620286 538061197 168756852 3 908994558 924416971 5209611 3 691044240 869907290 98810374 3 191786382 410802614 194840277 3 680114637 741127260 5255076 3 341357662 603607619 194424375 3 636853514 755214179 116844819 3 492996774 798462616 284715400 3 454606336 534842148 35078628 3 223743907 963087158 599190318 3 372659703 511262250 48427828 3 61410865 435517487 186776323 3 251193897 647257168 97153466 3 423990017 585973920 33936101 3 897024884 997400342 34171205 3 340664877 528023019 8653713 3 610302207 717306824 103831696 3 917834836 929675365 2738737 3 163704531 823284908 418335845 3 489082364 530889989 32370050 3 427561165 545771349 1230794 3 108062509 121730113 7695092 3 148766763 291519033 140159763 3 127427023 947750702 769724664 3 163635022 806617370 329430953 3 663676590 827983119 133192254 3 288022368 678412626 157910681 3 416446412 915429781 228831477 3 425553701 500665392 24551676 3 216528533 679217511 416541480 3 577131085 838044346 147514419 3 889814839 910936523 8519643 3 143645989 635195458 241052098 3 524470878 889585927 48216025 3 257828999 664291115 136870227 3 209420181 371922693 142989514 3 543454611 694360798 60664263 3 197860848 781986595 135517002 3 492521457 531534260 1144212 3 152019384 366778616 115908248 3 820961378 976278624 76555530 3 399952271 442683602 38130373 3 862643126 958532782 26726032 3 409364784 433778723 11235252 3 205004243 215192797 9083444 3 298760378 780107596 324937134 3 836349355 959337636 66213292 3 153897182 238495270 27038942 3 169614488 365180935 174147669 3 873915014 994827413 34988993 3 693427024 747420740 46762528 3 642322446 705073108 23964709 3 781580274 893780632 42945389 3 16033384 822322576 517805660 3 404022699 959844266 177550147 3 45059060 321139815 189016565 3 42923420 279149906 198766241 3 646674669 942800173 227951497 3 632431 915638758 505143322 3 895712577 979893326 75754583 3 967521423 971577761 2721477 3 181592224 735421472 170861581 3 57636568 350135382 243373643 3 278944325 699086086 247375583 3 583914505 997032736 380611926 3 815830150 869057547 36231919 3 108497763 791523085 116727836 3 966147658 993880120 26372951 3 600917282 840263905 81607724 3 754731215 959598400 135189355 3 180070673 904610041 567582862 3 40351233 370713426 218015717 3 297785568 623838533 50048919 3 394493949 860895025 383749808 3 679130317 795722720 70419519 3 250948495 686987597 430315231 3 308237986 773105268 151992853 3 449188126 538125965 62886382 3 961104290 971920508 8738847 3 439791118 641839645 65887824 3 736514597 979345641 179124847 3 829821008 910903455 43880727 3 181110076 540829501 47944004 3 423280858 870966247 228923473 3 138118227 644456605 327426008 3 379134642 963237783 132738994 3 113027412 169191132 1515120 3 139974286 226275564 35050860 3 410056891 942295863 117807518 3 775452480 789181507 2750565 3 91902902 561529650 222364460 3 298593038 627444681 68950388 3 6896081 469842326 316573450 3 55652313 320601427 114010649 3 996873979 997041408 69218 3 780581741 782475732 1205549 3 871331485 918071742 46014986 3 332719186 371488610 172808 3 800673231 901313455 48551867 3 227327188 345182467 117759566 3 18113808 727436942 570633994 3 745951056 865013797 94161614 3 155115031 440331387 154970740 3 28304475 793184781 222344521 3 178951105 649533399 419848975 3 956362631 965163972 2820892 3 382428662 490692703 85577172 3 633224953 981474276 43886745 3 481881089 706706016 90314565 3 219309993 585935494 189315824 3 487832606 629570810 9947933 3 703639627 805759231 81723941 3 831279343 947019219 58171621 3 853896877 937455231 10360447 3 449620448 657424775 149802951 3 642699012 992566088 168120635 3 230809019 834839439 409236440 3 794135576 831983965 26400825 3 843573841 896911787 3669140 3 422716405 435053265 5839073 3 792239400 885430220 34601397 3 85908347 650759249 347249400 3 204597230 272639722 27803211 3 877057004 907372989 17787555 3 127841135 753460864 560056731 3 678888374 759366859 59286154 3 96904312 410469280 45115958 3 216895806 327418196 76136919 3 544564202 924358097 210939481 3 601432311 794242465 122123444 3 113351026 535483810 243866306 3 653123064 801016113 16475922 3 772275430 959288802 30584699 3 792967114 922019313 37127247 3 582736098 933534120 169484293 3 394557331 436013613 26963104 3 523901548 717144774 27044429 3 516329103 654060785 80849662 3 4357104 176259257 113040036 3 266587476 774709929 232667288 3 964250055 998644252 12275543 3 238787605 421130193 31005348 3 971045118 984298157 1441066 3 256005925 801038735 110282042 3 947747720 960213833 2098564 3 731330220 812358697 23618137 3 271043221 372577034 86412821 3 807675663 981064421 25784177 3 600850198 789344813 175569978 3 603613796 744886653 33804661 3 386350890 641063768 114523777 3 448789797 852383769 208583878 3 784944706 980456746 121196366 3 488441457 625843959 54437679 3 28773311 538022244 303222115 3 320540434 330570435 8300362 3 785418997 992518261 26908702 3 3378966 104151057 44256716 3 758670640 912877270 141836046 3 175892483 979443065 354810052 3 841996840 860091900 10275789 3 762502235 869224067 90844949 3 581054069 752644702 47189292 3 862632349 903571629 18350675 3 929498396 945671995 12639640 3 983158263 997972709 13698208 3 124082524 328118122 148568300 3 57602438 731930526 340249803 3 6937459 401012222 177387763 3 663913386 926019026 119820314 3 318841528 401719994 63122696 3 870041434 954875608 45820513 3 243094229 755983111 28297852 3 314689717 882477717 203547027 3 113273496 684618841 337995061 3 756131664 767102512 1578870 3 807745559 907607861 84244848 3 326206095 674129329 290234904 3 821980998 928455544 89823112 3 370649326 946928010 357478006 3 888092067 910639204 20806457 3 713836871 732986042 2012543 3 504156823 872873428 363118837 3 198232497 908116424 697545933 3 214244890 818936313 360233732 3 336628507 655618748 142706359 3 571835529 819068444 95994887 3 432889556 978422745 394092085 3 896482161 933391603 15656119 3 624602206 966383071 159233612 3 795480099 927882148 101960288 3 6717577 695118511 412809442 3 352587998 570295416 5155698 3 969448500 999074012 21051563 3 542697984 940989954 134778844 3 540144230 818199654 74704606 3 281938943 622326836 28904660 3 420134915 492998198 24704023 3 483223827 569744876 77283214 3 385322538 464333628 34270178 3 784485885 881574196 65867831 3 956378496 997446013 38130017 3 435222308 768296642 6860391 3 97322754 866297910 596822852 3 190177640 353676270 111172004 3 612923732 688930389 48979907 3 979870627 980741327 768050 3 55207002 345930709 168415012 3 398614859 973244576 83594071 3 753690852 927404144 38930931 3 635848346 679966628 13867245 3 83929458 603266053 378322583 3 444839050 686214482 92648098 3 804302157 995837798 5449865 3 940408534 988380646 6935245 3 274121602 637839993 291113231 3 819435990 887979476 21042398 3 19413905 53896491 19503115 3 627738172 743956885 5199918 3 676250589 851259393 93229236 3 66862736 536639743 79924985 3 281891450 837404550 9842745 3 21386852 758233368 298233260 3 708930791 969328500 34836594 3 122705861 344499223 217344916 3 833438148 877605182 35615054 3 80704572 129160906 7743350 3 241114058 640557819 311697093 3 417684065 586859635 139824040 3 461115483 551060066 14998171 3 715161744 736418298 9514068 3 306685969 543566059 231395639 3 182712356 491058288 184600900 3 275046568 412681845 23278459 3 612660345 634940089 10188023 3 329511080 697483840 330177298 3 94515218 250260181 100408379 3 324476418 558956509 206188175 3 214925828 930876431 472612310 3 426615945 581791343 39011746 3 149806363 344895945 76968498 3 263046429 705242708 203640908 3 20904951 769864712 706375132 3 949056840 949335399 265104 3 973164602 978742207 2011418 3 823146142 963556046 70024196 3 573765621 765796483 60560513 3 616241278 626078002 6334055 3 286755782 469978771 126058364 3 368564370 907010826 55781441 3 641626794 876002360 209899694 3 581002539 744253003 43341438 3 324415116 383025629 39994029 3 81455958 227981214 131029015 3 576979181 964736044 243250582 3 171968772 354858250 119986365 3 943044226 989375998 35327923 3 88593301 154848588 38819705 3 65664068 692494857 501632938 3 346058519 656364442 188340826 3 975386069 996267169 9635739 3 41684269 341850008 119971295 3 768029280 885280510 39692656 3 232217328 672466787 111815052 3 947350793 950175426 1592655 3 975383844 990538956 8861407 3 106462947 676758503 140103678 3 6558953 337287372 69978427 3 727980447 903943299 40308142 3 385973171 795411757 111175984 3 458756465 818008962 31593232 3 215824627 496171792 244267700 3 352969304 876630284 240186146 3 331078947 432852173 89969825 3 838238797 949667199 79954386 3 852337859 905436287 50162307 3 875876836 971059727 42208815 3 813672276 887363717 1714472 3 251876804 287768070 30417488 3 104998848 647007867 346800441 3 28912016 238182549 192953069 3 476852224 552846126 54902455 3 902269870 996957018 21613281 3 335319276 595101761 105760440 3 203602376 809625927 111408395 3 97518928 325337544 201586870 3 453471148 598090124 46760665 3 198164413 465154509 11690529 3 262075872 596445860 173159971 3 288950 275325369 58506521 3 541876915 825398696 169768105 3 208072482 794525193 553330129 3 4897480 759532641 138215816 3 843742156 914318018 41385036 3 89820926 178367429 45981379 3 252834509 337811375 44500738 3 189468333 371796679 24226632 3 363521223 823355213 258901974 3 139536951 248797000 102375394 3 866784853 987876643 1821641 3 627384943 780745479 2330194 3 966077747 974835695 60363 3 803357066 918099459 80933213 3 687614654 960101009 229205626 3 291968468 867072274 275310051 3 139742328 440234259 241067604 3 356918142 371937346 7511225 3 938234506 963362486 15146572 3 405032775 902797479 79857871 3 78430145 292650411 102391770 3 121218437 951643388 263736679 3 892983968 932332492 1165022 3 24966829 676106576 384388937 3 815197436 940195222 101810217 3 840490817 988071766 139016303 3 960251347 983746874 20848160 3 589433930 641037246 2422966 3 651223127 676264786 14050096 3 823596010 888420498 22157171 3 967751412 996526228 10879116 3 131425798 818320128 385864048 3 689369308 940353979 174608833 3 629864472 757413927 125294252 3 355115953 961951516 53455424 3 308595571 707984787 205848911 3 846257589 950329434 51020773 3 913342042 994646712 48112397 3 341774037 564687276 178188762 3 851978867 912966157 40067818 3 570019077 622100780 15934416 3 172744219 612791211 236518673 3 158649524 228451530 43553504 3 984871672 994840003 9192217 3 62067323 321732833 179001953 3 246705393 572371889 309781703 3 362808565 688875752 189420728 3 4516746 174516886 44522557 3 706852924 717209753 4578267 3 626564021 986693063 132562625 3 429422555 995958270 463501275 3 252889457 408670010 3981073 3 263896124 762870274 364944020 3 538221417 601897801 2600786 3 201814915 315867494 78755071 3 406483191 853850252 196870191 3 677148378 874255766 104394743 3 124245482 466809177 120458070 3 765994394 964492901 155984841 3 806255075 835194981 25462469 3 340481458 641278533 243161035 3 808955172 906932606 26956531 3 329345858 669019812 52636870 3 912402007 930377355 346439 3 848925506 857939244 7546619 3 381640940 889542402 300702217 3 757283773 968654795 39843364 3 166861912 496462787 327767406 3 373012828 864477428 479229836 3 595476777 756088733 31900727 3 958838789 961758584 2139424 3 798010986 893454928 36926211 3 587914229 633835053 23966486 3 134056005 167389820 19076664 3 74082382 613270568 224976408 3 630372504 970134326 301525602 3 22595129 439125497 94412818 3 457143056 568030485 11068982 3 778361626 895713544 46165142 3 291987763 877329001 533722156 3 326427099 633618266 129294725 3 443397194 540435355 8215299 3 985765782 998273661 3477469 3 271705655 979895731 442373070 3 192319218 984245699 717916371 3 174471347 351225567 51822546 3 773902205 776764174 1609517 3 237293010 243959896 928765 3 669726407 993684173 283485843 3 855920234 993790933 126300019 3 816831949 858803921 8324326 3 531110418 647054353 74002263 3 594751191 689589083 53468889 3 9879453 280399233 33814043 3 661503602 826544960 155587091 3 774488853 852437881 17278588 3 349966626 907771555 3247641 3 203732880 228580011 8469889 3 688452940 933892536 11742917 3 684061627 796088438 9608858 3 17057468 410002387 237262028 3 537744389 825382045 245265864 3 832920265 966863061 5216436 3 701451133 812626109 24036096 3 77510566 521460587 291451905 3 43992053 751538200 16629275 3 144330158 936210548 511594152 3 696459916 714774789 13466924 3 490039635 936192870 136986346 3 895899824 975105227 11653339 3 533323149 601376334 66794716 3 2008807 970835907 127367562 3 31177612 470910206 125294003 3 980511896 982417130 837622 3 916695610 941938713 5806803 3 396474738 940947835 98492020 3 108075349 569883829 309075918 3 637071308 879417295 28599018 3 729411186 933586369 110061615 3 12502034 249274126 130310759 3 406749981 979394983 334408947 3 49969865 987949190 315874353 3 299810722 463730680 101707874 3 352263577 817029809 403543402 3 290615960 395140288 99083564 3 97563614 925615237 442219819 3 314662847 692536815 264905970 3 60335032 770576654 571557145 3 151579185 748021901 362371464 3 620626675 627320019 2217846 3 154774358 308274034 45910305 3 761963152 812461612 5415378 3 734578618 982459002 27138199 3 162077258 735474171 453176679 3 944180181 998384169 19783863 3 531864356 991813741 150181729 3 547932307 721489967 80834473 3 742433508 891109881 41272405 3 447290205 588210424 77602192 3 646928475 926292424 146526489 3 29479235 965062722 502308718 3 346171672 503483475 7100355 3 717146537 841968309 52759913 3 84397399 85238000 569370 3 364632954 509698217 16490928 3 864817753 869492985 110525 3 927428659 971181686 12083333 3 369381128 714051719 81307767 3 707577893 732008147 2841994 3 757914331 890300678 4934155 3 317196099 835681670 155673587 3 705268673 866938869 110750022 3 603126436 867113404 193456794 3 797632562 805332983 2372168 3 202135694 705784367 502756114 3 42270751 162153009 71517758 3 841061180 885070121 5910752 3 338821301 608113146 6879646 3 772775117 832239461 47929995 3 641643808 724981595 9088800 3 763543459 991738123 163100835 3 854383547 908262010 23703623 3 815984887 845565028 6177910 3 934969728 956491305 13652341 3 534051855 701987289 55998920 3 406896007 672488206 23733131 3 25569639 511539753 227321971 3 301982748 935873964 110892866 3 92037255 680897515 150536728 3 804374572 887152028 45600974 3 82094390 451613907 3634092 3 526474807 883543064 269820585 3 572931325 735464517 96314420 3 777943861 885509424 73254905 3 540930448 569531556 26565386 3 260545970 696337578 423617670 3 258805457 643880245 301743259 3 696418566 889522138 38416697 3 113759600 640835953 5165455 3 501311103 532381881 21722296 3 735581080 767036012 1722260 3 610598978 825478546 46828002 3 333740687 637474983 226738530 3 564979334 784991119 76950087 3 689892453 955091266 52681212 3 735681735 737948308 793387 3 730200673 943617723 109976821 3 28907298 308777679 137892087 3 990445454 998887705 6978710 3 234795087 475425065 229779931 3 427029612 639407572 104265745 3 731492457 988215887 59974740 3 405787905 736711135 285728361 3 643520419 660378147 8700477 3 344924897 977674148 516533748 3 274564964 544614544 128119428 3 238329651 602012172 349371021 3 274626571 738321435 441588695 3 834871704 892646406 17814539 3 580131200 870168338 107572653 3 595926646 786056379 134723930 3 944263127 954694652 65351 3 560514718 671425987 37967315 3 173802985 314816524 76231898 3 864254657 876200601 8599028 3 512675898 978432211 290126628 3 213060301 780342164 213079616 3 144101288 213512002 46557408 3 653946467 799254613 65293150 3 204289468 370476441 82255952 3 755305796 922670920 40961824 3 516062113 791101989 65343152 3 748079815 916545702 46280230 3 560167916 905168026 175936823 3 533904184 798888251 263833104 3 561031630 840098045 60771986 3 756593239 885164979 92458474 3 247955452 882339012 151980744 3 738140014 861238796 100585188 3 244211692 282714550 244637 3 489507417 938207407 439131966 3 746089394 926410870 75618255 3 732377860 960936347 61858300 3 488614278 552998890 64230029 3 991514303 995603238 1477841 3 153955111 931903260 503125369 3 17068561 909340622 202069065 3 251597746 608611377 197594718 3 924948968 990171060 50985723 3 396749511 731681867 116699923 3 809036320 925617131 41881719 3 390080009 858780508 372990909 3 372724481 986188359 182244799 3 613511432 786204585 144985167 3 350972997 512245221 34134647 3 918635960 934933126 2465400 3 382879611 977823514 299861678 3 945521503 983156555 7833901 3 984718016 992056034 217811 3 44094379 943135564 21194220 3 371108140 981128758 505198627 3 318324238 358472146 17533029 3 42837860 756394280 245544256 3 832362389 885046502 29202561 3 312511858 822562370 495828559 3 3251731 443660973 64859121 3 201322933 319349427 82300266 3 415860699 605378352 3879712 3 769770196 967767453 210750 3 805045950 880603045 60792997 3 782917701 985449752 73292697 3 848882012 926932527 39036494 3 244969166 663191871 32134739 3 843887405 926282718 81875093 3 207702747 298612257 54717793 3 359536317 917383409 480769961 3 258695596 620247249 301977929 3 899472705 999843594 5763644 3 844048321 979448050 120949464 3 981819023 987065696 2342595 3 347580036 487020430 80603840 3 871629640 894462413 4442536 3 529153093 937429416 280256914 3 589725399 917745629 287159159 3 30544560 38080749 7339042 3 976575798 983953676 549042 3 306309345 974205394 302411963 3 872653024 981275493 6566655 3 940171563 991115290 8979471 3 401082081 607580607 180208078 3 127109016 688373447 187064204 3 30186554 614151566 175051931 3 737456506 805792259 47703511 3 951761518 956293834 1617479 3 465662036 696679330 182676623 3 25971421 764153143 470135056 3 51209163 357759463 43329787 3 980237098 987259908 5936016 3 333163284 796105023 408315215 3 329273919 446712331 101169213 3 469667757 512208888 13345462 3 179341678 755886173 59959471 3 571074594 991521220 387482246 3 984417308 997641996 8886718 3 197234357 488926326 258846750 3 863694730 899090908 10399762 3 965142545 992223338 7956047 3 605480868 707442879 6932111 3 150205410 604983967 332803353 3 77151928 628225016 367026195 3 546197166 575754020 19897394 3 263832727 914963299 273335812 3 707664132 880986246 132514034 3 760591145 971056307 200999846 3 720560345 962099591 80240901 3 936847094 979656031 28888878 3 931506973 934618859 2239318 3 282474189 500817638 47224234 3 221756059 827320557 354264645 3 170763476 955890689 423762252 3 829605826 966595645 29158124 3 81619778 89263791 4737526 3 834368852 851947353 14204910 3 883029009 991818693 102488023 3 863792370 930279903 31630010 3 331384945 998582589 516194772 3 281249506 287640954 369384 3 724456243 874136118 128152147 3 551739073 565104816 3272387 3 920065319 978207171 7188090 3 962583009 970201869 7431024 3 542198667 602740523 31356924 3 961520423 978942378 6925697 3 633255812 985161517 54301131 3 101862214 721330806 286396689 3 322751234 644247499 67210553 3 340929305 765389911 366280910 3 421300963 909352576 49625453 3 894783838 978274924 9297451 3 606333997 874522068 140576848 3 465373121 830697327 15554989 3 54040870 166949919 93385940 3 998784351 999133825 244554 3 353999262 937903937 440857029 3 334015179 637468733 20677440 3 257528966 274093033 4270064 3 36058849 977076136 846078369 3 914668715 916471603 935420 3 423646612 700720332 86453806 3 877680363 977768515 13712603 3 544612369 782393906 206891286 3 390654835 543778290 151080308 3 934330362 988831361 12977945 3 821225457 915241099 92122042 3 417022251 849970553 252183690 3 620832686 826823982 36234565 3 389617229 582945761 97108729 3 79571398 298869806 42552253 3 750254601 856635035 61558286 3 792520138 965540084 31335834 3 308770156 488278702 69328439 3 680661444 971526170 221916289 3 697213056 944746486 53787131 3 991591254 999766536 2469258 3 492506740 505879889 12272468 3 834194684 965353802 3489629 3 896854786 937984166 10565808 3 739658178 746310851 1255130 3 699503679 808112577 100397803 3 802886238 890372214 20944706 3 74232695 654092598 86047494 3 720231959 830357848 33552735 3 613815908 991886197 355683277 3 619616789 932222423 85751783 3 734827528 978148549 144168756 3 368779482 383053217 10495767 3 984727381 989528746 181032 3 157027343 881522672 718697046 3 871496990 970019112 34418449 3 548771997 930721767 222306784 3 958838444 980551696 151211 3 508667272 791060425 271296229 3 230485596 556101625 314631377 3 591375247 655752068 42694220 3 397849535 563846493 106735986 3 126307782 170209050 11466611 3 997515579 997585093 33983 3 960927223 967569486 4017694 3 968479926 977663066 5216567 3 705713187 856536302 149341731 3 790668014 920239392 76170365 3 338125483 626673122 282959046 3 800318372 912428695 9343586 3 874781332 972425289 18725300 3 645969331 841881675 138023401 3 186895929 455895309 196735074 3 541146466 724595509 81319491 3 605215882 863584369 29434290 3 88101198 316972089 148363591 3 385347279 633409204 44335425 3 69451422 659485314 238344968 3 171295335 758274707 291735090 3 441656678 879696592 159798665 3 919311480 953699121 21493262 3 746033432 918259891 44871634 3 984564317 988931007 2786219 3 27386974 223072102 46291777 3 243710499 687273441 437534134 3 185234023 926542836 597613344 3 600393158 966165802 38958357 3 798583799 936863074 84850005 3 933486743 944089339 7645034 3 44154512 73089248 27432305 3 205738882 269182513 12192010 3 237185435 368004819 25311233 3 737988013 816300816 26698346 3 695223939 903614483 10359056 3 985194600 989720622 886112 3 722323002 797643906 60796248 3 90491257 539361420 376538436 3 164503570 956894261 300005195 3 328556137 920870880 66276874 3 742653280 860767562 20345173 3 689545135 758266471 52145162 3 157919271 184458152 25449906 3 34424956 122649762 3823931 3 994348916 997065359 2583670 3 815501720 861175566 3629367 3 884115523 995239271 47823701 3 688084100 958756362 113586602 3 440362896 441785831 212526 3 247425164 291963217 19656758 3 989805136 993239951 1999946 3 2268173 378373618 190058433 3 251479935 401308011 131465521 3 547259084 928696969 328235925 3 848331111 897343511 40818009 3 230848404 427695545 130808682 3 567140586 875181188 177245736 3 66775475 256384078 155091725 3 410913828 925578619 31724864 3 368560046 607307184 92357996 3 763034547 936897550 101152653 3 297196816 344351948 14245566 3 902696700 925519451 8243041 3 682476173 889121236 161867856 3 334841179 744750669 397727501 3 384618816 985424456 313868054 3 792103226 845214479 41615621 3 829886778 972493024 111410986 3 240795311 646550720 28002068 3 736693073 754857919 14413707 3 173486333 588928365 164161854 3 214197295 719082339 34663849 3 82816299 737535122 494537992 3 19376419 855372032 110831686 3 440487293 516253513 14053620 3 688291686 923590293 215398641 3 917277645 955716889 21689739 3 636945375 912089588 123054910 3 745759470 914043223 33342070 3 235324820 759888405 211162443 3 24094097 227730341 200472692 3 216383657 766230220 416514954 3 436001729 956038218 372648976 3 327979962 572501395 38236778 3 913330180 978746024 45138562 3 352065753 395817254 3722002 3 302127328 333029167 11749977 3 268995141 579882178 209739147 3 835442235 980894822 20769409 3 443241688 683620531 94362637 3 332873714 463415152 105052286 3 148630548 201141039 20796033 3 554649820 641836582 18698857 3 837661588 984494999 29411208 3 545158168 976105596 336451728 3 583058854 793066301 139170500 3 424129993 547979541 65652044 3 329786259 547407956 25235704 3 644186880 889542004 175477534 3 963550749 994015827 17206737 3 594793806 646893069 26270958 3 540868109 726052046 2971623 3 925899381 950519130 2289424 3 922001049 994260523 53200451 3 382423603 847730647 40981114 3 63891286 761547889 609017596 3 835209393 931569406 43313134 3 120331326 708666672 294742421 3 587745417 707918289 91288682 3 723975146 768777923 13597457 3 961811052 974858593 7442507 3 569528595 671051540 87858786 3 611833802 914966532 267815727 3 505959390 778273916 156748628 3 218089336 623150828 320816237 3 831728886 884126390 19493854 3 240359622 840855426 80217521 3 837713996 847407118 2421464 3 697422034 820071462 28808785 3 127394222 451514620 270036340 3 615540220 906564457 226830932 3 381247279 639909184 121112751 3 797412318 972063261 72491688 3 486140581 859355942 19857024 3 926725864 931377316 2402874 3 635409341 987272110 281784128 3 90016477 787421082 444866880 3 647311966 698417625 16674010 3 605450122 967293284 12368724 3 617690051 745378185 10945111 3 255123125 732037995 368893654 3 683494407 762032370 22255466 3 462236547 868810699 223061056 3 281023772 782240777 375317244 3 592207190 598454350 5952769 3 787615015 788455964 106207 3 394922831 503311560 13918089 3 972140230 985860259 6578243 3 640640196 807563135 41667542 3 115417647 733911123 284850195 3 550074439 999454298 348616570 3 846005970 885362585 26167058 3 188568400 685951701 316243351 3 15592787 147449973 21329939 3 354937587 514996294 75965514 3 714418360 886326694 139863743 3 595857730 732540793 24740041 3 874792631 887132299 9530246 3 652133436 894075442 42007154 3 965150743 970869646 4911954 3 51464312 62974601 8343483 3 936633189 973317737 7422360 3 319963273 709285132 102749171 3 841614807 914741851 3011034 3 150538000 363075484 197321400 3 14335544 938483025 498180204 3 849450038 910259730 42152659 3 41727257 780603699 265295747 3 912927115 986107551 58878699 3 635555308 732779953 13937643 3 892347224 980484570 80337841 3 492711981 698598546 28697164 3 222093629 515145765 19516324 3 819103037 828138382 6101307 3 977758043 996733692 933450 3 452939532 579372759 91564243 3 837778071 903936500 28574248 3 851750947 853925144 1262477 3 147906232 325007591 152958994 3 546714405 862692428 198090025 3 822227658 881364787 32564529 3 967194366 969654460 623893 3 650722462 804718532 63715580 3 442269365 520211058 4969040 3 923557879 956067360 20945880 3 803080559 887111250 71642529 3 576522405 900745346 73222518 3 142878450 476540021 279098717 3 239474816 968434532 441995475 3 660993420 719498821 50513687 3 418747530 975214463 534798860 3 550098351 674594646 114211350 3 879922225 927935520 1422794 3 675440823 930797559 242681437 3 266436447 394192335 93469901 3 848979509 989982890 66161435 3 493752545 581215639 13097188 3 231671939 605992824 124405435 3 394460170 788797759 384535667 3 407982504 599270506 72024823 3 635134850 680272616 11490617 3 497401612 694779653 19112396 3 843568745 965941278 80321381 3 451510958 790748299 15591578 3 590569573 955925285 278432875 3 481564262 545861742 36510710 3 414277507 594826366 6825272 3 654345366 999800368 260978737 3 650225201 874049260 132166407 3 233208816 347162889 3731754 3 855416709 873731999 14840267 3 267612413 671357095 45596491 3 304791277 838944842 365101510 3 522467535 793122731 191541341 3 24307694 759532343 208309536 3 821196310 954116650 76494897 3 521782080 850117341 53346812 3 198536212 343176455 98230215 3 936999044 991215760 44887497 3 916710305 978058752 994515 3 185708271 515895473 125547930 3 161517457 369241561 147037515 3 992327766 998056968 3605527 3 319111102 891094958 173855676 3 535754826 551472488 4100312 3 265464780 579334875 254860731 3 60700520 463334036 136844316 3 636192164 815376985 130827640 3 649310589 844010866 4392781 3 578729303 682300865 58830814 3 896415556 966004965 14262859 3 920492095 995651689 12381448 3 300823843 783932916 200117656 3 30046836 151406518 24750169 3 322614181 385153085 48921856 3 589393865 713744452 108758476 3 962777527 989696735 22490617 3 408422190 713878139 189617865 3 100109552 172018122 32830782 3 866399835 897455944 26610760 3 157198305 211956647 53797949 3 463068400 841105422 377398446 3 351002537 454962955 76159913 3 652755272 982396161 146795864 3 753137701 861955536 12323090 3 14740255 76186868 52339395 3 461982453 956462097 90136165 3 875865881 940472018 20265878 3 819829872 996418056 55519923 3 517835995 985188296 292936880 3 894783585 911682252 12071943 3 686871842 780500180 28241353 3 448161353 557766554 20120872 3 381065466 489557197 52216548 3 532150819 743081786 43556861 3 500316409 705615336 60223925 3 12919706 161222684 89458878 3 985433226 994756392 1119648 3 499176927 759992846 134396574 3 750792635 901275625 62762887 3 388046743 630171427 82974578 3 317297334 609178159 13886561 3 864609729 874035834 6085677 3 366658443 818650611 3199513 3 494591327 711945953 142366675 3 263751968 611264607 99009478 3 263083108 499274562 23303471 3 795013718 885755870 59244558 3 734564357 982865652 96477192 3 464458993 527272365 37588497 3 478466312 493984582 1173232 3 275438935 738765180 240230102 3 425768113 838712719 44555393 3 599108953 730498011 116679561 3 502364873 891304925 125480626 3 761344387 818543300 8455500 3 620830066 778009375 48157391 3 356996846 376533328 9193718 3 162607089 761302396 186435560 3 245670506 849359201 95500406 3 483454568 850095713 38705990 3 728685166 949286974 203533217 3 277692127 937208549 82415397 3 999249326 999963987 440303 3 651022246 653614049 1781550 3 65988505 533072526 273433307 3 789715095 992062461 4029546 3 138075718 941601073 611527748 3 100721109 764842309 164663954 3 846935563 960792722 35277665 3 347888382 969038452 252630470 3 236227185 714574341 254290615 3 261341371 274097106 4534846 3 243346345 412689790 115836735 3 614723185 902684834 76510433 3 670668784 781981733 36485721 3 52847321 61482499 3498916 3 396001918 818787477 206491808 3 64283960 267269746 36635424 3 576231715 695061622 83730782 3 327847286 964718085 134327899 3 916823284 919823067 1236631 3 70692063 683677423 429247059 3 306062401 933393888 548660310 3 446123009 691627110 141379596 3 712816546 837307867 84044508 3 879263453 895561297 2811366 3 664819919 768789476 25530479 3 216433243 667010152 378316323 3 906263362 979001261 2176572 3 73618644 698467187 488153812 3 553176582 776735367 210479127 3 28688357 390759107 246843065 3 191275166 394392820 136562738 3 812626442 901095340 24142161 3 190276838 281203578 89525465 3 643954599 985514844 170054211 3 228591334 503651963 133438098 3 711693674 941537524 169363182 3 646911262 873696406 136266752 3 634848933 709006839 71599381 3 727580973 728046413 148191 3 102520691 220360291 106733506 3 742976756 941161819 125558314 3 215739458 378884058 10896044 3 980382954 990907735 974978 3 130080893 343656757 100054786 3 32430094 265585657 149733045 3 269333022 496354935 71260779 3 163474707 944542260 392839397 3 656204084 987642194 127650153 3 102451229 342312580 87799332 3 852411588 947180080 83139363 3 290995294 371418985 38497885 3 181133334 844117334 322979416 3 921470584 971291896 177563 3 166256051 237144116 30967946 3 883599299 928628669 40277515 3 311218797 813065160 252112976 3 618437003 998244006 304064500 3 885576850 914898290 3841926 3 383140806 456690802 42930129 3 351440641 497761889 128905751 3 634763909 704546885 50329108 3 592998505 928286482 230870885 3 163878104 241828480 40712160 3 406656137 704001327 62353313 3 792640227 863111693 56973388 3 605577028 668718891 17243046 3 366919148 572750605 798293 3 223871297 377557439 12203321 3 498966324 726348791 176103345 3 352104826 518875481 126418575 3 46401171 363502600 54379748 3 633598136 650731082 7305145 3 73715769 896276590 560170364 3 987345973 993818895 1990682 3 983184671 984621710 655741 3 932938911 997163109 5141636 3 753581073 817458473 4954095 3 348367686 815985589 243002547 3 739837472 836013380 12779423 3 153271337 987355744 337297099 3 519280513 740058572 63947217 3 678548699 835299935 61654443 3 692039181 959501882 168388871 3 993667180 997717360 220084 3 463620544 466935559 2335437 3 995718850 999501993 1066801 3 26885947 913343754 582654857 3 992988333 997620464 992622 3 348151787 369001427 13886289 3 294335693 856067137 482048353 3 271972590 863201608 523879468 3 951646673 969998062 5466209 3 887929709 985466540 87852471 3 606001094 985022925 291868501 3 73322190 183379615 94415423 3 492180413 644545952 139611904 3 90256932 920277296 769690283 3 695619691 959317120 240914474 3 592508152 747918323 144710920 3 935231245 975030683 28948797 3 510921281 672170027 85243126 3 661949998 922532027 88510389 3 841575553 965655807 63554563 3 70981054 982569549 484893655 3 488273775 866715164 165218870 3 836197595 890059281 49427765 3 153627885 825748051 22866077 3 917785317 951257936 30691762 3 685810133 705830560 1401295 3 711500947 807143281 21605953 3 678099967 746006074 26405438 3 725490791 747363415 18911188 3 364117639 628969001 55663538 3 665966413 826768176 117917092 3 402415376 951379049 143496890 3 534724112 714679909 105274028 3 663250380 755903174 59745375 3 532280253 769559053 91430369 3 408849874 561048550 44742338 3 614007646 679974899 39163723 3 175622149 389914355 24856503 3 486405434 560127514 63243165 3 317251287 964080697 567028606 3 167653862 862862090 652112047 3 442263331 550074757 31353461 3 648661938 702672083 43520633 3 426448492 639282693 62339762 3 8839780 224678922 101585788 3 160038457 168828216 2521059 3 688222062 815877944 44234276 3 771888629 973029695 36472005 3 401383505 765384065 176543619 3 503948878 827828306 157625236 3 842322532 933235131 4445483 3 869863560 951132822 26785474 3 568794084 688683624 88964795 3 54960885 728957399 206857402 3 41792007 803294117 661450666 3 825775344 878378699 16462853 3 185812368 386423632 32410620 3 83920801 435135591 155138022 3 898091164 909484442 4275690 3 302345719 946517359 290429328 3 741006977 901983663 47531132 3 751299306 921713290 14386819 3 791860395 925947708 61937523 3 608643579 831762817 181157530 3 553584336 936260453 275630398 3 705125251 705888683 234135 3 37723654 770408685 598888158 3 755962353 963400294 196459447 3 154935113 670621633 357312008 3 835363589 996625472 152289649 3 659515027 893141984 85502319 3 830606883 946026117 94347439 3 520056895 569964832 5384148 3 188509305 292595307 1778402 3 266613442 993616907 11064265 3 960381931 969078692 7555198 3 711863352 925172185 210310444 3 389152564 520629501 71381521 3 282998292 359404755 59911699 3 912488344 979976293 5481268 3 349612047 766624486 164572835 3 133989329 682027253 252652880 3 977541745 992739098 8224610 3 458336730 709082861 36127561 3 162418745 724297361 457872743 3 476489807 916660812 69364618 3 264660250 934604503 221937850 3 336031779 993123506 166173454 3 463948860 546771461 51692499 3 344462271 968196523 139862418 3 65339516 450957434 94972891 3 189213270 893796383 414616457 3 346476448 355012143 1981615 3 221476441 654182923 110377434 3 195300469 344089642 77095762 3 815042786 866428559 49868891 3 931828972 993982413 49427484 3 971502579 976793300 3261252 3 791254720 900207510 81918770 3 930938637 935753084 2806864 3 316263599 821183866 64395580 3 857902763 899294046 8876396 3 531985445 903535643 199396172 3 477977682 600797486 120072438 3 954681833 994099036 8776977 3 143375425 549487019 35193407 3 751071857 936111980 155952128 3 830759788 997645462 161011093 3 632568596 946077167 15560327 3 702212804 909402856 200279564 3 374393491 517779437 15178509 3 488659514 584482708 24925754 3 545298609 803145597 28188268 3 197525163 730587079 104154562 3 135026812 943926598 628539654 3 631767647 752632433 6081331 3 897363174 937902027 13409045 3 961810089 994981673 15030539 3 13939428 683869672 503306195 3 897336419 954385800 11122130 3 427229777 884113281 438989369 3 430533846 673079609 120976916 3 842744432 853062268 297017 3 406811581 981178265 393605593 3 817455782 828675594 118528 3 239925829 451165380 69458755 3 611920350 869245480 89958653 3 7964692 584638619 478069049 3 1658285 611967973 312395838 3 932163628 966403711 4277566 3 159888010 913128328 223566972 3 825607567 977919378 25794194 3 426211637 664637270 15964500 3 856663537 892102547 23462495 3 335374177 961738687 350336129 3 287428108 792033731 41266387 3 473767319 961021057 209491509 3 492108413 722184643 192500016 3 702859193 806029602 1380165 3 863588221 974854320 55888078 3 580993567 643965952 44090598 3 442030625 565310508 51590797 3 422413818 960052570 92953633 3 52672147 518346831 452907949 3 404664881 662522422 128878046 3 488909737 722857249 227857607 3 331157704 588115690 49361943 3 535649457 707604488 1883426 3 50196184 870890785 552280887 3 15215688 273727258 82525838 3 308567095 755005149 237157807 3 837536860 874462079 26250380 3 860127411 964845617 103443907 3 532131836 658202631 37927915 3 394565259 579885194 163523923 3 245947799 364106299 105341782 3 521334547 667437281 91231148 3 976499938 977755743 1029787 3 390347350 891823069 348184189 3 74188462 949864879 746670960 3 918980034 982393003 42389588 3 799834005 831653218 11865048 3 734719505 913760679 114700410 3 907795342 944588823 31428509 3 200665307 204374618 3039644 3 704197929 950881653 167893725 3 668931451 908462281 196021565 3 882747908 944894776 32950372 3 831676943 939207000 4771627 3 308385602 374771315 10551099 3 768099708 854472626 76366693 3 917782036 958619748 17036778 3 486192229 993134533 89062812 3 905284810 980076857 4341690 3 252252620 636440722 22685243 3 925585661 955435184 15076472 3 464643503 824791027 84477272 3 806520060 973911992 15615718 3 523921485 820980653 197585815 3 107395472 543166252 78580873 3 377621445 982154046 424825631 3 534172319 938957485 268445200 3 720824347 879886542 6432588 3 58861428 138749923 9867248 3 679298984 956640947 224976732 3 329280369 563751511 73741061 3 195541455 972407274 410990323 3 873311232 926164327 43795933 3 451344053 766245213 129567365 3 809044859 830568654 9189770 3 503314079 825161605 25927290 3 232616418 518158114 173587252 3 722671702 950311728 158180742 3 803227241 998200325 4791052 3 641750274 867702126 155339741 3 980449887 991449761 10762661 3 33629834 713914487 390624672 3 846125576 951218938 99570166 3 341235297 956575161 401010358 3 487066802 979521328 209020430 3 364145137 863549759 169562522 3 707334001 903624251 108416780 3 312233637 319200573 5502933 3 561953976 618765881 360851 3 198488706 740771844 37055518 3 325310669 773503684 436645830 3 503304184 736456984 86186247 3 665187511 703593785 19016817 3 640988218 993690603 45810268 3 372966471 392767314 14190757 3 140299682 183852222 36999635 3 863300178 924440573 50254464 3 963709011 969805559 2090448 3 584460811 975062587 369728030 3 157283060 932302990 384992825 3 691013205 908882847 88197334 3 942553600 956253067 9225325 3 403534923 520663290 112855908 3 826345549 889621597 38444406 3 67355842 908582367 205615619 3 964400383 985504517 2657477 3 877357040 968999796 43433660 3 619069967 952082916 321538006 3 963868161 969622696 5100618 3 828324865 843523987 1739872 3 174247038 827115164 407492589 3 143206236 193426685 35851701 3 346415782 818624525 64541112 3 333141846 959714498 63664580 3 851067216 884179542 17079043 3 776864736 860731088 62609038 3 907158745 933373277 16895046 3 172790199 836638228 192649261 3 127851552 338634914 198991419 3 906870312 967739866 43080033 3 620575243 898919226 60636358 3 940667578 948810573 1300955 3 296874506 456781305 124021251 3 193487307 903269760 417376811 3 466100680 683802876 147990713 3 697721476 708855156 3757977 3 320285073 345084637 14406389 3 465918960 593405455 43046214 3 781739546 924692931 113480171 3 22089610 406000270 325117168 3 585597592 848678591 153330091 3 464778573 534403094 49928562 3 113071962 260047779 96959722 3 466640760 872771719 55586093 3 727557812 751893571 21462630 3 288881645 428749521 32056480 3 424604347 880867011 70030845 3 563956498 605801762 3945145 3 222208163 794872629 76845304 3 591984150 884756422 259974261 3 511402023 514939841 866659 3 525077843 777287482 156464610 3 259357226 917877764 68645687 3 312303318 674995700 48606706 3 138846107 890084620 203819051 3 479939222 515956376 17371915 3 392802396 514451007 114238280 3 51868202 376598967 160443785 3 859980449 928312642 17333689 3 714374717 962914888 97259476 3 554600400 959950126 142372637 3 31758469 137857613 65518546 3 615913793 874646232 23444625 3 998881578 999586780 575382 3 205842694 851172580 571048541 3 362092419 645607932 50580958 3 835548049 867114533 10716707 3 759166081 882113665 92131607 3 40270060 778613530 409466975 3 439449201 742684801 194414028 3 173098622 619790076 303266239 3 895550357 970068711 57741461 3 154952239 454659800 196498977 3 501669480 908948264 288156072 3 961220222 961333423 89803 3 513293448 802266328 15443119 3 808707845 841122718 29223803 3 786871033 875302095 18257416 3 491631930 745763055 45908057 3 102440925 708891007 117252304 3 915723831 963470401 4828078 3 331265746 584347914 40169036 3 995181518 995230102 44917 3 971249941 995947635 19770779 3 603686597 967514278 331038579 3 104748935 369921356 47417956 3 660740225 790914605 90031410 3 808741325 835085493 19601107 3 574209858 821027333 221740360 3 549280098 720350134 45370209 3 141499540 614024781 140115192 3 551979506 608127364 49049976 3 993709932 995354350 1133361 3 187936843 937862990 664223997 3 623577936 971282532 216586227 3 621624929 814286946 184609503 3 658610870 852712394 51424493 3 260854201 987015765 648637169 3 744616521 757186201 6079831 3 216963206 692180616 171667620 3 509347250 568883094 56692590 3 37599450 679744800 15178692 3 388208986 903795424 755372 3 148090005 874544429 689241687 3 477691861 585950583 29830679 3 927882637 961440088 13653434 3 565365332 883714392 193757313 3 139554350 359407861 129478187 3 224739746 236356029 6034341 3 816060748 940039709 2320448 3 616738316 802693281 106583842 3 560358294 954418101 335665537 3 403099701 627342722 174633083 3 535275612 872184575 250667268 3 484535843 612376207 121779619 3 502870447 758283908 2096810 3 597351626 915571527 168576147 3 277667605 379145614 68822395 3 374715975 739125987 57502315 3 847921945 894138700 39949859 3 577643489 819484761 129825199 3 72872879 97913745 16689210 3 450440049 690422071 145729183 3 23450858 667248103 598906872 3 764195812 991383185 211432944 3 540491322 909914550 94529374 3 699587272 833514809 118282760 3 853244175 996495979 95872823 3 981198791 993328999 11676852 3 475838317 481568162 3413067 3 667962883 949475341 48021851 3 933172555 997183184 4133822 3 905917129 975563995 67306727 3 862141832 925792801 28909030 3 176173833 648270884 93495204 3 62624790 188112230 123531036 3 197022580 868891164 22732456 3 755664141 845750164 5057147 3 371585678 774245683 68680436 3 943935252 944999635 973680 3 827510122 931975996 15691708 3 770046329 925933215 36274937 3 667211336 670947357 1746931 3 635971349 638116587 749635 3 218260027 325209351 29908179 3 735912625 758829843 3342125 3 212960249 316556111 11151402 3 753297064 985763238 159421785 3 605233662 733375456 51850394 3 701087898 767712267 60158173 3 781675210 832178706 4020317 3 84105902 742613759 233450768 3 288494736 791888809 285219562 3 318601283 436359045 104832738 3 280790383 521407938 52567243 3 415700933 526326400 49663610 3 779829674 945245851 64842712 3 164547610 329730445 94363702 3 528993697 969140055 263246366 3 437114651 682232770 69985720 3 380765651 454645038 37944189 3 501074449 850680357 159006838 3 370684859 821137205 294626416 3 350433202 675370749 212782118 3 54529662 514796499 48068800 3 640033792 770031256 20412087 3 715729306 821926344 79317281 3 488431660 813249284 257819879 3 843798644 966813215 97434895 3 291536931 604521381 136129978 3 28803656 744100849 670996615 3 103580431 886285916 9252706 3 956204585 978841919 16510346 3 246260851 946799896 396079993 3 991442393 998763376 1408646 3 30466333 722278394 515266202 3 772453669 985670417 73809859 3 28270713 117451205 66859326 3 719950748 833253217 96204047 3 514865028 961602290 28201338 3 355148821 820394733 147972143 3 354700135 977253465 68526060 3 355142587 390821754 6636756 3 238656455 280271463 15297150 3 825815695 869089696 28090164 3 918477065 933659846 9909084 3 971541916 987731995 3323596 3 103336729 970105272 679833765 3 338668267 448534880 72783309 3 61730930 958777285 185466506 3 111556760 493730221 52022661 3 645399754 980786657 86519080 3 795557207 932144921 34002699 3 625592051 903535682 219657666 3 469438946 749326768 144357763 3 681099563 729166724 17779613 3 661570084 881204292 154256569 3 769396224 817179015 14765963 3 756385942 921928101 82984329 3 827654760 971330903 113708572 3 616320512 966835472 290013074 3 208012155 602585528 60222587 3 456148278 974778916 32948009 3 608775133 810238964 29855336 3 571617950 992888779 377870788 3 204917808 399045886 181583034 3 173004492 409702154 174781825 3 65591592 807893672 182867449 3 360225192 374854317 3492773 3 865730198 897091105 9901369 3 619376172 885314405 202574214 3 618971645 951038874 160270240 3 178520142 562231786 224439137 3 948274832 981431155 20435099 3 350956904 696699242 80619014 3 543922820 648809338 5315141 3 137924948 516063691 122976113 3 88130816 123275805 12627524 3 423982528 432911280 3944469 3 645128401 906863851 119550123 3 169620585 811289030 394192129 3 862348026 998068447 15658142 3 543206740 759466776 19682453 3 480946278 832522967 175824493 3 190166332 795855628 32390503 3 576027578 771624939 168506691 3 762670534 857202374 71691266 3 800718600 893179923 64299284 3 238021729 788818859 203333188 3 109496691 694355126 563876733 3 645135278 690948294 20034257 3 749003440 833432241 9542390 3 602569805 772262660 42188316 3 849488252 932487377 70306155 3 924973411 933294592 3888016 3 382623961 471747652 49061238 3 266690112 950115851 604767546 3 26608351 932333978 593500493 3 923793514 935720444 5264214 3 70860032 609246234 509945624 3 879036688 988251069 4390757 3 260248116 868367008 270918517 3 943552558 992343173 20755046 3 5099574 928639734 307680940 3 656700316 775846329 73795353 3 683569403 993292081 302528321 3 934991690 998103302 37443213 3 148789905 259065152 91985942 3 275329409 536068215 223873364 3 822147715 846726595 20476617 3 948292363 977262465 25334472 3 516324383 950666714 69289649 3 774645560 775847422 125401 3 385657508 543202265 157503625 3 305618779 927640920 154646812 3 322971357 864147943 469483392 3 819297128 998270667 65484274 3 311384192 719052294 91214450 3 985113530 990442371 1859631 3 925514868 981597882 498583 3 939050615 971857399 22137150 3 651163321 668661128 15127910 3 702893856 847088318 38725197 3 971115905 981059430 2979471 3 71658317 775383056 116425272 3 202376814 607930103 220799557 3 564242377 989627092 389084428 3 898571342 971206935 27199404 3 161252340 170101171 1779444 3 256524029 445046612 152008255 3 759822576 879335549 26838152 3 456473910 979843722 257772329 3 208489819 824833854 344455704 3 254525709 694270113 93381449 3 496895056 815794603 122244796 3 310137222 686770662 132179342 3 45716155 335305192 79657390 3 312317033 649600906 300559378 3 495187985 514343204 14134892 3 265863513 666630994 267387330 3 308802441 553372468 129710717 3 251316780 732417787 117330750 3 184431779 497615949 162446538 3 145906555 159474662 4491354 3 162607935 879015677 595173372 3 337397142 823448235 360534892 3 536476628 945187495 229358443 3 18514418 69599447 26536030 3 265775816 300611814 1416258 3 357159094 670785618 295965538 3 69497866 844271224 14961874 3 450885906 596342497 121469875 3 597663243 876130552 199866557 3 307191424 881885484 149872330 3 458132412 729094115 190641490 3 940345909 978623945 35952771 3 575858524 959685450 289385045 3 851052570 919361043 32561551 3 340960698 366737649 1733331 3 387673053 702278538 13973125 3 414904610 737937305 243130464 3 509238281 751785082 184324824 3 741999141 787751356 36503952 3 137793343 747212454 392135438 3 810194786 897592431 74326458 3 159113203 609039076 282124539 3 71381572 78981390 1989798 3 818100754 885154595 37773822 3 622969301 982556267 179066972 3 626439751 664965132 14276106 3 46046696 53953095 6616757 3 655303730 965022371 213384513 3 122814519 584337252 216000058 3 529486711 980643816 227842444 3 754452159 942205877 132336787 3 3537392 513053835 376803570 3 251140701 317866994 16564540 3 178534095 493243068 81621962 3 968646084 975139373 5544104 3 597098314 928600544 88409839 3 363223626 905477569 534320668 3 374110124 451608707 38244450 3 845164148 971952325 126105128 3 716480411 884106429 139620030 3 361148341 984708629 166168285 3 287366700 480776592 130970211 3 397022419 683861711 53287357 3 889543438 916888909 12318102 3 403726227 811704669 357191776 3 77041562 431414942 295530972 3 487277019 797704976 97339980 3 589410341 962466821 172330594 3 831449343 902603806 43305494 3 70777625 222172266 29243962 3 534931383 729485664 82862107 3 604057940 614705279 8690082 3 931326359 962200469 22755565 3 494759017 950354358 248212174 3 601688398 979901111 40853223 3 316916777 659609858 275469558 3 674410277 967060588 138752475 3 534232825 836294175 91914037 3 125489651 576800345 195671595 3 186730274 347971989 74025802 3 937510130 957291927 15281800 3 162858567 213617411 47479650 3 515165618 928603842 321241551 3 484450959 553174219 33442624 3 775263818 955910191 6039511 3 81396627 201093952 106249996 3 877514870 925439496 44945782 3 768043537 779325631 6457361 3 911143813 960285071 9849579 3 211380000 492825424 123461200 3 723800773 889503107 44589461 3 217493002 700609785 102204283 3 632458640 879529688 82533953 3 985774454 990492817 3711416 3 201268426 991371424 153554933 3 133732559 959905967 629094771 3 668166866 711867590 37447596 3 662606962 682035535 5368802 3 107664906 493628861 109919723 3 595019956 935497229 73639918 3 753877578 842652801 61353687 3 955315751 975184697 6558825 3 469725998 875916167 261062747 3 862912540 911987208 10335580 3 306529927 678325308 145828987 3 86911429 997286650 667833667 3 703126136 921679915 155241636 3 978266997 988562845 7075333 3 730795806 886803919 142010024 3 956440111 958996406 1427716 3 637373942 751225279 53899657 3 539739523 558987247 13400535 3 540160420 979415802 289968370 3 385642265 615061693 40438379 3 584609928 812799159 150877356 3 904575599 930090003 14627267 3 408695127 985445057 506248873 3 383252619 736975893 309254776 3 720995626 808753634 6823891 3 910997955 985433945 70861212 3 846889493 936380176 57447190 3 829894943 949753148 91936607 3 698132184 743369033 31522476 3 734135457 899526546 40799265 3 711758916 937112335 209830247 3 466717765 979172307 98947753 3 461891715 922922800 329888591 3 862332969 903031234 14587768 3 68038076 449644452 353930524 3 828715195 903129631 65180070 3 315711213 871382418 491528927 3 847151642 995441215 132489154 3 908788186 996132421 31282433 3 608378625 957372493 193833069 3 934576327 975366848 39491070 3 693652745 989408408 236239959 3 628939829 932724111 142065296 3 864561500 992850238 15078085 3 905510577 986912992 42617235 3 463665847 879883413 289246546 3 286948992 450008107 57693040 3 948110793 957507638 259024 3 794476910 856100768 26207117 3 351089710 968867034 591156796 3 391968377 649466935 159108932 3 802512079 818238616 9026540 3 777887384 781251246 1894158 3 781526145 791072379 68338 3 676672246 791120870 20491875 3 137030570 890597112 215504847 3 124131832 503624894 296360522 3 108203795 553804703 377066330 3 333550033 931929433 598348469 3 917918499 950925617 5956794 3 676803727 766692775 19556372 3 391018893 566038885 156209474 3 83130324 197528584 68178243 3 263982002 272183775 1416765 3 616989037 684575200 45010630 3 479607035 687696808 109342666 3 382529842 657657976 196616561 3 905328097 917635409 11670612 3 541675855 805928735 219248275 3 955693169 960262378 407199 3 895963355 977487514 73360558 3 452339243 540275840 9524334 3 714783505 722466707 3207538 3 702645633 832594669 31388016 3 910091014 957421536 39974945 3 959851047 982190934 19318077 3 407330678 464982046 52245468 3 652392553 684396679 30568594 3 273770771 538606835 68258816 3 631940773 989321486 170931967 3 366421175 865499755 52490401 3 191538130 596200824 6510715 3 610678113 922753788 217474064 3 630517900 808108768 129088272 3 523637913 617245673 89366189 3 857683190 964532965 18177884 3 169539508 316529994 1329743 3 495923937 714613805 42707423 3 375142944 955275970 273334849 3 771085892 853183259 57046071 3 830784958 853659267 11011454 3 777635701 921004358 74852412 3 792001387 932709076 78767504 3 422231934 863617866 146651515 3 438678868 648077327 146786962 3 986957430 993019845 5914964 3 555072879 981390953 103272669 3 485377627 852797751 196740981 3 333449397 450422190 74119463 3 706939458 999066256 105254462 3 780175144 878501822 61218568 3 407115260 609246470 55918578 3 645544474 689991530 2844902 3 700066131 736581594 29925 3 613117440 685032625 58935754 3 55614895 540728917 483096628 3 513818542 943448255 318815222 3 557722413 756254278 157662038 3 715481697 804632597 30843653 3 844019775 994537181 86573873 3 164291856 720825797 15496123 3 209234444 717695733 326266210 3 217248941 811503616 67171527 3 888240771 911038717 13732212 3 114646082 785422937 108606591 3 821031935 952506970 11421419 3 42176700 726240935 542121881 3 141199821 505217923 136845913 3 395905128 821351214 352010913 3 775311474 856400173 57124369 3 701246022 883668093 153169579 3 980998576 985027800 1367331 3 611422870 709941959 34786313 3 419746501 711906452 81508135 3 393697010 495313242 82327942 3 341617863 594906301 95951153 3 683785049 887057086 74886467 3 893910624 973034029 72762083 3 516467316 672270486 112786535 3 234878229 587294043 53857660 3 978015877 980382128 10655 3 469877886 476208802 6013724 3 892635250 903157058 1204884 3 555059488 628581763 40257691 3 925803155 985692517 23836393 3 232199848 473655089 1189732 3 370434896 884989247 67993360 3 316377923 508148514 3935061 3 594904489 907128380 96119241 3 649300734 781002348 41544584 3 666443889 696498661 14976168 3 832119804 869705946 20019873 3 468506266 773769469 105842435 3 100620245 967692190 365934411 3 654480942 984546059 180628046 3 644644218 788568163 128643774 3 443776738 952582386 407440148 3 297005226 857479613 488577171 3 961442109 981425333 10522396 3 514360741 828194442 210465964 3 327558324 779524179 161350426 3 284693029 939439736 359751045 3 580176973 875699988 254966982 3 92991839 747683239 523841092 3 509371484 951847088 126352544 3 864770086 891450751 23112969 3 550198244 593729210 30388151 3 154281089 227713099 80614 3 12470762 455139636 16704275 3 27925356 745107113 417394094 3 290334429 344681190 8127646 3 201128023 635948740 343616190 3 608862842 980159054 365730395 3 287959663 486942041 141958055 3 90278099 219069708 41696107 3 399108966 406570560 7128218 3 911212083 981969024 36762065 3 111179468 978483976 278329608 3 323306512 883475867 494009594 3 626462407 920926674 58900051 3 76640883 888963202 774384317 3 352176999 660861168 32030552 3 439266591 813637788 3976010 3 152917141 537432017 351603349 3 752281723 827252524 29892576 3 496591748 907004919 330671287 3 455491410 628177487 164326742 3 966332496 997648641 26363249 3 917557950 991431981 54816803 3 858230723 910172151 20391462 3 869287417 950282521 7102072 3 351010962 421009066 22461526 3 838357905 924130058 3091767 3 435733816 642588910 93009824 3 273713433 946753296 427813447 3 730784100 791325556 49706935 3 137046106 790252738 46736350 3 929158391 981187930 2643131 3 111819530 456190876 75895091 3 218835971 283930779 33682715 3 442467228 493814884 38392562 3 219338116 398267267 115464610 3 374674573 403432804 18146527 3 887597747 963917986 62745118 3 468853634 584925922 80139138 3 653690393 804216042 29245251 3 379629543 581337749 1573982 3 662969376 908921399 235343320 3 588630532 674368904 72097189 3 610883247 662484815 23997741 3 227732296 256698022 27120070 3 87202492 353018685 130080284 3 735296174 767112723 30265492 3 142829940 630961862 344124550 3 563234301 877082368 291601392 3 720972697 963994198 153423920 3 684861725 700289615 4130458 3 156680417 997778631 89044438 3 368479612 824688253 125842881 3 513456675 969590970 382692973 3 387022457 968320189 114525272 3 86818041 992780044 165087767 3 777064570 987233731 113724446 3 746529485 832113815 66569008 3 999854459 999995131 41838 3 559784433 711914164 131486040 3 997044459 998039603 806004 3 335094955 671338914 125518925 3 964609844 968248014 435486 3 14949497 837275298 264336590 3 27359732 626914558 157020071 3 956571829 991421977 8178085 3 526188813 696161395 106447589 3 151801642 220467521 50899322 3 62457815 200051579 53611644 3 675864636 948923276 197538879 3 148742454 437132011 156257840 3 709393955 973436376 234845656 3 957460544 965670458 2544212 3 683683054 968603989 256386713 3 509899119 860910296 174998093 3 219004180 924500945 140931249 3 971750462 998776039 22115730 3 460315773 633197469 134405189 3 772267486 780321421 2293861 3 748196562 777296156 7600093 3 492828765 705203345 113483533 3 474389161 939153165 123761235 3 71740141 877788386 44778353 3 430178423 945350929 292254670 3 880691987 923204290 36492325 3 621622607 877139833 124448528 3 443138556 956130096 120722331 3 427670973 683724759 25104593 3 12555561 313836998 201312100 3 375243473 642914653 154974088 3 474506587 876720558 386948083 3 578806298 593460971 7736752 3 184379535 212470939 10668806 3 205193466 422835550 162635599 3 542508394 555805207 9564721 3 564099396 604368145 39593870 3 780572495 933384100 58769954 3 339547650 517959798 112819161 3 273044292 643057929 162333609 3 222117316 898190638 611640396 3 39646200 201536535 129766562 3 184706579 593891640 178077988 3 740011705 800542174 50739276 3 995788316 997079040 942515 3 122245733 855748716 654540366 3 623555251 683117036 27060686 3 373239752 973939969 137704256 3 21322698 426053732 125422312 3 436418963 551433592 6114091 3 826771201 995547620 88481172 3 368277231 653378642 97620244 3 576610304 718653416 129829361 3 472340358 837241070 52334977 3 56619141 457735027 112655280 3 478133667 508393282 22702170 3 889858005 959438557 43870923 3 848353 755398876 145746109 3 937185324 958889254 1497533 3 413383586 493402241 48179194 3 835809421 949015964 15191201 3 48400832 412715108 154631405 3 157972337 883772837 86316695 3 700408117 811335142 9717227 3 638367764 719269009 11920110 3 672282474 799515502 127210454 3 599899451 635086055 16314537 3 764782578 774911652 335935 3 295015257 721261998 219158611 3 955938814 993196436 32284433 3 356499819 912885506 482399884 3 883684341 948318378 7539268 3 643564743 741176995 63352065 3 369739690 848806502 305195703 3 449990394 893822012 146070975 3 439907233 942200729 423262660 3 652307642 882675637 97575703 3 728769336 781378793 22778534 3 216313519 858673660 211281113 3 526555442 856289985 5327561 3 971544515 994897090 20968724 3 203769598 521854222 19670587 3 600077325 851762285 147307858 3 301649294 642220313 24414846 3 32949612 211707134 53448028 3 770190528 940259940 119150022 3 530644724 850895274 187351754 3 907224398 914369663 63738 3 43311223 400585961 197907755 3 556730746 680552139 63129254 3 744754987 948933540 97889559 3 712737727 775841460 5454248 3 658782199 659173872 214904 3 947247606 983253193 16413415 3 479152072 511826607 942863 3 256999345 835656767 424977307 3 584736198 602242741 8284373 3 25396724 175352943 484057 3 585298396 932456126 211788275 3 381915684 781028388 264515489 3 979359484 991808776 9439128 3 89405969 477971090 163866728 3 385358933 671121697 102693532 3 879686959 988458605 103327631 3 185529710 834728937 637303299 3 686387732 742228025 7324423 3 698486134 742163004 36325447 3 432130468 825701300 231957564 3 184325225 758261024 82011412 3 661561729 669234998 3286698 3 887209509 894741519 6261810 3 249659804 824807259 49525192 3 648824268 938660889 58170880 3 896829158 992746702 84491160 3 148787318 453982405 49490389 3 751349004 950452322 125093597 3 797663515 913009531 10569249 3 294699810 964814154 507441840 3 761163586 816998558 10565628 3 524766213 969609081 429332832 3 414000782 560218679 22576656 3 572650519 988288541 210958261 3 386259237 523064596 121950274 3 121260586 417764394 126311110 3 136307720 281569033 70743613 3 941786510 991650852 19144352 3 536138378 765456533 162898210 3 45139513 340102845 214674787 3 169613141 865121155 256396119 3 903851593 942158341 30393056 3 896660440 915693148 12230634 3 153702612 968344964 155709499 3 905027666 909545463 4018762 3 91556971 529945724 140087607 3 13789551 588668648 28949045 3 652829483 725177445 71062399 3 986521201 995185326 888586 3 311680444 472135901 44107795 3 408002505 469741110 43122527 3 551989976 852200326 43363953 3 110355474 705257173 94811426 3 916705992 918740636 1972057 3 65839273 850679981 153501244 3 252922139 623888696 99386105 3 490788912 559913472 27689628 3 818599332 991484504 88221146 3 717511179 926511872 204542868 3 929223522 987655022 47363669 3 736509504 900350363 27937423 3 141573101 698288446 370789914 3 732667342 797719893 1260126 3 332672618 590481491 193806679 3 330883435 937812488 302019983 3 972447862 997540147 3513361 3 67037171 962032694 559081676 3 716133517 730080481 7707577 3 928054777 977839749 28660321 3 529499225 726956499 193018098 3 266018440 748647484 471601819 3 533065192 848398949 221175988 3 702440821 819599933 37643052 3 255693895 923825860 139512552 3 182256498 505358034 295582509 3 260511711 569080629 147116187 3 255948247 446984256 134773649 3 250713660 438806112 104280530 3 71067377 130340278 613000 3 830528152 846169614 5986333 3 445711946 532564595 54645929 3 462272801 773796396 94948613 3 527629474 800005478 3436481 3 876781035 932157782 53133126 3 448273744 884664999 38537696 3 922910298 948394172 16513299 3 646884714 783002157 47855233 3 562944139 767140673 71255 3 799904723 964363358 115920870 3 656019347 932587142 190841585 3 215325720 971634016 140463742 3 246983294 716675251 413822020 3 248553303 921658716 596473983 3 453828118 822996378 23788948 3 590536434 771384211 91620803 3 833958395 876224656 26009001 3 184675249 270551691 54144183 3 246819886 269316581 3312068 3 902102322 909238093 3824471 3 577497144 944320459 6227000 3 815974473 828116428 10293287 3 559663110 666358704 74762765 3 68616584 207060486 65322752 3 982586691 987163668 1798380 3 429900169 984340906 77542162 3 227653251 289628750 20408041 3 924941986 934223688 2471188 3 714306751 806913864 56103819 3 45242210 84284159 27991165 3 885879000 903236084 10036543 3 273404564 366867043 33431559 3 32484286 884305437 405579441 3 506588743 972645214 197803382 3 732068887 889849721 103118602 3 764318361 886639614 58266661 3 828507603 977991020 142554276 3 929179249 983712169 37036816 3 120973006 673849552 404554521 3 538688020 672561799 117619807 3 671255857 953271577 132678502 3 506318953 781923669 161357377 3 354248433 612809290 164770601 3 887943411 893620815 3680004 3 796529860 851200291 18516787 3 507688519 750149233 76691835 3 554560528 892825274 321833518 3 691656182 749381285 18495257 3 259447563 730130515 308578843 3 42260572 850317322 654338754 3 456393743 775718683 51416982 3 63327855 811937853 622986435 3 315083007 939768831 385029181 3 946451365 959135480 10909529 3 673872993 763616923 83790336 3 539021111 961854343 284902789 3 26376611 480839267 437869464 3 63781558 516457729 178912574 3 288599546 454760234 101534876 3 308490641 476562454 120167330 3 567217508 745172674 94315787 3 163692571 411543828 97378537 3 488663552 524863063 32451832 3 71303004 782653800 170533151 3 387584864 782241771 252695225 3 635634558 930010419 233096424 3 818854887 822494208 1930260 3 904709956 928883054 14304189 3 137964428 548860219 55000604 3 580517486 968569932 267322470 3 262032974 497213023 8653291 3 994479212 995599863 695398 3 138989319 694750998 84382378 3 432379676 936995587 29541814 3 585325900 963936859 153345971 3 248725492 823235704 13730123 3 447511521 907767197 200314818 3 161037084 648490182 212790921 3 719730852 899380836 151209276 3 111462066 739264190 245762334 3 881862771 980576232 84936902 3 160658548 654967662 404550845 3 723840277 860399928 939081 3 115570532 892781156 673780263 3 147302034 200479274 51003379 3 578759321 651244339 899550 3 102281652 181651178 28286637 3 983667365 996892404 5695036 3 415578235 661050316 23732346 3 294679641 882271694 355758214 3 841137772 925361569 61815213 3 452341081 621665699 4999092 3 188816498 329210009 130669173 3 832961282 945922106 33291586 3 823107649 900997874 35635241 3 921628681 940172287 13499344 3 369283932 478441980 96716243 3 617178181 735926295 101904681 3 75957534 779247352 370543094 3 851968086 902088203 20200236 3 688854613 729015481 14542851 3 483753802 943312460 309983444 3 148256698 236956243 87294670 3 395801567 512980976 106586736 3 413341167 822697175 404217257 3 304320799 882523538 59289640 3 290671845 387426806 6827476 3 493149565 719171434 148733726 3 839302074 844329736 323529 3 252227953 320257928 38941308 3 481009541 718305827 88282337 3 343703515 667241416 232376950 3 298418221 363126697 47650929 3 819018874 920064201 87336316 3 476481039 907056786 240948609 3 463929507 985468651 21579522 3 906915800 971956974 2719771 3 36448523 40686014 2440677 3 380893368 710099586 125278921 3 770755728 930061644 93955100 3 444729902 873522047 401858836 3 388386700 979723887 443714258 3 381428377 389981731 2348749 3 51937531 69485407 574360 3 225846207 723037413 399956622 3 986292069 988262371 904682 3 928784499 943886006 2947573 3 688085072 925531950 170895297 3 234219532 959846003 454201110 3 233357466 314021495 42835592 3 506790983 588143345 10806115 3 837615922 852124148 3554153 3 519137761 547903670 20489802 3 878004622 995250900 96290774 3 156630141 509563767 136598784 3 800874372 814167747 2123256 3 82297151 487894631 12352295 3 399342323 542668338 49479634 3 490838461 755397791 249969948 3 213139079 872062651 105110027 3 755328241 828934975 16927722 3 777194429 928044844 22933992 3 868745608 996632506 53616480 3 33482280 597911811 109005196 3 855352463 862327768 894940 3 615001520 970220810 81052105 3 214722123 487531038 184526671 3 569665849 796073166 206545734 3 157391039 738793573 75638656 3 672936543 997588688 303332046 3 346320685 605980654 3000357 3 513649777 872757894 258427188 3 694718659 903401571 75285437 3 303486268 809878706 161946163 3 484033064 698156487 4484534 3 448022984 951200824 51915561 3 298898876 704933718 400078805 3 316316649 643691422 55279839 3 843591651 876338874 12710505 3 802844116 821130537 701457 3 198686330 757888981 46459060 3 136801068 261623902 104684031 3 16441640 502637503 195317633 3 780841837 943261715 115032005 3 817060131 975192803 2924985 3 111544380 288208786 64519296 3 344038949 587182791 165800266 3 870621471 992075928 583939 3 589509273 669218926 74083990 3 257673333 503503799 212052059 3 3225164 59812199 32410407 3 134003210 832441659 514810710 3 575469082 774945614 2923222 3 768674908 785021448 14439356 3 857414818 870219265 3347558 3 345686046 935073165 306947249 3 653749555 744759428 69336809 3 398357999 687748336 236561385 3 750458022 944653181 117344752 3 190087183 835625128 518522267 3 940418081 995807196 18982460 3 343404141 679449989 12680353 3 792510073 918389558 70654093 3 458560322 976838507 558171 3 955363196 996152014 29429850 3 873026332 980551163 10793827 3 293968470 985310927 468721396 3 653771689 894393801 64701583 3 17577136 677354443 270381276 3 502941825 504818067 476888 3 297922609 462276956 92382311 3 155368689 941882989 105710256 3 789207831 800135643 6174875 3 51100492 288098821 149606437 3 180221947 377679221 96659524 3 514299909 941414255 329569080 3 212815349 629632064 143595708 3 731472559 845830654 107091191 3 671438244 674847075 815427 3 283288777 455999444 146003586 3 535595790 938601817 83574117 3 251368600 762023932 53986119 3 445211696 881482672 336688759 3 579922988 928036818 71007533 3 401540065 461596129 13825666 3 616707645 752988130 7329711 3 696633035 726577815 22810594 3 586680261 909133589 10199120 3 693520341 776049882 13714753 3 876694155 980583209 75002844 3 445235608 621200360 173487022 3 991020007 995366509 4058755 3 896468513 912552630 14684522 3 775797035 945450879 15458606 3 461295534 924987109 421274876 3 525792017 727932705 117881481 3 765676233 863501894 30516030 3 894607949 984642661 50063366 3 294868335 809196285 30306857 3 438046505 955696463 90765767 3 409711500 671825166 128557479 3 603150076 676953077 29599155 3 316802285 543627058 64162986 3 765242922 802817751 15842074 3 844246160 880629219 3281736 3 270692456 599232242 32522578 3 353103671 750522738 184242726 3 203080511 946611082 392768350 3 622661967 692163586 65024001 3 734842637 778809465 15709573 3 670910850 900722762 84409379 3 277912411 616695589 187040619 3 894908232 989303389 12794776 3 595542014 918409746 137080853 3 504993371 974419171 240653526 3 796171018 944993200 17746626 3 399700661 785808703 219392651 3 674543468 708824834 11304666 3 301171015 331018627 7470099 3 462749926 504522519 23598912 3 293492188 908112456 380428628 3 184206783 239092522 36254638 3 135495173 584855447 318347286 3 201414474 886299155 491302879 3 261608555 778007927 44482158 3 448583962 616612909 48656314 3 219633075 892768853 299686407 3 322821705 496017226 66040191 3 603909751 703019339 87234843 3 191854017 312918165 57969304 3 344396255 470351148 116790850 3 273796151 367717334 41506768 3 867095212 992238252 80616806 3 978813047 982135418 2527443 3 191733524 369232529 97330796 3 371824218 613404162 182742830 3 270636536 978895294 311366522 3 193112694 928080193 269451315 3 801761589 827871303 23270303 3 206569324 207738296 850610 3 733965962 748802931 13762531 3 704001476 908685598 168918250 3 707103133 727378356 10661085 3 516267665 568777061 16574913 3 583842118 801532952 21816859 3 996350003 996755360 381953 3 465222984 790894053 195240559 3 640590714 981205073 148066681 3 731653472 806033377 65140248 3 467793992 949209973 343636582 3 79174712 718594616 75549199 3 959492679 989547228 4974159 3 696262518 898516298 131585941 3 381685944 530830326 76197449 3 430399131 597458721 8842721 3 843256301 964570458 87931905 3 66340394 191126982 1619405 3 818703741 936740179 64799850 3 603274438 632933006 21170212 3 591858876 713465631 108604633 3 95584047 716469313 332071444 3 773923668 853939343 58269424 3 931208508 962049108 27375330 3 48513185 965809179 564410793 3 718208034 872277216 122623373 3 419029854 722293104 163811455 3 68416782 929842000 170385852 3 268295634 682757232 345971051 3 966110238 993832577 13665196 3 823081475 888702268 18260676 3 860130709 964349667 53622002 3 207105369 213532827 1771951 3 222569248 388859433 56661395 3 832628339 924795606 9256502 3 745417150 914078943 163822456 3 409653514 593474821 107576579 3 756790796 999639410 7116574 3 426470826 606033958 158888971 3 796769929 889238795 45317023 3 352695899 977238484 423367182 3 510260075 805018081 226484952 3 747675790 830083271 12766080 3 253657459 567105513 1458601 3 111911508 249443535 79148697 3 567023789 766854941 18397183 3 237703880 680956150 96909715 3 600258596 926315057 104149576 3 989618751 996118404 334885 3 325797333 575212716 191265079 3 309766729 697641406 285248074 3 999107875 999173518 27138 3 333818983 659645930 297810551 3 231489541 734528516 26065948 3 689606868 760359370 41156124 3 141392614 444675397 191321528 3 607220574 994312026 189584404 3 440961806 901737292 134545943 3 73046880 912979670 249487809 3 259236297 933391551 610029604 3 140161264 335598505 59920232 3 147919703 971000448 554124461 3 406342911 593987565 39609140 3 647181386 789158401 37857753 3 140814219 424079256 27899569 3 781642834 848900908 31759678 3 899400639 998268205 12544636 3 447541518 866983276 97295001 3 819167947 881499380 24329551 3 253800143 311642170 11010524 3 597873564 790359633 62743876 3 580776598 596366568 8902766 3 829978301 869312498 20355750 3 330012380 707765255 2743799 3 663344148 759767970 87261022 3 625977413 911442962 200311530 3 602804737 837698208 118205538 3 432060477 768368372 118884002 3 511482114 905011230 356266663 3 847308669 887545716 26826895 3 368277069 507682753 2104772 3 413799563 801772824 194705402 3 93122000 550887650 214722101 3 330531847 738160905 136724959 3 522443034 951045960 79597151 3 967585713 983300145 13967950 3 845747592 972076097 47222579 3 343691109 372723357 1963754 3 909357970 995216760 5972185 3 262929226 775866870 282371635 3 249672213 711045658 68218091 3 90035748 808174894 231969764 3 599676584 788829840 110863389 3 579214857 944324770 364995013 3 874085749 903951445 26989905 3 332468358 737949671 300394669 3 764288021 897377860 128899060 3 606517618 769159093 84137790 3 685451262 923343550 34363185 3 105548535 969245351 579341707 3 438377447 578539237 38968810 3 48886572 511026325 414729656 3 931582353 939066682 3365874 3 590766583 772250801 77759505 3 886259400 984928555 25069602 3 466357340 992696020 395084094 3 400417084 825469621 282556385 3 477926672 816699844 129125467 3 339025376 451786175 27299748 3 343479029 753190003 185863725 3 522079653 911958005 335700290 3 925769555 996766465 22569539 3 679425202 976160256 281693917 3 437121632 671639261 192554400 3 997775145 998637838 320255 3 646109649 724075457 8274330 3 182598555 671413396 135351009 3 156921683 581291184 107355364 3 856683690 990729561 102016703 3 211373499 352817727 114549483 3 346226762 505144703 89834610 3 838463 10163082 8381388 3 115344457 242965557 122660374 3 354755974 560033388 144877902 3 333275335 513458232 121585490 3 920490293 998107801 64844551 3 282949307 534019994 36061694 3 416335444 881234146 326050122 3 967979126 973945422 3430357 3 312642580 312644620 871 3 787263840 905285987 106580787 3 742079784 963021141 115461693 3 668355186 855844851 187074031 3 29925067 730991903 663629646 3 933091194 975397243 20681320 3 249653839 567987226 80805776 3 817858899 973512550 97078704 3 42678401 790291951 392954881 3 178094669 864008235 301268886 3 625521279 958959504 36714221 3 45667951 575034011 504844395 3 649938174 691520794 2880852 3 602243189 831962143 196367734 3 155372192 768387787 507342713 3 950446864 985447993 13661964 3 246058311 359753780 103119478 3 485288811 870226495 235148537 3 40245661 748071398 237744395 3 436180940 716373405 261589010 3 868532068 913041237 19473518 3 56051849 935335624 227395348 3 402805302 515882382 102153432 3 123869455 598718159 237392656 3 389108306 719581590 216740890 3 645459763 778696528 87509639 3 470690539 503222596 1688658 3 147199209 926719076 584021382 3 624631423 984426474 247700155 3 886193322 955313305 12719475 3 97050082 809812769 35141572 3 296304605 730189843 409720101 3 194874064 493742209 216866030 3 218202393 611236458 284008730 3 500632594 655929275 153852542 3 617790077 810214389 306499 3 639897395 979898688 75904427 3 807496183 933046318 67937581 3 545494336 843026836 20769561 3 518891867 657308291 87904423 3 501313846 945614050 185124656 3 620220753 984895559 7864970 3 759112333 972525504 201311400 3 256596433 682508464 412661037 3 601262570 934741946 16768188 3 621019787 701062837 66488161 3 151862757 475315035 43669647 3 111785088 797866305 406875187 3 402829802 563527508 128179508 3 406884757 990998251 518718868 3 890987712 909081269 2893528 3 142392421 552970050 344210000 3 241073885 443271513 159006913 3 531202939 586991498 39856512 3 684905511 958037907 46056607 3 239423498 875077329 226007451 3 444534499 579490056 107214495 3 949189681 967874909 13770453 3 173560509 694110586 173164566 3 110721577 193562445 62612369 3 642993689 794047360 11087914 3 546198880 889993367 156927119 3 490891728 680315652 105466318 3 593273216 739617844 59581491 3 172938961 256446460 10335643 3 267530537 433443821 42565316 3 764392760 965283719 88919794 3 337735128 957876475 403463052 3 200590797 855507362 522103689 3 355419119 783263012 247171290 3 352888290 805666047 219179349 3 527379986 899417775 337969375 3 595323806 884161352 28517369 3 462541303 472970547 9636159 3 616477273 878508850 136555869 3 830798977 998778042 95963393 3 188147313 691533914 13757185 3 769840427 950891704 8457027 3 328877366 558169991 44032664 3 840062375 952953571 34138784 3 293281522 547078206 182969024 3 236948800 533250277 188591322 3 646958089 908696365 243665862 3 390974878 404610406 6204905 3 806377148 949098554 104634688 3 46962263 175246324 123145029 3 27984197 444932541 195040805 3 541076786 944447567 221395228 3 587450729 627600910 29146026 3 373172366 812887236 118299036 3 727751835 872995631 74730530 3 827318691 858993978 17705279 3 850266979 927221142 15314247 3 201739484 476210483 78415972 3 543097038 873810716 277765527 3 61717654 767812424 376706723 3 967757419 981403385 11882379 3 793009632 888370879 76281367 3 675131748 921011238 194486982 3 29090661 476192762 215142176 3 780290879 831649824 18709422 3 574627114 832294204 151785238 3 49109794 58688412 5372864 3 471878863 873308979 2402646 3 684294164 986913199 173501915 3 960129025 967078705 459510 3 793564291 815216732 7584529 3 242086296 907100930 172202363 3 184341998 648753239 235217031 3 499401260 626078456 59417713 3 287355364 485816434 24087159 3 889789783 966269425 13439093 3 510461049 524449966 8035277 3 97595162 222370562 29146615 3 757127573 886219862 11500398 3 169993800 972374234 631164856 3 338427041 676862497 175182445 3 766430507 837956433 3546906 3 987804393 991887582 873235 3 963025906 980982231 16788737 3 601004275 855558358 73957407 3 494097093 571778354 52549843 3 542654886 882790203 32921117 3 107711689 802128942 235491158 3 999398202 999539159 19743 3 211507796 459150466 133371544 3 579730025 871717161 273769348 3 466272973 959326458 458073357 3 434149356 708622088 134770165 3 167962691 193021485 16046119 3 206367064 933358648 3437025 3 198617415 533280984 113604680 3 701101036 846546791 138808627 3 758647457 955671455 84001619 3 650985145 653295184 1769232 3 48163505 327676259 182134588 3 795529356 870436977 10524039 3 581129068 984169360 188281059 3 415242163 807699971 241086658 3 795824383 982197625 41266392 3 139170971 291729973 41658754 3 375172919 980783856 140520969 3 723276291 741482253 13804467 3 319047505 899136301 100088995 3 813953734 956768955 50667248 3 461449985 984741323 164743624 3 839855293 987312844 63051289 3 379579915 963858105 9521875 3 803663557 996673160 68926429 3 465508124 618060270 75224839 3 320928494 717673094 99328496 3 497386927 898150475 195222653 3 411225774 442812928 26149415 3 628257722 806864644 13770770 3 853535140 959172591 80410976 3 670201906 945659622 49878096 3 750354486 952898538 46378763 3 425285478 872404541 84064471 3 674816597 986751440 193302675 3 405061135 996525395 565946002 3 206887323 920396057 429683238 3 232329737 266007322 21729958 3 488426097 774333079 200079607 3 650187726 966479852 144548483 3 600468711 854894659 133681917 3 84423022 375485121 202626633 3 141161496 542176321 250814844 3 272925430 340749357 53686894 3 537295844 922338473 318108178 3 584715175 840361481 168554924 3 415323227 416111140 762403 3 292335412 761628169 345992225 3 833985964 931517158 51615811 3 198805686 629394192 87722316 3 379051170 722504056 193086389 3 65354407 434718904 279307133 3 665823812 785737093 59375719 3 803867883 870763887 23971612 3 492458310 754803078 100730064 3 661386779 679836112 17862314 3 781251147 982535491 153985902 3 419601253 461074988 40544637 3 993529189 999362942 3138704 3 664456210 875942433 120233639 3 461025019 801261336 86448872 3 303176832 946068997 204181837 3 56418040 165237524 48858981 3 292300906 397938993 101991239 3 293264000 365549453 44518090 3 692923324 725401902 11325711 3 598767496 651339167 22516894 3 959097734 975949801 12378530 3 950888020 979521736 14040549 3 382786411 890628264 414615746 3 715701512 946627230 81892431 3 235387939 708392483 151439165 3 270286581 345266304 11040597 3 305516452 883436939 475872051 3 221973189 614060616 298136618 3 285243702 391138130 55329821 3 141367811 215124951 12104261 3 110936607 333066416 172877435 3 761336491 975522692 73239117 3 764139270 946413329 169266224 3 702947297 829206300 106075716 3 310067096 468517697 136969994 3 545397215 875025093 46698232 3 212845977 990504836 70612760 3 341862609 890470331 162132592 3 401714888 964647257 378714370 3 866565329 938598733 61247767 3 946833594 962382463 8541173 3 759152487 942081746 124762257 3 60343071 238106969 104177641 3 948648460 952130324 3306929 3 37741316 825708150 450553934 3 854202213 869369571 9161356 3 25312007 711362858 45290245 3 900610616 905470765 40047 3 492870269 871144799 289553569 3 183345784 309516963 35755856 3 350231252 859824393 152560048 3 411054363 850693291 345461085 3 826056330 915151914 50273594 3 320427971 911800254 369378059 3 611392452 615159712 3243247 3 426042747 455836001 17313932 3 217568963 647975905 248707037 3 547887289 746036059 93637863 3 606776276 800850161 188813579 3 992111091 997899570 1752631 3 258739239 516384794 71938221 3 26321523 473886992 256981074 3 786630864 892662631 56449614 3 411175160 609978969 145591726 3 125390256 768222879 591485564 3 115165234 815599113 643295163 3 704043950 834130154 28187612 3 893879423 983361829 13267001 3 383619967 836820877 266496291 3 632983038 912183482 240875735 3 815505067 895156627 40619772 3 7052969 180603023 26079646 3 300075415 811011231 326442473 3 52056677 701166913 223741894 3 903797087 959976015 22472865 3 626659425 852588151 151376187 3 13392260 925539884 673879775 3 766709808 839811824 57571374 3 535447924 585702367 27123518 3 302625941 911325948 207552186 3 965206288 997903711 16823055 3 107105275 934889200 355972836 3 995872314 997187529 1304008 3 413287407 832651762 375373837 3 803770211 992183817 103026446 3 139909283 215105325 25425531 3 254619086 528687390 144791289 3 24999413 882836484 716259496 3 271743628 365245500 87864958 3 819131540 946855127 30751364 3 441047378 875770807 83123253 3 212139844 955503067 88014941 3 314392408 539371189 21391803 3 148560935 221525379 42920569 3 648914067 744080240 34834376 3 123601182 803665240 48864342 3 595955796 984340203 81257324 3 693444109 897674875 100457651 3 600542217 908377368 285899696 3 56165772 625195455 382539463 3 37497473 593812757 222860447 3 759306267 872019376 6277788 3 692838198 745121155 41286781 3 454904472 493553677 4397227 3 904267967 995224818 72645703 3 134267473 468975288 116176022 3 409869748 451512336 9288126 3 589922221 939332550 32621015 3 584075790 984741342 212104833 3 414997751 653216298 28118801 3 160779323 450097098 16062035 3 396101637 952748198 457636796 3 452109961 776953642 188728041 3 394791847 885791252 410225026 3 857048243 921141362 26869295 3 179913466 311698078 59665506 3 675153365 875241503 28697998 3 336021897 429584166 10118739 3 69263551 477809924 47203742 3 47017254 816243243 684073658 3 484244165 540504903 56064996 3 590710298 998018905 196038367 3 567457858 709755043 40080828 3 925733820 988486140 13713760 3 667096731 738923811 27156511 3 381539737 870172976 219879071 3 852679184 960933059 96613311 3 83111015 992346117 95312445 3 641165694 863570644 204450098 3 278634293 324371957 22910035 3 482553806 640608672 20557815 3 936060021 992070089 40131221 3 651367859 687326126 24205818 3 540834780 551907422 4533263 3 74870369 585218012 418095806 3 623863605 984927661 83181741 3 950661779 954935604 868078 3 37122670 515783523 85064418 3 652812484 798913071 97832650 3 448204949 570658461 45836328 3 744916717 841930781 87709349 3 642941335 690192570 38222749 3 232428319 667811345 331184213 3 161652015 354081481 113141636 3 501895569 550092045 41508869 3 127233975 256221654 10047255 3 824094712 924822127 81882389 3 957721977 983003530 11830386 3 521170711 972663638 64098675 3 915366503 958706405 7835632 3 197256958 356506917 70637596 3 11463299 474927114 23756761 3 832110761 866168069 32725845 3 219225984 385534025 100360740 3 736216905 992620275 176565478 3 716308293 959544247 43178045 3 147058168 360318647 1996366 3 516386266 942083005 329720413 3 917010281 960941476 37408249 3 230497397 245578137 3590479 3 77649890 181326623 80960175 3 41002161 879301731 99138772 3 734630660 997016365 245254608 3 408961332 563323410 39697604 3 940214593 952637910 10398947 3 938288097 986923567 8183912 3 39432767 63649400 16612557 3 112077641 571128640 282819685 3 578743066 946845682 111904229 3 488048972 632192884 70272201 3 313927972 424285574 68060415 3 78380449 923036793 414243869 3 18077265 218281783 91831279 3 484324174 652393919 30592342 3 497192097 564859038 53261609 3 314661357 389192671 32579091 3 610922949 715345098 69115984 3 141780354 202167158 16156186 3 452676978 710300915 224412300 3 291583926 581012436 218775298 3 831300603 941519811 64545676 3 57838862 613834931 286125531 3 297463788 588208666 7241109 3 702468939 790899306 87534499 3 187403771 711193623 92696013 3 783568274 797487896 7216583 3 699848242 932054368 149934100 3 986712592 998231614 5091737 3 770378455 996920786 210749611 3 843816811 854521835 1470624 3 414033633 705086902 119880750 3 63832712 920760922 668043435 3 677074633 874728986 137643708 3 292669474 652058102 222835560 3 580669181 979603314 88408507 3 661402072 787335738 34141446 3 649668423 893162402 75734153 3 228882139 287563739 5330821 3 52723042 885072589 53390705 3 42388384 114897725 28395196 3 580803976 778465546 177845100 3 510672630 971168403 333506601 3 554763432 570642771 6810928 3 143984990 940062057 509737689 3 909053668 912780130 2585628 3 533082434 839914378 134249276 3 834230662 896679318 23460290 3 875922915 934032472 1864732 3 910180303 950780142 29209889 3 383295504 537136588 87343964 3 108828531 414088471 9502917 3 272045242 746779874 435197891 3 577422735 780328096 156548389 3 310936349 534933727 10963127 3 192700377 293512743 99503648 3 858598531 862537255 1725494 3 422889742 822836035 90913479 3 366663830 375373237 6791597 3 860270380 887542356 27201260 3 686043005 704864711 12523749 3 518155622 562999925 36241820 3 109088170 678164484 469902648 3 505192963 943781931 406464789 3 613495578 634859037 10785833 3 585143050 661695471 73848041 3 299361311 927539611 218581707 3 85774237 498848587 200633889 3 221837615 694839569 298956370 3 25876576 501021726 408595535 3 952124060 982488821 1461830 3 575609632 942976710 27174075 3 65043658 961468806 876667268 3 872353316 978090475 36523678 3 886798178 896747441 7848867 3 144013709 173457831 28347894 3 416500546 491313109 62011020 3 561220987 761144971 124177542 3 82209764 833894783 318394041 3 451034074 534024838 245887 3 727650429 913637189 144542919 3 598129030 780548791 11783754 3 167802137 470681214 118821620 3 408717154 712339783 199711949 3 91188383 711221507 392997451 3 416105106 679784038 3419335 3 130473728 849082254 359774252 3 309562746 821408900 131574807 3 522118249 873099015 345197044 3 191263685 410762879 13182766 3 489830112 985610085 77583116 3 897921220 963771992 22610922 3 668071170 814033856 77629360 3 935475490 983981791 39268274 3 581808455 986260501 338445173 3 805766555 847600266 32640926 3 459837848 876609318 405975725 3 962145787 996987251 2309474 3 474954304 612387719 71110691 3 647163702 950262505 153515516 3 125421283 715971398 114669640 3 456143345 948435213 40822114 3 279424975 461196647 24574022 3 180923726 578078715 144293839 3 859210381 928697516 43551203 3 763347717 946067518 115432226 3 300329726 951644541 336276444 3 933710188 996073635 13594539 3 930520413 997461492 58233665 3 100783169 114273908 7847820 3 336954453 788341841 183278460 3 373213935 949769248 59805415 3 137541624 332338036 152109319 3 97468258 961762157 654169108 3 404866025 591571329 24759554 3 852484224 923598131 21137002 3 318182307 638033658 294441515 3 905095055 918617781 7617438 3 447689070 933524878 163773699 3 846857055 980335518 99097787 3 682540759 893735254 74746991 3 445103667 875349503 30366907 3 864706835 888347086 20325175 3 612671671 844261154 128362586 3 800165819 896617397 34768685 3 692925406 863866995 151303883 3 6686492 843111989 517622644 3 976575896 986687288 5633569 3 662538839 932778845 251425594 3 415925779 535496280 69280820 3 990984885 996028885 3048794 3 42156389 479533836 219831971 3 604154515 767582529 11415905 3 615875407 859334036 209309570 3 683574609 993363415 212343399 3 320534063 675955058 313211445 3 615177252 909294364 109566717 3 829330136 904849420 23636615 3 10798832 861784532 39757372 3 792742094 983370395 1489313 3 908930280 940627577 27086472 3 720030394 837312134 86158928 3 194465779 728360952 117825535 3 899526613 919420450 10120293 3 89248209 533817183 47740537 3 912009295 994587163 27581006 3 653864197 879313068 166376439 3 406613898 704929668 277079244 3 248221480 949959787 672588969 3 918058511 934640781 10223510 3 385173968 709208201 195167846 3 906495939 993256242 61882251 3 459989098 660725535 29072562 3 800921358 846900424 10230048 3 168700994 354828560 51143216 3 262186117 806758652 471803758 3 865531817 918931045 52628321 3 117063115 632077033 351627629 3 300091679 381971800 7874251 3 311279449 577737863 174100453 3 644075523 769269610 771256 3 292028204 500572088 181872472 3 353757943 686108026 41104266 3 504356450 689486386 82327937 3 34526587 516472550 126999381 3 95258226 861590170 565347085 3 280397454 691065585 388256564 3 447293628 749993613 231826278 3 14907437 701231165 20070831 3 611825129 865315691 9908550 3 826754277 973088360 125369457 3 14522791 900482426 777377451 3 863092024 946558635 42914449 3 856384152 874236644 16368963 3 871711319 929382857 12741479 3 759431392 926987684 24344812 3 336709227 894788899 441526083 3 50450870 474639897 380119836 3 276944028 324968033 32200093 3 478863642 854424538 370132582 3 541565750 626897816 8326332 3 690539519 860065863 72993898 3 354249304 857236019 418368401 3 454103218 654414549 82990816 3 209613614 705367790 396072623 3 327482075 476409567 17613908 3 161311400 281246557 85976897 3 610210201 680694376 55843618 3 856655811 939920318 72079751 3 305050623 630169303 7064410 3 546475735 831493613 207525491 3 301027876 352033526 5426419 3 547789284 877034090 289831949 3 964062130 988411392 9052110 3 492443111 700398321 193688084 3 218521183 546682824 61883020 3 950137082 992036767 22305101 3 76922803 165696598 25306504 3 659449468 750327311 24825518 3 63569124 82734251 1170902 3 193732442 489198272 77864492 3 705257822 851611591 31060551 3 678607587 748734309 15240335 3 507760749 780010380 12001915 3 185791442 867762494 411778628 3 229982250 331888253 34724608 3 436279942 481523695 12245005 3 383589800 720087644 222782045 3 549645574 801092932 147119704 3 630235253 905725412 46566712 3 481778828 789472621 197593613 3 675847844 930889146 232641468 3 927562954 959902511 29494952 3 860996956 974533925 71710241 3 60756443 474867824 3909336 3 436849197 640267635 26232713 3 151835725 213504598 51427723 3 379133895 472273540 81158583 3 472634730 637831308 145533195 3 753731945 921880623 108589337 3 734490567 878253451 23617432 3 198482137 774012932 530840638 3 460533148 864211163 70961836 3 922135786 979980885 9312436 3 914433521 922181390 3272665 3 54424684 204878602 67412922 3 626947550 770703633 58466767 3 171203916 383761814 149087882 3 593685961 947608274 179509622 3 556308228 720931845 128421498 3 392030776 503809883 16082710 3 921019750 946786540 7641911 3 20075248 860086943 790971496 3 513234158 767977932 96063487 3 964822184 965213173 62870 3 831326471 885586008 9884402 3 159146014 575677542 391719358 3 902519457 971645119 14397520 3 378865713 754100841 291352301 3 320028164 404982789 1896020 3 207122873 538008635 38099936 3 618661294 865943457 141824840 3 183762785 455606935 196604226 3 929880928 935537259 3661679 3 940591385 953072837 12222950 3 982714438 998017712 11738310 3 8295264 226680574 5337557 3 494760432 571391663 16841246 3 868634738 983644233 57481809 3 725218919 728258079 497205 3 190323378 646320506 440237918 3 553829953 804924100 105798407 3 316489933 936389266 55186716 3 260447516 681578905 16928346 3 502924211 697681542 19381128 3 532518709 985064891 268380996 3 920035970 955686083 17287027 3 204153909 434767609 182997362 3 664943732 874143287 196271511 3 617665238 715587966 43205273 3 629522434 648832309 9542208 3 627910127 802169275 59999881 3 971874191 978745092 4779049 3 673025450 791728203 93865359 3 757973739 874531186 100629949 3 501364838 518932213 2109340 3 815827417 897061825 21321371 3 504776316 637609778 56245249 3 672439977 893993461 48368504 3 779879731 814061959 25507238 3 798748339 918189596 88746205 3 688257676 867939423 105330289 3 494202639 852378571 354189153 3 736814143 808985740 66076525 3 643807446 656780883 6860310 3 892619491 957778297 46691660 3 840314455 929764847 6556607 3 698130707 817368233 101128999 3 950895238 995476559 4323183 3 557594641 861966159 57022749 3 246954437 259260593 8004147 3 240799262 658699332 210839941 3 348469481 772447236 128885022 3 70513070 552654150 119738794 3 399734662 620556136 32964271 3 973389826 992579268 13834632 3 420719128 599460438 142829511 3 794971789 816997367 449650 3 983020532 999207280 10271621 3 404096311 871823743 146187262 3 834439664 889812603 17817052 3 517795728 767190260 143820907 3 290224353 542223799 93929196 3 696757155 826142169 49623575 3 1137198 534324018 387532008 3 355920371 544635277 22063558 3 466556690 715756122 6778260 3 777879557 898330925 64741464 3 675510275 809108345 68056942 3 512949575 835028870 34863717 3 801319564 910119377 93115886 3 174221484 397736288 216444095 3 395228551 924934246 201173860 3 633154575 936584536 161169889 3 264027757 511550652 143435463 3 670860015 841109882 77735030 3 136703305 179308447 19122273 3 15781478 900936321 715630658 3 817804884 878133268 14300704 3 246094800 541427347 18502044 3 663715746 786854489 22388614 3 658187556 790057239 42892469 3 528110021 591812668 37596335 3 178671444 637259072 91628404 3 150169697 893135850 50936528 3 155242221 529467165 104507742 3 538523983 815359946 137517359 3 239397027 801964617 502585057 3 243819771 659514483 137057213 3 274436304 750498801 198319011 3 71946947 74768248 1297214 3 22912542 895955157 453904081 3 85461397 524903932 368684388 3 293791334 768659915 26883571 3 969394213 995501268 10574260 3 201778273 897776516 532703704 3 988035774 988573947 248840 3 192882120 786424518 367618907 3 100137617 138738260 19764413 3 204299397 603139374 43354242 3 855441978 858368296 577954 3 211533190 362796879 4963735 3 668231204 925644907 240248662 3 80165139 299566162 169303319 3 68280282 88120695 14871374 3 4170149 189225600 152509593 3 497354818 533251155 2411151 3 569662072 745115441 116318197 3 307461606 407608814 25324607 3 654475766 841309088 71070016 3 519698141 756795021 184449368 3 429273848 601627460 102985818 3 192574329 766150278 283066900 3 436600214 698328509 395299 3 633755108 999404412 330754961 3 35306811 584387453 517286366 3 862271498 948958808 83373382 3 923036106 999931950 58736303 3 24446723 62501938 34413867 3 21114241 128211023 5940725 3 788137742 895793203 60753205 3 250834970 920962180 368866893 3 496253366 686427547 150905360 3 27801572 593516981 146719271 3 95874209 803848752 674428215 3 205508205 674458381 413784404 3 151554922 296843029 138262604 3 25795518 778010259 703025008 3 329693540 412550453 68157145 3 236838852 767497892 475785392 3 640680051 893537790 118992105 3 182973651 194449127 1967196 3 899686057 968953348 47999561 3 255236861 774842095 363703120 3 238300383 343913652 64152159 3 87279077 948121133 455252747 3 997127597 997338776 245 3 993734821 995403624 106185 3 955708109 960734702 2404879 3 818956350 888745436 41067158 3 794455160 972368400 18384342 3 848299314 902604015 41420331 3 996163814 996710420 408826 3 779865448 826809681 10441627 3 154916867 609100217 171523448 3 455807269 742234083 142866068 3 989295581 993150216 1646050 3 795360925 867927990 56851140 3 125531075 832963734 301832192 3 224337026 717495106 260683661 3 143464072 816474993 526542945 3 18807192 613042165 386883665 3 435784077 951985042 167429394 3 343391878 557746985 207965647 3 670636949 998186364 107734639 3 901611382 916395413 12521220 3 636250650 796738414 16200064 3 431061944 828717817 271379998 3 240248366 296333900 53433518 3 283634144 582572470 247380797 3 304060527 772008742 510061 3 13136473 934242721 465212684 3 842807777 989160500 102092923 3 445279925 511423515 936597 3 51431817 898639235 268712603 3 996389760 997467964 573504 3 87945395 590258197 120344971 3 273706772 393485465 80845466 3 849478561 971781121 21211426 3 549457425 812176846 34245429 3 843603194 976016714 52413910 3 18007247 497963902 281277435 3 432944396 535431656 27961458 3 240594418 600510687 199266694 3 916127555 927534954 1839584 3 849929325 887666313 16148900 3 477694893 953467439 39972195 3 743110324 827889011 35915416 3 697943996 984866699 248967347 3 811126607 826257408 6567533 3 121053260 355664755 87429394 3 721466946 743118149 7260738 3 77697037 643176894 47127547 3 1891401 317085857 307143400 3 411802638 752958639 254378671 3 337883575 530193386 17802191 3 629476256 763996477 132978101 3 900377605 954999460 22378220 3 792375346 973472111 38892078 3 373208244 658933797 99224804 3 980511586 995748486 357431 3 989816640 991262158 1361844 3 835627120 950916261 23832828 3 346518051 546733140 106788673 3 656582675 665177159 7462666 3 834506229 849195507 7894304 3 295330133 649742871 316721821 3 58483614 162769782 14539004 3 619707679 658161463 25822879 3 196936407 542645396 195214416 3 30633696 425194126 389679051 3 26041922 663148095 127029054 3 594994568 832591856 1109478 3 675499801 743136418 58293421 3 177840213 388196679 51024966 3 748650905 976139189 22502702 3 234239352 271677509 27954771 3 736358287 936904837 125616305 3 495644527 849839810 225884108 3 718582908 963848821 83912096 3 483886292 545250301 48133635 3 646315556 847237493 2708246 3 590136869 639081370 37008367 3 724434798 948479481 125410692 3 19002927 528950177 268951791 3 786069235 794797194 5629485 3 117931513 633129735 36441624 3 437256475 748809407 275557085 3 877901816 888288361 3362188 3 639104047 951945048 239100764 3 177748888 641247889 146264925 3 186822016 861456631 196472919 3 743616265 951502666 47140311 3 938948910 973602406 27870996 3 399749687 914225968 73769096 3 335572775 827074139 388672133 3 558246394 668579446 59814749 3 656480666 911628261 196700956 3 943879768 990841538 32754034 3 181649307 553297788 225172785 3 582022204 588420745 5249482 3 488257561 646126892 148003375 3 542319161 872173235 179342374 3 67668402 875683547 41034561 3 278249565 375932803 27055176 3 34282579 86691219 29593296 3 754561486 804001993 25940380 3 109712420 744226281 428999357 3 991375341 993539259 1076435 3 306918600 330896064 11933653 3 30255015 846294885 85800423 3 818998807 849574521 25584313 3 410146850 931972647 123306092 3 20254258 292461415 109251977 3 392584504 589737479 20891325 3 525093793 925945798 382438123 3 813513145 914915872 50733121 3 790400616 922733314 123366488 3 529089262 609748841 2099174 3 453271002 934227787 245592045 3 755209084 824523564 42419709 3 975598798 999284108 23234462 3 769300882 882983883 77623125 3 301510088 616166906 213673886 3 520832385 820858220 5428735 3 428847687 997820671 214082431 3 696540079 953895953 45747365 3 87890901 609791431 473402891 3 723703241 937831261 194496718 3 310089352 504012326 42013519 3 361973785 362912218 933333 3 487720043 536896505 137779 3 782157941 854382377 43589471 3 511297486 561567770 5463 3 605046156 947869464 302944722 3 338193454 591041919 46689068 3 985591637 989001261 956577 3 149368796 967540052 502242873 3 618612374 972004135 129210814 3 745011997 960027602 134364838 3 156820494 997047991 75872416 3 1541121 202856761 143704489 3 575189209 966028407 291467065 3 219354456 662982075 1184500 3 563602376 676280336 20036253 3 5846041 879315902 11730036 3 208306951 242250350 27294431 3 90345610 546051715 45086172 3 586409007 902836313 161398097 3 714818047 854299816 85972276 3 111964590 819993798 157210296 3 209031588 336879043 116111038 3 18015142 66973562 30491724 3 895876769 953940334 26201973 3 285798796 493856303 145447668 3 239854462 744939062 438402606 3 627570780 868188229 94872408 3 905624153 949582021 7208545 3 836194338 900313455 6988907 3 712708249 806650011 41754012 3 469705250 534672592 19408885 3 108087832 876361907 629711127 3 451700372 555616428 11286042 3 403540031 757184355 206960449 3 647034036 995916233 335312524 3 518907382 725950065 199567772 3 226631548 436149874 14865835 3 998120489 999024734 775653 3 708255983 913359434 46675895 3 970832036 974030382 833982 3 274206504 764769777 239565817 3 185573903 528310585 35583234 3 861657942 953962849 58104886 3 905997508 988226991 26575639 3 90074032 521126860 12225855 3 387823075 803826441 219409678 3 270505503 909761613 337633974 3 716517314 882648676 85447448 3 764302801 821595102 4008700 3 580821601 881147858 147945253 3 948437544 952593751 2942333 3 798026880 837690935 6522211 3 37881858 631099575 261287580 3 619735848 727417144 9622762 3 627701268 879027380 79509739 3 172454288 560235687 126544982 3 27764171 304360126 240580472 3 785392993 916374304 90619003 3 374674487 425176719 21462768 3 912804445 933366241 6501658 3 81856397 340560310 225239313 3 125035339 902310327 676114685 3 971597310 972729683 597384 3 373117813 513103260 83527357 3 348932670 730347295 54738563 3 456297510 587271312 127286048 3 484597490 604082084 105974228 3 592701770 696823781 3685023 3 673096264 676372319 1233319 3 872370520 928023457 19514201 3 878297005 924811770 34082487 3 818360162 850054256 20333120 3 483139214 682486640 184993775 3 383580668 698769588 248418291 3 660354723 882356865 36887716 3 286632212 722749253 89650851 3 904466294 914840631 10020813 3 612992111 758478566 135295496 3 694357127 870390459 123426890 3 738579029 828144156 83767836 3 950531411 958240080 2090879 3 71591974 603735325 100634472 3 206418750 529035650 201501972 3 393434829 565039775 169438781 3 400109614 818097964 125944009 3 206551129 422970581 125885510 3 98718653 184610049 51978455 3 286114531 901217238 13339659 3 966020494 987724593 15563298 3 16643120 269442230 214973229 3 513956904 539409440 17505005 3 381781257 558215711 64257202 3 205478315 808834130 238522600 3 61575557 581500513 504362817 3 307949429 916274067 90469113 3 580990868 632684033 7794763 3 346603169 745065539 89611402 3 445676783 628236632 90199878 3 104755645 458859020 205702101 3 108876254 913174912 800898056 3 556791568 675668846 86110476 3 752489640 893389170 63265615 3 796412473 809202565 12728491 3 247467410 394359949 7825218 3 334568372 767062329 171615569 3 133520200 584384024 185825879 3 737097687 785251742 19803752 3 751180246 830752299 250800 3 157011134 470828982 161365325 3 38760146 447565014 340739576 3 78483425 819758209 553494337 3 615481666 652336828 24329566 3 420143484 424183310 955004 3 379326917 401907799 11389265 3 689062665 976542831 210315046 3 254557238 561638246 291459171 3 160166972 668254591 128614827 3 582322786 823633107 118150926 3 765070586 828567245 62746652 3 647083270 653572225 2692229 3 272677906 359913363 50795605 3 692217758 943562138 126332794 3 799501329 930042095 77803823 3 368482050 611459864 139425896 3 585767563 871114326 164264159 3 903501404 904510383 359288 3 993777969 997455740 1436103 3 894727163 989720153 7044753 3 650958272 946980876 97433318 3 45809468 711218172 414925428 3 412535616 438886704 26338935 3 50997843 238237911 100824287 3 819399955 944835438 1656284 3 149248064 463322209 22909335 3 146245976 705812924 97208486 3 12397381 880211719 318219132 3 458089779 534207416 34745639 3 733501921 971643358 19565087 3 392469185 451542651 55533325 3 294698511 412341684 28354434 3 740905214 842340165 58481652 3 164069350 641469601 472986612 3 662149154 687644022 10456351 3 958155991 987706612 18516469 3 586052757 996038956 321952185 3 557464259 579989247 6094877 3 879644539 978120701 81711711 3 664066719 729345048 58353025 3 820869914 945608885 114981582 3 412330616 799734846 70799082 3 658888021 672406763 2587924 3 543847726 547569897 3030902 3 202306916 619825349 20379735 3 59307504 383902177 298531380 3 838609793 891212854 34610181 3 989188629 990986230 1580219 3 116715810 588255791 305254533 3 622495296 896231936 103486004 3 348101772 688918970 241440667 3 910834785 945617240 15761676 3 811349113 896906844 81590672 3 442473761 801306254 173569284 3 296027491 635122335 245140008 3 419937747 499757031 907545 3 613138841 870997254 240091374 3 853000438 957766224 82252998 3 966021755 973383722 4950575 3 33920634 808694281 766481938 3 481212897 782873575 185694086 3 309952869 495036050 124139753 3 466466596 747995405 153932923 3 645359046 970307177 54649373 3 945294829 974748909 20452420 3 830775291 855461685 13612571 3 393316389 805308078 118354564 3 481484993 815391107 195724629 3 888933237 920232201 25159969 3 940054230 990476521 8954599 3 704555867 822124859 58526102 3 511824245 996935874 173225411 3 220725072 268073204 6213358 3 232230467 685792367 90291861 3 624547593 917076497 150968278 3 631794618 877897084 198880223 3 355460823 830549821 377603139 3 514665134 543089989 27269330 3 90673023 752505028 22525609 3 383198451 460465227 11436130 3 941604724 958589802 11725735 3 977679939 992384818 11799112 3 819789235 875314969 43117744 3 157437166 461970350 232508896 3 315715650 761430750 434615758 3 805983357 953226004 136314830 3 616096560 690248427 4971554 3 602998246 603562431 143537 3 637941903 716327499 29418416 3 691391193 764641437 25665450 3 167501870 762406788 7100913 3 399052138 634834637 205981882 3 854741336 922905702 66541587 3 418817524 787984540 168322319 3 650415172 741037655 61118284 3 600241333 767133380 87041320 3 627183780 782652558 36689083 3 97533496 239853858 13768759 3 618764724 784373940 119388816 3 414718246 980867345 224390439 3 715507227 919449354 129618692 3 125276191 727669204 242478963 3 965601587 983048224 2964839 3 935579719 948459859 12743106 3 898496126 976769666 938892 3 77028913 982284118 119697067 3 340301895 972605519 576857405 3 845214546 982891900 54169372 3 260678972 558665634 214357219 3 441044391 477892094 10444514 3 404956450 430654505 643761 3 634680009 958467335 291559797 3 808866207 848690444 23430670 3 120116324 621419358 197210157 3 824844585 863399637 26724448 3 720347975 793614282 30670934 3 195140342 629888317 287914961 3 90511935 271153601 87422091 3 928421549 952633378 17795086 3 262433519 746431716 336916735 3 838590444 953646962 113325133 3 872579645 983906794 54681152 3 585453126 625931053 9840501 3 153182863 784646197 530304961 3 748270583 756539708 4193419 3 964843229 985303126 19068485 3 633215796 784477481 5035723 3 16493524 572162278 477400114 3 143144045 626887819 179724930 3 421051059 895523976 274783654 3 137941236 812982548 458844722 3 565448854 776002001 178314860 3 680506768 873071171 70815449 3 751821109 781064544 9680212 3 688667418 845146606 62397061 3 680006158 682670211 1986877 3 204935381 381889842 84631568 3 671824244 734870279 40638118 3 321502515 679252837 191060793 3 766187179 829032447 34740836 3 577892874 979958638 10194168 3 84868102 834089337 440247650 3 586131083 680176847 87981069 3 938025384 977877250 10832450 3 538174332 612090184 437955 3 655988861 810817888 20155222 3 961811551 964422618 235764 3 777561417 966945277 33407475 3 674765629 973172481 252420061 3 565743648 672448995 48560675 3 671271548 834388994 117203441 3 732081518 944885372 211518560 3 976745716 998160425 3731461 3 908850316 997964178 77091090 3 82787249 86612367 2792342 3 475914821 795625930 24102118 3 239961554 532786868 197830247 3 305121468 464948652 156454742 3 385752835 961950148 24026349 3 806033535 978616893 85839606 3 557586533 673302310 50881015 3 736895781 819332554 48369905 3 561298930 741649034 137616145 3 292005808 554765054 157710553 3 286808835 567049626 180217984 3 12678137 709214437 553179805 3 242402656 605311559 269804761 3 833851274 904950186 6679067 3 96514273 753902918 529719219 3 194526370 750512314 85232200 3 652369335 706433863 21840196 3 868367399 929997251 51702259 3 214930650 796575100 262394997 3 249612273 673335515 13179227 3 577427500 872017928 131221287 3 685610596 779258256 39800683 3 127913797 896739737 348767520 3 491540431 903523376 219907696 3 853714385 933170348 68763097 3 871146690 939280362 22284961 3 921402313 991747715 25166186 3 220547964 231899649 310548 3 48766298 883631751 548649012 3 205958393 592001251 93606983 3 544763920 804678336 34539237 3 236609790 319569749 73067809 3 530150452 934659556 236685688 3 182428513 525645841 83713290 3 741405013 787328754 36449172 3 486162672 935292353 360465329 3 459054488 659512913 66560723 3 438361179 566947922 66156582 3 316770507 640106680 82766627 3 982290576 996484503 12286040 3 981586283 983926184 1826623 3 572537248 748842003 169406568 3 585330644 783061469 99292279 3 500491282 998455508 376488875 3 608603851 651234310 39540565 3 69670377 488654007 17698198 3 62631047 418265537 196886562 3 448853862 842417438 122583473 3 25576452 228516977 184230292 3 162190668 479060183 238087178 3 544887350 934892198 232099287 3 390157836 830362942 200643750 3 915271758 999468461 42618267 3 573483437 914612686 179649342 3 543744144 687066409 119295389 3 245303469 446697354 192946615 3 441745188 568216237 110551326 3 681272186 741528836 27549463 3 910679095 943044317 19389349 3 331444626 776398543 352693853 3 739613510 961971260 46085208 3 991835667 998686527 4303780 3 587023469 920594150 94379813 3 881844216 911555174 19879621 3 537812664 860987653 237212792 3 377906009 569291278 157754748 3 215351707 984365768 423160635 3 71117307 293939971 20255373 3 231886171 520551457 211571420 3 760044837 881813939 17381582 3 157452315 493438736 212799422 3 33867912 315298630 136492647 3 705436637 818171142 768305 3 635860021 665435008 22446334 3 793667468 976159964 95168343 3 970189354 991571086 3910108 3 150948491 844986432 335495556 3 449952158 696643894 25907163 3 744126825 907786965 155431063 3 916463258 998284437 18702672 3 133381838 133640050 90657 3 540244679 751726722 43720957 3 305945762 537226312 209227808 3 361608131 823784365 243107527 3 350461365 496849259 67896200 3 20453990 145883813 96328200 3 84221043 246432825 131914834 3 794316155 896022905 14187225 3 182288528 515367303 237048490 3 827918211 940635537 14028217 3 432803780 756745268 182227473 3 230219979 517178848 221454840 3 817183612 975680517 127222767 3 883906979 904563554 13992173 3 963237515 972890548 708351 3 656086538 966177525 176480584 3 366734474 764810717 269020255 3 660631108 948565836 130961373 3 531602590 598374043 47689772 3 201636254 738882234 201689194 3 236867443 756690708 31607565 3 50202131 453610176 74374509 3 974276603 992502850 4860405 3 110711361 638779652 24846204 3 21560344 673469191 169445346 3 699212761 715356662 15945750 3 15652674 380045286 62591617 3 829710604 942935172 48382973 3 308956723 365815778 49407722 3 450167957 658836496 2038989 3 740740432 949616890 194100047 3 515677527 696330831 178859409 3 416900706 919337485 319699358 3 786416204 979149783 129257893 3 321088190 389841115 36013613 3 531836194 715552917 34185863 3 348925132 407152791 56785327 3 859513893 862324953 2622154 3 404211501 893100417 441695797 3 893727654 914236905 14320193 3 796346543 865744293 35828449 3 534006222 948329841 364654258 3 900048087 932486010 6569165 3 172013952 401027453 201559872 3 854348288 856483981 1462174 3 1645111 552853997 222044624 3 229897516 789600245 272995240 3 467241979 656754436 156170920 3 318913567 664555425 252982199 3 263858330 816074963 388675759 3 163778565 442188483 54055267 3 305339035 511393910 30454621 3 149460985 750657053 365814284 3 909863946 938955663 24658091 3 240527532 472099634 29433674 3 11280482 448462876 238663547 3 752493172 799699790 33784223 3 971904825 996447287 10270067 3 675923228 802494132 94997868 3 192493659 742533184 503864388 3 739975986 863664101 80021680 3 875340931 999460491 49694498 3 971471635 999441636 27299317 3 731899043 776428354 2505169 3 125001820 637961658 110668648 3 672419385 895123725 5449517 3 181233636 525811874 336907459 3 935712922 950617819 3133849 3 362498453 964310121 338823257 3 982468373 988100246 315257 3 917329602 952432156 29730447 3 188061542 828323143 160689567 3 70462331 792431258 318976991 3 602777559 859778204 39304081 3 707140868 979236262 82329641 3 803314362 934604496 107921623 3 774581034 866745173 2657399 3 356753683 864368180 146686642 3 23790210 38678499 13450838 3 805416259 975131284 58738209 3 948073686 952704567 4414708 3 623306151 752339404 77899993 3 434315742 846047479 38465193 3 318896247 537896761 154622592 3 644359382 674709078 3755941 3 911141260 927671270 1271696 3 395577242 689623394 77975750 3 438620289 846015410 299788196 3 331719932 725317577 13920696 3 462495146 976179821 294123894 3 359684158 634035152 264182919 3 142660641 299764936 103073855 3 515935762 726631611 113139888 3 583924892 839143674 81857381 3 634400135 778642725 76115760 3 380992777 915291094 77290831 3 649312306 808207412 7832669 3 100687826 339223313 50264428 3 85154011 980634639 234335759 3 475699060 975232117 440181069 3 458745472 839784445 372531185 3 257348611 505174865 48990144 3 395773678 680921301 34052034 3 79664413 843527985 120722214 3 16690235 695982912 251485404 3 652210151 836108754 67936352 3 780600096 826946364 17825917 3 191265948 995481835 342863424 3 44388815 383436741 51352368 3 644997076 673598427 1469834 3 159673231 166487654 5094533 3 91007112 995796937 895745297 3 201167708 366731908 163291159 3 966357453 980264626 13721571 3 912516311 987842152 27459503 3 602871959 728994077 73866828 3 601157730 683826753 20214897 3 901760893 904578818 2814585 3 818757177 891287403 18877515 3 357038993 478929234 11705369 3 917400895 963882881 39722681 3 839838048 876958451 35833265 3 297177745 349846462 16111225 3 13501198 320419340 35634271 3 426102693 684652225 97785637 3 146220638 737576472 7987446 3 341055711 874024489 430991945 3 850142667 897077905 17301019 3 407899523 950672830 298308817 3 477223059 736146340 78585746 3 959730153 981037417 17777980 3 481484062 815829133 213551517 3 955675866 992909587 32349109 3 767181517 981602614 20915401 3 524223074 648006134 37510924 3 367169929 393609112 5216461 3 705199207 816877847 59808509 3 774156292 991858815 51788117 3 658122995 961457488 142880461 3 268842595 475866623 71111730 3 690317597 866108010 159253833 3 122083624 642938146 225570135 3 682010319 855222095 76297705 3 238816167 609745774 1656802 3 606244526 713984600 107030755 3 736046469 942770439 125284201 3 188910492 279292688 20019895 3 473737631 973283679 198323320 3 766907051 997554318 114559778 3 60094607 526439349 383626712 3 811847439 828483709 3748773 3 985084135 990854764 5126946 3 54775273 344916436 18595562 3 497511764 857832018 97017492 3 268190853 997273462 111830496 3 468131724 522264097 29849142 3 611857325 707323390 90346444 3 613927142 641876891 19815073 3 923873043 942365907 14590279 3 520143586 896387378 140880664 3 944973308 953824045 7025051 3 407606749 643238476 82413433 3 222035953 681396402 410171806 3 232598776 458372330 166516950 3 605138700 970921758 76743114 3 377452972 847330480 122636384 3 113335128 830408942 238107091 3 380958135 458868366 34298252 3 198701566 433936690 139727348 3 907131141 934821900 11508358 3 655809180 985961423 151607383 3 403284108 907351527 67906224 3 652606055 850224965 78848927 3 833969122 863641239 26165189 3 271578433 925330226 260169742 3 254983834 417944867 125817673 3 731741493 884155574 60929785 3 93117698 365451055 96221437 3 669408637 878113797 73373293 3 883411949 907480350 5884018 3 197089468 239244943 34885850 3 774762079 930178519 96893145 3 871666989 912422506 10560242 3 760802024 886888884 65690915 3 15880726 484014647 89326684 3 411112677 411892867 656451 3 967222838 978403825 9992029 3 109761143 484207024 242058299 3 874103954 977235200 82985882 3 344914431 730256388 361881596 3 543508440 771928326 201428479 3 306331315 673630320 94395942 3 49870415 561442858 90022526 3 498561698 615715389 48850129 3 314314534 905383776 564369991 3 859597114 974089838 29709389 3 452629149 781649973 124234282 3 71780210 311708679 191106008 3 482658844 509505474 19970240 3 764222640 861338584 36819295 3 993186488 994047074 224528 3 177661117 707043199 439677127 3 638167722 908388796 140839108 3 320308042 427984556 93712431 3 756067173 859261997 37751330 3 3487762 628749059 561041795 3 863863884 931345054 10202212 3 667355940 720326202 44219209 3 516954432 676549650 8043081 3 17540556 285299755 179337594 3 419540524 709718268 17692281 3 850140818 966321912 109257136 3 314272836 669048387 68157440 3 608287112 989776728 144732891 3 594730917 879153731 175938105 3 620795095 990050936 99506685 3 120865626 414198296 192457176 3 206886995 213521731 3440946 3 893577099 933131604 29255774 3 230568377 628681471 254514031 3 377021565 944993033 63783948 3 606869807 651150341 42491901 3 48963197 585930440 469158035 3 674560672 816253858 10804781 3 557134735 636007903 72542502 3 182574793 295017854 32537596 3 945101978 986126693 15444384 3 461258050 936360603 105514859 3 237365988 812508623 492171423 3 136363057 602225059 256051466 3 941142589 941569615 223235 3 277099754 502244268 215392395 3 597716736 837715305 50138221 3 88548501 342410876 200458758 3 365181275 826978366 387406018 3 986160884 993620361 7003040 3 436992910 961501708 182295026 3 85892802 118295928 4313278 3 111102836 826058605 312345898 3 371261978 974861119 418821024 3 496930678 732825959 78724435 3 888851943 921271624 4875881 3 308104987 566385848 50820742 3 36451693 384852440 113551800 3 280111714 991697012 632143861 3 582111297 871783141 86942946 3 396720522 829603110 429344006 3 476229109 678417613 93992300 3 828865199 974152477 103976598 3 392275944 594290421 90690039 3 361896966 997000685 254786146 3 80876909 529312951 291304461 3 296564904 792834761 20521046 3 839641142 887851081 37395315 3 301132381 910328357 221871271 3 450049355 667854457 141961114 3 640716164 681644624 19064890 3 137349162 190250187 37214881 3 472290916 909813675 429683610 3 927032050 959155728 29138674 3 109946766 115426196 1359857 3 975599081 997310566 16947682 3 355023235 832618281 339471225 3 572629357 807629524 212494306 3 611220669 711412427 66570856 3 104380278 752283105 331357476 3 682167783 854473242 130737445 3 891088457 985933162 24468438 3 170676724 856204186 287852241 3 782236546 790225279 6950122 3 226218957 407295152 134696135 3 613001869 692984132 28076816 3 556517120 586083043 18686564 3 868222417 914772284 16508545 3 142173355 704641330 100858901 3 811465536 879401547 23002239 3 574510816 658854233 83494894 3 946416869 993569509 12534650 3 928791503 936569901 4057429 3 584618129 797776544 68855660 3 538353403 821916851 224087090 3 231165653 956521673 571515208 3 281813863 555987049 219631504 3 148302102 374176387 48612184 3 224593391 821939447 219254136 3 802693751 807756075 5001514 3 390776640 846412637 304978396 3 777922675 970106992 182251781 3 848901806 866901380 15849082 3 935212702 937396789 351229 3 337636050 506132867 156722576 3 17428606 552685820 158680645 3 741209579 987583788 68179811 3 858061260 932665576 35352190 3 558908097 585308579 9204420 3 752492249 982032119 47194124 3 550680751 693566085 68884197 3 291807114 799760022 126335896 3 723338323 952994795 124072215 3 770165044 774716597 3227077 3 216062191 461407620 187270611 3 467710375 938557057 376647235 3 799947527 871715480 27272377 3 923217330 968356693 2891002 3 592823661 861323349 21028176 3 451745342 598697613 11733456 3 501807588 746695917 199759676 3 460226735 950302576 216188131 3 888586367 979169924 27854164 3 585344786 772860566 113903766 3 736927733 982577318 158858980 3 901395954 985370474 39098911 3 116041063 577736309 133011764 3 905006576 910097520 4625902 3 121907682 701758001 76074148 3 684627011 734365746 19103324 3 172455790 628923138 189432677 3 376581430 818597688 7320806 3 736077891 974485222 113332385 3 904100825 910906703 3056245 3 172521752 946264355 564271234 3 121479001 637034382 459848888 3 887839730 988572589 65159497 3 707423055 821592767 77892402 3 616310206 882810179 25310307 3 359313761 965822481 136315883 3 624042035 645283682 14258953 3 96847093 611067611 353262396 3 923722404 993630049 67222114 3 443728360 511466711 888881 3 853267029 987281078 133568885 3 661222279 975815626 30785213 3 122000764 872855727 18031294 3 864836680 901894150 27267071 3 985864302 986634996 506192 3 791447146 970944080 150788676 3 11570010 875154914 540016345 3 447092376 831273224 173014749 3 257624133 398880114 20236632 3 863454652 866520592 997372 3 805415056 829711082 21230679 3 772401821 879383758 27717543 3 254219832 386871104 10775234 3 77998558 325119848 140348054 3 218188140 764855151 282065775 3 130362128 195410467 26406949 3 874330428 967675932 87813218 3 233793061 524274759 74287180 3 334377697 886929770 81037962 3 623261778 761030850 47134677 3 452072144 794195949 60426370 3 34709683 993374109 466944531 3 76128705 655829212 293151330 3 122008702 685796717 470490276 3 172998960 487179959 23484714 3 303658577 909192120 140468668 3 632384547 773081887 114714513 3 734638654 894261537 97569508 3 34538416 629652490 128169250 3 697899852 757255061 38149175 3 291653505 335979476 15420106 3 378931383 933813451 187268431 3 404950125 845164291 286050712 3 744979547 854819481 89245413 3 297137547 681700931 135362476 3 697350404 840102057 64720185 3 215924117 801848135 389463910 3 424284111 428432299 3763443 3 606232777 814984256 128901820 3 636794431 701656550 41515852 3 147359236 623005904 285250777 3 430553364 663287958 196874275 3 844456406 871368227 19701520 3 516465490 880735744 259988567 3 843230944 904380700 56372999 3 906163148 975835395 9010550 3 602366652 742854962 107937683 3 946777158 954529288 5151610 3 212148374 277755170 49969645 3 163882181 822509471 206150256 3 708485791 978809094 136000696 3 697559050 924216098 72680816 3 149486322 280287464 112057023 3 209244121 692103804 125268361 3 717213186 996519053 11018269 3 819228966 957854734 31370900 3 380447652 580769609 136781089 3 594019646 679710244 51072335 3 963461643 977507188 11209887 3 554781891 900951911 129810588 3 642031817 732780176 27372466 3 374716195 848150914 276168172 3 337398505 358049213 12352940 3 586785382 770870423 155448587 3 422759573 912692221 393948369 3 808835138 905262757 62758566 3 215643866 548007934 281444209 3 30706058 253932538 110808478 3 256427438 389201704 53216831 3 669225238 686488005 3390322 3 837257046 863244559 14287380 3 4192102 122698725 10835188 3 583745354 918422543 262452950 3 170781510 675390740 355479549 3 557473456 642069334 55419495 3 206296165 995858217 525587454 3 340492263 999213018 419733892 3 444621340 871595650 239737099 3 633296844 816626431 151731992 3 707125949 896188420 5637843 3 826765086 859697390 12749314 3 461666606 505596361 33056337 3 118348152 905420721 70679625 3 142782041 419099720 254505361 3 561872332 963619063 108309475 3 804895212 919759272 39979358 3 14649200 326164297 147598868 3 879097894 891989071 11188397 3 914658302 918964372 343341 3 504413354 583805288 32128653 3 340336739 410760714 43544259 3 591234111 963820235 261272170 3 247771239 331687667 51354011 3 186586513 897913071 186143508 3 218850484 665350103 381901329 3 153629766 764423257 420563971 3 271891354 633414191 119347354 3 345149476 494906779 132936490 3 236849558 569693508 55318880 3 857888228 988347165 42949299 3 822425027 935260365 48186012 3 915431818 968816141 40636161 3 379873299 665019558 118484042 3 557938685 591913330 20345817 3 719877123 894487485 71202047 3 842945666 941817577 42425556 3 748169564 770587608 13839733 3 647610523 690545764 388767 3 947407808 982378849 23613807 3 647922124 722323031 7809004 3 885374248 939429944 6953725 3 524841056 945404112 32653977 3 793089320 875157173 51897505 3 408097297 502175335 47033661 3 124311068 398201436 173968143 3 820834049 945122335 110880363 3 652923793 745326846 26146117 3 257800942 886529712 194369263 3 790077375 959338252 4349338 3 603444178 908033934 89449253 3 752348996 991461251 189183286 3 635134605 705521289 65680010 3 731411989 921214289 305392 3 414258993 747055907 162553027 3 501839423 857114530 228064729 3 886966062 980037599 40391326 3 51976995 409552647 128719733 3 2057287 973464360 510041570 3 247573886 253518541 1048060 3 599864543 752253579 23818534 3 635761121 673263005 752341 3 205067609 400126826 178535256 3 449160591 649766351 76261801 3 123340112 239077124 14798 3 325025332 960767240 525173549 3 299797773 849820329 470114828 3 537639285 821506589 228610143 3 833188400 932840770 62075974 3 867279530 888292712 15921893 3 606459719 607227542 272837 3 189470092 694836879 154819001 3 152033818 366292523 49890745 3 758497664 782980184 3129466 3 646821729 736300169 80849807 3 395307121 929755148 523221472 3 473987672 481414455 3960234 3 427599775 671178280 167108650 3 5017 178934376 125502586 3 368497464 436958005 29959289 3 922005446 982875401 44610602 3 775782723 990162354 57624727 3 105018928 723983230 458141599 3 379781974 425488995 29625716 3 733575126 850228914 56070993 3 825260763 954602111 41484117 3 20021228 895201988 120070993 3 540227878 921148520 27214166 3 603196515 798536415 145015932 3 890469594 963846768 63107598 3 821957149 980805655 96277902 3 96923178 825783505 355031474 3 53799104 334278467 79807944 3 574155002 981394315 380221292 3 762180705 762514521 238530 3 216918854 477494380 122217687 3 988257159 998700374 6140444 3 321324911 535059461 28644884 3 878614760 935317796 3929994 3 411182783 998798315 56178045 3 908128859 948809186 30674358 3 163232210 365063202 89290368 3 693938678 787760406 54281451 3 751279925 874931857 75177471 3 981450688 998468539 8864687 3 979462297 997622799 7669236 3 84735054 103386390 17491432 3 464544728 492548860 5942812 3 124112765 659252103 112205047 3 376244575 938264212 549731003 3 502216708 586424339 37414837 3 578025004 870342544 82318857 3 855452578 908483835 7525226 3 216950046 449692822 98311025 3 417988156 496340694 26623716 3 613369442 633362664 7155782 3 285570476 458404703 136347044 3 517634989 963143602 79007562 3 909009230 958356090 32882741 3 27562478 506216732 403564191 3 294649274 986224597 229323746 3 97954707 614213663 435150506 3 74495574 806237781 656496915 3 443627340 646061588 17817547 3 23936677 876213328 19317057 3 633888785 752828164 41216080 3 100383989 580872066 307890050 3 544636114 928641923 6078744 3 680110477 807271568 62103108 3 444197932 658011075 196594700 3 696486220 713671135 8364892 3 895730659 939849773 24265868 3 235705523 778400618 510288527 3 441634704 735300261 22780719 3 988299507 995013453 1695438 3 500956526 660172019 151084725 3 699187971 795703255 66596333 3 360842438 613180072 152742251 3 817392876 978051317 24963145 3 264305395 761312063 285565283 3 404864629 444152303 35790309 3 608263896 819293086 94397982 3 269402873 870486266 247724673 3 789268349 918749350 101290238 3 812690383 827756979 8121059 3 73375068 584687144 465219304 3 783427987 787787857 895112 3 462919806 534823034 46966886 3 711788875 812458234 65305617 3 117709284 337788721 48763303 3 430805270 836763090 57523628 3 862701110 885144268 16901233 3 625828799 904655866 60950916 3 733957006 962790513 166289046 3 199930683 309079306 48361259 3 955169728 967784029 2376388 3 393564114 399170519 957025 3 686860559 726039048 26686245 3 150269439 853408207 26190152 3 656143906 765855472 92685603 3 241443276 779030869 161960784 3 997199435 999238837 331984 3 148011266 476168670 89064641 3 286399411 718405756 154983367 3 175131252 802989156 82116820 3 588734339 689980218 41978419 3 988634971 996816827 4589853 3 753418271 986039255 198666796 3 758804898 783570670 16078078 3 550776383 751921440 160686297 3 708134152 981164938 58536252 3 169223524 925916478 580217532 3 342489232 582206756 216986212 3 244879164 402573667 50366367 3 442231816 962841987 186920220 3 854880493 942761470 58098668 3 279256451 449017098 7922694 3 267087809 689702769 259537076 3 796631611 927608460 62832982 3 187546053 443815979 97179946 3 111442383 359604902 136353399 3 973460085 991410641 13372661 3 798216911 930045222 98754078 3 78856140 923940986 831484948 3 978087620 989936903 7194682 3 635346138 957140414 8911610 3 607628856 968630917 334812926 3 786160558 886267724 35107464 3 490331329 784103659 239619677 3 399911938 990061648 455638309 3 759958341 976915902 65149918 3 567612932 931794505 194546588 3 986072949 988450322 2184717 3 984606970 985210020 496224 3 564787298 736367679 117734371 3 738786660 970698764 16513321 3 670987000 804303068 85736134 3 736313544 824980021 43932488 3 305966115 769259079 78774843 3 880072658 991922428 28477283 3 492726082 711146175 22248279 3 36461142 574019445 333468056 3 301339611 660134019 113618535 3 145090801 353178503 193162440 3 756283376 829217057 12718261 3 44897209 310677447 215007732 3 700493464 768587636 52360526 3 175961526 661498150 217516359 3 414027124 935303362 382285614 3 302563624 422989441 43782262 3 370132209 677603841 42240835 3 518170558 553751990 33133450 3 568667544 856723426 174099176 3 378287748 479424581 7269501 3 635641549 667703295 30799611 3 807344895 888861537 66008863 3 709521420 831531574 8203156 3 608466732 713518208 87337032 3 257130558 981609328 627154394 3 201297819 534689220 195782354 3 244650835 543321575 292848136 3 165355328 267769196 89151608 3 54015536 338801782 196646015 3 466203594 812465877 218272038 3 123530946 180020681 27407981 3 202596585 519993990 195503243 3 837673345 851668274 6414847 3 947545353 994148817 8419131 3 702085630 939727291 190348927 3 864338656 938094616 69518049 3 82424547 216748287 2654311 3 996126667 996731415 71104 3 649240014 663940333 4864532 3 469907746 680369345 108476747 3 117747984 879559295 636540500 3 971420979 980379748 6688686 3 284032218 551726138 167149677 3 445560967 717141393 88975447 3 567363445 688659177 75372863 3 150015006 484979298 285339811 3 512315382 670045622 123358322 3 266406380 495024237 219962327 3 973285942 996761050 12577037 3 82509437 829426169 210064789 3 48600724 816037518 9352744 3 795216339 827840450 5211103 3 218287783 631589943 263992598 3 34657423 373861468 199592474 3 936008033 940980071 162082 3 253335460 629110817 265307434 3 169127101 769478407 379191517 3 793157377 862503510 18115302 3 851073839 868485102 8367221 3 421353044 970699797 10531183 3 396502341 923457080 423329994 3 112230073 173974831 19638760 3 668920614 823179025 104630310 3 897263258 954318323 3645157 3 693067585 757311295 54513867 3 631364498 822075265 58704003 3 426722274 910922952 419218858 3 255264187 347487635 15418810 3 774616095 865175329 68357915 3 81476073 183049296 72770053 3 237765753 768044417 30953670 3 708250418 803984903 13966251 3 179277022 571127505 96450803 3 808617561 848807446 8359347 3 568457146 852308253 84502373 3 58926261 146399176 82149935 3 261892668 693006972 427485250 3 379610305 775770821 362886584 3 943113730 956023354 3349859 3 124635622 896292317 633021740 3 157272875 518595168 74186539 3 313511378 721867931 277428936 3 3380792 159364804 21177327 3 353873709 719109782 70337013 3 637979547 738817722 29340251 3 289886799 477822599 83097918 3 745430184 923308840 75560102 3 127362892 692186126 250637055 3 683602592 752165064 11875839 3 26870212 546947532 461809758 3 858167156 916192326 52590075 3 554487990 996713483 54537689 3 764306569 943260160 89614212 3 927498303 984544495 19161109 3 514236957 570379183 41163469 3 638210087 812345950 37668961 3 56566275 112921384 7956010 3 542873552 721131162 31412044 3 290898512 609557755 229653918 3 765351461 835726162 16202016 3 641777289 780058178 41198359 3 852991286 938344390 73892969 3 881327525 908792790 22861892 3 849189317 909734675 9415507 3 488412056 598371539 68567087 3 794241122 859514445 31977032 3 719772130 883832216 19687779 3 854412475 856201842 983382 3 311299728 696116731 339886385 3 590069128 761133695 127729382 3 110302215 601619286 216466202 3 404128791 461348479 39805472 3 177240394 214052335 13919613 3 469382891 945210893 84855910 3 443438888 888232152 279184988 3 28115775 700235642 13440486 3 351308960 793048503 16383555 3 309520841 424701819 37866141 3 448444627 456956843 7484271 3 7572547 869360375 1100129 3 832890490 950199153 88200541 3 314857835 460834205 95599344 3 267008148 988176915 601799859 3 100841512 521289363 143539916 3 369104224 936843876 34944146 3 236247992 801648905 54046890 3 711475420 741573500 16513642 3 963056107 978614461 15434580 3 62230553 338050247 88894991 3 221085441 536058130 1221518 3 30066434 964850692 535727418 3 103758443 755442470 379555394 3 584572413 793335885 152743242 3 175267632 583914252 25317538 3 141312599 668839393 264087743 3 759648793 974773060 121473515 3 391804958 643390247 109995156 3 660983832 689948833 5487341 3 65012769 727878205 67393502 3 913783739 917233629 1896992 3 537657299 904610959 218277075 3 916411526 923114981 2899054 3 680203872 767087552 27385654 3 660891493 775936457 105365982 3 692518564 769682360 19447526 3 979597545 985389763 4003865 3 990380976 992206260 517998 3 455930473 503024795 39197396 3 963331624 971609297 387703 3 793846612 851032876 52410388 3 880749593 926155443 13442957 3 418715812 855311154 182157966 3 622637632 713630483 43609851 3 713873689 969033670 250287791 3 626167953 702475379 51430635 3 169072882 380748177 167091816 3 131371874 630057257 5244078 3 989097540 998948174 8549391 3 696315823 903337104 114792438 3 495637511 916521837 184482385 3 315111446 315217773 68279 3 987788329 989411944 500291 3 478182385 673312608 191368240 3 638359567 678473133 9055213 3 144900914 978379608 165905972 3 241391117 428915189 62453375 3 865291156 901267337 35942481 3 351205605 870410398 205403901 3 442223114 778153669 251836842 3 240209152 741236614 403162405 3 910214663 952525762 33220822 3 839692699 937875625 48657143 3 264322278 746135842 28692727 3 899777651 978588002 65408833 3 643926659 816186691 56520612 3 737018519 751855678 12994835 3 457737732 982707369 123104853 3 764543252 923379418 96621554 3 247448068 786907528 192590581 3 573251375 573435350 175582 3 779922626 948106207 3485821 3 26069788 593245629 346725314 3 312311127 818664983 471588873 3 277148258 968417311 177786166 3 146707969 333506194 77726121 3 690807063 707326814 6486737 3 936373043 945124287 8366196 3 539911639 716029930 56230587 3 243135193 807939114 111779635 3 345528850 974490045 326786449 3 967332359 977701605 3716285 3 903226705 990238990 42292069 3 305927353 854057776 182798147 3 565791825 921433199 278884470 3 565247869 928478208 4420652 3 771738153 955156956 38080028 3 634555429 923563797 249968893 3 684969838 784832848 85669747 3 967511930 974016145 211677 3 564484943 656038114 89763661 3 388897443 938897506 477474895 3 158661605 198649855 36578087 3 685392094 989852613 168536370 3 399766732 854223111 363556716 3 505765015 550387787 13683659 3 285573110 323467151 13820795 3 853850397 969160828 32523939 3 455408800 518852724 35247750 3 544004281 761825400 86284045 3 503247840 868909844 20838926 3 299730233 899021814 512913190 3 608624500 707035008 92509647 3 185609574 782552741 31815475 3 642231778 875473985 213466936 3 385689048 551716018 94738644 3 668691075 939455141 129022336 3 582968526 674266015 1572850 3 791767936 955812632 75122607 3 21808647 579550130 257524041 3 107884191 345233644 57567114 3 121472527 282983405 82900799 3 899722127 903914738 3858026 3 682928485 916774110 99616782 3 471374459 776598375 90702556 3 406126761 932454512 417141162 3 112584793 280038342 102209490 3 328151390 797744592 214839805 3 733042039 803467653 10928126 3 328862552 854060387 10193683 3 672855033 737075821 46865731 3 731501307 965148981 195270426 3 806262276 908100314 42310514 3 961187702 967023343 3400349 3 915249 586430535 378235325 3 6790010 964673188 42467336 3 266933469 875337525 220060556 3 265823910 278635823 11713308 3 844676291 845986620 3782 3 744877490 766168600 16372094 3 447562306 454618542 6285476 3 969901926 982703430 8255256 3 293665977 524214799 144517124 3 891696617 901873603 3975420 3 395001223 562442678 49381519 3 348744351 428889480 9913756 3 835608941 881626983 24169091 3 421816088 718618172 41433349 3 54485398 266027734 194412877 3 118534740 346926881 126244914 3 707964483 943589748 159157055 3 191071441 670648725 185960369 3 248268448 564111895 248762519 3 965705541 981028966 5256552 3 498343255 701243537 40899745 3 313041920 998165902 424650393 3 277812591 853435901 258480779 3 697285877 991304946 151171116 3 78115458 889773651 514202344 3 254435071 914581673 580896129 3 212128830 810645849 181694583 3 33362870 730836952 674010400 3 777187033 912813444 40318067 3 774631292 903175186 121291598 3 975356754 979321044 3046278 3 453068238 596564272 34759810 3 517734370 981905998 71588897 3 457921218 576297387 75406309 3 921659842 954525881 16712079 3 174414527 559430760 332279682 3 830944072 961861605 65442149 3 465509175 528141256 24654126 3 300309380 485887980 83938853 3 466478111 802277122 40276980 3 874732395 934736980 37462873 3 267145927 628803393 213922551 3 64331482 245499480 9330465 3 364033578 550986006 170756535 3 933247918 951821835 148629 3 666803758 874764960 53072686 3 463122312 736247425 264539380 3 111912971 125394549 4471332 3 930823719 960449035 6051061 3 695614507 955020252 67567071 3 493219829 801974521 296199633 3 190845558 877923808 670821675 3 830320078 965736776 41510634 3 821359385 901606693 44317144 3 762189811 772076182 4367309 3 372033609 531104614 30052430 3 482609665 738763284 253519674 3 422650393 898123734 306424191 3 944047355 948628436 4166312 3 650251098 714121108 51380637 3 580218798 641744461 38634479 3 944404754 989161089 16446226 3 447718686 693945795 29100437 3 69222889 838991904 655728405 3 603998052 755069380 45166191 3 876908300 974883886 52633119 3 281834209 588919554 281755367 3 390134552 672593939 234174418 3 912862536 917556267 2104708 3 87445316 106147121 17981747 3 816495142 960389824 64288729 3 619896237 916752705 50362992 3 954867055 978487348 1778235 3 48017595 707681237 368202330 3 723749749 936140315 96584508 3 224721088 350947235 98110930 3 318910185 341377233 19962947 3 150841603 934933675 575915285 3 42722883 740723732 580901227 3 96529502 347451002 201850876 3 421316214 522054582 50464363 3 953129615 994074002 24110301 3 139162947 328270482 116565416 3 989438943 997285827 7309931 3 585269419 799098600 2229853 3 911159339 926492833 11667244 3 29488299 569249874 114687759 3 715361784 849045465 52961320 3 991034608 994741570 3314572 3 914195852 996322858 1106517 3 66862744 510245916 370142953 3 855951077 953321694 48235912 3 385139822 987332624 201429916 3 288581290 401025359 71163181 3 793843030 960711806 146311560 3 906083527 976199829 41329734 3 972559686 995157511 18810866 3 525215720 999692163 198450098 3 420481507 903080537 402023947 3 369814983 933533269 67078618 3 487997986 535546489 7946710 3 616907807 981039674 240979242 3 968327029 990519238 2950404 3 649934680 927057601 69398027 3 857606417 993471413 26487309 3 963898868 998868633 1082161 3 933484609 937977787 2649901 3 200420956 207758450 690055 3 931775298 994817306 33112109 3 783090492 977427362 37908164 3 791744337 879087198 53431395 3 126945369 861907155 40426546 3 81004411 943598866 494523552 3 835460661 998780348 20952221 3 378655382 787048107 315851542 3 990554951 996839596 2447373 3 39521790 830272821 461551856 3 14144930 265926167 67255145 3 659293452 981870919 100573364 3 984589744 986463754 150350 3 439760458 957640938 690364 3 212277107 259997447 38921740 3 931227823 951919022 3339297 3 557112529 653959640 6882048 3 801800976 970686216 109737349 3 61905868 68682886 6158764 3 948380764 962532870 12678209 3 670724326 775081591 89323686 3 518963293 932779549 394666361 3 725392431 741542726 12663651 3 863863619 986715089 121111855 3 80508160 557502744 71389961 3 126298576 694774631 536699510 3 19716456 500013130 34125096 3 406902568 974808284 400533758 3 433337728 788715280 91775201 3 532319217 643109005 59823841 3 988085631 994964134 2808104 3 346230268 898881623 328468060 3 892266542 981285404 27131786 3 69181006 696938988 343244878 3 984588765 989431884 3830997 3 148326127 378913967 8349928 3 156087891 684135764 513485955 3 974035888 985265190 1055333 3 988436962 989182292 322560 3 649626545 798256549 124096412 3 185572598 670867878 416958368 3 715986712 808635419 1607784 3 771589302 832850239 29225997 3 612657664 834770496 214188524 3 787227359 956861629 130019635 3 408682636 919812696 74899891 3 429672320 464643678 12869499 3 915300691 979614749 22889741 3 687487332 696111245 4767306 3 11110111 719403176 215505725 3 681818907 883136133 15543909 3 858126609 863215473 3525058 3 339879607 411569289 31491260 3 401616875 438769061 30035688 3 254893913 757783831 343006100 3 673136011 831699114 138835894 3 648834521 752078650 38406322 3 815571132 973060743 42049488 3 417587872 642864271 117275452 3 659717366 973906447 6907249 3 917921546 928702000 4354447 3 310732713 739056958 45246623 3 31178205 568147444 523169393 3 180401396 349061113 156715237 3 633565602 994079480 309066476 3 972919627 973235745 14221 3 640090819 714508132 7419491 3 748601110 896909380 104082434 3 229101336 653557611 210173063 3 678890389 748680321 42644711 3 737677855 751841092 3096153 3 753728825 857679806 4586212 3 329467274 933722698 137011081 3 855502684 982985325 99489690 3 18513803 837008362 80905816 3 700730425 830152054 1938883 3 795034653 846185938 6246442 3 397482752 593051507 111298236 3 71182203 168826534 79154654 3 630417333 837303013 39617285 3 641104182 797625332 102246186 3 336792707 580639670 191731141 3 127506378 431176199 150432580 3 384168103 772508003 93125699 3 643083960 864763908 129106650 3 682377336 704341271 9701322 3 297890769 557014821 62238134 3 641314180 895699375 186103468 3 904752381 981371990 19703287 3 188099148 393779687 126399008 3 379770485 973869316 416431660 3 953807278 980187607 10164272 3 993560935 996457918 354541 3 972630282 974405223 1619990 3 154974250 335480070 34787075 3 790078866 947287854 93402224 3 15131063 542205836 258311423 3 102159883 220981553 29442058 3 809708509 974642018 112757704 3 430761768 577664421 113505633 3 823763985 870681691 17276434 3 556045438 593590135 13570100 3 35175039 421877723 315919072 3 71831217 413679620 62755877 3 977040993 995355329 7836087 3 389865344 519057706 96054884 3 964759695 991193479 19448576 3 578763656 747768154 96152527 3 960662770 961467390 629386 3 559424510 727924798 31432918 3 800974682 981209631 176599928 3 740212361 886966116 100891791 3 198658776 667822662 458418312 3 998136547 999505780 1224465 3 471580280 714502167 127529157 3 669321811 900251673 180417318 3 653167468 840260794 35040255 3 204032579 327584612 50910512 3 82799630 951085306 107190136 3 370275551 482838928 39071520 3 865451300 895494460 14452599 3 530817055 770324110 58822347 3 778252207 784892905 1722194 3 901153898 924044704 11473188 3 386238074 557046749 36792805 3 497722922 506056672 6357180 3 777263898 974523137 129349004 3 733305485 848631342 72625977 3 732816018 844918111 111258004 3 92994234 678349542 24873069 3 569854746 676981935 100615875 3 357312867 370451460 12513040 3 237720579 284363821 1677391 3 588072458 627748238 29859455 3 83642501 683995390 274021982 3 46311963 673041288 300376446 3 257459953 339430968 5656549 3 334893774 418808388 33897880 3 700126744 793725830 81622033 3 86131060 149322671 27210187 3 825851329 877905456 45309055 3 766719676 830992180 53101944 3 403099645 526123963 92933917 3 194248192 681650088 253640269 3 817182198 912004957 88756808 3 327120343 767990671 46993324 3 988364599 989369790 581460 3 427074155 525268575 6172245 3 601177588 941718021 217151965 3 277010366 926280843 44952486 3 862048326 974367341 69832368 3 126634705 743207708 339979274 3 403106062 672827550 63773338 3 975565327 977850564 424032 3 895774714 943413820 16232963 3 589740607 732384060 54754861 3 238265142 463881864 193456854 3 191463171 615084936 360790352 3 702101915 779865780 53473221 3 558263788 990453881 363084079 3 85791071 190786025 24963685 3 151113567 532387984 276622639 3 301306873 885455334 99611569 3 318759706 614012971 256201350 3 915386772 947646624 23078874 3 339274041 958951929 20927614 3 859520824 980474312 111119720 3 664014464 772240497 68476553 3 947299272 991820678 21892433 3 883211510 931495087 33060761 3 191824194 921330445 560319580 3 654602029 974291521 277909288 3 521837340 898038904 147921427 3 404440296 949010163 483542255 3 364309705 517300297 109886408 3 544794337 848337039 40786673 3 648707129 925518651 58991648 3 571513687 889780093 17713889 3 985649383 995337333 4588163 3 101643450 908595001 280125915 3 208269969 490457652 141055680 3 856482434 935344372 48419762 3 766290423 919943345 110325552 3 79967335 640142753 16593237 3 28392058 307279405 265176096 3 154181142 863165968 154942266 3 211615330 970178150 214626067 3 918557372 985462827 66308407 3 145387755 524603931 34097055 3 293861902 497830539 138100879 3 1678973 745920202 574181839 3 56095673 519061141 361359606 3 284048440 627857808 148509610 3 513695985 599032357 20569608 3 395953446 727985473 125058271 3 860967085 925504493 32720053 3 291370920 562657483 170500342 3 126658667 238447618 4530587 3 709370532 832304183 5625014 3 113302775 859785227 171325440 3 576862286 822044174 209417812 3 129094609 726320157 469467395 3 498393645 782229103 193249532 3 851503823 890022325 34167916 3 736461343 906764702 50648199 3 670735643 724279451 24375218 3 825688881 890044894 44327197 3 650638308 862195514 20661931 3 328046364 576775085 12185896 3 412079270 900670397 477635014 3 350547121 386178604 17186237 3 857298720 979565395 73072274 3 358478792 962487185 64198091 3 404287783 900759092 216830107 3 714744623 723828437 2362607 3 628867196 807599002 170870236 3 277236176 338345314 43108226 3 489887428 971686725 145128694 3 725833369 768802457 42604873 3 702169408 750647398 10255378 3 36178036 958115702 756797090 3 455702922 481096206 19817264 3 959000687 990769252 16784992 3 272621707 427333019 106891815 3 969952967 994723183 13142027 3 76932484 801768048 543414395 3 582123643 998937330 168042034 3 984045617 986975636 1495995 3 144883533 199786626 94573 3 288961050 627365131 65852031 3 278738661 832699440 210150588 3 74087322 756551179 375160050 3 277683769 742315811 451757059 3 977180341 992723878 1151875 3 817966851 898985779 21320691 3 714394729 889733237 144505096 3 55215959 691969377 361594264 3 439718629 517030537 18190066 3 100730498 869724945 705411312 3 177937219 953476534 128473462 3 829785392 882955752 8589915 3 714414408 891992231 116133503 3 353290240 534127396 66522315 3 881476426 968020410 78991077 3 678999363 781291778 37702494 3 701643736 738013148 3254008 3 863998617 959253878 29458693 3 726763185 926773278 75324836 3 111771765 113706774 659582 3 921809291 925422571 2087700 3 413721828 787827085 357751242 3 370115049 397912727 21391691 3 615000321 661865576 41134305 3 439635814 795741318 270714958 3 995882801 996701148 279404 3 19313586 480975747 266574121 3 733571960 996813622 185181602 3 231618267 693500281 19699880 3 921646618 991777590 1929011 3 948141561 973565167 2159353 3 341573559 735201815 151331478 3 680089137 681547339 1255245 3 808478510 847491097 14820083 3 996494944 997408649 366218 3 188019687 507840895 229508138 3 240114622 294907133 38824742 3 956110111 998600507 325723 3 325906217 399012683 65323348 3 366825607 934657300 473140176 3 566789069 937087591 37386156 3 216824 96023043 88479435 3 55185340 445399779 361197190 3 827348373 990801607 122568418 3 276829281 286030300 752743 3 769509447 870268167 11270152 3 977546494 992378879 2751893 3 954805628 992876654 26037259 3 190560414 726668137 3881915 3 638101335 691911003 47697340 3 309110221 717097128 253368377 3 606711552 646254103 32347877 3 800261841 984465115 11659429 3 365529841 896963027 279549681 3 371096439 838354159 113184817 3 352299194 535517662 75263093 3 337786131 857749854 393087731 3 979571726 988855774 3687622 3 5217883 933765243 69067367 3 891927460 956749693 47852219 3 246066402 460722666 98652384 3 107224324 945489215 160455993 3 156395457 916221071 420655026 3 183734677 207536437 15928029 3 205155175 952063069 225596639 3 68722510 625438290 114022321 3 252522815 319054935 42372305 3 199216481 249419686 1368231 3 91522946 709381348 427383216 3 360117862 416628146 10948325 3 29114815 315924861 236070364 3 650723354 797100509 92304070 3 746413779 847367379 20801781 3 691388190 847422291 36408431 3 960553076 971206127 7482124 3 610558615 746861163 84045458 3 227556430 890526435 93695294 3 297239472 396146898 47993531 3 854416422 885207329 18436473 3 91944768 137231517 20479397 3 86173820 468283950 229474012 3 564610138 733667195 116429982 3 130857251 921951941 61022708 3 92149772 781010606 266668384 3 301883555 388577650 13672385 3 351357763 913390688 417081203 3 318805692 856588232 195388252 3 972785965 999245902 16797202 3 540762104 686269746 82387350 3 630230918 931389782 217145978 3 775737881 785381982 6903629 3 313257565 884377457 390579323 3 723765263 970019568 157040114 3 298720394 322906306 760140 3 840527524 983012030 137321882 3 778890639 984567242 10588244 3 678315779 753602408 55141371 3 650547250 684186299 32233139 3 682622370 732060769 6159521 3 527105792 793418375 5985551 3 94232043 989062108 623880700 3 88746945 272010572 119411130 3 430645218 514550847 45637723 3 862121825 870446554 1534449 3 296941025 471706463 135235881 3 617411940 827040691 147050917 3 11705498 31923024 17204433 3 554696361 644027551 19693740 3 652424562 832888424 31685783 3 885668420 980672349 8001344 3 249115576 854474181 493678949 3 149142716 931150063 638001146 3 943701832 981589973 35503761 3 194239677 783991086 10165328 3 912635032 923284994 2316470 3 56618724 756556506 569700910 3 371499611 450443274 24329848 3 629549441 635807903 2837514 3 530312410 670480284 27635201 3 317567544 615885095 212038839 3 434304453 671080898 67652785 3 988783458 990072862 779563 3 71001984 177180003 100857086 3 486129679 983984693 401882267 3 562714152 898523777 140398483 3 613463172 838702387 196354408 3 170240963 350811390 82780783 3 762800928 820026227 47089722 3 837842598 885316442 33302100 3 208426258 340112403 43301098 3 530218010 540756430 9240227 3 840482583 979618599 68662968 3 77270420 735603979 306226534 3 584126038 856368469 204946760 3 680785021 985589379 26170988 3 102050469 282570600 123392745 3 949406438 967342544 17325760 3 172027658 340807631 68110970 3 732180943 815057333 8146967 3 577187004 910334846 101423811 3 711064952 956106938 3455515 3 378588185 451449098 62109296 3 981096742 995537931 862890 3 158495621 668782051 455828716 3 863053321 953092866 24752957 3 526363902 538977768 9124794 3 984842347 992952497 811755 3 851868905 963167644 35842400 3 805473495 815704264 5341416 3 326611824 487044032 29038968 3 637388652 825766321 45644198 3 656666901 928356202 98079593 3 962430831 980513701 15070116 3 704645585 717660212 5352917 3 188675182 855737021 626735303 3 855804341 961826816 35216816 3 407974433 830292942 110434668 3 368396848 766527010 8877277 3 868930009 969111502 85784133 3 663842947 681107484 9814303 3 922959303 995091165 18939967 3 360476716 876368664 366223484 3 426313024 819502790 234518438 3 690348323 736178878 11905166 3 878460379 880561722 325919 3 208602419 247452774 25974702 3 716121723 763154766 2202742 3 110556591 615329208 450839936 3 258644921 626765620 100410378 3 79888374 708050659 561470 3 391260430 403092851 248968 3 469190249 739733416 67506222 3 882476413 944979752 31497054 3 889267738 959769534 11639806 3 245803517 810290136 41437701 3 710195491 841977212 41733552 3 963959695 996417359 31731525 3 960852838 998148817 11846083 3 585294803 852520719 94242993 3 1787815 127151281 16971718 3 515591044 725471576 50690014 3 831338663 878110289 3935957 3 78320939 770721621 16097590 3 933712361 950649443 11300072 3 541220841 871207240 261107772 3 719801322 865321180 53790585 3 687198429 735153947 32217153 3 823922694 924998626 14413592 3 583951734 973808420 228603872 3 132814089 308265701 168093675 3 213091416 597675531 65237476 3 533741641 632324370 25840315 3 2075073 97003706 18831866 3 902955670 910001338 663691 3 443761153 641612753 109497610 3 172438716 457036337 125029400 3 202771441 349122525 44346675 3 725887266 806610449 36136604 3 166406515 509767689 183792997 3 934401157 948494830 11792316 3 70075853 289972468 115666741 3 693271923 769042072 18029179 3 583102931 709944515 40159341 3 996301563 997331868 24267 3 108285111 503985923 22870430 3 650826123 858726616 207431702 3 645698202 989302261 188886620 3 809584542 830374161 137019 3 742045021 849689472 12579025 3 369394149 552047205 154676131 3 761915458 869843790 92189782 3 796285144 941863572 6812225 3 101664288 562187883 147848576 3 179384858 927396383 463871424 3 64318829 251216797 154581273 3 982007049 996833482 3335816 3 838192536 873540625 20713921 3 160434789 859625905 474677468 3 67292637 985319479 693894846 3 720928831 827651507 75162558 3 329811864 405055005 62222805 3 30171896 981215541 621795487 3 528279653 709322575 7796943 3 353449061 439257604 25806226 3 669826019 856808039 45218033 3 577213082 900582346 273187689 3 584213965 699165661 19940603 3 379288968 958361850 460816758 3 729305441 941834028 122993422 3 842557145 910672593 43242107 3 726253601 779813745 21988761 3 14849131 148960619 11457759 3 538493544 825191776 193153985 3 391069265 609341590 76043994 3 718978959 896069613 46399017 3 521357055 774201314 64751956 3 103052401 556219154 363457693 3 69085031 268234760 44105973 3 709370705 951292093 175966915 3 835583365 901673429 42610885 3 447506551 772042770 278232220 3 208100393 664113070 56318027 3 665728877 734559648 43029078 3 743266263 743745464 414501 3 824651365 928273208 50035320 3 525222231 832563692 304315310 3 241858441 307489458 19869748 3 77698100 802684841 626372526 3 888778688 920041875 21139992 3 680365193 696697315 10723027 3 461233870 833563696 275889845 3 317408185 736457739 272980157 3 750410134 839059220 532625 3 131463869 425202518 223391064 3 455077528 994164863 365656851 3 23132560 762834701 539560969 3 863657749 942597264 60019671 3 7416286 677074689 121270324 3 845905043 862628786 9724869 3 796202381 937850083 126365105 3 407220355 782056587 245367903 3 717155894 928712503 25035714 3 868170619 921365871 5231748 3 95350780 222621442 104801042 3 797995256 993801360 137535143 3 912310312 949098561 13932498 3 910259191 967748169 4752326 3 224887790 565479217 235699727 3 949549016 975874464 3612787 3 862802784 948217234 70528224 3 52080335 73776844 14675903 3 360930824 678184914 122399994 3 422989318 602337674 132334879 3 459768259 857727141 354280623 3 826351134 889672138 26525473 3 93543214 901250890 220652583 3 469572907 479496651 4306796 3 785318286 821365837 10793743 3 475018709 955214752 298078093 3 45402709 609501939 487724617 3 724242276 979581559 212100926 3 94074728 874157400 134634739 3 982123992 995006203 10826931 3 611534398 871575512 244657564 3 402107961 695889385 16669643 3 319917243 707032281 276076434 3 178492238 512116999 223105556 3 206076350 895340349 357480245 3 998437201 999965618 1085853 3 725655868 814564022 82448574 3 190540127 957942509 624564496 3 116805530 257742732 58280841 3 765406650 779928998 5208180 3 293870364 662076230 184511544 3 168585616 444981294 19759649 3 331702501 689200014 273368605 3 197455294 968672201 535541814 3 473697568 788899961 88239195 3 229972048 586371635 306855479 3 533639720 840973135 58285426 3 21367984 446805681 209294034 3 711116216 865323744 25806291 3 387896708 750001706 226532639 3 179586410 658082154 373408827 3 772127640 815936214 1704712 3 308915407 325307208 6792170 3 302832327 356936831 18305697 3 739236519 797391276 54520912 3 830282889 870871303 39507751 3 842629687 904664762 52126475 3 405312 518610052 92826701 3 101238318 243139736 52227035 3 505896705 986558622 90790361 3 324042349 401620670 44779088 3 165225660 459632266 273034927 3 746721551 892196942 104585054 3 492093966 608368804 34927615 3 154095291 460055453 110158433 3 665969430 881911269 64706975 3 871789818 960153505 64322065 3 146976706 887772543 264992667 3 123634310 407285395 209222002 3 605974995 708604527 98562098 3 275075370 415397042 40971460 3 637123645 877342873 23495206 3 60927244 593775856 115613090 3 214259258 785394815 277712649 3 448571482 515500189 32398865 3 408023450 912231777 311265907 3 310957704 761487469 385885298 3 361392919 938358218 513380650 3 42309129 910733266 397071498 3 910432164 986558077 1712523 3 619767760 821755345 83354519 3 270386886 711738354 336878580 3 16075165 529689976 202229261 3 955572542 997456866 10034357 3 342192537 467399469 54294822 3 912571073 981506738 22056415 3 619384871 744311758 46566193 3 724297598 869658939 58837557 3 456791731 969653317 430556051 3 642826023 929875099 200859335 3 152733614 571868218 125294059 3 355712554 728878559 252532275 3 126047713 324303475 57454505 3 81027257 197572699 3340808 3 287420108 996385606 34610041 3 805743387 980362123 157295117 3 852347218 998960325 6347329 3 523538288 681332975 138983378 3 144112236 247381025 83520768 3 926254035 958877348 11811380 3 873873101 884687154 10717775 3 635083602 750353711 37937771 3 371789385 691070312 69786040 3 506490319 557260683 17717791 3 199744905 687936249 459697100 3 6595459 275861084 193271466 3 509468482 662918517 18615326 3 124097893 362093567 25050178 3 726949428 816430161 46871253 3 85143252 144684368 11031633 3 250542480 303210029 47104954 3 892966227 938824827 12720311 3 384023428 987176111 3738944 3 607549322 833385437 39124953 3 272338530 669711428 9188538 3 243301208 664714821 68191941 3 564059866 833539333 214813118 3 354652020 409217868 9881728 3 484601717 738157911 50673458 3 81465263 858746536 185716219 3 800845166 805295526 1939046 3 334607693 959007548 482100658 3 300315917 391409568 52172513 3 864691902 894652965 16203211 3 82177303 271075536 89569346 3 855764700 908839643 14000116 3 573887992 901574785 592488 3 384978782 656795374 211797351 3 815270925 876267965 43973740 3 155541931 717498594 75511307 3 862968195 881614717 18510752 3 714750914 886163776 104324920 3 549619618 925171319 134054012 3 139717099 965545442 176987938 3 111511795 857188933 648950947 3 615682092 628498676 36708 3 85177394 402032312 243499272 3 674671806 820029953 48245143 3 644108376 977611571 36736280 3 516146174 706171753 44380143 3 71037045 279860171 47885037 3 79692371 559551251 293713554 3 143580636 521491481 63937970 3 419433780 849060544 167344834 3 425081620 853192648 10807786 3 397846269 427391982 10129605 3 8772888 440317477 154869437 3 43182114 187027325 16675498 3 910813601 919869966 7723966 3 24040189 597356114 417296217 3 247251557 998634057 382287336 3 544074885 984451094 144964428 3 514028781 992485031 231500046 3 169597967 828801791 327753563 3 699651757 973562225 214366834 3 309815243 624158387 172378754 3 216136556 838917865 45450746 3 830610296 933439750 12615495 3 109333067 789394649 505024234 3 146697951 559744045 241160837 3 908881763 923168360 12169921 3 67662394 832098564 87787151 3 96007635 313014956 95109171 3 303370524 773335605 203114873 3 272047336 416949957 84145346 3 340319744 632065507 49308181 3 61277045 381695292 115425671 3 643203390 864373027 84779952 3 914157470 952633122 26089465 3 473687927 566878900 90523494 3 592389836 790121226 124807640 3 84493867 380513970 34014315 3 22049317 377518967 182201035 3 795699900 956975180 145173522 3 334669393 337234134 2288207 3 585615668 727227725 132012075 3 814969115 886259696 49611036 3 963683053 987958871 7217842 3 368156551 450389418 73230792 3 915262484 955986160 10910259 3 773230429 930502424 59485469 3 908925404 919775983 10110705 3 350005302 982009465 30481979 3 845386830 948117422 43636914 3 916033936 926136072 7789218 3 756577309 781104614 18980182 3 606944922 981427885 147090616 3 743012761 857892960 17916746 3 326895627 662194187 238543389 3 878600150 944386382 32200703 3 108066007 676638764 537802059 3 289441021 851346741 184714785 3 992633198 995124159 637276 3 137545986 420425974 9448539 3 46135420 742860828 503020224 3 536805630 799296706 74641688 3 366977177 842698234 451370993 3 847350201 860156789 1844476 3 650005595 892975516 221471465 3 165716447 887902622 393911980 3 915176462 942195263 734672 3 986796573 986838786 38870 3 565952696 680260719 41506123 3 355854441 683210889 239119499 3 120773140 869827060 157925651 3 468518288 482075016 4979005 3 535260305 674059956 60798596 3 501891065 655208004 62133830 3 675379461 720868196 9895387 3 314641106 603458254 195128551 3 13329225 617582265 537893901 3 822049756 898169689 46920271 3 201662499 497489204 237102113 3 944495936 976306596 6576170 3 5121600 271264454 62129705 3 267590126 318902422 28694018 3 750865662 892026455 81337647 3 291907818 445079286 4097722 3 107080213 599943425 159199869 3 342308054 788142166 208069407 3 885004615 885701920 618448 3 537221181 724674328 16476041 3 320213195 870739297 361549939 3 119192523 369060344 134976795 3 828883026 860818065 22628022 3 627064133 979000737 256457529 3 894933129 977078303 9639683 3 844703211 927031398 12374196 3 122521100 290782438 56263588 3 337407548 515921141 71690028 3 610808149 879597865 262767258 3 940212648 982923303 12797324 3 194062511 377977648 86505309 3 77428057 713391895 544254376 3 26557038 300387257 45763985 3 50280722 399194400 330407256 3 112577132 920140848 767949942 3 904942121 911129064 6157047 3 891254587 936769380 9786121 3 621712666 665343478 33607988 3 755689087 973417883 1104417 3 482091165 908043632 5485008 3 495685596 846320635 105544266 3 590130505 979615254 259045021 3 530267412 590757601 60130326 3 287765231 874725149 63897671 3 222362560 977291985 542623673 3 56695943 536849178 68774283 3 668559487 911625541 207532992 3 894749729 915003058 14411924 3 7912066 115792020 18002720 3 85617678 852567625 375244946 3 117847539 425740088 305544202 3 559737929 910701894 89654521 3 165149436 187004951 682897 3 41328330 672081452 396483075 3 753517158 953586377 179490245 3 144458831 781776744 254423691 3 313635820 750598881 304246572 3 288443284 653822553 39060887 3 736116023 922914127 9680932 3 864752518 987136938 32706842 3 893259902 974249776 62330775 3 75528777 676098284 179496363 3 127532754 556897381 297626950 3 832968509 988973529 115583056 3 216310376 266554310 43462329 3 363426197 691052516 265079982 3 798146271 965454010 162568068 3 163928879 856939661 60103497 3 406628429 796341019 27056751 3 189623012 195400099 3971842 3 965089350 982179168 10321146 3 707211877 781197465 71375733 3 402542247 942330307 50890219 3 902299082 990851440 73437966 3 678554223 888645873 192148495 3 431811657 908527128 227447684 3 766820402 991051185 81329948 3 327374762 695883223 15261431 3 563631848 806984660 157736626 3 148988790 751848560 15589777 3 742719585 936053398 152129555 3 608862887 667632217 25780340 3 269447478 517060437 94764638 3 950876978 997577182 35602827 3 611644256 966662084 182701138 3 916236014 938975642 5766789 3 295554866 897847372 470375833 3 670567684 723493589 29335088 3 974772078 991207100 6071964 3 876071480 929212946 49498052 3 593127790 618683477 19673790 3 26685733 972047301 653509517 3 119668958 229352990 50200226 3 858329015 945640449 31125735 3 665160912 811552317 6783019 3 185302552 412259277 152642070 3 152730377 904640526 733654362 3 492755053 926572026 212315149 3 910606662 954856247 36990985 3 421631914 557067081 105046424 3 685539158 958627176 236669780 3 186717685 733382212 235228897 3 448261190 618384294 115087121 3 213624981 779482422 451818800 3 845384095 898665281 23145780 3 344004802 489256903 142774121 3 310566194 714475709 116894751 3 706598322 816148891 105442502 3 647705431 826002389 135009799 3 579886942 699958798 13518788 3 83850338 886673536 67539430 3 360620687 740344302 281503764 3 130749913 794866494 73059019 3 520510597 930825935 185276862 3 428019292 601150812 26532114 3 786067636 946464561 11705198 3 117912825 965430367 422083062 3 392352997 867854593 300413738 3 916746758 946290045 903383 3 695732213 773141562 22457443 3 238806785 968922996 115680623 3 866779115 940119465 66206024 3 448736081 884356933 197522901 3 353352613 994004765 608323852 3 722892108 774067825 50384104 3 191631894 896124385 517277730 3 110172794 302085911 65438788 3 711436864 939836127 89076292 3 121705999 675719001 396244989 3 717112225 926086264 21652930 3 864674678 922906230 25406380 3 228091593 928130480 681816825 3 369463179 844433124 401190705 3 235302566 460614335 36039594 3 48984565 178323599 17001697 3 284518953 292169631 2650616 3 446009252 742385623 2837240 3 105619610 719402164 20391108 3 993372096 994722661 454822 3 780004578 982344960 82606165 3 574282828 690372158 17400322 3 839319298 844890377 1211021 3 457936357 752386144 146350687 3 40013690 549958289 163281404 3 971644951 994575141 1980719 3 158099625 811027589 457893028 3 873367889 875833658 1729792 3 29991154 621483637 265057755 3 718684852 912474673 45371016 3 869917030 910461904 656999 3 529594512 921966283 215598255 3 766983280 947947917 149769964 3 300936527 832865525 49390739 3 81181033 715313577 67708961 3 398058472 696179392 235649336 3 468015293 736899144 204885326 3 462719546 735552925 37957961 3 153781589 545966940 169112699 3 213588156 890765756 468680669 3 217679964 651792976 419987644 3 87280362 905859830 414388589 3 65536557 845427590 194587885 3 311761016 810035681 295336909 3 248284081 962285305 526405250 3 160756804 870778217 310690091 3 866829307 876467423 3051348 3 583426221 890748312 189350127 3 786892402 788658516 1564141 3 649561035 927624864 95423143 3 812201634 998470708 16584303 3 664728870 816380817 129672525 3 730384892 820187654 12261695 3 103117812 237518844 34932649 3 914814417 931253302 8708453 3 893440381 922206133 15906554 3 481313783 619876051 2282008 3 630318704 909287455 274260411 3 981065313 991961683 5615186 3 954796217 978466955 10800059 3 687603156 944302882 126923146 3 988529158 998644964 8352512 3 290645267 927222477 477529579 3 601341929 666096953 12664736 3 703233060 856124671 49457087 3 546402184 751459142 146666795 3 842305771 992395222 84441559 3 11459827 596779474 523408960 3 30429230 519272613 165899113 3 462105141 907827345 65043551 3 671825853 782713982 20680975 3 107831945 179279535 58686501 3 337122942 732474972 318329210 3 433906828 819991457 367679799 3 305006397 972089772 411038174 3 644056221 841012121 120593014 3 914462125 967050550 41579444 3 706674075 932027737 144998737 3 767192239 800730927 22100542 3 506440376 881756337 247860859 3 45534879 969867835 781238989 3 148694814 555627853 273362861 3 253267849 718653302 131950160 3 893610018 991883644 47459268 3 773141862 888462601 93315354 3 393634454 459584490 976034 3 704260621 763013057 17398348 3 809403720 947023466 98006170 3 692038776 944454602 16940135 3 585260075 854497632 104921199 3 364531804 553459682 88044350 3 641646353 984547914 261172261 3 544850776 945823913 90463339 3 198348352 823803318 508901160 3 327026264 841330181 447561104 3 141724804 982199863 733053607 3 64176802 495219423 213165189 3 462433354 806893333 297591250 3 501653872 768661451 33124504 3 738015447 858078859 4601725 3 196285572 349558824 93185391 3 603798305 771801670 34451224 3 550669027 593745077 6163484 3 566329548 795033272 221506205 3 21543211 922376158 324164951 3 928900410 975369954 4746064 3 447579118 853851381 112457199 3 932646751 956154921 14038489 3 531596898 921370164 261320557 3 267843992 288628771 8882652 3 386206644 425688013 9738556 3 484930103 835173589 242133538 3 192055846 975455879 108627801 3 127184250 522158528 375142539 3 544339389 968163571 205024557 3 596260043 626005391 16748031 3 720528421 805996613 57314314 3 613965253 651771184 37189117 3 99340845 586440247 241683317 3 788257069 803599845 5641858 3 419363314 644036989 49769056 3 428581943 899836537 388711756 3 576964949 894263029 37722037 3 912406847 921595010 2476803 3 618865537 998534930 313551067 3 854222215 866526931 5806281 3 651038661 927723962 164144917 3 608897285 942067456 167529255 3 738735757 891989434 113616393 3 679494965 930747973 187654414 3 975228948 997397995 18214199 3 797111585 962063804 158847227 3 828050054 997188265 28574345 3 22763601 445026189 416581066 3 699570107 708808977 4605676 3 254907413 473899542 202808788 3 766085858 946818667 137003043 3 372417814 754946449 256945346 3 70370041 334597002 129331245 3 67659007 107760670 22245684 3 165021355 425635356 66361375 3 727175687 732527028 378027 3 791035783 895127360 918563 3 91201429 776229249 543184895 3 380408282 907643319 49802448 3 237208266 853537306 6307704 3 50547574 894147185 392118336 3 835850580 924767831 46386632 3 26461813 850261320 572932757 3 470065266 794277175 214199865 3 137858434 644623355 126266113 3 476248929 777964912 36646035 3 222767695 346650593 26512320 3 377057903 967144042 469319932 3 168553889 348972160 149789857 3 79712287 294815584 174410587 3 82752802 965104744 311806243 3 909335763 973837612 8819446 3 446367051 479582897 16921258 3 620861563 705040341 83560104 3 261594766 299321748 23136649 3 533734164 996472019 371724003 3 757945068 846522820 84113620 3 848467734 895404621 43160187 3 825343041 951131458 118433764 3 572238392 728213749 38388271 3 953470002 984050199 19366829 3 199214040 476560621 182521329 3 275930252 819841075 301007164 3 620476739 837234995 179888845 3 384669980 774091117 112421925 3 608330698 677515302 33338667 3 657827367 740478532 18477294 3 345477201 702595470 214466220 3 584149070 940384942 342575487 3 339961830 943045990 168166816 3 301371040 767193073 109633363 3 986011982 998376974 2797358 3 322186127 747310113 400824675 3 566491418 616883866 14683089 3 420637067 625164560 172448925 3 772783746 949050085 31537941 3 986618098 994036511 1520887 3 465466801 516372414 21754542 3 430897098 945833407 439409169 3 562483915 873580512 166655561 3 584922480 719428985 1762592 3 972076478 982906327 6044233 3 900760142 955110768 29148884 3 814473556 856680737 13898221 3 838342723 908017213 43938323 3 603241396 758226342 66512244 3 365282307 380292818 1088427 3 785303063 910214539 64734637 3 109257135 827080670 429741972 3 962472388 978834636 13726782 3 275662117 711358466 312298128 3 573853692 859353625 101471572 3 401075106 908270704 254711477 3 220192929 604789309 92038005 3 967291575 972453667 1667105 3 565814511 569183663 2712423 3 371400251 578619893 62463128 3 191068736 891777493 666192456 3 417375141 648026812 110131015 3 701386462 844685816 11917886 3 950582470 954615196 3148791 3 975812070 998448741 10578129 3 600763710 874424954 266157926 3 136771724 384674787 247070369 3 202389521 781323923 442709460 3 681278410 854515966 54482526 3 769720235 984828539 148207150 3 428753688 918775383 166184119 3 131469328 695336237 98830438 3 559561836 956424530 62977864 3 472363230 730747062 126176055 3 96286733 551468409 247954176 3 214419653 331433095 26880276 3 318556741 557560850 209284944 3 674331537 757751634 19085015 3 840842736 913846182 15245011 3 74377762 572274064 366260947 3 694093600 833541840 106962897 3 826526360 867275376 15126554 3 586216313 998055209 35225675 3 680776527 882511656 68815182 3 276241119 661829879 98021051 3 854187910 923999067 37537022 3 574004378 651481771 13960226 3 907014115 938520000 15480074 3 604194813 659333948 27488689 3 800443978 890769222 9747011 3 534609913 896757198 16269929 3 435961648 474592958 15894625 3 448043223 804545257 344390343 3 879570250 909763854 12456012 3 917171782 990980154 15674948 3 414674618 620354491 196592636 3 309866715 638381616 104237542 3 684693107 801742065 39164930 3 72433876 117922345 42930914 3 357726088 543192157 84624285 3 517222178 587207351 10487721 3 379680108 483596821 21206055 3 946444000 964605457 16558056 3 977175365 993133547 11584138 3 28569397 139624176 25123144 3 828400407 985885261 88288836 3 594284964 886885737 217582414 3 711518278 957061904 172783949 3 188639917 562416952 130616500 3 922192145 941948394 13800174 3 355657267 988635859 64910262 3 160828393 473084986 298918229 3 271928703 847643876 513141677 3 183787831 599042402 249733747 3 79372570 254035329 25687406 3 171631607 639046170 39422166 3 19385743 910082205 697631584 3 11321129 36700933 7484346 3 919207189 964031145 28052265 3 1899599 878552632 470399399 3 524937992 848094630 957587 3 974103895 981561688 1212305 3 18950043 412342037 84974619 3 252925322 664234232 115507568 3 461369276 568822215 74782642 3 60522059 653439553 343141720 3 971913796 976378209 2099545 3 366366831 644282529 160414090 3 175464232 259557251 21738691 3 238902063 397434472 79804073 3 883417064 895681071 11612024 3 233512202 747265160 361969677 3 36589680 576181581 50115146 3 515438657 975512172 39527292 3 505784285 835700297 240564463 3 862242174 896985739 24516872 3 58254455 215655101 155651144 3 229470375 933330482 3349837 3 826577345 887565884 56004122 3 785952699 848436241 39022557 3 833096014 851832847 11070655 3 576904982 739834026 125824388 3 394255922 512259686 11559238 3 164085090 334728665 89207850 3 422952024 826457372 374027322 3 851530304 968985153 55016126 3 559342276 845394481 172462216 3 361945638 894309186 95248065 3 934769834 966955697 27072198 3 639499119 947505915 192905322 3 475204885 553618548 13658858 3 72251492 174445479 40989730 3 856223692 986934982 86228139 3 246802283 964595739 18414932 3 648619370 842223681 104027220 3 268969159 314721829 23787757 3 825207290 968588817 120210291 3 919235254 951665593 18373802 3 636541818 653639525 9398485 3 905532353 967199663 46310137 3 603565431 727834948 108269521 3 646772589 666246940 14336119 3 947683055 950778947 2457111 3 662237469 669374465 4772140 3 41520362 324318041 171211184 3 791247451 928927572 48627490 3 598413833 686987445 81631279 3 885232089 962443071 52837437 3 485326501 807294504 92319136 3 290129024 806524323 403021509 3 311729575 748632358 392782462 3 659862831 935976190 101776871 3 414628344 784371350 130467455 3 416416693 843258403 343717021 3 622523695 653968559 3309976 3 303173682 332598367 1178517 3 906654746 966322036 57129813 3 966364203 993460505 25812257 3 887316801 951181442 10494024 3 551062084 750567774 144936950 3 972947707 986258792 1961329 3 500718367 566318326 28929183 3 230280832 423649346 169501905 3 131257379 860876486 723335855 3 82245472 302765896 29616886 3 470045877 865249740 239473433 3 666316914 999223461 252882182 3 773561760 807222884 15088683 3 11900061 74699607 43478800 3 430228659 633776720 185469373 3 372747206 978848727 403394551 3 617119720 740245128 41680118 3 202493182 617489170 206900318 3 232354479 822162024 112840026 3 225813110 645185322 77782130 3 372902187 449899610 56236313 3 876328108 885989260 3648095 3 422875806 758062701 153071462 3 101057978 857698836 640924795 3 283082698 516336432 6312193 3 29649727 584171017 482802757 3 793224331 993116990 192273407 3 54255723 73540175 7744507 3 322430515 435597998 27559965 3 580813306 597091462 3332834 3 606738164 940904493 303992023 3 221721028 965486251 606146953 3 6233444 889265957 399896798 3 627709718 804918213 45749236 3 510654184 715338890 107339479 3 205016348 753841716 545393800 3 292303649 797935977 244915742 3 422155798 860890816 60119285 3 874703937 901583479 14546850 3 207744948 941844072 369656600 3 718383426 847754577 4791995 3 230509022 633937251 218545130 3 292249845 951539385 528333134 3 249394419 423349002 126600731 3 922407627 970146745 12018522 3 645622191 709242096 15251226 3 195070117 411625425 192830901 3 526172553 581060243 51276027 3 904282678 952105098 33555606 3 81722649 91460187 8828120 3 756652136 791171535 3018534 3 495756331 904544552 249388383 3 382307325 802955271 112343554 3 153316730 999368515 142349609 3 696270868 889709420 142292568 3 109610451 263821373 121285547 3 31427387 641335977 302793757 3 803464847 831857340 26930606 3 255788873 915853765 169044574 3 272098713 706011182 128196677 3 341655629 357996981 13863430 3 250183911 644995333 181945211 3 751381452 848089714 91516123 3 782382616 957964580 65551767 3 860966656 942808029 57817641 3 343409713 405596252 10404850 3 163318044 497776346 283213464 3 755049783 786694323 26538797 3 351254817 926352124 68297629 3 893064213 928812402 31758301 3 170955892 747605058 496280550 3 32433814 255795165 48432602 3 517770505 542956964 11177249 3 883275496 967797045 51179622 3 55840536 331287974 22148482 3 266076627 818181948 66964165 3 572828581 913232676 336817322 3 666729112 750368862 82678073 3 929263890 962331528 8915721 3 58968494 288012293 23833514 3 421980734 984136271 138935816 3 531694606 969892152 23266949 3 886646273 967306925 18883510 3 265345589 717291370 370375458 3 900041623 949219526 24104603 3 229540412 321973294 84944987 3 353490991 721357263 307837479 3 8306588 810427468 286606782 3 680006738 688762632 1946158 3 64559660 585551922 77107230 3 567869802 599930185 23597950 3 950039414 987923684 30035521 3 681422031 840068890 51411121 3 909300967 969773503 60242709 3 479712753 751207323 252881811 3 718964904 960727299 214453646 3 283873356 514041160 120061624 3 836392781 915207189 44297194 3 77659969 528051028 161112181 3 336669700 612512403 85522244 3 403706424 637643798 44545396 3 601583845 919457361 285486078 3 710212377 769885664 25979671 3 419167016 959637436 67133480 3 230340123 442736997 179325002 3 958568719 989234418 16378557 3 169406377 322068820 134957859 3 528225247 539412905 8517594 3 920868776 936434785 4074758 3 346802081 713351375 164743493 3 217291807 548452403 274218721 3 605062699 816329637 101557586 3 193877027 223670671 29474154 3 394485545 450071158 12339304 3 728395203 903231943 2435198 3 108179800 864790826 425713053 3 357184821 724414193 114497207 3 324037501 675983564 162344807 3 379155201 927433229 330020690 3 593666657 593936026 232627 3 832333043 995991723 128212830 3 163512874 561693083 310077983 3 161868555 884621206 406706303 3 96995398 825838095 564762849 3 960153547 988113700 21480852 3 254878744 338362192 70341982 3 713072957 789108145 20302470 3 559846110 924038483 304888809 3 258248609 906550596 387746431 3 363476087 541120376 104077094 3 520620300 712572297 80651224 3 605623450 929986247 124354083 3 326171531 530469121 91954216 3 568946814 877727152 40157522 3 645427528 917362860 129751414 3 541182551 708029145 53026877 3 441033907 509047106 53232952 3 652192750 888422574 180999452 3 442822613 616031126 50067401 3 731631554 904513695 111326001 3 239321940 696174079 283881948 3 678538735 791579012 41289302 3 349449788 849665315 390684426 3 101131166 260031560 46982521 3 82753347 941535180 419919028 3 844754927 991477404 40821943 3 364579158 543358652 21312922 3 926540541 950302554 21738566 3 798740683 799870923 1094850 3 455914785 461772921 1727714 3 709300447 873369780 90078189 3 484760291 560483195 37246755 3 165625614 262068351 45561354 3 6100523 35174509 16766426 3 984055746 986627502 2437809 3 599052059 993459541 35339466 3 590352207 780665937 176946057 3 127817828 400047598 94133254 3 290396663 627705827 319563940 3 210061134 936488266 70837864 3 870123606 957878768 11308791 3 824178131 907875886 19062711 3 580731438 650584442 23532657 3 133355411 246212111 79993148 3 520127468 727238069 17984802 3 172879050 435188116 243458552 3 821969803 966018146 141998816 3 924003852 953251716 15669632 3 159137778 891070454 107488392 3 149764893 826374478 606028927 3 357816702 580791553 68458109 3 262352057 357493158 68158300 3 160204376 837400229 465572579 3 944369769 959585996 12123291 3 611390172 826032123 209322722 3 519394926 658763036 21333555 3 639945707 838405385 153388327 3 700750559 874630027 6276272 3 466788394 667212304 107928515 3 503957954 660174717 118876784 3 161183579 274244831 73637301 3 565784442 878661937 32537876 3 750368765 921410276 70986878 3 726641006 752328161 22146704 3 989210538 993081844 1276590 3 226532890 777615201 468762539 3 363385683 843957991 443001284 3 781066303 825399249 18669174 3 198927871 752759195 324532931 3 35126355 791440648 540177362 3 353634013 608747845 64761187 3 66087145 457810110 102784229 3 50917651 730884519 276760422 3 297145701 816593669 156887011 3 116750675 598704438 479799195 3 177039738 486489641 226756292 3 101397775 984609023 878308097 3 80218429 768804005 180764431 3 84940058 648859821 281674718 3 44551205 228714025 179675119 3 100241589 856751837 421183384 3 638159031 914962150 138725940 3 292198082 607711669 147354214 3 288462111 303601825 6971466 3 901131277 944398774 10217163 3 815585359 918649939 47524325 3 452739989 878692945 132668385 3 895144136 985131211 3846580 3 188967609 249019741 33215190 3 822695425 876341980 8669752 3 427205248 874166965 170676202 3 500665075 772747466 99373688 3 702157558 876562927 46094377 3 605760905 983185237 179222787 3 69417419 83088239 1714762 3 80406198 926205929 94561625 3 890753442 945354761 31760120 3 415009944 937945100 48937464 3 766779224 961866890 81874519 3 586344931 738055641 50944176 3 605062827 852989916 103611455 3 161784939 708384902 61239911 3 517180353 566961996 5068543 3 504571591 545124792 27932572 3 869218828 901448194 5855916 3 562856533 928466075 25030615 3 419492169 991029249 74811448 3 660498973 730013196 575282 3 210430052 641445895 350540837 3 433242710 496539010 18593208 3 490222151 605911405 65105297 3 257140330 666758283 362296711 3 738214214 752186018 13081616 3 233770688 920944103 448028214 3 966089581 971824957 3532292 3 13723039 268383853 210785535 3 294319807 465225073 5892284 3 243875714 851819828 355922143 3 283611313 391342998 106213597 3 800930370 998936962 39983198 3 683831688 945843227 33997972 3 543545920 971629440 54398799 3 998397245 999399375 13976 3 52287658 857714423 765386112 3 471404717 699022641 33442141 3 804404098 926034200 81706399 3 973222378 988171212 9151197 3 239839908 704461394 100626989 3 225685061 729359299 49988419 3 345940073 763709227 50167776 3 400927572 912895268 386769893 3 503092982 682741707 47271346 3 369603735 464129730 64193537 3 119564161 620599637 403925391 3 258404389 632723743 33248617 3 614557363 636352932 16366337 3 779952409 820853946 21422981 3 719233093 983742884 160633317 3 8095607 455314415 156554536 3 367814827 727121301 151958917 3 174172903 392850858 145406223 3 451409079 905068241 133263083 3 542375239 774051828 103931221 3 230920158 710527381 274437710 3 812704710 966032716 42008500 3 565247838 905262369 237541827 3 933167891 955659678 17980413 3 911938871 939859344 20190385 3 381985044 631812018 61565349 3 532500918 538842386 6126433 3 505299313 659850383 113766642 3 379197035 803373541 322977913 3 659379319 726566509 53955033 3 210433384 867539805 392304607 3 692461445 933885017 182645242 3 654855122 801429914 51578055 3 325744121 994003786 126871048 3 286082987 793235678 18609306 3 88045058 201903404 47905620 3 918781564 974190542 12613049 3 758779278 860106383 72236647 3 781917492 977147262 71975178 3 340374499 367253605 24664915 3 803305255 857277724 28452433 3 971442512 982444654 7957505 3 59571853 264033641 4895167 3 648604272 998284713 291046003 3 828813929 998457125 126651801 3 312714317 426921725 107588807 3 234163499 450130172 71735874 3 296512910 326347671 763981 3 911185761 957309997 4426865 3 746928005 812931228 44204488 3 603717884 849566989 135650900 3 161523926 656540530 238563108 3 208104740 756049663 42457521 3 671429963 864758303 167667911 3 499516296 954082176 325899815 3 695113230 908475950 73984427 3 386485724 535831852 16209565 3 200731029 741192902 195476335 3 707322668 940211491 15166396 3 803999571 961315902 110881174 3 885445851 908839213 3480754 3 398082169 403846979 2841612 3 168090880 318726630 95465406 3 89035794 257915177 83227734 3 127431855 908295352 507210962 3 109687616 467758706 99573287 3 501823794 731329066 99007165 3 910779229 924448767 9822074 3 883244849 890986182 4310221 3 559440941 729522547 19584175 3 516965490 926671052 262461323 3 585961079 882848796 200344061 3 368080732 844158547 177786743 3 116922799 305326548 29340590 3 130306442 695144489 179389153 3 255638249 565398217 226753395 3 237111016 460061829 107755266 3 422525050 463138535 37980182 3 947455490 989381373 32264750 3 140933540 367186819 56216273 3 264725822 794214433 17237533 3 480052800 838455118 124424690 3 854917000 917721644 54878369 3 18153171 782434987 531997839 3 487534972 549478650 17215826 3 709153233 844492066 5625650 3 65150164 191070033 100993028 3 294435320 461378726 20723380 3 787984917 922930222 57822082 3 201732271 938518897 701142992 3 698417512 829553421 10967708 3 513287892 863388388 148679355 3 347164732 713947069 108099138 3 4807578 239755573 71771709 3 830564578 966010534 114073984 3 8450378 395741520 232180322 3 354073459 935988917 523362345 3 34360232 233920316 105693501 3 240995006 847172196 51182149 3 932528404 956350070 9287726 3 200008498 415408463 1214878 3 163341137 305620214 19963685 3 457737184 551136415 92067741 3 579699654 779006582 13303193 3 783910980 933937431 136911060 3 395260454 735621434 211114861 3 817100488 823579813 3977597 3 943854953 993253513 29281930 3 899308791 956581917 52892941 3 938177655 970884890 14922937 3 958355529 973066922 6435522 3 893966114 983468291 60408759 3 23086359 402178946 50134768 3 8484917 341736067 266367124 3 391888843 605166939 153634906 3 674761277 971479882 254629517 3 217411678 898395932 352449210 3 8690667 873385170 119651780 3 183051958 383913946 53737959 3 875351350 959349314 45303264 3 667970088 880142049 191153710 3 662325432 872718184 66998008 3 1421150 902283585 518693284 3 230761492 842855825 233231510 3 384217609 837533723 442975633 3 808922672 923685524 30343504 3 282080111 565623182 81657273 3 782924307 959215696 75104262 3 610851127 988728500 191151164 3 526334246 531424165 3866201 3 416336029 651069825 112792692 3 277797451 713599782 296227388 3 139672844 249304051 19889361 3 219313232 816238864 515365437 3 652794564 683226089 5253108 3 129924913 357851991 149299386 3 490015272 800373200 97798107 3 869856277 927776468 22100280 3 690035012 933952081 173301351 3 780927201 865223829 17362196 3 499722758 992190139 279023492 3 88206090 710441663 538042587 3 875894551 946410723 65318528 3 702317182 950559735 58650854 3 603473117 827847782 26718859 3 236372543 911675558 248361104 3 749198720 925504611 92551287 3 202109468 979349577 247482075 3 385373767 586378730 147332421 3 144282909 319896107 17898959 3 428601000 948465533 434964855 3 701093146 763008627 8751202 3 299353335 950894241 136755304 3 912357459 978485832 56997759 3 389411524 982132076 338948572 3 931675443 995705493 32001211 3 139465938 240937153 58521572 3 770389919 836915053 3352309 3 837103045 908561092 67435970 3 540611939 678011497 51607648 3 132593441 938442133 99245803 3 505415654 908956113 117016506 3 965198809 995911839 14407792 3 887283145 956288555 45930943 3 554764516 900440415 45039787 3 596006324 810808190 114936256 3 810928080 863870714 19969566 3 584625059 907784972 101790290 3 142542876 594827827 428380333 3 346021583 764454484 2035939 3 263440258 595080846 321553907 3 220794281 512455349 240648111 3 886207038 916954398 2486924 3 460884131 751749932 278420165 3 153286961 612044907 350219564 3 786965951 856410364 54938064 3 697649723 967356684 70855465 3 323976816 577042840 202367498 3 97911420 386706476 192916711 3 58039151 407832590 188496417 3 607028167 969337269 250491287 3 269933073 536641119 226333193 3 6493988 614770449 307727121 3 102028466 196224077 78274036 3 952914433 954743958 1331341 3 400003134 964901953 201080661 3 232710311 994792264 682669891 3 801815909 986490635 47177007 3 964961707 981644650 10492471 3 624169997 913619259 142765610 3 5146717 805794863 161597825 3 398064526 777080662 366912655 3 803852252 926346165 118515919 3 178044839 989357149 45784495 3 690009879 722301622 11540147 3 14462640 302814511 139454296 3 284682860 972832573 483348335 3 622467440 676721564 22066834 3 418931974 479829162 42859215 3 351633781 728087072 171533923 3 429674837 984132626 523646106 3 579730518 865601025 175426145 3 666429528 966731967 75898155 3 28691289 132326753 12714843 3 373667000 406605823 914111 3 27852262 470444860 67969849 3 744590216 997302292 48997918 3 294414756 369399490 28254571 3 17765444 347309554 318370821 3 688778298 967316008 152370327 3 113438326 503895726 337755386 3 427401304 596127403 20050633 3 724609673 797724001 46025912 3 516916091 704822072 52390026 3 195104019 280106264 13468772 3 939396481 956267643 13552461 3 928966305 943771878 11531083 3 697254612 758124865 39850420 3 542999354 925320520 206189485 3 176373745 183203430 6018144 3 652642543 869505653 127532908 3 470841248 938650845 139722758 3 55939019 159754992 44144224 3 348175225 937130606 23814837 3 900858901 990967854 56711437 3 918530249 932149187 13605173 3 915351536 941437721 18440474 3 307250104 790546554 260908448 3 137251842 363746744 77359649 3 734374310 828118671 14284825 3 74948390 824045094 395273146 3 454070262 967335351 299063489 3 528102298 583927407 33194682 3 361273306 382854318 4981765 3 400814428 836905367 346521544 3 846651831 879565878 20557659 3 348336983 962211131 291281773 3 16523464 407477819 284395138 3 180047830 362727138 114278879 3 203161247 731316375 92088940 3 753013405 860456616 17062871 3 997485683 999383874 1420861 3 890651472 977486189 37665489 3 602763612 976429853 341923755 3 912397099 928266712 4654769 3 929752518 950569358 7027970 3 546862673 768973553 19831670 3 788731615 812970895 21957449 3 484346715 601993539 75044081 3 966466729 970398640 2347969 3 822940433 859599665 26134196 3 506111390 532946073 21722908 3 295739158 893648826 478110801 3 316652185 752694374 44787095 3 251240949 566678979 205406956 3 447986000 487370606 7213456 3 731683252 785143217 26693649 3 403540281 534366841 127669901 3 512496201 791670777 135090918 3 659217211 698825680 11880361 3 183674660 564834832 371077760 3 733264677 820616303 2823161 3 666359016 732144954 20543994 3 879999629 881854633 1465760 3 56500078 230460505 4325714 3 23630588 476090477 183541991 3 932903467 970200777 16617666 3 113882619 861214684 730514378 3 990695991 997625736 1440733 3 85622695 85698875 63572 3 333643940 876293980 494513463 3 580359552 651225926 43226053 3 532141970 747717801 27251223 3 604261105 710753056 10614230 3 512560196 587563656 39050838 3 831759453 874723588 9902892 3 640669352 881336026 6488769 3 90162554 852719159 397609785 3 641550524 920514909 116298287 3 390086418 604077807 118995298 3 771356125 917415779 72309183 3 551126394 862418414 128122099 3 612633146 981452901 55687245 3 374971695 890539809 430986730 3 7367957 990534252 479867932 3 876593241 944797146 39002283 3 280499487 994029591 25425777 3 660508710 807586167 102419412 3 438306238 844420358 228204285 3 701162710 825493394 69683015 3 399892098 419095453 744298 3 853227778 885307029 25769289 3 168346591 255936011 86925978 3 248245167 495800077 239984021 3 53529875 70534692 12592919 3 520884956 777567047 156375407 3 296702435 930308247 540257423 3 373762513 919200445 237090682 3 626631737 635572324 6163514 3 881109551 923470005 29226228 3 261402664 371848345 14755815 3 382116571 725543553 45682296 3 134956396 721052318 95451448 3 345689334 502524692 58094752 3 271531274 539803180 126698447 3 54831346 535185837 45791433 3 158355425 960377692 508726776 3 462492466 733277942 129682456 3 186080691 868587970 12090202 3 605708392 718162162 104499033 3 904118808 971908204 64599305 3 24385616 169062699 17229271 3 538756281 602342240 11691325 3 460593437 583262461 25995266 3 606245397 708295712 39323054 3 627466884 961619659 295351731 3 589008270 653538326 52573241 3 828819629 855738875 4524454 3 23387590 372274545 174335214 3 498721358 848669378 71214938 3 74349296 346628930 2910841 3 704567013 761764607 8862480 3 798373623 810034557 5996126 3 344135648 959992610 561986632 3 15810317 240042681 98533640 3 335860252 379652672 35967133 3 749592850 969279856 121634004 3 492839565 971241743 362877142 3 175133214 923643958 302071210 3 763412644 978348062 151241878 3 497033145 842481896 318162664 3 16581941 80938617 45356640 3 703397807 799548693 1863121 3 352811366 863411958 99119493 3 773830165 902447183 17834298 3 564831422 713302274 108979564 3 631188171 693989478 39412660 3 883971720 987452987 50760638 3 668334745 757889617 42366955 3 205605689 523460157 122417271 3 526191025 585316129 17547809 3 212787847 944741477 161370673 3 35507642 471489676 61875785 3 927286091 950482123 22288811 3 730520017 736043865 1886697 3 58224166 987987406 28478106 3 392304641 787122183 165583745 3 625369691 674465512 1571600 3 73880529 561776037 95727237 3 326958962 534030476 199297073 3 833092895 882814644 7460894 3 314720638 698420135 226741906 3 494740041 868534131 329211897 3 193107218 351159717 155915242 3 514511815 685817195 22439499 3 118651373 161718571 33844098 3 290924047 638012365 58388566 3 790340096 837642238 19182260 3 724394909 810322191 14345433 3 241435571 942080059 99342626 3 686672862 830595163 27485508 3 89371253 699299451 323548966 3 368911615 467835481 61357720 3 997596516 998022448 92998 3 151067595 293403082 46156715 3 575289594 592718858 4362025 3 923881344 948875381 23876896 3 176522402 501023589 51196894 3 424800769 963513958 490984551 3 759907123 932892975 141419224 3 204163636 291167518 16788963 3 159933266 182129789 14042087 3 551122301 684036132 123798178 3 196754090 354442879 32521014 3 848663231 998748294 139020300 3 356599441 480274992 100673528 3 199890876 297111700 96083925 3 803813462 827818440 17037354 3 294008195 624014300 126544390 3 684485391 819404442 104704619 3 758913409 984290869 56939397 3 752644227 940553140 61115779 3 8545148 761567502 422303416 3 109171574 793113103 302568081 3 429238552 693748864 164709656 3 736617544 989849576 79382699 3 283869426 857529215 372587940 3 472933785 983439251 327742803 3 563665291 815725642 87089770 3 443847499 523726451 6102688 3 572628710 912492365 108139567 3 245516599 475252603 167105866 3 608626289 941025693 222844357 3 7333937 892865069 273469957 3 238443428 456598567 36669689 3 531221797 668331856 126098711 3 735037354 918965386 178793552 3 818351373 852087189 10397286 3 855346096 986504519 108691271 3 470102572 565953406 35008232 3 637711388 698401139 29578546 3 286902234 780670626 108402631 3 187503091 714381326 255339882 3 964126194 966308843 40129 3 911061718 924397556 371642 3 646370293 818031596 150509177 3 533902690 776024551 122176105 3 987504853 997969986 2992318 3 958183809 984792176 16271671 3 706415777 964159809 244112883 3 860219541 986538791 17427837 3 294528482 426586241 104557992 3 794697512 809583012 3329393 3 467355301 983407925 330559375 3 261777237 647057677 220263041 3 875893455 947049458 56371283 3 587883513 772281488 112506507 3 318493244 683575623 110057386 3 335354490 479044684 88480895 3 665985674 820631261 61231346 3 136309694 929694393 197462127 3 701815688 998397961 132145929 3 672413846 967901713 34049052 3 601045945 725953135 120969373 3 436240798 499298249 27740305 3 650710228 687675163 29212965 3 708620190 756315617 17735255 3 644992537 898504326 201828071 3 586680031 614685293 11683694 3 149271182 324386396 150250626 3 750409138 856654255 74085156 3 872686836 939708632 66313173 3 210673623 248028778 25860191 3 983306022 996245518 11282239 3 849827450 901291732 18156234 3 130783942 445122946 4394207 3 505141457 892002038 353457326 3 196853222 944761263 541742680 3 236326844 603912200 275635281 3 229266602 718182608 455307041 3 156307083 478881672 276681912 3 325391637 461218867 76394724 3 636804435 817089160 122688013 3 541478925 547752902 4040034 3 383357478 515779227 87620771 3 421897225 598313218 146250433 3 323897856 656416275 180010733 3 669462311 883413903 23809154 3 338868864 872885006 493144622 3 498139077 585927905 23266005 3 886387981 942574645 13250530 3 388313870 483967501 863265 3 886822853 999715320 3664947 3 217349361 319417971 94279331 3 883697304 893121563 2601949 3 646635632 864036576 69869387 3 152107347 260999913 20170998 3 125936885 732900280 462835662 3 724102118 938888103 104672694 3 146863640 348297325 50276262 3 796786050 987724155 32958823 3 538501466 840060498 231231541 3 198613084 479514326 262926843 3 565084449 642956725 7801987 3 970232178 999358020 11707622 3 798512287 840884831 5189786 3 986076536 986162785 73164 3 69017875 264586977 159946731 3 93639325 751208281 375012933 3 731207769 801270547 45284909 3 371991904 741846559 171720956 3 730890315 731798817 268094 3 452864265 798215664 29701104 3 868145036 971882220 72981216 3 496405167 662429590 12158878 3 793409225 988659034 53083539 3 907633410 970540379 25798607 3 429202112 686029969 123161523 3 468337508 557458301 17077993 3 378509374 810186194 32207404 3 726396816 972599622 29074789 3 660347620 848138049 32253260 3 6879400 147275236 54552866 3 967541880 995589829 8272079 3 729931583 809729250 46683988 3 537005879 833318617 47527141 3 997147270 997688798 424987 3 708616622 712676844 756631 3 917066450 964633191 5084758 3 867345025 936316046 52427102 3 771358450 954365074 153602333 3 517388302 748915922 199556228 3 913149194 974134105 55519169 3 233940097 522048194 196943340 3 475372471 657879390 129238984 3 33667356 260052703 218585405 3 416683081 684956283 248903169 3 621274032 742422467 88063405 3 58045197 806609624 373779651 3 359369723 642016903 263033330 3 390305696 468790262 72110051 3 948056112 962290636 11238355 3 556174523 741513971 120873676 3 291978210 777025465 359156950 3 277130804 787605371 289498463 3 186515208 981098401 135946396 3 382271664 919841640 162023171 3 592570813 852177271 90988588 3 156257979 786330599 392572253 3 598592981 901300610 288558562 3 332601645 381857118 24935204 3 553338078 981396076 115230149 3 899259557 996675467 86361067 3 256482978 714428080 392849501 3 414016471 730478584 119238662 3 294162472 591487016 93222341 3 537896242 570415199 20451831 3 129376747 957621215 778622579 3 584466170 847763296 29553891 3 745214990 814064477 20842496 3 222621433 523168162 275322108 3 357563341 903618813 10360596 3 987223267 987682282 412048 3 420478783 545467692 120789616 3 32530115 270988999 86501016 3 24542762 735964615 599921843 3 244757270 499880630 234707379 3 492908146 909211466 334894609 3 742498227 895353239 32284951 3 326482282 880463153 59509236 3 722042345 776956611 50150977 3 475849817 557834508 46517302 3 702972305 775675928 14173251 3 270797983 471363227 115151604 3 301200729 535967679 225959328 3 184313036 636754141 275509247 3 685956662 809501330 51543477 3 713291969 805680890 24836117 3 485671581 728703338 194770951 3 852872057 978694744 110657244 3 637561756 703412195 36188383 3 69457925 521742304 403604476 3 510942444 876949403 313548512 3 322277218 886755134 167431995 3 502394801 634585683 107324021 3 574819490 580856960 1453829 3 962989766 994682344 2149292 3 759688027 870281593 8728628 3 16753731 50732554 3018599 3 54594049 798476381 158298119 3 516258683 793267853 23187801 3 653600137 874555489 142039251 3 954643713 961268736 581613 3 142197176 471017481 296240941 3 331079314 491830785 97251920 3 346741187 546688625 4969451 3 565252940 805867345 147149234 3 504147039 664128858 58248172 3 40698158 915782719 547317220 3 589160977 799917969 38860728 3 302044633 714037996 244339756 3 448933833 837546478 371461489 3 93502544 293139326 59509872 3 720215922 941130226 122301400 3 52481028 575947765 136700569 3 166144901 670924597 96456132 3 733161857 967843653 74142253 3 25898850 821029264 663325978 3 483236625 833452433 100582241 3 914796830 927422328 4639803 3 879278017 893841552 2591856 3 913638272 998395753 15791988 3 915293698 926683261 8674605 3 606736004 779578786 97620865 3 307137754 691747683 284506380 3 763108612 995400372 27881538 3 386470588 988823763 381065876 3 525084504 703602540 12230036 3 206479833 958614496 725729679 3 965267907 998802987 8757831 3 97271538 401710931 251986802 3 61886128 985528635 168824929 3 637581919 721796465 33035315 3 338090579 470630343 85037671 3 393873461 607953537 104492020 3 554434901 982046406 118106973 3 352322613 705508021 279294554 3 833923672 880274713 1025875 3 405904011 733427018 54492230 3 233499264 467936370 159867361 3 449261230 730968749 246677709 3 353469386 890468099 234709512 3 611361869 798633363 28567564 3 161587461 810071711 274415973 3 334761363 754243637 112448293 3 695619689 714603057 7259561 3 804858197 807421821 1397288 3 417221917 449051764 2399471 3 229627161 847688858 279865622 3 687824809 776374275 37136538 3 694704090 701363166 4872138 3 895616583 940224234 26591338 3 994201626 995967249 1679300 3 247837491 716296456 256057055 3 705542858 982699549 96044948 3 887711530 932952304 27849431 3 658944627 972096417 126728225 3 685675018 984741009 259799803 3 234291813 920794566 567942862 3 823517237 965710328 52891202 3 604378743 929517182 189490815 3 656087229 675622052 11655594 3 4120942 349227992 249605621 3 835054404 857912884 18540815 3 313318427 545515326 29579239 3 625783858 981490289 65534735 3 496308515 902097395 333733873 3 692912509 819245970 58774786 3 399812322 596408465 102063127 3 866090782 985432998 62742322 3 758044802 791442131 23955619 3 842856567 848991863 4591519 3 428179628 803384048 57291515 3 679354122 835224709 90807644 3 173416498 317095052 135061873 3 889215366 914765242 11255517 3 71579556 390900473 299959508 3 267938903 372570706 8191316 3 661181049 783881686 56867543 3 488677350 636004158 36009444 3 952287429 997541828 12515146 3 297368265 422695391 103711206 3 470717744 972838629 129025988 3 141496981 698740327 260777769 3 216112293 729616812 211745993 3 931012217 958241872 15196548 3 364923041 868988744 416095887 3 502910642 642945610 11664975 3 664885165 777006889 32426895 3 809926009 946492470 63707682 3 487068661 900451869 374867965 3 676277627 736143645 52841925 3 14754593 928341354 174569417 3 645764714 771976755 107512425 3 970206514 979911609 7884820 3 324880035 423778559 72466790 3 877733287 970232400 78499200 3 739721434 934229001 142347910 3 718490611 878465030 631167 3 888167180 915623284 2522171 3 762134713 836665827 11777197 3 568428357 569746120 193589 3 244342774 382978033 102196392 3 355687367 429897262 4943163 3 93027033 585004494 209078774 3 957379996 996354043 36511484 3 490940543 603782377 89221371 3 526193270 701613230 117509708 3 542896414 594855129 25267498 3 421984358 439082387 5383486 3 358274659 694070144 37418333 3 532322255 778535418 7610314 3 553641793 683854621 7279465 3 678908171 914934453 221054486 3 722277408 966307724 172559516 3 87261855 475577301 135668171 3 611566182 880507908 201752688 3 483250415 922783688 77216917 3 480526497 898856420 400002390 3 436277380 642890228 36991430 3 702081839 827222579 57961357 3 732598213 792007081 6134599 3 786750811 861967034 73620695 3 466846646 696036817 154151317 3 215832719 413298707 197347238 3 207392382 943486103 415484706 3 844515477 913909924 41277590 3 515561126 561521872 29612601 3 972924525 994072794 16378295 3 49065208 110060179 50022415 3 809545209 892282594 74922229 3 192152792 407029314 63225955 3 167817184 653627586 290569365 3 436337923 733726340 107300227 3 727081139 809315858 77503026 3 276857624 599602527 203826371 3 442611571 689273532 54256173 3 175461423 979259688 207604967 3 477417356 720564652 182820994 3 211373921 458939900 128762575 3 971681602 974816543 2968675 3 693465410 919616181 68286586 3 926492261 989371976 24400831 3 641345178 801266231 104077220 3 460797977 517542404 55911372 3 666411246 982713349 89383761 3 295955921 838430231 270211022 3 159328814 754679525 86571783 3 496622419 958515176 263400932 3 646597184 785099561 118158353 3 390240134 843697368 362294472 3 126638149 931095870 681014564 3 548084236 593908088 40824483 3 340563750 949730209 414139214 3 242935514 678332921 342922056 3 664976669 813384273 53353166 3 559085414 587870097 1767584 3 403795666 624316387 74413637 3 898723243 993471363 52544753 3 646675997 826646592 12403426 3 868866301 870212908 1289204 3 791105774 956301562 64836017 3 189136272 630058493 12466508 3 554380927 994769099 136772305 3 192602945 734795753 76920032 3 108073681 131127048 14091364 3 888471438 939516552 45785655 3 36535785 932962573 486403104 3 33802740 547797625 204107220 3 728643719 823878799 7946871 3 285396185 758760592 10572528 3 878110526 968881286 51515541 3 719343238 826095331 31620769 3 651042734 757852615 75635500 3 952390188 955261320 1384681 3 934686862 961213145 21532837 3 715904350 736955865 17472816 3 654788768 727258357 48229636 3 918394899 926107228 4582742 3 716427742 721959872 1561915 3 93292781 513405730 301535092 3 895695576 900989811 1861888 3 127331226 203745695 26765948 3 329535047 695005986 332866996 3 885496126 928205699 8340799 3 205771422 721768263 471613946 3 345383529 912826259 520787983 3 265248423 348009427 69539477 3 233060309 810449889 498547452 3 104418991 766571564 173856808 3 135420760 831848444 25279082 3 186542975 864792077 15508602 3 120100285 497489349 373072209 3 79140192 690449188 207486117 3 869019998 936021892 40601680 3 979654625 986605065 3086309 3 206544906 943647414 10286833 3 271816193 595922373 68521287 3 262712439 546650862 160056641 3 598887834 997057678 289563258 3 39158655 729736100 73364648 3 177865830 453730682 205832397 3 754292514 854510487 44700530 3 572489321 970183504 150098902 3 250717469 805502288 117299881 3 794244276 903996861 102201216 3 896172922 982322537 34998973 3 280985154 441519868 519564 3 969186030 970727104 448028 3 308483963 608156584 85982630 3 48764323 58811047 7632531 3 931346018 962659023 21821547 3 937387909 986922166 16494840 3 200782480 686142617 132634814 3 789302626 891206983 59973056 3 133017982 363708494 118706574 3 773751314 945294482 11158354 3 118799583 963408227 369542227 3 235581927 801017031 460827073 3 18945232 509394060 483525287 3 174171349 580158303 14551159 3 417622977 900276784 409560080 3 486589925 897920884 192791479 3 625922720 772390143 15220241 3 715247325 717932031 586799 3 293150065 501692264 198356096 3 913514584 916622965 1072704 3 478216294 735407064 54602039 3 652669624 833147911 168933947 3 571603020 656095113 58929846 3 604753587 613411064 2032189 3 786229380 915616093 98410233 3 327615245 825142310 388139722 3 875669308 921439841 36233430 3 570935957 701559480 127100300 3 279673196 348803985 42451584 3 357450749 653155405 112602302 3 381292143 972776140 469685199 3 695910834 767240420 23931258 3 69786884 265863936 188835901 3 135756200 215608286 58961013 3 431069749 448381573 8001616 3 726355712 845297286 97399106 3 40578505 284674415 60708712 3 433833062 545448319 46583365 3 847260940 868829141 16360790 3 601779744 789808897 89118290 3 86940296 620620774 324679359 3 822410535 969719746 23550785 3 626400455 665818609 37631941 3 24670708 256837048 222126379 3 360959041 556256100 118749083 3 727079965 905374022 95833924 3 795163147 874172754 46054660 3 402834021 986618622 416763492 3 856788691 976140113 59922726 3 927080603 928255920 390237 3 713976777 790023227 35393882 3 89360336 911514266 722695686 3 818070788 918954830 60139784 3 417649226 750637327 120165357 3 2751491 591479972 498530779 3 189364608 347026381 70146052 3 671488662 933862743 207861278 3 599945568 773888803 50729122 3 328859833 990656891 242846431 3 426154882 426432743 140354 3 155444291 635232801 144969537 3 644401374 810358587 64947039 3 971934954 975627807 2465934 3 47719192 670330072 605159246 3 69238009 948488812 107578874 3 434324563 449388959 12366098 3 429224099 753875876 41827013 3 331217244 804101353 43866669 3 303453278 355629646 15818109 3 628004248 746756392 15178342 3 973154515 988036202 516413 3 324180222 391367174 6712711 3 812888618 989841860 111779380 3 363315283 803282323 427577594 3 421998296 958835478 92830042 3 290998712 833118758 26187795 3 816427509 923732270 54669675 3 85304319 857479976 578349253 3 247351914 974349869 706837054 3 268536768 982771169 471367322 3 362582273 582490696 219315216 3 402372574 740478926 4059888 3 624138590 819646903 163702337 3 206436579 483582172 8384251 3 986784224 987265437 131487 3 705054671 921759252 192791691 3 44234021 948757728 648982049 3 857426673 924239394 15521762 3 348786937 818148413 236195480 3 948488627 993708965 42433252 3 893190377 904561553 4377259 3 729347587 972342017 183751118 3 586495442 682453714 82967171 3 535886554 641208956 69234698 3 397877851 481672529 18749059 3 931692242 988799596 5300536 3 496465937 716668985 70898067 3 357171477 478219674 103429310 3 597499513 852294383 78217314 3 901477077 913496617 8126000 3 49993511 873511405 252890821 3 323473559 765073079 60460705 3 425494065 480595715 44674206 3 562895867 709865030 323527 3 635819937 885391038 92171098 3 987374611 993433371 1717147 3 436805416 532300461 78538886 3 476333890 565788082 3765464 3 637779059 747393702 47833809 3 366772216 487809233 64454973 3 540264914 915059591 150957844 3 603849426 920947994 290291005 3 315528578 472349955 156583307 3 505000121 783671129 93581328 3 609772553 712297742 71414305 3 753657561 792761536 24782972 3 883690764 920608287 16946356 3 97547762 439839466 143594256 3 7073778 859984114 653819717 3 596005091 979884589 124283580 3 731763744 842556389 81860023 3 693889820 821384520 12871285 3 910029628 939830740 7339538 3 833589536 962474700 44710834 3 146104181 760693975 344064786 3 190796481 853906172 526269055 3 301411698 916199033 120157352 3 159544500 776747380 285538724 3 281131934 680372322 150557006 3 460464632 845631545 96982226 3 997018535 999075645 800801 3 193600499 912890803 555791204 3 612086628 616006310 49642 3 701432708 817435304 80724612 3 523313633 722635303 181871885 3 411813295 974694542 111144920 3 576551882 977663899 227346327 3 500938484 817439657 147912018 3 971715934 993454142 4944414 3 74487719 719452602 469254419 3 224882594 238015726 6472694 3 293512662 701303358 345333582 3 972880994 978691679 5741490 3 318627787 648227446 217408786 3 647138706 704525768 56764624 3 460773304 944463451 197137581 3 532389268 641368157 86322662 3 451690080 914408239 41030237 3 325502083 418236439 33081100 3 507966494 906046658 388418405 3 992408740 994516567 1465375 3 557135477 828903838 243354603 3 88854729 568950839 437539324 3 326938593 587241674 3140681 3 290601765 724052682 53111264 3 8357364 857269224 464225671 3 373421090 943727850 546538074 3 47969137 915978857 745346040 3 529872710 554407956 20579040 3 75307697 150643098 2608460 3 246256843 495920309 43727474 3 569084170 677721754 97989631 3 735136907 846892695 35725037 3 750869884 769133036 12521752 3 638356911 950589154 201391192 3 581041492 694737744 82106509 3 531476800 620566613 22513562 3 235226013 419904185 76402140 3 545829381 773148548 10834120 3 278060685 635890706 228866003 3 940785965 967038697 6547010 3 368616710 523423022 87866934 3 771430190 924596009 115072724 3 461042134 973594210 439306727 3 841750840 986211703 139620033 3 499699136 638431858 3873101 3 141322390 950317629 415031528 3 917675722 930060196 11589021 3 485943826 672544787 114759213 3 653998416 969116775 14876465 3 259474535 856099573 165949422 3 57444738 80947606 16027215 3 341021280 780755473 90731249 3 601081986 806287460 128655149 3 307567310 837868000 182660901 3 920827697 969235395 45651588 3 205775002 717587059 390013427 3 940956295 976695475 6822318 3 60473975 132164312 26004249 3 875049600 939311379 55764688 3 798255840 929335670 69565522 3 854580291 996743416 63346056 3 827962834 877554569 42069699 3 175069469 542380118 53583506 3 798466737 829226149 18279298 3 571771955 616943699 14822015 3 306789319 664492686 309499564 3 610590381 794217976 97862980 3 143121063 602217957 216527062 3 880094122 992078777 11290551 3 806545081 996815530 175186845 3 285394787 916599150 339244026 3 242661271 586138129 163127855 3 25709074 153604542 73123966 3 298295053 945721648 442677225 3 211437935 587081821 163026718 3 918063365 996100564 47024756 3 383796146 948562922 300819795 3 329224252 949625713 99816144 3 422023445 997446471 434196596 3 680094290 881467181 8987938 3 254193970 843757821 43260270 3 773221779 978600813 189842209 3 925363668 983831080 20742417 3 521976451 867171398 336962986 3 604984452 698739714 20564898 3 825859710 867538775 23714780 3 783581434 854033314 16651406 3 200119636 347503063 11888692 3 391906342 464646908 10737838 3 649347379 803279448 21130178 3 318519579 375953159 56402224 3 950380751 951229461 754716 3 421456450 692887002 59966399 3 685011650 809843291 30230280 3 573470079 774807726 159410452 3 936438440 949752287 9931736 3 570799205 603799880 25988695 3 579485785 931238712 201880707 3 988269661 999589340 9587047 3 833279755 836855797 1848145 3 256265133 834326992 325023073 3 204620471 451284203 185691989 3 112436336 357169445 31376629 3 289687098 339742070 9618314 3 501652896 687718460 156479067 3 483534961 625639993 101017155 3 962840768 993095314 1808147 3 498045760 602804914 224992 3 582394251 627411711 3429290 3 61827637 548211673 267993978 3 246167669 953922782 370482064 3 434538671 803090816 133018842 3 45582818 203501833 28534975 3 598646079 913490031 298306555 3 434394030 694141033 139673703 3 292290595 969790364 465420110 3 822495885 901820775 70010025 3 932779509 942308331 4272747 3 546939472 832192231 89109155 3 761943733 815568204 102889 3 594332649 707196459 64757925 3 827666669 884994591 5499652 3 505225269 780666884 12910590 3 888515918 928401884 31083466 3 849361082 868910700 3801639 3 496830022 968310220 464610080 3 422014554 678505264 99531860 3 645784906 930145728 259278850 3 895984901 967066959 35446222 3 885470766 891672765 4461276 3 151442138 707700780 397040909 3 451769800 836891921 59954013 3 479307910 628821145 35356075 3 825059673 889905901 42798388 3 203793001 381381959 22500551 3 817357818 846853332 1606110 3 82602687 424855930 156888034 3 608608674 889439876 23748766 3 243750141 870693219 68841743 3 368830543 943758743 521202206 3 91460008 638330572 239670470 3 211409077 851349167 564723234 3 924769950 952074799 20517932 3 361895436 753519458 76948157 3 227787584 849926633 405301628 3 20165427 879771382 736422520 3 495036884 591257092 67167225 3 603765154 842670255 103089856 3 606698179 705946282 10381486 3 589850870 636076132 24777640 3 731643548 786766003 54507139 3 63648641 385574088 271196417 3 545410203 847061474 156955230 3 363799545 625602031 21381255 3 597513198 671371461 64110734 3 664464661 689691441 15097471 3 37993336 172380034 5682540 3 651331578 690046478 11006086 3 937077693 964994035 2563918 3 335558121 617874833 239187601 3 403217110 924306300 143382022 3 748698488 807221372 16367912 3 681484616 838469941 71337591 3 65614308 802872287 49633385 3 833293899 853937257 18727988 3 144546900 793520955 307263171 3 377775829 645096846 110738851 3 726589588 799561257 50357608 3 286295978 422682670 116729850 3 918649225 953549930 21790502 3 386468435 549355857 156220156 3 894766918 921731818 17926285 3 217118028 774653704 420466387 3 184025825 968439681 340766823 3 128177214 365499521 121500692 3 62418460 766200429 661806276 3 222484338 640878618 358089030 3 60403888 184765024 1173539 3 958128171 988834448 12773546 3 311092488 584773004 20060887 3 797244611 931902948 104972286 3 809996743 842346183 12050845 3 62314367 905897182 331279587 3 357453409 586385636 198256346 3 834918276 919895692 71545070 3 232158401 768302244 283846810 3 472590153 861919755 186346992 3 95574841 659668297 73033282 3 921231432 992847959 12907400 3 342564276 647669221 149688084 3 425392805 601368089 42169677 3 726785065 840672112 86336395 3 371229670 771394241 311787816 3 369272991 370632620 811522 3 232594482 981047484 464446133 3 768613956 916221672 78986110 3 416424096 976919574 83336279 3 935892032 945311588 561859 3 473389542 797199494 183418125 3 31541785 252035834 135574580 3 897861988 997061690 60285493 3 605043216 996197255 58465060 3 778079940 874747053 15365940 3 126794095 723968803 46025047 3 221006267 447554455 159707871 3 533377187 857703468 42998498 3 793286312 943540736 44535991 3 164274413 480612821 45476562 3 119908162 608857882 64257378 3 822209382 974062123 39633213 3 22564979 541191287 235858843 3 972477628 997602431 9635307 3 416222127 625584979 28267688 3 326561930 883533770 178408471 3 511326347 541770045 20464634 3 554076659 869936001 107896711 3 654327312 970341477 141174421 3 204241382 573347602 67403939 3 812611805 814264694 1434337 3 694151257 847774377 22533513 3 318839006 787849800 96074243 3 327506510 957579982 262223159 3 581604450 830610428 229295703 3 94864827 446272121 19761287 3 979667793 981188239 1177995 3 311571688 358372806 40363768 3 17679707 331692071 232127472 3 560132456 676628843 59927697 3 960304015 980468828 18871937 3 33836316 607922680 234890472 3 896428794 913387814 5061710 3 425117907 537675505 56396649 3 606440768 949751942 32829449 3 13791521 762245707 409627361 3 157793697 986499787 87799480 3 229843886 619909769 364624609 3 766903347 940956848 77953272 3 740754349 848664538 91911945 3 845006431 942145144 67059313 3 939070890 972899984 9432734 3 503927691 606548081 2710938 3 742866642 849988081 85719040 3 320347831 802717911 2278207 3 55854218 415600986 216103388 3 713751039 928736382 57866732 3 115289989 395566584 259266005 3 923067586 977771611 28688066 3 369166064 611312644 86793753 3 433326324 648559796 82378281 3 586691417 963364022 90279718 3 438268496 702196010 44401032 3 772717581 862177098 51958631 3 494319057 728143058 127103528 3 420267346 879869119 359431636 3 466860583 507508198 35331286 3 337894336 675961812 118463892 3 848864586 940294519 15158136 3 426556623 777441512 199761480 3 248364780 654463799 7648577 3 560530211 677845849 69350483 3 553854301 675514852 24786034 3 193374021 551299283 252049326 3 598701803 811323766 31336486 3 936926025 979412563 4029014 3 331756018 935943610 518985513 3 591274122 990604242 104869175 3 567848939 602146808 10778758 3 29784431 925059933 212203943 3 667217771 977893223 301551129 3 160683465 764560353 491275151 3 553116751 836742006 163255220 3 306222488 393158748 49060910 3 216791639 710413094 370173943 3 471067767 626832386 62682531 3 582008193 855766013 186496090 3 891418855 998767515 70875604 3 679774992 704203014 20896960 3 929601061 984381675 50529936 3 43850403 102018303 34881223 3 54795973 903901618 619511631 3 516224860 666621449 138868634 3 840293852 952360312 100328984 3 721346156 935411610 165112689 3 819857057 838004359 2255385 3 518722794 600679540 34250885 3 230235506 820815060 214549401 3 525362202 841390973 10900985 3 943196870 944175898 177883 3 306809110 324747201 5423668 3 18937645 720717282 375997908 3 459658644 603763821 107504799 3 862444786 912068515 31054785 3 615401449 703919005 69115309 3 178482002 733160973 8693921 3 38395178 215860277 81952155 3 977819296 992416682 10200839 3 592820361 615892175 3690860 3 539490684 982460574 71100362 3 15250993 767440218 727143551 3 329927819 746364544 157295301 3 440510219 554980212 98265872 3 648511322 965285222 292324371 3 207153351 673231072 447681821 3 895358827 924460559 25503490 3 137627827 894735006 585573693 3 807510777 930699173 55889317 3 178743260 331091412 115026834 3 421206106 478917166 4596526 3 209413520 555027763 21907386 3 292750498 494052010 124198210 3 330243637 677247593 334969282 3 342754055 580386869 127264565 3 434087337 843071103 70333973 3 617205929 694484609 73544496 3 766399496 931551966 119068006 3 107815887 270993498 67588278 3 371862647 391656648 14730963 3 241559465 399023435 35923306 3 655231538 771288761 62016116 3 36097513 172895215 38615288 3 918682097 947427303 12798083 3 921847841 998854253 14988893 3 79022957 941662957 688875825 3 593860387 903296835 119501112 3 487074520 713491860 46428546 3 896309951 968784195 57104204 3 933756034 973378204 15500402 3 928430643 975040697 41812800 3 954712582 981224253 2886307 3 946349295 970274962 7348071 3 17266038 816134991 58598841 3 135953110 976993131 6683696 3 292833745 559929937 44188861 3 953379880 976738641 19559778 3 929456204 985819930 46444766 3 12972998 60740423 37983924 3 689488464 739883742 33762967 3 397797843 536074409 80229821 3 151333387 350579764 70641937 3 313748061 587623259 49427599 3 559318620 878667192 64782086 3 996292234 997842496 267504 3 624351154 976315039 317394967 3 452359099 461689805 1126879 3 715783404 978510947 225984173 3 269511026 718435130 74096196 3 238033079 401349093 142965832 3 207167310 412127049 79304371 3 435183448 686332999 16197133 3 325754914 531520705 67712454 3 597861070 672401056 44748082 3 867863643 996627366 20417321 3 675991913 943296894 7532810 3 732529316 836110250 1548609 3 294850685 831694934 110912569 3 681795209 828633224 115895906 3 641746836 777317856 124026356 3 439786043 600259785 5208339 3 407980712 584674225 85062626 3 105881184 481460858 110923254 3 106970353 689827800 163584045 3 509881237 852601250 120100788 3 792975292 794564959 768914 3 622013269 984863942 121335247 3 407793779 503310190 19953367 3 424095597 805488252 26879712 3 747060461 961245775 185705872 3 217383663 998770609 479322433 3 769761761 962556318 74051347 3 405571548 649441346 221977383 3 936349186 956432940 16767234 3 67829794 164535293 20058450 3 789799059 883311997 48182845 3 465036776 546819210 56607603 3 464485605 879753447 329927262 3 651638824 798416675 134650995 3 804587092 821719374 8511833 3 103131767 888548774 256360926 3 169323564 869264073 426195248 3 422980299 809057969 371540922 3 441062850 968606321 141149870 3 456791783 741166884 81353792 3 276695588 944560510 464663757 3 546691003 968294452 83436690 3 355578768 417810347 23984387 3 703387889 792313750 53946961 3 104573972 927863292 389360472 3 413481042 545207530 11238476 3 61200646 166574743 7730716 3 775830455 814696621 15630146 3 705630862 948643805 217634392 3 494918040 625880757 4240368 3 485130333 990993924 322088099 3 51090145 525310569 265449493 3 426209331 846634770 221397855 3 254072679 551258520 239679859 3 260121659 704800266 383906283 3 733885734 848883586 18142450 3 270546637 426682769 56824721 3 962459642 970761513 5773120 3 211093285 241560261 25960698 3 610823806 797105558 141628935 3 54880885 300455020 117626642 3 214742038 886758633 225719116 3 815314689 940516217 105934946 3 186991963 495754582 226293825 3 765101677 800191545 9969590 3 269802415 923680394 515835597 3 339408904 558541317 202733697 3 79766050 652336293 466778039 3 268140376 574876160 144940076 3 757266678 991180524 28537885 3 108737211 365824236 128703134 3 555483473 690929130 87478841 3 140005705 178860663 8566009 3 570864961 901460017 131593878 3 174249490 995767101 744336704 3 498187685 543886034 10332194 3 386285565 427165856 36282401 3 204253765 925857513 345600675 3 986879478 989927160 1535949 3 496745299 596945525 60245136 3 825871236 968304630 22218675 3 949473741 974827485 15193503 3 8481237 206156419 55962962 3 781977433 943355039 68569666 3 52447560 733555564 673167442 3 940537975 972241620 2232228 3 836308857 915855708 48200330 3 572303474 572649165 28851 3 751967691 817770506 34081125 3 84537294 178703295 22393948 3 242067427 759377708 326657005 3 866800066 964071223 45330580 3 188242975 461120183 138730132 3 122866204 304263528 16996261 3 381553526 760105635 54884442 3 137985694 138823480 792042 3 468109479 776336492 171911783 3 714156094 981416995 260514776 3 453955389 920701743 396605546 3 393724021 611194787 128570146 3 172899423 411480445 80549536 3 358662448 612311864 87737925 3 457091915 848154057 166569524 3 527497741 625099251 24101982 3 145037891 562143329 17110476 3 99777483 589770646 405839734 3 36886755 983500505 494595814 3 635774367 657162083 11898166 3 670074923 938611025 58503467 3 241699531 485407003 5287446 3 113077322 205724309 55126653 3 28936945 733515613 29327511 3 78115288 601923377 360326782 3 509535462 984073596 223845625 3 830666267 896027301 31057575 3 960994566 990312149 23241701 3 888458875 998285296 107029043 3 676104365 707888074 20397807 3 607089293 669937916 6660797 3 655613874 996882903 203229487 3 875045762 932267864 17354940 3 18335748 811143200 597684772 3 491487826 694786616 80859780 3 750976772 763620364 8246515 3 378354478 543827152 85764121 3 79722620 609129157 248509822 3 138748146 933373917 243459925 3 824363341 965294226 132508548 3 250764377 886664152 251562623 3 132626547 686516407 87849583 3 601771879 764571938 60324150 3 186925147 564044932 269562019 3 837167424 888146641 18306741 3 765877989 920836945 22694112 3 717359024 879724691 160449599 3 89098818 240658458 27797441 3 782998612 790319327 6046683 3 95218509 446110044 295873422 3 514007737 680083505 162249411 3 251376041 950337668 150954879 3 919337083 976251745 32054370 3 622564880 809228753 111935648 3 531975929 629882871 31277009 3 2648704 773895533 343842264 3 56354201 897464024 185488158 3 229001906 563659755 172729931 3 482395286 573977621 4298967 3 742117012 758220966 5782247 3 45498585 724880054 281174099 3 983150606 987816050 4103383 3 531841506 828450450 194040638 3 101361187 839100629 479164876 3 604821927 722041211 22984516 3 942331476 972678056 16433727 3 126586550 489194152 360360260 3 247958666 306412319 55544112 3 426367458 466805897 31346179 3 921792695 967375146 7327368 3 383450199 550274379 162496786 3 357661379 967317091 215817044 3 361504283 623121681 61818574 3 57425553 922315575 810473104 3 334441673 455537484 76328187 3 965416296 991991250 2095488 3 328774692 958223009 387630421 3 509743558 903899235 299171457 3 83929587 270748398 172947321 3 422597884 888832570 11398563 3 223974839 813458034 386573620 3 324479049 592253609 25429311 3 168156999 589733185 134153527 3 125154761 251121225 84248011 3 150196184 470191594 46389408 3 678661966 799438984 1286547 3 627211970 973318509 237536363 3 211388201 505874391 146037086 3 124925126 564437799 356329831 3 423578341 852645842 340259980 3 608986207 623007319 7735670 3 848492050 980344413 68473272 3 586905672 609178902 21392378 3 928384697 974723336 18179151 3 551579780 555604659 2430433 3 327408263 668259156 196728908 3 890711391 914965177 2803072 3 432695514 936495760 456747851 3 894570568 945391952 27848642 3 437270711 815418168 74367265 3 771263 650202016 76000779 3 342108671 714276466 290798570 3 21854993 833958433 713771443 3 755006049 755666008 302611 3 373511833 990032633 178721510 3 417974087 804466946 378113761 3 34804320 435437119 134132188 3 97233587 739598183 504643969 3 187366056 570390571 375277173 3 697299133 855101247 68513897 3 391748733 476814398 68931903 3 891651784 989301896 41658882 3 420653431 465555515 15837418 3 493208073 938245607 4785925 3 240701002 887218818 86699900 3 5937016 894407251 31747761 3 28290433 703009936 456639817 3 256381792 920427038 341358587 3 866550163 873024427 4408713 3 59943719 320337544 91387868 3 904942711 961722085 1746451 3 166851723 697557949 527768787 3 232378449 779702810 533578143 3 785454200 910149666 61919808 3 861808512 958142537 69895253 3 158828165 819115045 63503533 3 367363216 574911220 127258317 3 998242924 999622958 483012 3 299921189 328373565 13920114 3 696261175 753455250 56137013 3 836349725 865791159 3936221 3 56502535 517378170 316148228 3 791409002 909396188 53587884 3 948788321 979814436 20194907 3 684375388 902963133 177681085 3 553366297 837639257 43763997 3 868639093 940601622 17510939 3 105831709 158577837 4062022 3 565640899 779832254 54623866 3 85865785 349021056 124206556 3 449055153 553994885 65549866 3 536007824 830806388 105062462 3 291157594 387246209 76208486 3 185062583 816474546 475172628 3 345517677 543827186 69973568 3 856645728 930635798 56173536 3 416694571 994146433 468885827 3 45175920 827724714 263576489 3 764967384 810594041 33844156 3 550019030 947667882 32364712 3 395828412 989947335 71598594 3 616087617 910243345 266732788 3 460445314 710369040 121391788 3 155625318 838919315 375215427 3 304601999 819206523 49650773 3 380879375 826402006 40535716 3 913122817 949821496 16865796 3 250695103 560287428 93289433 3 970552905 971004524 421538 3 804264503 993646726 56063993 3 157624218 315646478 30882314 3 767820329 842594904 16137170 3 457145548 474509948 8159019 3 193303508 738088464 398532847 3 640855445 660707845 449997 3 544668119 627583711 26742823 3 546363250 950687204 23747965 3 45209586 285696436 165321217 3 449122559 468465384 15183407 3 89206183 474336770 249846148 3 229336973 817976093 345681232 3 653847573 744866268 83502218 3 284978440 995845669 637175614 3 576302925 882217281 212378057 3 920633665 953316924 17024128 3 797225309 974330468 51338535 3 453825257 882839998 252397929 3 315214178 382711219 29806876 3 170132606 827663332 159177154 3 452915035 548733711 61807651 3 133020384 583951144 337051316 3 284382660 284550003 101249 3 182031620 847959281 246719862 3 819058776 966891168 47805947 3 231706417 662217006 385570104 3 892831002 930367339 4731531 3 38765069 504020607 281003688 3 919465075 966240202 15839135 3 304289357 859373617 122371340 3 223964482 970727326 705848432 3 15358728 757106066 679568310 3 435595217 469206034 13106881 3 268421644 402258954 23592710 3 305972290 498395703 163716019 3 141048773 760282969 456501342 3 821473770 932992536 41027854 3 53517107 573228196 286318705 3 748719106 878823805 106136702 3 133751854 454265469 220921202 3 768319064 873020158 56265937 3 490482063 638963228 103035966 3 318974077 514914280 96923106 3 347142098 396827549 19256441 3 758070110 762516058 3428107 3 39913694 664953556 223173493 3 388165489 873450089 219135618 3 266156625 931169637 376483455 3 185440114 437443421 79995388 3 86258174 476826467 313751741 3 933926367 958307017 15479487 3 805588302 989363101 157747588 3 705305885 979346449 221847714 3 261749939 905488710 443552058 3 741502578 884555363 53250185 3 183658790 441284726 166122961 3 190174794 296665084 3710227 3 940377748 995462173 14706482 3 349721048 529906012 146532239 3 623745210 629892283 321313 3 457543018 721079488 149485570 3 868363122 910607946 30970272 3 969994431 977190191 2976315 3 787118537 924980573 57010756 3 333861717 489722332 125482244 3 747585433 837240812 65495968 3 711684857 850607525 133998273 3 727038831 865419988 127343010 3 151868078 448208988 1285550 3 594020869 699930313 79363519 3 966296991 995581468 1760291 3 599966691 763345250 28551762 3 211631089 703664126 183191590 3 862923216 871528721 1443740 3 280760802 290175325 1353169 3 623791881 950272373 309803454 3 447381223 852824241 304799932 3 423502560 501671207 19835061 3 596297212 826291144 173830275 3 50180751 936694218 291961834 3 319785799 509736064 162737098 3 601022111 602830011 889351 3 245351015 496475909 141417090 3 462373639 694609843 64554805 3 509503269 977183120 465358189 3 542256760 975090805 233554871 3 12214425 52934602 33043555 3 235192430 931657614 659456340 3 930419463 944455364 11220791 3 942203748 994917840 52120977 3 974017579 982690773 6706555 3 868791375 871897283 2180028 3 962014071 999460797 23904039 3 147507706 521157110 322787728 3 171505230 325088977 19668538 3 736067001 920259477 10689518 3 195824725 579076534 139770448 3 926593093 996674727 53746717 3 412492268 998033089 279569699 3 656079088 984870989 229783005 3 826944044 918196306 63616862 3 981593896 991179320 6270270 3 310180033 500727815 176317398 3 190928222 407579846 10785761 3 742622827 854462463 15000651 3 99408033 991693619 856501137 3 62634843 792738274 22179547 3 870725350 965328328 76003696 3 481343157 721964422 142824114 3 545117471 791893165 198828104 3 533424350 541058745 1823469 3 842608960 880139347 6205142 3 762148313 979654030 181251215 3 854328454 976858569 119288361 3 418620701 989397681 374349909 3 824395853 892553557 34679436 3 555445007 830281814 73932222 3 721673567 735918831 356212 3 479507130 862345282 40374786 3 378687715 469722055 46863307 3 143157463 533574679 44744932 3 113517587 410431329 230558654 3 978853394 992370350 9940412 3 521662233 659888396 78581610 3 104200487 705551288 590498685 3 635116464 927798870 214758601 3 20506154 195195622 91767578 3 841715998 937116884 34988755 3 29465523 584751580 259000929 3 272414904 471946270 180012724 3 377609049 910194476 426894638 3 929696742 935427634 4568058 3 23274193 526248100 139961099 3 451637801 733838274 273178244 3 691023591 873506636 97338170 3 484696647 742295432 113509313 3 32146677 318974579 233132386 3 618495685 813159140 94624826 3 450546878 596608185 71418995 3 415927784 997196608 172619053 3 921273637 982782195 38418953 3 67366581 423162498 45606106 3 363515302 735515662 96712399 3 345866430 785345116 256585051 3 515264718 870080102 175701039 3 599504356 617557937 56727 3 488739749 526339276 34982266 3 78193987 618770977 510009819 3 327931508 928193890 250101864 3 582916632 587936761 1994719 3 729016513 734606593 3315883 3 546002213 764870387 29585891 3 387459607 703998013 56922901 3 674137361 841060873 65472265 3 157088056 441943346 201920210 3 402028891 748383776 317106914 3 288337448 597146098 5425229 3 704107553 766879361 30177132 3 341421298 403613467 34459354 3 552485743 992776046 269262901 3 721906879 943723995 221724023 3 615520951 755838402 57584223 3 226913532 265629315 27919446 3 957456045 977290505 10416627 3 51504887 237965711 132613541 3 11330630 763080015 269676634 3 691822491 759842962 46050140 3 534002364 933793878 326355290 3 198501498 791080711 422269396 3 13069135 478799415 14729231 3 475515195 809658667 70123524 3 781475732 988496938 147089112 3 785366500 972425236 89066467 3 245615419 954635977 441768990 3 771447420 899407284 54042748 3 772885366 884544279 17730202 3 254115864 737113476 83378871 3 774544558 843636771 48081652 3 69402962 832125678 577457680 3 774707959 920921541 121704644 3 997228881 997809405 67170 3 707135818 872590160 65853366 3 870699184 930796420 37124495 3 567461180 628275643 58790956 3 864003073 922278974 10534972 3 668451416 672086509 2008887 3 667907273 820415665 113687395 3 885066598 902849815 13083060 3 293061135 757261275 189929331 3 705990385 865026381 132496910 3 211662240 500982677 2531073 3 205066982 947318758 480030914 3 607150451 710673024 11776273 3 621836893 703005166 7258089 3 193393159 290628293 54968851 3 248527480 538938657 191093359 3 758490408 925797195 93804611 3 262073268 430343005 52086604 3 32068103 711139572 563484392 3 386893835 576606112 174335409 3 670289033 738285609 28297927 3 867313628 904766532 11599755 3 121821475 329609286 132240637 3 286761626 295861989 8027991 3 718016415 936242777 173560259 3 86598122 154366466 67197663 3 630035239 844288397 121998671 3 284542785 494680041 77008754 3 202475351 398838092 156766726 3 296871086 445798619 93926939 3 550171964 891551604 174138151 3 548232792 808189526 6042068 3 747030759 914296170 8148348 3 1101954 64868763 46007539 3 325341973 741550152 131654451 3 858742022 893531263 14079634 3 766156972 940389679 125121723 3 769667437 837586179 19701575 3 731837694 759064938 11062028 3 353098414 856792829 256390533 3 936410359 994117674 52331350 3 9604064 745783017 693125778 3 688652656 927275935 43591944 3 383906765 460482883 49692411 3 757677536 845556089 15686463 3 656809509 960746482 237980480 3 397581393 713342661 23339635 3 715350339 989640136 53200035 3 154756872 166703356 7090968 3 867092147 893690642 22630405 3 699911970 830468856 49588394 3 349472481 677978470 291162957 3 334236705 416333700 1753328 3 229515647 739471788 323033565 3 883533870 998057929 43010740 3 16351364 407354982 51499344 3 787994228 867806933 31739992 3 152636541 990932956 106519377 3 565713093 955505404 213297523 3 796357814 860291467 49168088 3 189539346 349215496 59579237 3 218043001 252553196 21303608 3 186719848 607177896 393573363 3 92862405 513586559 357694026 3 245658352 898111440 224673604 3 317053757 360777081 5945606 3 657435162 852343923 114865230 3 636913750 666518952 3750967 3 225445532 590958571 104657029 3 65202710 613213441 180041089 3 43643759 724920675 532181108 3 444335945 912737756 460223830 3 343612100 495977446 78255520 3 948271246 973544672 19205870 3 181557617 732275241 223065143 3 911406535 958197530 15551436 3 280041268 402748288 107610306 3 377566906 587411939 75530652 3 464228887 686933443 196588572 3 622903138 857347069 132909516 3 189887281 264033650 53121196 3 793288719 870027656 62604030 3 190781355 353266622 132236835 3 59209086 405435033 265725296 3 550869794 960948819 348499854 3 941143904 962733688 13744638 3 150230481 994815656 669828657 3 312765531 988224343 524063439 3 710891792 954804375 38369901 3 388469713 780943013 214861006 3 339482131 849822457 304827029 3 355813160 696586008 143659811 3 373659796 486638240 53963950 3 448638739 858890155 180494666 3 685702442 861785159 76275957 3 125604300 140026343 9558444 3 831419149 888953640 43611811 3 238238028 378727500 917895 3 389638489 773194369 123521385 3 390637815 432278411 20052136 3 838299675 959668226 65609664 3 464380413 900091011 141562151 3 282818609 672861450 18968946 3 573045621 797641338 75216572 3 280301385 360204094 54665571 3 43060472 47629895 4316628 3 450453416 740290715 199094544 3 801997211 876351600 67683325 3 592503169 995549048 175556123 3 573710399 617748025 18322071 3 520871795 654218872 19009331 3 583886286 805405164 316823 3 868786081 925770834 16696775 3 520689332 983878746 36977432 3 874393854 892287000 13091821 3 489525869 558746171 54589380 3 191890836 363165792 11545291 3 966142015 995039448 23701899 3 113471550 131265480 2654317 3 896249563 927364891 17207185 3 660809932 716488246 20724969 3 45225819 537095645 47899944 3 500186051 855254877 104143683 3 59495806 642824866 34613949 3 442480534 823073009 219309591 3 604485944 994755118 29555242 3 806202291 841549609 1590877 3 621427755 794338301 133896500 3 665566002 854526644 109526963 3 799890504 860624857 48391070 3 577501557 990380344 168671782 3 594317684 924892421 319249435 3 804901983 987731572 19586950 3 645493513 800633374 146019598 3 130831281 623236822 108664407 3 455512761 980805642 138001790 3 604830728 733263567 86894586 3 880514265 941625165 26121589 3 664442458 710623067 27154406 3 755130320 961491568 136151614 3 94327877 865187368 293435887 3 625277905 685072523 24128142 3 113673383 596200081 42710204 3 291308874 563843947 86578802 3 948328975 966641055 843553 3 454826230 659910006 103616080 3 629925750 739971699 37497103 3 470444344 688978551 70912109 3 493726594 885098153 66858474 3 692956072 896382017 169169807 3 203329785 204064096 690045 3 205642385 754768750 530599408 3 340890692 759139371 125408300 3 134000715 672229851 206476837 3 360047431 541249349 57602012 3 48309643 618740427 263418758 3 751390634 766944796 9369632 3 178875279 838003183 127427548 3 253079834 416225387 22910366 3 541075944 601149326 53778203 3 931620042 959434053 4185003 3 108871079 895117369 765614000 3 47507876 213389443 114569178 3 80945500 368665013 166911793 3 999748936 999887276 105963 3 818133076 947840147 1514058 3 652103722 884535089 5275277 3 468534234 705917497 10721781 3 39060415 517890731 14450596 3 331256718 825299729 244591538 3 921331891 925828894 2639709 3 237963823 611091172 193705405 3 553863089 996170720 234089934 3 127755345 153867784 9756055 3 252116273 655234344 30002117 3 85410393 764088428 214993601 3 238151386 302570110 32390250 3 375721314 501059633 33066921 3 438568134 861046062 262800436 3 835770515 931835398 9208123 3 625628880 951045729 86918559 3 650619072 704915524 52079537 3 557292129 875060674 261602035 3 38655385 780603630 193349098 3 329506480 787739340 227621464 3 944419197 977208262 32755114 3 675448469 824633799 33427162 3 511757705 667440967 143276048 3 781361772 963859655 64018460 3 867378285 910155631 11550922 3 21167727 411176729 9812823 3 342434320 532400254 25149723 3 730176927 861020748 112777557 3 756164759 923312519 125841216 3 801715329 902518630 2711787 3 498550419 517786375 5532304 3 525216026 702326364 152939973 3 895793683 909005423 5102945 3 103883821 755106494 270646508 3 285825905 729650800 203434303 3 814501318 940028674 102486837 3 875053058 877745058 1152152 3 430635853 442117616 5730055 3 415923660 728196840 197096249 3 3375806 237281456 62726667 3 336075850 516590319 121626845 3 458589291 825000455 194974470 3 220297131 439958239 132627520 3 702708952 738157984 25099257 3 412696737 997572903 428998612 3 161298385 891908370 326584992 3 906928274 979614504 39601803 3 990101412 992255333 1787022 3 750662175 971346809 17035744 3 92397022 491860102 260186420 3 708668736 743525847 34071083 3 26356550 295048038 161374294 3 452089601 464119139 3753732 3 120125849 657467525 229790013 3 678951653 702000072 19656488 3 978231130 979985723 845514 3 344411551 803538795 20514042 3 200125725 491832512 96503303 3 726989844 979669545 41277235 3 863509608 880084692 6115677 3 210523775 386149760 4857327 3 6956846 44290293 1705582 3 834635 651724035 447580257 3 482497966 537438010 21972078 3 558275342 738135412 19142774 3 386648196 745004605 307595609 3 988123514 988293101 39318 3 332210201 880374177 512145593 3 266297115 686282777 201774082 3 940978065 959393469 12451719 3 452524783 670088792 173666829 3 196558054 866896623 8732596 3 908932433 963965765 28517330 3 573094233 776163323 147555777 3 836726150 888271483 9445191 3 577993664 841898217 71310503 3 193736637 863282853 172271126 3 63365256 565124279 286995588 3 202574181 340705718 19623108 3 301748402 872447743 248166674 3 671868962 812642446 42839095 3 600885220 803738930 31443292 3 827613476 862795777 10506872 3 151020315 468593257 149527046 3 620481448 872495321 135658062 3 468744523 470643140 257084 3 850399011 869656589 12728133 3 173272714 232131341 27107482 3 509319340 533128464 17741623 3 955145096 966862024 10694827 3 911665461 948715491 16491674 3 956367683 998768284 543897 3 309252200 721645664 91183213 3 224266448 417643810 18767792 3 312203422 748522441 133220122 3 308941756 589076683 142391595 3 271924740 467787133 127692036 3 217465134 796409817 216467212 3 316578127 668917082 22103817 3 403521857 793279485 220358932 3 75302931 618022154 497247444 3 853668297 938379774 68529860 3 706943421 886194873 21332539 3 466548664 781166182 164177907 3 947818089 994853541 41664485 3 927720065 950755594 21605173 3 514371335 770592393 199210860 3 330539660 753685259 182693996 3 4370050 839130431 774391627 3 521731420 833914079 19924550 3 285920772 444174160 77754777 3 925870612 965446621 34883244 3 129691689 496758616 173115203 3 154570391 659126431 442258178 3 352324453 829668657 50960307 3 361503399 715245076 268112099 3 771565572 833257628 49641139 3 106455460 556878589 199595868 3 706802025 995782609 252324163 3 616313634 832263008 12959174 3 880377338 920244789 14374737 3 124429344 987719935 353983289 3 582201929 686031860 16006733 3 761088957 956820538 133826687 3 370844974 957705879 85622868 3 374806248 406405261 14559096 3 390444579 822030888 388373043 3 322542216 331385570 6498693 3 577578669 708392080 32806472 3 184747731 404259605 153934780 3 124399815 706809377 388445453 3 748722359 902256950 70157138 3 506607985 968793982 42786571 3 341625050 388120590 16020605 3 70652576 753873439 89767553 3 187642139 201322241 1959696 3 506035912 602410917 49859799 3 91233378 106929428 15013007 3 41916116 773065649 379249923 3 548146278 720788349 45351820 3 435142770 825777572 175599273 3 20191856 615648659 303441947 3 585697883 968583537 293927644 3 961065518 964364659 350668 3 223739504 764962831 383109066 3 195383618 774320203 260872416 3 455015533 986203590 263397277 3 964791679 980705696 11197887 3 597379205 655213644 47243767 3 520949337 608033610 46230296 3 433120931 748174823 272858578 3 530050642 986660650 98403765 3 887450781 954030574 22287168 3 471592254 570166968 83323503 3 128629406 487089774 331895438 3 863678658 965359259 69789249 3 358673674 992486573 607894524 3 918937230 956557947 14000885 3 454943998 905075769 130287772 3 539217824 575437114 1007779 3 222151825 873722556 620347360 3 539056430 969528537 162377350 3 855794624 866117212 9423349 3 652501337 678877924 14200399 3 377383630 671428883 145998827 3 794733785 885222324 36658266 3 676645205 912217241 147960240 3 39172707 936302214 641500540 3 420365026 513165383 7584290 3 900497894 915572312 2197531 3 176693684 421670255 18575170 3 526084458 791949793 107137597 3 443597664 661966122 200182970 3 239376821 310978458 68615983 3 584115601 742943321 38605140 3 351830262 780302602 61833338 3 131675890 787795904 244730274 3 543642782 921188357 218286265 3 440570213 886054388 188257944 3 466423135 735271462 54285463 3 115945959 422647920 92260300 3 808262718 877158896 39583683 3 64187291 963893582 236484922 3 705144426 788085206 34054901 3 311670568 686653400 181104618 3 444360656 703730080 121730325 3 833500258 980661610 45149224 3 150143045 233495094 30186996 3 680011140 889326395 198339959 3 324487714 468706814 81157219 3 455983340 958397107 276041986 3 221509396 421341590 160341800 3 367393420 769247345 239080871 3 376011312 632858394 61462552 3 15803779 45763584 13524986 3 729635953 967801136 47778886 3 686894963 694628861 5939948 3 132151383 135829209 3251938 3 715109335 917892245 177800656 3 93972233 291690854 146063434 3 815415974 917113068 100402083 3 76454162 662247748 374547468 3 994925068 998250998 1021362 3 825586471 835293849 1757049 3 185818858 253305560 63207344 3 226633089 970557880 18138746 3 181184673 790957001 35816460 3 123977579 692038120 276996001 3 696240782 917406680 92110709 3 73876911 381337378 147694006 3 515431324 768405860 207605309 3 585346831 594797818 6976599 3 46782398 511827787 380337503 3 823288937 927111861 17684053 3 328215741 654385064 121918501 3 584354428 931158135 190635665 3 490498253 510388851 2672205 3 980092601 994349751 1862371 3 61236717 351576816 181066878 3 572684940 875134701 2361297 3 395841168 606308382 41065807 3 660092703 688042804 26148827 3 337806575 394881197 45898183 3 649732005 869669052 111904181 3 168806441 821991704 128428843 3 962950566 977861085 7564852 3 525256474 592397831 43299856 3 461141898 743990612 162968191 3 74854027 236838984 69210483 3 694995841 709867043 1304068 3 682230560 911937407 47892800 3 160537930 227449693 35549779 3 258220506 410585568 33254780 3 236891965 477838304 169175695 3 868946141 909928896 10974092 3 348852979 676946827 50351696 3 774558693 846077555 59132242 3 6987303 638823283 158596055 3 298302753 432294435 50508242 3 418503497 781576688 244443498 3 8253040 581763406 252094783 3 497102472 645882836 118134118 3 184382839 475111196 53103258 3 342170929 794657947 398679803 3 412185996 886372130 196195966 3 100304433 992413229 655063232 3 198888328 892286036 160315651 3 65458872 880360867 408642689 3 868297128 882898774 1124908 3 121876999 776861872 640253303 3 556807087 903700249 16974983 3 883499624 956312114 4461014 3 176930223 471855261 243177303 3 100728386 389294310 137320924 3 273066675 430041144 103432456 3 127314576 231388336 22167765 3 325947061 367126332 1145547 3 40692475 105066307 53150274 3 250273798 738439936 10616126 3 512625905 565057401 29658891 3 786529323 886920804 21107469 3 102009799 283159529 4295888 3 992724327 995077517 915322 3 898995270 956004255 8941625 3 432666922 946801268 195578952 3 908531232 918468770 8054183 3 991756974 997736147 4910715 3 220015048 547638771 292852136 3 645283094 782698054 120938188 3 20489520 655981786 633497877 3 66908802 165585174 27585778 3 542479363 909114304 164153713 3 721938937 811585718 85925421 3 935513790 977202797 16857183 3 867526990 888954673 17540339 3 857789611 992458864 46593255 3 13875637 592645378 543483366 3 303101660 606707986 125583310 3 195507193 348949696 110492971 3 64429201 780119196 105566946 3 804844425 911159929 83426875 3 40283844 658970242 596093476 3 704499170 758019517 41612812 3 289623813 489139001 111569546 3 93782491 141155243 37160829 3 737735120 945170045 76353348 3 234372071 979883818 604902845 3 156910914 549708864 367457432 3 835655172 844911634 4594260 3 680463748 871778040 98166980 3 951810839 956650247 541689 3 463818530 631691463 89705443 3 808626721 870275028 15917755 3 368243336 598314682 121634563 3 182514502 882251709 30582447 3 955891529 966719908 6121806 3 902671553 960272998 15372500 3 650689405 753574570 25553375 3 400372770 453954253 34752355 3 85682731 677880993 546214566 3 5367037 226194064 80216306 3 571502921 651802621 3016857 3 293697545 472054662 133251870 3 818847230 920026113 42351338 3 868610640 937603383 29290121 3 405137311 503822502 2479275 3 867901957 933813797 31024903 3 533907141 670373748 15324270 3 555239965 859055961 75862072 3 910664430 921427281 3807493 3 110293339 829181724 488479353 3 258233794 371036326 28496860 3 47618730 732913480 202737280 3 349841833 932607133 394059126 3 955658795 987235207 150642 3 288768655 380255298 49002823 3 158443018 363669871 141663225 3 982766429 988604934 3754951 3 551657208 612416999 53474276 3 400066956 890896035 408399202 3 348972008 465764572 24841206 3 677937539 721818442 11439034 3 8542400 435375326 130380001 3 90563782 255151297 89824706 3 765424777 911536598 72278265 3 954550867 990776814 14301939 3 692248758 941458122 22923274 3 854617186 965227603 72428533 3 53624807 555094868 38783144 3 703420879 963088272 88826686 3 464010336 734937867 26122017 3 558336662 959023685 362985247 3 149784660 683899106 464791470 3 607138575 647024553 31958882 3 156693463 809743325 313937819 3 190431998 400904021 149667682 3 996328686 998200075 453096 3 754463518 844716806 28944335 3 629652001 772481411 19991734 3 455111988 721546438 227049856 3 154792339 661977012 134537448 3 17249932 339055660 168985762 3 861659430 935317993 60283471 3 675968980 862608620 52150897 3 535657460 681573091 120638414 3 545960309 951985672 275582375 3 368014766 776443651 370044418 3 748198307 854733162 15754385 3 477942668 544221115 18049277 3 773913199 786406037 5483214 3 487932161 877021670 69727271 3 5244371 497174045 89976327 3 546888401 975059500 77683316 3 308576270 835997897 461564476 3 942375492 996579887 31667119 3 932678275 941464396 4761642 3 114771950 500732550 248906360 3 586200326 725763487 127150036 3 318368919 658321878 84459599 3 706169851 900363964 146339967 3 302894128 358087046 5158718 3 778951029 876008486 11327953 3 82201869 246903845 129882212 3 839800508 917873537 1861126 3 421504068 459961313 13618389 3 950313105 979340049 19825948 3 255293518 258695381 285002 3 451845645 606735738 145944680 3 840977343 958556977 24049043 3 709530774 932355677 60166174 3 424190480 785786957 300320980 3 647684543 877838771 79711642 3 611022316 722664947 10036724 3 856842033 994870407 85396319 3 423748231 462801237 33276420 3 552106145 986014000 23899409 3 761400876 819011544 34463042 3 800446502 982876731 5379413 3 176923664 812021271 317694308 3 799776083 996639397 143328726 3 579869217 779723086 25802728 3 26228190 928378485 550831477 3 506792211 907181558 197376462 3 466353902 933669995 81110610 3 285261679 377862416 55985553 3 832564633 860980409 5691334 3 860783527 936437066 57542004 3 105759123 225018194 44588505 3 490650228 714577755 221952067 3 961730425 969812580 1579331 3 591215669 712269145 23162270 3 449524766 810589729 39429700 3 78084494 438168335 255999616 3 811401153 879966488 51140758 3 587701575 793177754 177554733 3 62595478 104205401 23184244 3 826799465 860356894 17162351 3 621542521 707077353 6628480 3 776522870 841368491 16024225 3 798517546 935789880 56593168 3 756691221 926114067 126097710 3 406694969 739105846 266059192 3 769592030 983862450 960880 3 656885683 742070893 68695407 3 814716673 981572020 139783773 3 714128254 836423130 24068819 3 297596575 778996379 471269791 3 111004538 313042237 188611120 3 169138882 903239670 237539545 3 246063301 649723164 198874642 3 357516887 695584045 158440620 3 440255007 729622031 220653085 3 308111057 427772338 119621020 3 95551481 236560335 114705626 3 129170546 502327986 210307253 3 494138030 612702321 112661591 3 859217369 863123107 3098911 3 549322848 709253784 72333167 3 640776012 966123209 232108439 3 537712923 973028410 131538376 3 429442191 906522614 335282536 3 976970525 991649895 13989043 3 74186307 309805314 8575328 3 156988054 790071184 481577213 3 391031282 880944527 419744405 3 752877229 945258286 111585657 3 432948538 508791122 44095353 3 425515286 538540446 74222548 3 424358496 778947092 132668734 3 634429475 877851423 160948818 3 84205340 644717019 389251209 3 662045907 819803575 106582529 3 800747622 819829457 2512801 3 87764267 282105188 21487961 3 241642934 648358252 278082258 3 285255677 714714183 59087869 3 829738570 834586122 2219171 3 126029206 258094820 69888374 3 288761211 779984916 474975935 3 185758974 637255545 305567961 3 373348760 433645360 21424675 3 966331442 966667929 90264 3 509108271 772409442 121555094 3 29771160 344481867 261797393 3 700645254 807930343 100582741 3 109282120 245495790 113067906 3 771683741 795509670 10923255 3 764260929 939631199 74556237 3 803195123 838053842 2361639 3 67588687 466391154 315620745 3 186708852 681986117 251536141 3 218134062 642801587 239649463 3 35418506 750721342 373232689 3 14494824 855876166 395591290 3 294507991 677300318 197283623 3 892458385 919299140 22602490 3 895247593 973153894 62313751 3 171282279 458146961 198615629 3 563606643 888325851 16318534 3 834151090 951393855 36627259 3 691751016 929065812 199947264 3 501529411 602166082 92089818 3 51124104 417621808 284600270 3 665090351 726576610 30471615 3 708706965 971822825 134337832 3 886238662 982741170 34451984 3 676098099 793439765 102054960 3 929917273 957264697 8713911 3 995965509 996085118 10078 3 788020839 884210069 51879815 3 761347554 835705758 8509538 3 532079324 749057661 196916178 3 37084728 704630843 48672327 3 528027473 646502309 60526057 3 601865027 635908550 19165255 3 320846757 761244163 165680401 3 291143513 791620507 8740761 3 697665858 771355646 37912084 3 631792607 752301233 53137692 3 646088007 668254109 8126789 3 796091849 863273803 14075691 3 78927639 667707426 534873943 3 513571687 953791531 104698268 3 218150069 698615956 48101333 3 121273570 188054782 36583542 3 693285541 822072386 109490696 3 236228862 990815235 30616158 3 726016075 845424266 28325622 3 127683778 531433957 33246209 3 437823426 579581434 137819967 3 814263301 849247537 11880372 3 73280926 407646105 143380525 3 665241480 700321222 20578110 3 910536543 982558823 50491389 3 31204148 433808741 102187995 3 451617036 831498538 129653662 3 877268055 889390735 11265459 3 89105633 456418783 89537635 3 173564784 280190479 68189563 3 413150645 425814424 468836 3 498869146 927772117 192889676 3 120056932 443621414 230574056 3 42836165 926023755 525595991 3 147516206 642652601 464376317 3 707755268 984421368 248791341 3 828834410 985281328 1122486 3 875179572 972810909 15339716 3 2555848 44052101 32634195 3 549189824 618386361 66260074 3 623737256 639747670 5088702 3 267994844 462664784 12277627 3 618542521 895411711 105557284 3 243720846 957560070 666044249 3 106854541 183348912 1472988 3 801655367 887279741 55742058 3 820047069 994244103 36067696 3 901117994 909600500 3828833 3 572455659 797293982 132108264 3 275646021 559502683 225327118 3 6904913 839632836 356422597 3 561520032 831772473 226883247 3 39194606 874334646 603261690 3 129605210 329907326 116844909 3 558289626 805407337 124296164 3 440454541 949355206 207595550 3 326601015 524647930 95108187 3 38405629 791491169 646877485 3 319770535 946891894 224372831 3 777430495 821617795 41586118 3 476199840 909510809 282433165 3 707170261 746880225 16391751 3 725558742 769217528 41026429 3 919784717 940810722 15286605 3 29836653 892109335 269041878 3 912962491 988582186 65841984 3 466039195 528655199 640182 3 487686931 541872389 47222738 3 191817705 390719939 21025793 3 473445485 883294169 129165243 3 471826150 583086874 94559967 3 545827910 586489362 25087838 3 731742623 810379309 53416246 3 415108544 953285059 144836758 3 879583844 981314051 46525302 3 714676366 855004096 132455698 3 340460058 632402855 80925606 3 9657560 763504926 725738098 3 288271762 538736262 244683739 3 472557045 665766124 126340533 3 924185782 968953081 25609058 3 766121114 780905496 10429122 3 281670247 813301007 79973341 3 861890118 910428748 34037822 3 465461610 961477154 224974755 3 440059852 675755494 85640859 3 207936214 434276532 133065875 3 275372973 793754997 331865027 3 55306635 661949449 250885358 3 977962326 979043940 464131 3 931914511 952984589 7534841 3 762587105 976053606 122991192 3 793547905 848952544 6221939 3 270500247 803902878 268559488 3 952641673 989918269 32049162 3 874013458 940483377 36559891 3 893447192 997768873 71773850 3 879481007 918928026 31722986 3 732244323 798796938 20497355 3 307923663 920221835 170536727 3 936304134 940010976 756341 3 805301599 946056729 76772125 3 299321077 930229310 406270158 3 577851193 925481768 172018029 3 277008517 485456270 72688453 3 487084333 489623392 1521243 3 807736429 822876268 2214471 3 34443671 202881776 95787612 3 586223564 622352529 9575835 3 228972261 301687128 3872881 3 289369447 640242589 188083138 3 693755459 808153215 95111933 3 995249915 995464751 3021 3 913843577 937952586 22948198 3 28301 367937961 19198277 3 473175145 895239071 9745568 3 144762506 399371156 240528655 3 970112794 970848676 730395 3 241897760 484315383 183164279 3 62595105 815979227 680673281 3 177221373 848841558 299257778 3 124897020 448470536 283133678 3 500623719 759592314 111836912 3 655997610 942714364 166215419 3 545194055 986872422 72775495 3 932146448 933673634 266238 3 290558836 491707786 95430856 3 713456203 940972608 89180593 3 148099793 486944876 88208463 3 598070770 682681786 38590201 3 66869971 367338469 284757069 3 709685587 817867150 77707216 3 159646532 347749618 55588067 3 783306742 874241242 38672056 3 184813904 939448931 696292734 3 732216322 831858796 82910810 3 731761562 768869230 16023251 3 313553635 898953430 244526036 3 861880636 885783662 13141283 3 895574876 964023760 58904058 3 87675419 765232951 92170872 3 94104138 705634334 423441818 3 921138827 955425486 9668549 3 923668708 992386037 44264819 3 244999545 953151932 625471149 3 998704735 999584599 242958 3 502430045 980903822 203632500 3 731672596 895819394 162412142 3 906711484 945523338 1116839 3 247694422 320178169 50080701 3 711993980 822386172 75092454 3 575839035 928338257 240947048 3 666308480 699681112 13371458 3 603200154 998598817 324747060 3 618477542 706739615 41525354 3 407420046 856862045 306419682 3 931592153 953368481 962839 3 167717308 465644295 170138222 3 18827235 883866224 837126968 3 832934055 879816908 28952898 3 42547973 884879547 322903892 3 341481350 440174964 37774132 3 435593686 506899413 27122806 3 426648230 510412480 65676658 3 735912046 898980934 141733618 3 164536714 232983753 53855327 3 427724526 997173753 544789137 3 422740006 703663298 121150134 3 668117069 967289662 46983746 3 951120729 956530523 2496657 3 375015027 395110232 13739131 3 860426120 878553003 10898525 3 638883491 974956134 124851388 3 86602783 102838566 8592807 3 252322883 645291970 23891824 3 263049294 284040281 16850200 3 939122763 955603769 15015197 3 553914407 884471558 137262377 3 965464409 983156319 16045654 3 98709659 306784373 75038763 3 765186690 918004539 94335425 3 195813623 876481087 14984333 3 558787069 964206789 183154521 3 610418303 809310827 176585180 3 899995801 951257850 39465187 3 478005033 966445502 400098528 3 365768327 479706544 17635878 3 556148681 584372668 20568929 3 742113670 830689413 74198106 3 698153502 965307222 46535783 3 36140843 490795160 41014003 3 884472895 960897152 24800284 3 879422859 989772856 83577577 3 668281736 765311596 31931691 3 843610392 908189689 63132036 3 700902498 989986456 180122214 3 365560740 581613806 160741838 3 94563969 663955663 459569026 3 477082931 729655466 179224057 3 590571057 641458862 48335199 3 273134713 806471738 443020401 3 226980804 357868128 20014288 3 319850384 739465820 396743425 3 998838405 999754069 795774 3 62572627 502421317 377425481 3 414755626 850521783 130903453 3 337799489 350149524 8770133 3 898125226 912039246 11404478 3 718958513 799148658 64913939 3 471748698 534944939 19054627 3 928098308 982421343 32763572 3 963929188 989043330 13074024 3 156192556 222493347 20782025 3 851631951 883658305 15654960 3 893059780 897370886 2331456 3 372349228 607244378 207183786 3 266387548 621721732 67582021 3 884365797 993037815 90355572 3 29851530 461623117 241195170 3 412837137 908198128 366171576 3 593964911 604137209 2027884 3 554727972 615847385 46777177 3 386640611 743261120 42589744 3 350634772 739566376 18348606 3 719527466 844439179 97608015 3 749403148 832001933 7721067 3 248995813 339183848 24285801 3 279954051 339019547 28306623 3 651965934 910100376 124875969 3 240680423 376069860 89210619 3 167214987 628770566 444558792 3 581526864 888542543 265148823 3 112505877 763632666 129903321 3 60959779 936730730 240639081 3 678993961 697122677 14516656 3 622960900 947189214 232517908 3 688004245 941919801 27615638 3 566817119 847084245 224179576 3 330011333 800630788 23196653 3 494422055 886014144 119615813 3 896085277 979983291 14207532 3 137494256 413849349 221666534 3 380586142 728817641 155437576 3 283813716 477478796 3954050 3 70596745 548492350 103077622 3 960890339 993540908 16567325 3 923804521 966641338 15717213 3 582012121 855573257 25967120 3 669678881 780631427 82888743 3 492683581 874170779 98203795 3 691893667 933076765 29652246 3 462420006 551384530 6787969 3 745959745 893441011 82579069 3 879643796 980617135 49331115 3 579050201 842780908 188056524 3 671209290 715850073 6314136 3 320318694 501777340 112027290 3 778283539 823680756 21789886 3 425502934 597958276 123977758 3 262953135 522415905 224170468 3 948853135 982092112 19538771 3 224982168 877921419 66085468 3 502105312 651299743 103423569 3 595860380 610293083 5072499 3 166118139 267435597 63770661 3 23548138 427274755 309678813 3 542325258 668712743 14346567 3 45587794 672167794 102183538 3 621721635 707706716 22272182 3 508942617 794388843 143293150 3 627450189 832575388 174409842 3 253908552 330213136 67623085 3 722013299 995417707 213761636 3 963005432 968499303 5192579 3 548862649 597307744 35943242 3 980012314 985022517 4867567 3 467206905 792166019 113300387 3 562334883 613827030 5624116 3 737359970 998814208 206348848 3 992320944 994155086 473632 3 552087827 757829566 2532157 3 379331655 868579992 449180931 3 614440699 675559073 14149618 3 739769341 986634598 11765549 3 637058849 823442823 35442613 3 447675153 560522411 45929192 3 877643439 913977219 12614222 3 61157019 272873599 26657846 3 922716596 966397763 33177878 3 703724250 843878348 108811151 3 774791492 825959755 36057670 3 420166245 585145687 116572060 3 754158169 789048659 16607218 3 121985343 925898147 740286960 3 707462320 758604738 2528736 3 339603499 696202383 258038611 3 826593594 991085408 85860672 3 284689795 585717051 281596092 3 195725607 989591841 715670477 3 992057734 994744313 287155 3 64207501 572361596 424908085 3 150372847 163129498 881263 3 917112646 982636095 60440082 3 742609406 829664488 1576665 3 737755079 780040039 23714273 3 313725946 966080847 162571587 3 167073143 414941412 187688264 3 476279098 967592981 218863153 3 548110741 863526052 4037802 3 652020901 744262329 29370897 3 40876273 450328559 341933039 3 985416509 995804141 6622295 3 247357272 539607367 115587455 3 570365245 998762386 339893804 3 980078575 996294007 8617979 3 924136353 986272873 32739917 3 147022325 797822503 405203533 3 822300368 882378649 43197442 3 709424746 907207076 189546365 3 319059927 657319359 69181867 3 719856214 728986114 6166970 3 750026315 830292528 27787125 3 732583507 855924362 121408484 3 412005328 897439974 339583376 3 691662938 837212974 72675087 3 969994515 988417535 11040705 3 189843948 896349196 560300406 3 824283148 981814343 73954594 3 838402330 875083019 32857106 3 51611493 498821740 364352808 3 877814302 975634704 64382624 3 8189979 627265584 325730696 3 372803518 466374167 25561346 3 126647646 700483071 508433946 3 516817740 540627405 187204 3 647677286 777353685 119731492 3 758339537 768019905 561563 3 826014009 925739482 97337846 3 667828633 993659221 283239196 3 82835884 782902880 21454972 3 38910697 419453129 277684097 3 583666395 976897818 305875027 3 149277409 915933574 262900564 3 736204122 796816954 3533719 3 218918943 532935742 180890558 3 949412715 953613497 2784384 3 422507900 855433726 86714815 3 972057575 972440180 34896 3 572519358 842459506 24804074 3 332177485 537818736 60632995 3 244957577 565673782 216485215 3 691188726 744453788 53138406 3 312115111 432192303 35324596 3 523098081 733592971 124203098 3 521228052 895926530 183544528 3 809780583 929243549 93572498 3 204475570 618847880 404906759 3 936936788 938535230 1073956 3 404198805 648069735 123676844 3 857494189 960168219 86592034 3 236284445 632918251 7410948 3 227299112 353719342 74755150 3 642685080 981968288 133356185 3 383834774 460188391 50865676 3 913320635 948333669 33820374 3 140806236 887411691 727520533 3 34650690 291044996 175999559 3 75638854 974870598 369877068 3 350993251 408727716 18695008 3 130569566 610805952 303437378 3 902067518 915793909 3383406 3 685223293 737383388 32136174 3 817792888 979021771 4762749 3 736707688 833486186 94704253 3 216623880 253391130 35728888 3 910180709 951050750 7475807 3 58763361 740950824 257812436 3 976148247 994154792 7157299 3 538759798 791486201 138573354 3 521179631 965995285 309873829 3 713469557 970103240 72871274 3 698362201 877982754 140747000 3 948599555 982377648 18403854 3 619836989 624925590 1458087 3 23501032 757446805 363249258 3 148482668 496680602 232006931 3 731071218 777179330 43887841 3 613448528 911998765 297185938 3 360548581 390362025 7725873 3 47962232 931031325 609820518 3 490971181 829660482 225640755 3 985218638 990476244 4871651 3 616145279 836039202 188175963 3 558466085 560413142 733749 3 342635356 373450039 22771093 3 699181291 712032491 10655188 3 136922835 936278080 688038844 3 501988927 667770336 45215294 3 200081188 500393264 231505060 3 313669984 576480757 200373980 3 603422567 988579383 69331562 3 396204098 890199452 423639024 3 333513860 545464857 115356546 3 880271615 988298854 11366373 3 832271866 891606269 27147704 3 903140266 928644424 22187882 3 638246805 902036344 37044638 3 840936653 879523688 20827289 3 744250946 990055713 82782592 3 82532098 100033255 13219700 3 97798292 869855759 769652348 3 656910635 705157726 30192861 3 760656326 889484841 118620050 3 835569003 864482328 24195125 3 246924023 437188727 177671518 3 575708525 605590057 24468714 3 845480087 864961745 19360116 3 285189548 548886769 158499755 3 100525873 482743027 20775996 3 867405697 888327453 6556828 3 376982249 550505145 98376790 3 397853518 425209123 12755482 3 843568595 869599016 18282593 3 185089817 600506363 197769153 3 889405102 999685952 66905285 3 690130924 988947565 261306891 3 642815296 976883193 173072850 3 955682160 957893109 834912 3 772377086 869430044 22601267 3 586390262 802382542 56191251 3 223785105 260411914 4393390 3 26256255 118380407 32991659 3 94575250 120633321 17090725 3 34620757 815373619 63525848 3 196561077 806690221 79952302 3 609518524 759894562 44344812 3 69802360 950285907 25644301 3 707182629 980908231 167859797 3 793309956 916926645 119612873 3 255487922 607358130 147351691 3 272588902 839278743 92075501 3 838614742 999959972 158581904 3 810888998 997697773 170846932 3 771982726 885806840 49125869 3 355014791 519544320 67028045 3 188624958 466422962 156805211 3 475056416 856177486 219746088 3 681364153 706936971 7333569 3 107996438 231162185 44547089 3 659823226 857622077 109134981 3 14475061 31817114 14911859 3 878614684 900686475 10154072 3 816509499 850925245 12434045 3 906131328 972355883 1234959 3 847052314 973151418 91078935 3 499780080 759514144 227126048 3 401530182 413995805 1246136 3 571286890 841862764 260191439 3 662865821 924621567 52833801 3 297124271 878155388 380715949 3 732857148 738569592 2009068 3 85999734 112929715 1484954 3 960544538 972902319 4097605 3 708439852 717734025 7239031 3 538938404 802716298 238916340 3 483718058 740293718 70009247 3 169769829 323205097 57441996 3 235063632 791796982 147223542 3 279787525 637985549 254901605 3 69949218 262036870 118886133 3 115613676 369207594 225340204 3 258396120 869499060 593636621 3 563010299 683238136 81898465 3 680558876 996987489 196382104 3 305350514 555259588 186454268 3 591256292 647782233 6963644 3 364350194 470193222 92946831 3 100843358 375210275 124295362 3 582361847 996870719 93523753 3 727681389 852834339 73109833 3 183766586 231232316 28711343 3 675004133 726534203 50941841 3 777373752 929172335 24374658 3 90099084 110841727 4926871 3 180773465 475058237 271437603 3 418569019 808428362 32777672 3 335161504 817214891 276354363 3 588113426 596411394 2743171 3 691037214 997615540 248082688 3 712622344 909973452 152094449 3 954753220 964740321 9431358 3 7259647 372748989 141826959 3 289094836 973804125 170439701 3 3604539 838474904 11655138 3 209404791 502843940 116860968 3 738973771 764141331 23282149 3 47612677 153609704 36641866 3 359701479 833431157 441575825 3 474086971 939142044 175720857 3 504767958 788594983 196393923 3 825340967 953779823 83790610 3 657070847 660443347 179251 3 126017896 858848163 538311389 3 859035914 928666168 8642615 3 436573517 604714313 72301327 3 850450473 883794597 31148710 3 456901129 938860126 437919203 3 17769891 391114329 158887826 3 422117013 945492769 307595869 3 67510931 909086536 129911962 3 50824894 203092429 55624648 3 162145866 610104786 240480845 3 334513495 660110089 71224994 3 759424988 978400670 90277115 3 264016402 654935307 51773809 3 304175853 960487661 490493748 3 282478403 362350956 31422248 3 213906265 364278648 11504089 3 89018278 137864028 43026659 3 721943125 790089952 17490045 3 161144496 463586500 242860797 3 430968363 663612248 175958742 3 338240520 410761453 16489808 3 972723420 973263592 36843 3 677013392 799294832 107452493 3 966273159 994808144 23478972 3 74187538 655439665 275285983 3 165802053 190407248 18504007 3 610936550 812105795 140243401 3 622495987 654719643 15842197 3 785877344 943960321 63686392 3 66130478 563377405 10464730 3 533905745 720123682 149083958 3 158843722 302096569 22952006 3 885806465 940457860 13636321 3 38230080 372855920 123977682 3 974982250 991344889 3416607 3 423942813 612741121 105606017 3 861068754 946632190 10782603 3 581574093 978588990 377589033 3 109548042 375873031 19062796 3 680231870 772470159 19884708 3 407355417 909591169 313896687 3 805237426 820715692 1204966 3 295056434 971935883 602294595 3 634728889 848331735 91254969 3 616216746 699053662 72691271 3 550843936 735633312 180847279 3 589372302 964624361 290423533 3 796432221 975930711 90643379 3 460508389 629607255 81061808 3 899242343 940755038 36961874 3 202717851 886798149 275965564 3 839556802 854701044 2181224 3 136423350 891056092 729017779 3 855879130 976845309 111672444 3 77948529 768787881 634875236 3 386263072 535285135 56898131 3 909467365 974017803 21317860 3 869205809 873458940 2038673 3 530543644 553169452 5358048 3 598795319 698335081 54355581 3 233557222 908316380 656639015 3 657480689 945038924 83798286 3 28507591 237891045 13396725 3 4860591 529121358 472228209 3 983437817 992408717 6360277 3 815096253 997037752 107618578 3 578668611 592257247 6494621 3 581849285 782275888 150192160 3 27617407 255297036 125209687 3 796529153 818275486 8604841 3 973473121 986170793 2519976 3 811440848 847223623 3982924 3 883563921 988803884 58780212 3 926314654 956347773 16303789 3 732753351 830828109 44906277 3 458643092 556667490 84293760 3 92091636 967521058 624152358 3 684719154 935626160 79869967 3 2260055 618982934 413268982 3 816967729 927824369 97419662 3 875189433 968525187 18571800 3 320924541 351987242 9519548 3 953514928 990043882 29171907 3 705224573 820970263 72980350 3 513542765 798720431 75775176 3 636020369 942156777 179169959 3 377291238 910543819 315731001 3 557820717 725242903 63140338 3 463949716 762130930 226723112 3 205131902 582788531 24004889 3 35280662 103628804 26845544 3 120421085 785218629 430868390 3 799426758 848368817 8206333 3 920574027 935136117 9908011 3 933005928 942880747 2093852 3 377600632 773871522 230146736 3 876562759 990480996 60747920 3 825332893 992262668 81141392 3 984070337 992223504 3653516 3 674601886 874541231 188659139 3 676291154 679134507 417382 3 351889191 735521209 363677624 3 8521815 10761497 1976379 3 710659638 759332269 33213837 3 670817713 674679895 2407867 3 757309724 848399035 21915058 3 818078102 844594676 22576419 3 487958319 745391657 130720275 3 416966698 972789165 504231496 3 290237303 493339267 135582193 3 14462186 866999786 33857255 3 493100698 970231882 290727202 3 755293567 857340118 81701276 3 761635341 834884349 68258600 3 522716626 540798352 14928601 3 383689894 415505081 4670086 3 987292863 988299240 728439 3 744950037 955246967 210100918 3 559880561 906587862 163304502 3 11922566 578292112 19350328 3 435029141 861877013 77203043 3 679538322 941945528 66499628 3 971417529 985792129 6521755 3 708142532 733618780 23766532 3 343808429 701635126 266101732 3 956629074 993021939 21487427 3 733165359 819508562 40006711 3 848325357 958485788 44217821 3 73060074 194331474 59509226 3 276719482 395837871 36671216 3 884595061 990394442 102879924 3 56273608 116370419 11888206 3 987125553 999757039 4121014 3 505914336 626286711 17745826 3 835712635 943236214 37133204 3 511482422 684947496 144844066 3 100525076 870554841 372337473 3 393398505 890437770 58060335 3 826214363 938809550 78181616 3 963509706 964115762 395634 3 650855697 789410783 80834615 3 831257581 953534362 34292521 3 885929226 946295687 37795368 3 271563905 526447820 107303371 3 829253931 845635034 1940876 3 788420100 802883853 3253294 3 459407264 995063673 392886520 3 280203770 486260078 92549963 3 328611625 887881820 60168156 3 866786389 906504015 14182701 3 496602975 649833315 141159208 3 114964961 240829994 92273247 3 561360392 735890209 144468994 3 80071940 787695961 452877193 3 22464106 696876751 387119866 3 645292776 916657409 213578230 3 306501508 369800415 2633673 3 848610420 860498711 1824248 3 871914884 988273914 58687182 3 77054099 994128804 454242285 3 532719045 726156553 136878896 3 670908775 923140069 184082362 3 827693071 868119799 17090834 3 840105451 896079087 52346864 3 200044951 810283526 171544316 3 51010218 129681379 236967 3 383171977 507459617 92669037 3 153069547 280529302 49196887 3 599117817 977497966 362727972 3 500528766 801978903 17203669 3 25873814 825667509 11504990 3 483295133 564090961 62391794 3 240195757 844107236 94272367 3 782258778 818234927 25598920 3 522148926 935299779 305620067 3 842608101 939086036 42540821 3 920962124 927317827 2987214 3 758264822 888169801 125434878 3 120160706 864650202 448597763 3 264317431 629521495 170193008 3 493391591 676649817 52307612 3 856858663 892951845 30682158 3 828134247 873378474 625551 3 101032902 165862348 6560511 3 311161905 991044976 33955791 3 178370462 433930378 102257242 3 196237512 869953297 358144737 3 111684884 295880194 98439530 3 537087143 816380820 151649845 3 728013631 851153937 42514603 3 499072835 510792198 2254967 3 393478101 810961586 299977373 3 746689546 760002536 5079524 3 394985510 669877773 198800911 3 808316595 954347727 41086229 3 515845167 945525262 343602008 3 141494124 979031790 314110188 3 343850212 999326364 633172642 3 331734064 892377477 228306883 3 849866800 983819219 69282161 3 421907138 890653761 29721502 3 455624175 945073325 27355961 3 668584971 838667240 78401306 3 840880670 954551796 20223930 3 539552592 834723244 280458464 3 331062823 453392246 108558169 3 274558112 636298027 34685370 3 240853392 947828171 181606828 3 835265007 996964201 11823793 3 156968176 506996657 102013275 3 59688446 163181290 79823339 3 273136941 768315880 10352085 3 314896531 358424075 38969510 3 536858392 782438421 86059121 3 820061425 903905985 2090058 3 34982944 579487220 384971688 3 274408930 504307337 191081036 3 160910633 839228828 206019268 3 952854373 955420788 879472 3 611408558 792416375 152625493 3 526652679 543495959 13096530 3 417804128 709174934 123751336 3 488774001 741216916 199445560 3 386492610 706900712 190818741 3 323688465 748482924 200959105 3 521090740 718068162 101481908 3 792741601 915339632 98773265 3 636300091 927804718 20300988 3 82639968 711338814 586991083 3 602296682 977665008 359895820 3 178220312 383755218 23009133 3 230234367 433355160 22995998 3 769288243 885807814 32731860 3 509850278 773772506 49762847 3 692084297 802638873 53245013 3 149675533 547515691 301167613 3 987791488 996354083 5458794 3 251878152 290388583 5916883 3 478358671 949019252 189260298 3 863865503 878625740 6617833 3 423993948 623248202 167214800 3 771445258 950460275 138464182 3 485115701 623828083 83679505 3 214891287 666980795 44362987 3 808723082 884069600 34599309 3 756338157 802722845 9723035 3 726567469 770503246 40129600 3 111722705 123471487 2310015 3 518903672 581617006 59363866 3 608081945 918355821 76649203 3 129368547 194566207 815177 3 79241202 567282338 124469489 3 169122550 206488163 13697253 3 461936115 560584491 3554565 3 889572554 971368247 43754308 3 678041171 965439064 74234285 3 516329685 680323310 30874829 3 794533339 844078925 23521736 3 970935856 992196124 5186399 3 987795999 988853506 477104 3 629493046 804110418 2096564 3 520351495 614674127 7609159 3 3963126 481270640 11285193 3 243284947 793098897 39557651 3 317453379 756198530 419160013 3 565328590 721582567 82937769 3 208166747 210949319 335114 3 635665190 703141337 60287392 3 85971887 738816348 309627544 3 718466643 929818649 47993282 3 847970294 938571545 84328477 3 356775095 985389692 624362100 3 678384203 996480789 298245034 3 212671923 818226974 244434371 3 52491762 387195120 56780674 3 829888243 960806448 40718577 3 491966456 840483978 38468718 3 823921412 972278435 120758212 3 207982830 597948800 342973211 3 434769863 797724545 101967113 3 651138242 978967617 80142477 3 302968703 507160873 1926421 3 579414314 620711002 10740154 3 50743369 728175510 633052559 3 347163039 534303082 78174869 3 270632910 750606757 182002505 3 840283657 886636801 16906192 3 287557781 473538804 79340072 3 24014127 411244895 358936441 3 806665288 882153677 41342098 3 768729814 925154057 146423797 3 903027402 984296053 10820504 3 69909940 124573536 37730407 3 906620075 977918641 6230823 3 648077093 992370054 89690386 3 173528520 661288652 25257799 3 413331680 993426078 106230667 3 577936461 665545420 372067 3 307210809 656994005 216862771 3 987227830 989080079 1483529 3 158798221 757170887 195909667 3 993114663 995086541 1182369 3 461274773 696890583 108015970 3 436569097 680694349 171508207 3 873839402 967275964 1738796 3 807437042 912590586 54194652 3 929647782 961389411 8074409 3 589427721 680799083 643165 3 904865716 906962079 838327 3 910344038 991556160 6523690 3 730381383 886953736 71588251 3 933422820 996424640 12181423 3 314967925 394149417 77334167 3 371645800 458368110 38044027 3 143968021 810372645 185321795 3 196479198 416843462 130326681 3 730779209 935461547 110783794 3 278968200 912454950 330195771 3 278239220 408350725 38879418 3 999948930 999994712 40832 3 72379858 534354117 139277623 3 250455476 368186065 12187053 3 662614255 756090550 45901999 3 690120821 755050025 8308876 3 300529267 626326018 151655117 3 934868839 981588160 41599546 3 259750713 944196987 142955501 3 335709741 350982344 1247421 3 734364535 752515473 7146070 3 831679724 928387083 83777506 3 900661054 984520652 19509241 3 963343564 988116239 4476883 3 410798152 910709504 101117325 3 308774197 330493345 380372 3 569788894 778121105 189113937 3 109394934 537244860 94865458 3 150700010 910679125 382206419 3 107322634 632725479 57192774 3 173304060 867721238 276058442 3 36700403 626922491 40887373 3 713285849 948354207 66904211 3 317538952 961057290 254958548 3 126638283 304123160 148514560 3 998264999 999145053 200053 3 404838303 866737528 135747733 3 179102321 980497655 542505350 3 244415762 775432987 376635299 3 410048440 441692845 9270260 3 787700861 909090097 104096808 3 46022439 443268544 252402424 3 693907460 964102380 165773993 3 946267796 955329858 5203992 3 441733648 485129985 35115270 3 973160547 995875011 16256043 3 703562093 720734527 5927488 3 949688230 977448305 15965217 3 569875239 611819845 19289997 3 358459640 726230508 72601919 3 278135819 481627677 198915688 3 849467236 873044198 23207516 3 607429616 856368208 158320198 3 714743505 812438036 45194510 3 516667124 855541864 269449686 3 329142333 902234835 5272657 3 250202992 503250372 250642756 3 645627031 980340579 172663218 3 979913101 980738778 144401 3 687782059 725833578 20575548 3 55109034 101879159 25035519 3 333124661 927082399 184676604 3 713192596 724240124 6390071 3 625133217 788011481 112730235 3 267177508 807834134 238573393 3 435249363 675841557 132070264 3 327807661 595017071 201031226 3 444459441 806499396 300778692 3 453563546 811352967 20568349 3 930861160 938457414 112734 3 973971044 980933821 3346739 3 572079747 869015515 58354955 3 977177528 991053181 5485106 3 680926399 755781548 57079044 3 148080138 652458176 150646471 3 829544744 862478190 6834181 3 224028786 629625415 373529917 3 679230157 874097121 117688871 3 170152384 969670180 729728517 3 557010445 646383397 71388937 3 230530829 767011890 456850518 3 397417302 713911599 308006345 3 103940582 311905258 83864492 3 26142658 475984694 276574050 3 820980423 954008953 17474264 3 454285550 813509958 204404814 3 948732916 979625717 25784317 3 929160341 986340905 46122838 3 699757969 969076478 209133017 3 779130840 908081768 88819587 3 825386775 950513009 52972152 3 151000891 909232172 435120966 3 871388694 882947509 5638141 3 709070306 786642697 55521518 3 272975024 974209356 601782791 3 971694827 993819465 18587178 3 993371647 997033716 921431 3 949997072 953427179 575502 3 85402535 955720877 366768999 3 764692682 853737931 65685339 3 988156657 994093360 619257 3 246430330 520189683 125053225 3 727105344 843142732 54738277 3 873565265 916640259 25713 3 977951219 986789125 5047524 3 494686107 675064506 163708507 3 30695276 896164128 597283512 3 131758993 277357101 129615317 3 238539972 520552508 188177430 3 651196074 927155128 206131179 3 852858240 983964861 25047324 3 910116379 982692304 7122169 3 970590415 998437903 4529850 3 219423188 753768429 93964164 3 305763598 787676972 470035206 3 884384005 970116529 19565383 3 630807487 892885225 8316413 3 137550651 186848433 24641989 3 701406454 878776513 97002428 3 747323728 960784950 191191763 3 324049844 672338969 61856619 3 217805420 479085217 76135046 3 880014282 958721583 12970034 3 641775538 706944738 29712308 3 747734404 758925254 4599055 3 902584031 937139823 12780991 3 663748234 751288446 36942011 3 405380133 956111024 323047947 3 894374523 918585823 8495589 3 207106407 535148774 233773734 3 573710178 708653738 105475681 3 433560568 911478022 463890958 3 406860002 540216804 2427176 3 18623834 264112034 213425853 3 770005398 796504757 23253956 3 962414339 987497512 10912864 3 747854594 797936503 2407974 3 707681070 883626369 149154582 3 211769633 724325309 327343980 3 860629503 871386241 6103504 3 401597800 732773178 225391489 3 5245969 704650195 28993655 3 154502289 942482423 67036543 3 86729283 186102256 5967792 3 215432242 310616554 15467231 3 928468246 930956136 674749 3 267961663 885995519 8434217 3 477741520 763657139 206014845 3 622533173 979165877 242948038 3 810153872 828487285 14042847 3 398943605 445640980 18343814 3 501165389 951067223 202995542 3 488856169 793101876 82768326 3 550900820 567313586 10019916 3 514192566 588404601 24276088 3 872315081 940985095 1508436 3 475922905 591160465 25539971 3 584046381 626280430 23812695 3 280481115 429375894 109107398 3 363118896 442469996 63044850 3 827068 660848661 497936113 3 627498275 720159933 31973211 3 51955719 965864528 911412138 3 934970617 936306695 41490 3 961273028 964058314 2126862 3 982358245 982392577 27858 3 414265985 588636747 13419225 3 349303093 660168972 250049807 3 42096270 894306609 459890366 3 82842097 152486710 44950927 3 657618296 736218822 62680311 3 982128154 992216310 8418703 3 496895671 942413067 86838737 3 974542102 991172554 15380077 3 834965277 840443843 3513646 3 507517732 537637930 722134 3 290196890 320798279 7511855 3 797454791 859057706 44314670 3 830774514 833548401 1396978 3 133950831 596163122 198256905 3 689867889 773858639 50780743 3 704569140 814249626 101748085 3 627550746 810521241 14773926 3 167307474 905350461 153272360 3 587643350 735329812 77564665 3 667186651 879742495 50567201 3 44451668 902230105 585766663 3 764080999 790391609 10457580 3 547580471 871103661 119168694 3 641018521 668378332 3098108 3 639680625 803628364 92514338 3 352980372 561992314 60565786 3 833485434 856654314 644605 3 525451857 632196522 65217891 3 20189218 608813343 44694206 3 577275598 747140472 128769974 3 227520522 740214355 251495645 3 431370437 493478260 18121895 3 85005756 826957799 54822353 3 20178542 723997386 220528083 3 574896085 848023369 23129917 3 112189137 791557218 248473808 3 996507308 998874985 428407 3 153306433 301802679 140535459 3 582490321 681293345 24013753 3 971413327 999295886 13611909 3 715540310 974087475 162307088 3 982146890 983000406 43712 3 499087438 797761833 214658967 3 537401067 556891264 19014380 3 375763015 457817302 2045989 3 786280428 983934615 63602629 3 7548280 752871657 208033589 3 919460995 952201883 26758290 3 980106990 998055205 407365 3 699662386 711627428 1635336 3 379199566 941916302 234175291 3 632890073 893368497 86451005 3 579538923 832071710 69056888 3 439098313 854246848 78794587 3 731199792 760759907 25093687 3 659717374 726778709 62086161 3 419639187 425651381 3755594 3 198169356 401385704 110944857 3 901804280 981092209 78325206 3 530053396 878458858 341624748 3 235629701 492376619 38222315 3 470772208 533048972 32416163 3 600482833 728783384 45174882 3 381603502 953404948 504093615 3 793730469 911349214 30484668 3 699053460 784958612 59857275 3 993056584 999114678 2996943 3 383449971 925975167 147895779 3 351105306 888791205 445207965 3 726999259 954456137 220852767 3 300236471 352847713 12877400 3 349713389 606092309 213932088 3 838361597 842573729 1581478 3 367874761 423726428 42632034 3 536239706 968327967 373689168 3 502538036 934298465 123526694 3 345729469 554223878 3360846 3 292001613 851310880 82108365 3 161957608 175542078 13273975 3 560128470 573535447 3396846 3 672413761 738162149 60384295 3 126654330 189613599 55081658 3 675005091 731916790 32145936 3 651880707 855103217 156825494 3 365304743 598158689 63205820 3 200814221 990622692 557581308 3 151681836 524603612 157094024 3 848476027 992953544 107928886 3 805170549 997867890 122123324 3 552899358 910947302 212857721 3 202731785 520567382 54992160 3 725881765 990585078 98435417 3 933295096 991045555 26146453 3 983124503 990896857 3786460 3 695538358 749744438 25563275 3 241348963 730648103 109501050 3 372353781 788846446 281165250 3 248509768 977058495 148410360 3 222573762 484400915 11696075 3 549462829 981104766 224216394 3 415787077 648123855 113490947 3 626803193 898531510 2798123 3 660269644 781719605 114609883 3 996831212 999929877 1180520 3 419602066 554727382 55142443 3 989306000 996234984 5775471 3 86434401 639189075 8822782 3 79718366 247003756 32764619 3 261633185 673784428 390528362 3 800098875 923954041 119198034 3 529474627 911572068 94416553 3 182985858 752803347 432712010 3 371233389 767684739 269585224 3 149667464 579123550 334148288 3 741608073 874341516 4975347 3 602968969 645735963 31748319 3 308314532 563723102 209214572 3 824579695 883081611 56685765 3 936326939 969903952 9677902 3 155728956 971480459 342388692 3 918823913 921521101 2562095 3 930156585 963830915 30833886 3 263103602 361242418 62656047 3 963562275 981928572 8258513 3 418768237 923353331 270494211 3 246680840 988017343 379735184 3 847448495 920053013 19010238 3 463433342 869018892 336481677 3 255443559 313260861 56625609 3 586719283 935142869 217977603 3 658440611 732735905 2262408 3 215303902 895539506 42798694 3 819355048 980533901 104887470 3 453365778 739874286 177409866 3 300085552 455994090 133653070 3 681780610 874246428 135867982 3 340683855 704761435 150034716 3 596158595 608852335 8606792 3 272330238 843549855 242432415 3 869787984 932599016 42370984 3 763019594 872289362 43322123 3 507761827 726108575 131436465 3 876824105 908149481 29327392 3 779411091 891436224 70656892 3 395818535 435195203 20576150 3 972805150 973891534 1031637 3 6190391 841008278 418431413 3 931116792 975348089 20823885 3 822624344 919825121 91583309 3 92079810 519204823 335083955 3 976135700 987258092 3373718 3 843071750 897749980 49641330 3 552863117 851046476 132758839 3 286547324 555874091 172653776 3 758190711 893976855 52432864 3 972947250 976755739 1801853 3 832185875 854522199 3987604 3 208486631 592185714 209073991 3 760943495 762959345 1418105 3 441353477 684864400 32964518 3 865703678 886335308 12315580 3 747307453 893913785 93763734 3 295025804 675929941 9660499 3 746919482 799070084 24556143 3 607753522 628075820 5528661 3 193458787 970878029 51793639 3 75641123 493154974 135712282 3 798671595 799232436 112058 3 262697983 540799865 68362506 3 294217023 311895450 10192442 3 144732689 407079404 218931660 3 953010870 955642876 455164 3 735379212 736923843 299440 3 779252217 828427945 39660696 3 532503120 730061853 86559189 3 902437127 989372231 53639698 3 583216825 801384308 191120709 3 376146374 575473926 68815884 3 127161681 961745533 826144441 3 852502625 911993654 28232161 3 736404787 954492064 152596933 3 298047392 480643122 77092386 3 300558030 913193215 145129584 3 690387879 796217066 98904376 3 835783334 903731010 12503413 3 907007220 948138439 5332341 3 411490255 547172378 118539330 3 291109418 927985011 418918944 3 100263248 850107180 459906186 3 91477357 941213663 9137677 3 392167827 754374852 285046649 3 704822164 774372940 23853886 3 866402052 915365790 3136610 3 233944520 573602853 114227546 3 279818726 373236108 6504288 3 540813881 903958566 58944364 3 412956807 536670096 58986825 3 270834159 754411988 242736901 3 52520022 867521693 777916695 3 300531521 864288504 73413402 3 882763860 902641482 12393313 3 950881979 993590905 17442678 3 429449133 936828913 100468374 3 540622336 708757230 162518306 3 240133367 805954128 83665267 3 257027890 808281260 467893744 3 655349829 911243336 261683 3 769901610 987002355 152995196 3 862599652 969545449 97301897 3 407133221 526394588 40498009 3 787318311 963717058 97294336 3 347317660 428439462 5437319 3 995661991 997545694 844493 3 83863799 225754067 17683537 3 948785864 979298591 2057100 3 196109046 889160190 228588744 3 770456889 991694516 69631084 3 870347371 873326136 1236108 3 83003547 428260735 9726043 3 241777249 254989418 12895469 3 802320182 884622354 71979782 3 426295780 838362282 26656263 3 553142105 574377116 19070370 3 788398474 970903134 137034946 3 182910955 337035053 62831750 3 20092956 254102564 172558042 3 48011321 917491512 32754000 3 25611792 318806002 97009761 3 391872797 672258106 159632204 3 891807341 955387824 29622989 3 152918647 873021071 201837343 3 521060043 876958100 249737793 3 905394253 972841136 25638595 3 720261260 962639836 145236209 3 823724243 850426366 14179758 3 530114800 840466272 129445286 3 227273009 267328351 21599519 3 3883464 869827705 268871552 3 866390435 951409525 17051605 3 428404305 620459730 181485463 3 51592617 120677182 4396761 3 80576338 387599257 1781468 3 266778868 754703992 161489660 3 788860447 934127226 22904753 3 621216770 846575786 49853843 3 23459381 992448915 666093984 3 879003382 894195091 3901200 3 851316154 980714878 75759185 3 716577629 783696484 59587719 3 242443526 506559904 52595815 3 600052706 655221238 3383789 3 6383043 616342627 415759722 3 34260959 60087232 23036901 3 710098087 768497212 57000147 3 345876991 726810633 132882986 3 275120803 476110146 44999153 3 996982224 998716106 1308391 3 553649511 560854742 6430565 3 176316720 655215058 118166898 3 540327900 924557497 367118148 3 570897116 681466084 109645933 3 994076138 998523060 1741410 3 649153108 775284963 9876232 3 80493691 641294367 354872341 3 704717064 863286646 71824104 3 969228310 996680052 18186506 3 421074417 612327752 133548435 3 23497406 94720154 30355424 3 995162710 995797853 478194 3 590800629 797993866 112862823 3 319343259 949701723 24882719 3 883961751 936349639 24429858 3 352320668 938738262 485691243 3 609170146 654176454 8494267 3 208638142 790641692 231989962 3 175867012 925979914 376428031 3 256281661 281513794 19562496 3 378179024 452127810 36841558 3 748306855 990248286 65348215 3 607461942 611627115 2342634 3 237286660 589560383 286849961 3 158770180 298402366 128725489 3 619565560 719964798 64173401 3 64370531 903192246 55101321 3 140855171 767127452 77423977 3 747754168 964564345 53256559 3 117687389 766247008 53270606 3 628322731 770207141 93727790 3 100069323 744753914 357059120 3 844285771 941657056 53368277 3 618685015 641246061 21538164 3 751100962 988225464 120536941 3 10358210 241659792 27880546 3 62485785 780759146 578420745 3 920637036 922821882 2044681 3 20975231 649534017 308406032 3 110864814 852697578 92797783 3 272694824 283768049 483970 3 887067155 887334922 80629 3 131425163 268252872 70592481 3 341201469 456704838 32167321 3 391452978 993972946 507231927 3 991826074 994394468 2236059 3 722154038 922633609 92487415 3 733018389 864506705 45395959 3 500051101 687331451 21468217 3 186796287 447278107 123154532 3 112006168 262150130 46885414 3 731570216 801911143 42333390 3 719045494 834485238 103710508 3 784237238 959882516 83940001 3 30267524 511489669 96970057 3 273136802 895236133 95135941 3 728180372 914204618 14006293 3 325598633 791536082 249793453 3 402163177 419241839 14877536 3 806162275 898560340 79956685 3 134987741 489035950 107729169 3 872032688 940106406 21072251 3 575905710 825729424 73388131 3 72126458 224577610 60541792 3 94839264 808571759 489935002 3 564776619 853357641 90473905 3 353797415 655869908 151679921 3 489711143 539608978 15850181 3 884466013 988313599 50775031 3 708306244 997612593 240904918 3 472884338 638210265 107685038 3 183542973 874559620 67255589 3 26506471 178245799 51076097 3 36971239 600902986 44124122 3 85596293 322113820 164420461 3 459197132 803542649 119559801 3 397911119 741408640 178958930 3 110492186 118740886 1638948 3 686110931 787276057 36627561 3 953893415 975333199 21231087 3 674417936 785420095 29255021 3 698057492 847167199 34304824 3 927314659 964990487 20519321 3 806255814 992245065 101474851 3 350746385 957165490 353406069 3 436089268 577105518 25298124 3 371343808 709213230 1351107 3 794884963 963696006 100767851 3 856835370 984135782 108342353 3 646254072 938560307 103247305 3 474432162 996145860 454934151 3 213621803 837008246 520154726 3 134529410 622981512 386709277 3 647408977 819204909 157106292 3 75900160 980722233 84936763 3 482566473 530742111 39154066 3 447111213 797602852 287645124 3 385365487 930388539 207897850 3 707429088 977698136 109475974 3 911968157 924091829 3217162 3 831294920 998263813 63952461 3 816163150 958357363 46435073 3 103369787 646796390 417292465 3 339059082 812225444 28740900 3 829507254 831801973 2147273 3 679754348 831257129 85451355 3 900278259 983429173 3336070 3 366347373 513620106 90756528 3 999321601 999495231 102838 3 243721498 366448387 59463993 3 282242861 446967404 145691454 3 870453063 980399619 17314984 3 43581117 652724283 380565718 3 692693094 789862607 92594424 3 3466594 495989678 52061439 3 74172177 196862767 97262395 3 970260348 979698716 7208355 3 416975585 564689930 67649723 3 192269749 766107663 168290354 3 74359182 482699445 195042884 3 410137299 721195344 71126513 3 905078696 957520945 42561264 3 390242602 479780126 31717222 3 67955318 73485798 4532593 3 836784491 962781096 79540396 3 218953445 361609077 105097742 3 231008014 371433284 113385955 3 377991445 413044198 4302098 3 807542582 822430048 12559459 3 486157740 646995046 64186158 3 343375014 953291736 492556779 3 749358570 985089164 96802473 3 682510245 967790210 142353639 3 434675617 736363463 167279225 3 141938700 325438698 6653814 3 183555814 669363174 427323169 3 322428320 346951786 14153605 3 370044515 371060888 996381 3 554130880 988619249 9261777 3 49909050 792906414 581259795 3 336288183 663065140 140523941 3 639615040 757102502 18877547 3 363333363 589175999 95750397 3 53957061 669778541 93882946 3 444059178 990911454 451153746 3 225449025 997238442 125585716 3 959951473 965367473 1793553 3 280742577 601874174 150502792 3 569883646 775233824 146688761 3 193462191 736599507 282115431 3 956722586 999555774 35190657 3 70240294 536260327 168139468 3 253342460 907427037 312469173 3 554258399 986871269 355843572 3 625026592 760973233 25811916 3 515271140 516799352 160703 3 629672222 751744570 79702284 3 514151054 572238561 57452934 3 396766932 829575514 346390427 3 437026659 964197058 507807556 3 850713085 872516562 2611787 3 469878512 913579701 55351485 3 939890371 961208750 3520482 3 148137319 229923244 13063376 3 524612818 577424729 36457341 3 160562342 410222613 10929166 3 143054715 917396215 502360450 3 792855851 987561422 184267092 3 371887630 430242862 48520136 3 529351084 605129980 8232889 3 983062536 984610226 1127780 3 184491754 718965032 224781210 3 706751394 818652019 29475342 3 134613708 869137812 102552676 3 927651856 934662463 3350605 3 974539742 995251153 9152385 3 923315624 937246512 7941836 3 811346081 990268940 123620836 3 269204586 512570598 41398950 3 423013703 806020608 286523388 3 469558923 682808222 161806270 3 581204268 838360447 98023678 3 995647316 996981220 142953 3 200818851 757847552 272207835 3 270439249 601886868 17384630 3 466307051 744263619 35669235 3 137755228 691655721 171373350 3 321561797 877572795 307794435 3 397011227 745536140 99948890 3 171384227 249977528 28862396 3 27118656 295688418 62861910 3 116959978 574328865 311980089 3 397685765 928444845 293760133 3 888505073 944405923 42956181 3 761902520 874829263 36162889 3 475378783 754854811 61926023 3 211536341 567708043 116840371 3 84889136 911522605 324259609 3 6169344 634643637 241315267 3 968821393 975523390 444046 3 908855367 914692655 369505 3 815465746 976578301 148709820 3 3900459 251091156 29685479 3 734464929 814757632 4823663 3 694376701 840594456 12680211 3 85178965 697641293 582878065 3 360954853 530667084 96558362 3 815947713 830016247 11036887 3 154346452 205272661 48111210 3 187130746 611499075 242066193 3 724239709 979290725 153049638 3 734351538 823603231 7132506 3 666781634 851619520 97286698 3 100384825 653518416 472186919 3 684666779 911898997 127436910 3 973937227 997874132 19769507 3 303627554 796010941 402796086 3 621588549 756479814 108548038 3 815900940 906809824 68652308 3 249449688 639773342 371896185 3 57332911 499548905 14277547 3 499450184 571411907 31819605 3 925176345 987173149 34029259 3 380314872 737271592 144111905 3 637092799 879790146 29876140 3 801906474 892619671 51447494 3 147170861 400043525 214802844 3 428440054 979878573 379137024 3 857940167 988440047 71959624 3 660941715 817685667 127824098 3 351979972 527871438 2726224 3 12682605 521487950 22663243 3 168538577 429286752 23715909 3 649094179 676356351 17110484 3 975916757 990824051 2683065 3 740677189 893252945 94966944 3 94942879 448860367 310502893 3 535015975 617216958 34549375 3 125155358 256767262 69932705 3 325977142 464128085 118494135 3 453954768 484221444 25395989 3 63176689 235466779 39164366 3 929343747 944854414 15025947 3 526773983 578600308 14959100 3 527837593 629463328 29671327 3 894274387 985223593 70158042 3 340276939 760355477 297812795 3 967572290 981902958 12297623 3 853955717 933378131 52098867 3 653024050 656644671 2007093 3 974718346 975916972 1172873 3 757193342 794826647 34310698 3 430033589 970314653 511436486 3 271413192 569213648 77456726 3 420574684 764715920 185256466 3 426318056 896681532 232964542 3 188962507 942799497 180006261 3 986266016 987170044 385396 3 89137586 172449002 5604881 3 996926487 997585736 519719 3 893816801 983944665 38925515 3 502009428 562446227 48350486 3 159900790 622797916 245420593 3 290328625 821404690 349174711 3 279551645 489994224 156641815 3 744479143 851133535 64846027 3 917880494 932752025 6345613 3 844579788 856404796 9929426 3 598301880 685839655 7601094 3 782812818 976842740 148810479 3 815800170 986669325 22313507 3 996056073 996694789 207633 3 612058450 762385709 2707529 3 5140027 865926212 255907412 3 744435750 921767858 91395133 3 433799558 708228649 70448296 3 100894942 264252897 139028248 3 669949481 851384351 63442343 3 318521725 779954768 69463488 3 842337928 940056077 13000990 3 403811928 728468346 77642179 3 879388157 907143513 7766784 3 903792094 991131553 86541562 3 790153224 837874021 1840488 3 852923125 867621522 4138468 3 236790438 887966001 58580605 3 298216513 404075518 36189959 3 569836686 597694726 17599580 3 787129004 836882934 47334959 3 266727795 315934959 3272182 3 178825291 396889108 147583524 3 968256200 982549402 2392444 3 332243173 412587945 63012314 3 23264951 517372585 331836526 3 664378028 712084976 11578256 3 199017790 653285662 250049095 3 301109675 982403346 538037621 3 654227646 844877333 100181667 3 966440881 977947161 9194640 3 531135279 987146870 217259417 3 350374133 696963006 261594278 3 871484341 888127291 5101879 3 76732372 984123827 258874432 3 694546492 710152330 7824555 3 168117595 486404385 139680509 3 116435039 348941712 177634565 3 421129544 742891003 37372854 3 321302638 883420284 278014406 3 304900240 488656136 91057069 3 335397666 961652540 537723738 3 317050579 487381186 129732045 3 86313576 107841501 9045716 3 121312761 945830795 551683537 3 633784106 727459226 37502116 3 877968645 958282782 35573488 3 424364601 967883492 450278702 3 412318544 884951544 16466944 3 90618713 186504304 18487293 3 297643644 596712631 257856798 3 663914510 957971381 23795193 3 643132809 799291786 70923708 3 16131733 24780181 1713407 3 741259430 965555988 188543209 3 967457697 993522879 10404752 3 82140967 125346536 14524936 3 474850577 715116470 93384510 3 988609316 997591639 3899169 3 202398786 528454612 141761370 3 637436113 748132586 72458719 3 945753601 970565900 13780914 3 424656740 968718879 492672836 3 901784339 922993800 4023295 3 809871270 937033468 55689170 3 824581193 900115109 19243887 3 316477428 413627085 4230928 3 726573796 773211696 7389175 3 950129631 988942922 26746339 3 873765507 889213930 12713109 3 788939916 800118232 5914161 3 452530078 842299057 183529528 3 629913763 651661458 1803794 3 977502061 999930732 18026246 3 257109665 499049359 61890812 3 664056833 704679143 7984038 3 957704633 993792256 12069753 3 342612296 965152343 419331583 3 717416726 726398471 2654293 3 146804008 246831622 4523821 3 270280119 381688228 56658631 3 589539067 630211578 21096159 3 710001730 925941923 18198719 3 24832993 873333336 287983093 3 657545609 733239692 72189200 3 681493491 793163821 7329307 3 583532563 976312056 120763268 3 410517408 584786495 73542547 3 146602116 924870796 19202959 3 44630164 258282702 184972459 3 86531258 768158453 97640971 3 161613952 748866254 115903627 3 774882529 901548989 107800991 3 520111898 795248127 267090587 3 570328808 800071853 20245591 3 986328634 995684663 6355651 3 398336130 982766844 206642042 3 928159512 978067739 46827349 3 374062298 576402612 119978354 3 629002490 929683303 130368821 3 656058 853136864 724586743 3 805397269 992616866 34356945 3 852217505 935854383 22549493 3 569487969 926645217 124532851 3 920143329 986966802 449158 3 558811092 810754904 27335361 3 622413879 839133653 187231698 3 807555918 884425836 68455454 3 747853553 757907304 10008226 3 250146696 802912862 391219378 3 56711941 957740927 180699275 3 660184168 870552881 124965562 3 332275390 907035477 334623203 3 147160962 819722525 280262527 3 956146330 994504379 27764965 3 384917325 547654793 137228073 3 180875255 732005679 52348289 3 384324999 993122591 167101471 3 914543183 924164661 630371 3 433282345 936248745 255551345 3 857365470 983504611 100718147 3 494271058 677207283 143481833 3 330414878 599249161 225142268 3 278495963 419363656 81813534 3 429325521 942908970 214318440 3 930592600 972123633 10705415 3 91320947 120947795 23836825 3 603490764 682987420 71741302 3 827047212 827782599 671287 3 427610636 600434158 32191537 3 115648677 151086685 34730222 3 741464996 814893101 70394206 3 129781780 998978285 257702373 3 750267602 935493611 158124660 3 925548145 986858677 18521517 3 371121079 730971462 235740157 3 277422434 897917866 310279498 3 457952617 702667170 80305589 3 820629254 871376251 5924344 3 52034042 967072375 395371423 3 920403253 975842226 2728861 3 92544276 653930317 121423179 3 826613568 943823876 15679024 3 697270062 915834875 109574153 3 326023470 352496747 14785578 3 240911067 376611894 71337761 3 104872533 272935733 42964408 3 720243366 786068392 16041178 3 8206885 622688011 478627665 3 270996777 962410546 471641010 3 950456838 982638123 15872697 3 766072398 924168328 1333488 3 437535355 609929557 11051001 3 414811780 436200633 11901580 3 88911696 395072295 293777902 3 338174842 635040200 266270707 3 633687186 680234800 32129927 3 485774544 662258941 38089872 3 415304416 843639008 376900361 3 5030465 81764529 40322653 3 857050493 997396152 69607048 3 234011990 443045686 89903733 3 358053368 970006656 13042042 3 102922856 600355850 8190180 3 329942494 748654384 312382572 3 416504919 931065584 261947459 3 890048112 960645964 5508973 3 295077598 739450106 279397967 3 420214460 539656581 35715435 3 179916292 333418106 2155002 3 853575140 939764432 14961633 3 745898777 831303541 84171293 3 248315829 821161910 559459212 3 310770482 532910849 195261236 3 371236576 661549430 251860136 3 397864482 507212908 79088571 3 160227580 544038849 341619713 3 94538954 148831349 45355905 3 423516028 803484415 314886961 3 365117291 382715324 17020958 3 282711048 708535049 1994059 3 404274193 815869875 411320991 3 714240512 994645239 238794055 3 847558467 995832315 50642706 3 627476552 794904848 12656472 3 300765949 479764054 155816549 3 88656073 178405874 45380607 3 67897964 647323522 163214296 3 428691095 933535696 129416380 3 932061028 946449283 13253420 3 10882270 572657506 151203351 3 247052321 849216416 475130163 3 41235606 380362102 228543470 3 385654236 903092147 59035152 3 438328094 745843205 68013317 3 929967926 990610272 15733203 3 673754989 894390280 181933503 3 447156358 748983763 151987195 3 250028230 877993497 580618788 3 387758455 791968268 41265708 3 1359378 882084848 675515023 3 315870753 941402429 561291314 3 642343728 938657824 129482414 3 271070312 418956790 104598367 3 79538681 703683477 307898762 3 940840725 946709748 3915189 3 81741015 744450581 501377953 3 487065591 810640099 5960658 3 712655210 725667264 2533795 3 366420566 913716880 226414833 3 767120400 850490576 18502338 3 139404568 322254664 73460313 3 905456556 923880256 14558989 3 486930725 511521332 4561147 3 646230076 935647187 54480536 3 924916281 933354729 1325635 3 675793803 942826674 111507649 3 103957255 426660588 209451315 3 366013836 950809302 388547602 3 259432625 347322403 4446019 3 324085301 981347374 112209981 3 676034686 701720261 14787614 3 629740498 855176127 36265723 3 724130144 788999838 6382913 3 489022397 798800374 54664335 3 832675813 906463369 49548002 3 17075432 275364573 117325856 3 573951460 945725500 119458449 3 268423869 662651232 71036401 3 992220103 997563914 2010026 3 951267121 987342622 22670207 3 809761881 826553416 7918469 3 405551530 774801932 105675861 3 5054200 901465581 421508834 3 964512950 986564402 14751744 3 64130179 299819929 163530808 3 101509352 968324928 809207234 3 232608114 576475283 129449836 3 1853110 156059642 70024396 3 614534849 969202956 23954035 3 456784527 624061341 33834339 3 468122431 760887811 202035978 3 69373468 925499257 613823400 3 301335961 847239068 273956142 3 286554437 978881188 540802064 3 158243325 438698374 33180781 3 956333198 979914712 10566871 3 466874974 586932432 16273133 3 657198455 710973882 50168574 3 894257967 898922396 705612 3 844916661 869415605 10374349 3 206169702 410955565 101350953 3 804874414 941592450 4807065 3 274062970 404350789 110847227 3 834217105 962400621 82105724 3 577429158 944799536 202860492 3 331665335 640392331 154913830 3 912554291 947613507 1175565 3 579054440 705619620 116817089 3 414005461 697414253 270280079 3 190837891 476912264 70007410 3 138766038 983347582 468585702 3 834679685 878955413 13986071 3 668666689 936224723 258398923 3 997660560 998713578 659143 3 138300455 141956353 3288652 3 396705570 406335733 1960768 3 283980965 481400602 95270839 3 368679635 837219394 47288044 3 396950252 463080149 60881406 3 931736372 991770391 2695962 3 865439489 883955941 2849779 3 5272513 750040185 306505184 3 150668040 689895053 452146049 3 367381532 929514631 36412737 3 795040943 802119344 1743137 3 160381477 856745895 2714385 3 49839023 535749921 410255810 3 197782327 434651109 184019752 3 481006114 751625760 191019205 3 43633325 738486520 205051403 3 426484945 961096896 34958184 3 408363556 788855837 61302289 3 609294179 768950340 123514308 3 902985994 979416525 15276493 3 995292669 999783795 3392278 3 390914255 761950981 208641548 3 979535439 988137732 3910558 3 828031298 861712176 2349579 3 406434540 643513731 165989110 3 978343755 998070938 1009666 3 440469233 714209653 192528202 3 427560906 431970586 2808799 3 741120902 755134015 10465348 3 58037558 864927476 733021066 3 791939126 814169955 20662500 3 39962052 259675079 206874266 3 336263374 481250635 116534604 3 994100849 997440293 2802574 3 321344109 612433130 73424717 3 671370775 915305507 232106238 3 588950028 923217538 137042310 3 291665523 536701590 91383122 3 440811662 670108390 118090043 3 96311526 742059481 541596076 3 284425902 603673306 247738317 3 6976043 758234568 748337853 3 133927927 414079635 202471025 3 299909702 434470567 32186272 3 455441239 585318551 35010080 3 739090473 884261314 57467645 3 627150251 933071502 116940780 3 533790273 643003657 49341588 3 639916101 901022738 90225338 3 177084809 878865777 456021073 3 304749782 947024356 181689538 3 846557335 928598698 40159001 3 454310086 504348768 31403023 3 678514495 864415571 59959226 3 718244105 876005054 94187439 3 843868181 895678141 2026891 3 807697498 903352945 27960501 3 745113849 914706195 94244491 3 701030841 991157949 77370935 3 151019418 748722402 77685647 3 960980744 981335872 11350389 3 143775332 700424897 311089986 3 407803565 817636972 388261901 3 401330724 471876435 48809797 3 28507135 288327292 252456655 3 435233300 635238465 6693745 3 977618971 995381655 101651 3 779529627 797528457 8403117 3 479416395 631073955 32989268 3 838654280 875758734 4047535 3 6365706 780335857 330782140 3 270391086 405380723 47437096 3 164372827 535841584 220942166 3 469423162 714485628 21754420 3 454835901 627459221 47770600 3 263407305 930116709 214909806 3 349901919 721534483 14308039 3 356451293 571096317 14604525 3 170312880 798038943 439941812 3 250984103 253177953 2003075 3 681827334 847847085 43237166 3 165871731 793023150 4403128 3 722529624 983575290 24506246 3 14162278 562296133 119371601 3 653175181 972200203 183353804 3 643822487 643851068 22496 3 697620812 982653799 220978793 3 376985739 447019382 49084279 3 972426073 975742551 2165934 3 46413453 458196744 103161849 3 340794601 836243473 492738388 3 221923118 640875080 205814113 3 775575374 873045762 40839279 3 165860017 895243713 129685461 3 438658168 791531957 73245344 3 635693118 839416723 68459613 3 551483515 843365918 144112486 3 457795490 590451020 48899141 3 822919604 957555914 56662028 3 37125378 289717120 154062394 3 118763893 824558921 228387733 3 580936115 949802351 58414284 3 272174938 329420669 8005321 3 631112929 811320490 178132953 3 105458085 867593021 758420687 3 982141117 994406001 7020389 3 585938546 690712944 89582770 3 29581311 464207275 319632807 3 726714518 751815276 18213896 3 613418832 945053090 206140450 3 467793529 686314869 78454298 3 895142433 958301344 17748839 3 392593201 450409912 41683569 3 166139391 448975298 48432575 3 987343373 994678346 5432338 3 275166503 385339837 70431749 3 955172960 981861632 21818296 3 804170545 859376778 21040794 3 798561703 849591808 50924681 3 132975215 685551322 186423950 3 857704056 902318593 22360933 3 102482035 663945979 351416054 3 951068361 984017825 15945172 3 124361216 698384777 401595517 3 577445553 700874292 35810419 3 959270907 985406147 12609727 3 840854355 939208531 80655846 3 548617668 999840967 164884688 3 753265472 949611616 130126114 3 639043728 991635864 81045876 3 420606183 708802070 247803148 3 864510110 908722546 23996375 3 618976818 991241090 139194877 3 687973826 850361533 130603414 3 198434219 342662644 79304764 3 756803774 915831394 1282605 3 438935198 597971582 20816660 3 36929839 227106214 87421968 3 293826083 333856954 29359771 3 486577258 645141835 33075901 3 129148637 522718788 253165696 3 480812611 803972878 86361704 3 990604330 992044189 1035219 3 396868943 508927016 67552147 3 965733965 983812703 8439960 3 872438086 969627530 64274750 3 833645665 987538233 117323629 3 653641777 831263594 116660825 3 491240686 981614980 426836080 3 198354053 275381437 22201050 3 849585049 957912815 39429512 3 446942978 659233227 135278939 3 71399682 922694917 132839794 3 480221135 495431524 12056723 3 222639241 698632318 386865898 3 127131751 725841290 498974457 3 645792966 915552407 228706989 3 628889749 765102600 109915245 3 944687971 991397694 465029 3 81934030 972794347 135126356 3 376702486 957616678 564382739 3 140532349 687019419 15732938 3 238441895 886633667 215062309 3 52741912 732920580 513867636 3 431757309 975199283 403261982 3 303806378 885439152 146960974 3 519703357 964532921 5078344 3 152850458 702663945 359187047 3 48061364 597838851 461866783 3 341327978 451325799 29777090 3 158479189 446098213 119887569 3 661711173 768864927 98428811 3 696998868 765139726 45346141 3 532325047 592927575 53173871 3 585509167 680362748 45661474 3 821041462 862395253 8067823 3 3852142 469508690 350444766 3 704899761 737271403 19181342 3 977996897 995541805 16915578 3 968343278 974749948 6232175 3 547987844 950583111 129988876 3 204964689 770310543 405726464 3 114140245 659092031 276911166 3 780946488 853178288 34137130 3 351860137 455842806 84941488 3 693127591 779883212 68523379 3 626342673 842304007 66669851 3 200642395 843792022 53546874 3 276527279 503060864 23393466 3 616377481 679404557 52473963 3 904170577 949906250 30314163 3 981908655 987038391 3758196 3 512693143 634916286 46778228 3 916780362 986394843 929835 3 647131270 946804885 130977132 3 607488255 927966863 34957935 3 796541696 811532703 14859534 3 507413731 965047880 419421922 3 448779792 893599028 253171309 3 766759921 879201438 86236588 3 949709107 976572063 13633025 3 889962646 910730595 14948668 3 562198009 594465700 10536682 3 16635886 615240124 404812922 3 292308742 851696161 348818621 3 716339127 940912435 146490879 3 721983773 890898630 11505981 3 849892113 894200917 35240713 3 589224732 868111904 883530 3 774527431 956663514 121621652 3 164057125 298157261 60371540 3 745467202 934362174 29147623 3 665643433 982691278 136030231 3 604220806 635780091 12421321 3 676571185 767567765 70863594 3 249175136 586633465 117081887 3 555717104 622142106 32363161 3 942096331 977597736 32009290 3 315181493 380454828 64866944 3 763068035 972528186 82075258 3 100800359 494782381 342955804 3 287348073 658999488 275969827 3 106446388 510621781 319207517 3 1653488 211915086 38641915 3 927455492 981730281 17690495 3 202304479 658236269 5850531 3 16000969 281473188 140620518 3 218111952 812549810 210071412 3 630502101 696011925 20043244 3 412144906 636920511 211252415 3 974497320 976526988 956717 3 99403105 607537194 80198434 3 604072600 628174489 8828833 3 478336015 748387232 86740493 3 905215715 971029915 10610573 3 207342872 374713378 50177304 3 606235887 788405870 35548837 3 168975412 725157691 71433453 3 832086956 848211180 11211246 3 921456382 958952330 20370018 3 445951825 935022438 426089142 3 152521478 270694141 2244301 3 792196527 869694205 16053393 3 651253923 934314237 189084529 3 883021231 922473648 26562073 3 695471105 824527324 47054104 3 818530277 893000570 469929 3 332069845 430135646 74052431 3 395734102 784717386 282315403 3 752619643 954695016 184773371 3 851018922 882525632 16566580 3 510110022 553413880 35067290 3 768625028 823703106 10017269 3 99830761 823603929 632099950 3 101054750 935193802 724739116 3 785985185 870019111 54923927 3 465444359 643237414 47296284 3 176475114 773129365 117164877 3 20469608 437299499 145789650 3 294956318 531819568 74551873 3 847952034 961529492 54231793 3 407085907 727455121 157685521 3 224959137 415583466 61567011 3 420904499 573134392 84624495 3 468774319 758372699 59618639 3 326843612 714745039 305511114 3 327616808 879877374 246860391 3 858368163 909337190 34027017 3 233969136 596385128 111248870 3 41343109 690722562 144682222 3 963734532 984727526 12289608 3 151126844 646480110 8007296 3 364729269 986701626 46621746 3 702275419 948020449 39897695 3 286961583 303218900 12290164 3 464410330 482770395 2941007 3 185867775 469061514 122248408 3 354370286 985727692 300352801 3 842512237 887638375 20369973 3 512398879 596233243 67672429 3 64218972 969089954 274986358 3 710032077 896484104 127243612 3 650056727 982657995 123302821 3 101037454 965931851 120594720 3 442623719 731005736 3262323 3 122018116 821625945 7947344 3 907310002 992790846 31139050 3 756044426 983965517 55485447 3 183239936 605969914 151188987 3 929589022 961505839 13694970 3 239618426 819283463 94295814 3 886214174 985846065 2424096 3 886406512 901302259 6424601 3 587817967 655152473 55933006 3 295606423 859879696 406906025 3 379093007 998126135 2877294 3 230287705 239136664 8004703 3 581048293 996731644 233115687 3 888136215 916640374 4746076 3 129412406 208556677 44484064 3 62596773 604486125 470896988 3 856397724 996559295 34894908 3 590300707 689084649 71944449 3 368065143 906258736 445153482 3 697230617 723266439 6973451 3 399057461 772426634 279312317 3 708941593 931795367 67908474 3 808786590 820055596 11065793 3 498357716 575213979 19582410 3 302746882 799824010 269292934 3 937068769 970632029 19368083 3 247078689 280732798 20413553 3 376733473 605128911 200127796 3 134427336 264320292 1795285 3 576686121 626113893 22571375 3 34570352 445767392 225732155 3 61792587 281311956 148701734 3 836786791 921216669 30096400 3 792102934 913994944 35172181 3 205704269 351854132 93799296 3 74485794 575401446 457394295 3 441339694 986580040 127921425 3 731123393 843458968 17423728 3 953843736 986475756 2772017 3 505027266 780807919 15627965 3 528506899 851684338 21406030 3 639504800 792279120 141175801 3 750344249 794257730 29493792 3 279308573 438668126 66011253 3 622084130 666469404 21398337 3 364361242 552321686 187884946 3 83684523 468070178 242330407 3 78561349 148386689 51496086 3 446635524 498537855 41083984 3 876648675 925633603 4234564 3 885294704 923256597 29813215 3 278538331 422979465 54814655 3 618195620 909930407 22274633 3 582655535 862648512 46303316 3 171470832 554514501 44942984 3 80634948 536813722 213962976 3 571189603 814645017 129923360 3 922058686 928398073 3979823 3 91598803 538543158 227129184 3 916014577 953841910 29835410 3 198012015 825377623 423287508 3 203990454 438811174 102658039 3 164389416 505186543 1848094 3 665170227 746851299 13537029 3 719561900 852151695 21041658 3 899752945 965342358 6035185 3 887019027 926626132 8667026 3 291822175 590764902 276615227 3 832068077 945704999 91768597 3 444753565 850215539 207630664 3 724228291 777099955 9129106 3 610304887 666619473 997566 3 518827977 718570672 189419080 3 236504131 615557462 119794384 3 209253495 553286630 45947798 3 242251385 498100645 133097776 3 479337261 872211346 354346906 3 615602998 704533610 31676241 3 416195395 877457636 448619779 3 894351296 912636772 12380869 3 799751854 895705102 83791306 3 991073452 994834634 3004402 3 268198843 354923236 18407705 3 456026926 875358344 47544892 3 279996420 687570274 2762263 3 259575220 809452068 254394355 3 662970914 763828035 64073334 3 589733743 752613270 72499015 3 584391263 631121496 28266090 3 698690866 985836550 234767428 3 552541393 801511271 155258479 3 613706057 676911213 37426178 3 848865859 938608052 37672284 3 163435653 814469225 32205923 3 284706647 358070142 11077532 3 996241421 999567989 1252789 3 466415802 923572726 4118460 3 84791319 126559523 9171796 3 641133797 726294110 31668173 3 908638479 977513257 61293056 3 517350553 885552026 58156435 3 455760393 609940226 67623089 3 507902731 774091697 93156926 3 427754979 795409251 146042244 3 667385464 756459229 22169309 3 864223712 868861377 2755015 3 526357844 682498762 115471877 3 272096756 344877722 35974526 3 892457997 998970230 106269080 3 568073830 856564519 155805586 3 775977586 922828599 120356459 3 302034250 711466428 5453706 3 212567652 763171473 356737070 3 523696645 886767011 343695547 3 487173905 727230987 47997386 3 57918098 880426339 174063460 3 893317983 962030003 937767 3 750666887 892617857 98977764 3 703978929 906481875 148318277 3 472013564 897354459 104529281 3 29597388 676800354 596505649 3 165757476 924889257 358220223 3 142580389 522839279 59935690 3 783384817 997099988 131776695 3 407786688 672664385 118140790 3 944952243 966430304 3260221 3 438400941 992247498 198763862 3 273937319 664577138 243272992 3 558419858 889752223 259847803 3 569769955 711690405 30901746 3 227893797 263645540 25181821 3 315769400 750669705 375002035 3 338593638 705518548 80451050 3 171453489 606602354 261183094 3 930008796 971200246 1821153 3 355556887 691345778 157206522 3 733678390 785771834 31864882 3 713640365 931809507 50729679 3 291685219 907056384 61497968 3 846898440 852414590 769659 3 423968065 558991393 105215033 3 129975700 603020324 109659817 3 37738112 594306161 192541877 3 306916678 545065677 16989123 3 542098438 852345099 307811719 3 212677862 619652514 86670407 3 567277661 678622842 18002715 3 647705384 907722237 184944387 3 50889418 565606646 212361490 3 370417444 912624149 197767134 3 306061777 474728953 123776081 3 840007881 905454872 38371932 3 388830032 875847329 300684807 3 687872458 857488265 88271275 3 491153878 539317628 8143276 3 937595041 959360683 12004139 3 685432442 830533429 59139369 3 693054081 786762887 65254018 3 226268529 720440632 72296940 3 792384460 799315639 5384650 3 600186609 683293797 7788278 3 100516933 806647207 47239894 3 320695377 821599713 438718643 3 693386443 727288004 3205747 3 247440247 814906030 468053043 3 845593026 880784600 31646882 3 658197145 659986301 1513039 3 992743571 999506809 6431661 3 719869157 748021004 21351208 3 936845391 991316044 21819938 3 2033166 863789862 63435440 3 637052799 678742049 31399822 3 65083371 846426546 231701829 3 213943669 516975885 169676575 3 974930433 988771652 12966775 3 667564577 998759896 213918102 3 479685275 747222708 221786024 3 275467929 407899987 61986632 3 776342182 917567564 138698613 3 382717479 695885965 288165426 3 952375100 969701707 2911957 3 108955387 838794561 93409227 3 721611217 965238504 28506194 3 680786669 846219781 106566326 3 917779764 960766249 26363818 3 712082726 928227499 151506402 3 657164460 966171034 231355327 3 60408411 809015847 674560361 3 270234621 829605521 416237875 3 541873144 694880910 108892000 3 718605768 761626618 40901980 3 401592381 622428340 159143631 3 349720342 733890632 328304563 3 815945967 910864333 82237548 3 142713569 933843408 192373326 3 854573937 877340926 15000846 3 769049297 890292607 53628955 3 789168658 982728595 102419731 3 356310836 915562677 165704589 3 292913931 505237869 3139911 3 66690801 534516141 62906513 3 83243255 565515931 109983927 3 747703383 777955436 24375063 3 824314604 902282187 58561372 3 731333240 743433133 2363100 3 477371416 779260681 9846203 3 789108454 918204114 105685244 3 882887588 887261200 358039 3 387343608 890894985 362907391 3 517580711 930040341 129121156 3 805343668 964965651 37424118 3 295596318 398957173 6410304 3 853118551 936247335 23470987 3 925224776 990736432 65156594 3 318672158 858612279 126921601 3 778477565 982757378 40263981 3 509811247 792007324 76589727 3 807845704 877671836 28327369 3 539725252 792282957 105372312 3 995745738 999130894 622350 3 922312084 983243017 13319694 3 908936817 953625249 27330622 3 791964588 934099370 11781828 3 281965499 758157614 121992778 3 508522066 848401507 126842872 3 642845864 876799550 157230842 3 992022956 995166845 3087031 3 638485308 999449450 221938750 3 755024591 845890541 31310531 3 374044161 843400171 40426466 3 417393722 779536222 263779911 3 661396882 894522107 105779030 3 503368429 659930744 69518267 3 554129341 962884763 12945274 3 502471760 665547936 31231315 3 139598020 358272434 181658128 3 536149838 781691794 97583681 3 182729510 456207379 180926662 3 884132460 910981674 19573216 3 764742835 978761671 67466021 3 18774103 285415295 7737670 3 478870863 669213818 79414506 3 648035407 841478004 29853125 3 83886193 577428501 23157298 3 117476571 873944008 721569471 3 492808681 649402975 129470470 3 553816599 673801880 49136261 3 572679267 704243502 49670126 3 638492346 739114879 36340745 3 490563111 678427077 35156589 3 669899864 938944819 264137687 3 199428367 426218953 185730710 3 405195140 602023207 143712357 3 277082548 967581043 212064307 3 87310787 836293041 445903399 3 176598944 337232637 112526379 3 216938889 955715167 426682686 3 235115747 815094258 435954329 3 135074883 982131984 50514104 3 464058118 824039468 353225555 3 252105108 669189808 55100114 3 197160844 942559762 343945710 3 561838739 940434706 140661497 3 145778139 791673896 2704102 3 353969870 591522318 189577676 3 85915726 712511387 240031198 3 524241697 794650152 10286599 3 559926272 927569622 117106942 3 691898107 741560465 15358813 3 942997245 982241509 17998270 3 999873476 999910207 33574 3 434356681 938974025 398100383 3 834751102 868762067 22422541 3 266437045 624614297 136661217 3 112196203 969818301 615080357 3 470247079 754407305 86727127 3 916406484 994734434 75610472 3 317888727 895538712 450124141 3 967176350 985916925 15094702 3 389462598 598195484 146280054 3 700187725 829106630 40912077 3 349603206 488864867 69951254 3 805520711 987589006 60399682 3 187164533 936789620 376302465 3 63811675 560572462 63413097 3 442111213 688356745 18484775 3 268044240 637951862 9400694 3 349862749 416646553 9305121 3 429548845 954984591 339596098 3 87099853 407192965 5570456 3 138888129 590199834 50680323 3 782835064 889948038 15581277 3 753204011 908059657 52316510 3 236094770 800116908 397460799 3 768912582 989282613 125757563 3 464090100 494443772 6695339 3 613320210 616642638 2941699 3 771369854 999822259 59252573 3 281524229 786486516 195716515 3 65229537 828873332 75399961 3 32760119 417320759 181221717 3 439377780 705272003 10520763 3 898374485 991314779 59039646 3 341356865 602603072 206604939 3 760947920 919440266 105301624 3 608623631 629376682 9614792 3 197825041 221227250 20654365 3 765599073 942662930 100694220 3 769149343 846981477 51755480 3 807540835 849058455 1930340 3 315635861 439839469 53665425 3 516467531 793674954 197692746 3 823294310 897726121 58573075 3 55906887 343889299 248611656 3 760646621 919551845 89656206 3 563372534 800996556 103725042 3 628706241 745422575 70147368 3 700564037 941395837 59687495 3 89052164 799314880 414666509 3 658475635 715687326 34568028 3 636051784 764814145 124283996 3 58102597 710514336 482028373 3 137777066 961009463 588018873 3 130789141 277564895 1595689 3 116454190 492306503 245747053 3 829187856 961453790 129065589 3 921479510 967168897 27949186 3 75134193 984770149 684665963 3 626603395 695883490 29853699 3 975727810 979195491 2892567 3 393219084 585671669 180045062 3 855803423 879541067 5649802 3 297873856 747138410 319371607 3 866656377 930477010 38745991 3 248711439 864023207 608739634 3 823075425 893584718 42826196 3 812708373 977532004 6840567 3 535559758 741766854 138604518 3 405246679 580996691 89696408 3 971634470 996844515 7456565 3 540439203 911811158 75198490 3 498589728 917965402 48731674 3 167588763 225779086 30232067 3 28945158 115243255 72504693 3 630237945 819654817 153662239 3 56670861 417022886 275904443 3 266488699 932075599 407690639 3 464512346 742048869 52988921 3 969240611 989928156 2597138 3 438015591 927189471 420804660 3 986059504 990757836 2353381 3 491893669 589960454 54879634 3 85193195 214224961 43510418 3 933054828 989338993 13525881 3 22487626 923594071 231947388 3 764765384 895870496 10882466 3 125178770 488473407 38645741 3 752821430 832053365 5094234 3 340070055 640261175 177774531 3 147457605 813734531 209882599 3 340491198 535415366 55024580 3 81612812 290520707 200676590 3 384111712 594503603 61542817 3 284321291 863373102 555323663 3 207337680 989998818 93015366 3 383904827 486818866 97102842 3 55453222 115309682 52591296 3 160395300 806227380 464932566 3 313292757 953106432 47692789 3 124681124 756744972 57110397 3 896622680 953220310 37416227 3 265678545 912716144 96803710 3 894593200 989093147 47494646 3 844450007 956400392 63327660 3 165193017 655511333 366185600 3 89493069 501896057 44513399 3 954432812 966310926 4071514 3 910504165 929050962 9408711 3 598628262 883491680 64624862 3 99108142 191160037 28738399 3 418321685 491906592 5973652 3 575003551 902152616 237415039 3 559853924 932865317 67299379 3 239033687 335617255 35881295 3 394308543 589765070 121949449 3 836133930 881972658 30774003 3 965078294 992314021 26452502 3 175629866 827616497 562894458 3 789497074 994659410 142533867 3 469009620 482162458 5828536 3 750980287 770392743 14711431 3 688888787 838837204 56937295 3 28417178 542224079 414876474 3 220624597 446073790 128188314 3 145614727 985771570 637936322 3 865918569 904896511 11745701 3 593436522 938686426 266578604 3 269527126 765177597 431790718 3 128350932 784183735 167812684 3 730739409 943803347 65373757 3 122096578 729985947 123904518 3 15364069 906832150 124114634 3 555665230 929866835 82190799 3 508612312 621997691 12962817 3 306685019 764970148 268611176 3 494787498 895355409 188740824 3 296203582 961147696 438399462 3 360280327 826590664 380008525 3 523994431 574550202 15317148 3 387522008 915295060 185321564 3 157391188 900997671 258009073 3 163574914 493026343 313473331 3 793064339 935975663 104715588 3 782070739 942538179 88739704 3 382319828 703598570 9751804 3 266379572 787725079 32047147 3 252738279 891312659 384090048 3 376709925 447290563 33014353 3 750659191 954047909 39325282 3 568115939 572426295 1768701 3 251617676 431097519 44607863 3 303355269 620507242 112562834 3 258362510 794253536 482066124 3 446539980 976790563 384238336 3 357633323 879124805 252571335 3 442739096 902097173 29416261 3 926567504 980581123 38190539 3 933884896 943834316 8295744 3 333591653 744225176 58881390 3 270378397 971252786 204144257 3 810419871 906364807 79628915 3 765198389 793392403 22358360 3 890162571 998994433 33611098 3 435450464 845543166 155658769 3 724666969 763742963 9013085 3 227391848 341484251 51033538 3 585609174 639760435 6028117 3 169953452 829369070 606644896 3 428372773 865678614 287897158 3 12470292 222504137 187963127 3 189898417 797371277 400193602 3 76195938 720181990 65485183 3 172446358 597840659 205493758 3 967972412 976631908 2344315 3 304799175 826712119 284038137 3 110218778 976094818 823817259 3 507716772 686839091 97763524 3 577635887 633601463 30969702 3 667882280 942659771 246100283 3 772653015 905118945 6852485 3 528717747 956381354 60748571 3 654524748 920455048 57760211 3 281277739 711024424 6846518 3 107815043 553596661 176775277 3 620352855 704590086 10081398 3 705012545 898048752 35392842 3 838163826 841037631 2093214 3 433482040 948014223 26034401 3 853642341 891085607 8318148 3 285355367 678789587 80303731 3 108335921 580216041 69731574 3 47574701 780959481 525866364 3 558523797 876222705 256023148 3 865461158 885930702 11254340 3 440312020 707771423 75791698 3 752696258 770916884 13528154 3 678934959 866391137 47821409 3 183087360 604367166 96785452 3 765501612 787478261 7318697 3 249577394 329852750 76437197 3 710345253 810415001 26161795 3 985629851 996805351 10442128 3 928386025 992593155 60995835 3 990415685 992379545 611536 3 965842207 976693654 7182712 3 298260072 398743441 84053527 3 943676859 951111929 827571 3 399331927 711881847 158767517 3 744663869 942547178 4454296 3 220546680 920973866 670743970 3 483639368 916321800 407817863 3 222272780 636315854 78103032 3 959882307 975083831 11342605 3 236608551 577871239 106086907 3 973661900 989485621 3503213 3 434452195 639759583 30336722 3 963460740 980725308 12334899 3 591358600 963729876 304833449 3 544087596 947006113 65177719 3 194979570 298717412 48068515 3 599671773 746691889 91042669 3 219563103 679524479 178410701 3 34641497 389537040 293958059 3 764694283 772164655 495303 3 528402211 642216132 57407568 3 143051494 654654001 451474482 3 976532853 981910684 4399498 3 630358691 784952483 66142239 3 295297901 365043053 2621110 3 979699982 987108050 4307334 3 978753101 985332121 1574470 3 770985497 852125037 41072221 3 248661515 569114761 275830662 3 329837147 816048571 75236143 3 920990062 982797789 27244196 3 204295894 984938309 546291394 3 195732897 500332396 23672592 3 915301914 999225214 5536699 3 959963344 973935644 4383633 3 821037600 845973785 11271816 3 47665346 248308863 151208401 3 264790070 898364939 52604824 3 538868630 894130087 285902088 3 391567208 811423840 317595941 3 151771698 298097657 54387105 3 800754966 884016452 29837487 3 968069845 976236525 4562728 3 718258902 922579005 70366350 3 307539813 594859540 230276194 3 362087000 911702935 264289635 3 926433527 969852566 1166017 3 998434396 999279731 165983 3 120286789 397937457 235842338 3 981290814 988972517 7057578 3 281291984 608953854 264506219 3 819668601 888721952 42794895 3 109130684 279836707 151292243 3 132811395 291307822 10236754 3 648634854 741310215 59731634 3 228695732 617714563 181944716 3 774931888 889106531 42465002 3 793874466 798900998 4955352 3 523095855 853201473 78064072 3 391495972 450173416 21245034 3 324580555 451225668 53841482 3 68086440 311381504 113016145 3 400344930 544271307 79255328 3 182466228 559704749 265988254 3 999210444 999855223 20404 3 412918302 812029607 204981782 3 350229710 837260447 130707588 3 480511988 801168880 266430428 3 742519444 905462417 135753457 3 669217741 978205475 296910077 3 273873642 814747995 122176736 3 938074483 999138687 21921572 3 621686519 846244232 182943498 3 643680933 659365686 9136927 3 371828297 752135511 30347893 3 308305908 373428392 4943613 3 948395664 988836001 25769008 3 620531850 643225711 16162651 3 290302552 784180371 785315 3 922121703 985302375 43287342 3 23073691 873085967 740625121 3 876503871 934164618 55324672 3 33991922 674887195 317838788 3 764765329 955926556 125975343 3 996497214 999352341 1800799 3 199599953 642939498 312583117 3 448023357 679015464 56510814 3 986850761 988092183 1059255 3 178122376 922277520 161869999 3 412428517 961065980 62764226 3 992318163 993345546 422959 3 999594117 999986491 52832 3 467184567 854791178 262330114 3 713610274 744293771 2953852 3 767478596 813183493 10016650 3 4784496 793426076 300608480 3 641893147 810228695 79565526 3 942432373 946685107 3916200 3 449542369 525811479 55553189 3 333043121 419949199 16456497 3 660142723 972402371 278670435 3 495052081 646745063 4610463 3 745809088 930326815 165384406 3 173336445 196338966 19995668 3 185883198 574869239 311780718 3 674991128 748477488 69497934 3 320049810 527706221 17282825 3 415713880 417948571 2064684 3 660284474 929380684 150051529 3 870869196 990165036 57655079 3 819763632 858557825 32877419 3 969770285 981113864 698719 3 318176515 773351885 105611259 3 172894384 837574902 495246454 3 778505566 944477055 38071924 3 678769236 978036366 106309124 3 313193983 328361576 5137742 3 45914447 430197210 36524278 3 855321034 897626994 16673876 3 133283494 342609351 87117074 3 354915690 856319698 421505401 3 237934085 267780273 25032337 3 716601966 909342115 36993461 3 105488642 639919945 205875644 3 283409865 914620607 94681123 3 907194384 983421293 37283739 3 529447079 771982673 68347929 3 346226062 976335028 112761814 3 444074084 716589482 69539180 3 550212983 705980756 17269352 3 937710123 988088776 46383048 3 518374185 937989037 196820965 3 80975865 175031254 42060018 3 473503655 676215819 57610919 3 285520244 430554413 14926120 3 305747294 796922520 393688107 3 641713768 644954669 2767949 3 713403454 772329605 27099739 3 558453532 618820204 3454609 3 485442685 804264847 77768859 3 294752779 955216867 33379971 3 740591855 832274397 42184190 3 640255660 687967593 8036182 3 327555356 406486249 44184382 3 68005403 498942166 90508576 3 570146293 829857520 221945978 3 187934304 416886178 181208839 3 898209954 969787465 4867245 3 506527713 918940618 89048264 3 293803654 911495541 603359893 3 602847932 624183086 895766 3 283582352 984295170 106953520 3 811211171 947369013 50533480 3 206945415 294080376 50094465 3 414197879 962759047 422093274 3 185727596 898591664 671212807 3 484576075 608558254 69948228 3 316157138 558521697 96639549 3 840656040 879490008 9131841 3 278018945 565684424 56701133 3 352025884 646124035 238533606 3 864955088 913004231 37839091 3 58674994 392409893 109550926 3 839244591 953215742 1893680 3 453636263 660568434 127532864 3 67055759 561583116 317408507 3 600994304 883603243 88011747 3 434798795 451341555 13937747 3 946760903 955219664 3652791 3 252492979 564411915 170392981 3 39938466 560225171 122103031 3 75740138 565890104 448813279 3 748285139 969320474 68917413 3 782917888 930020933 61629212 3 723730594 880444701 110615410 3 920050095 932374053 1145734 3 101476142 616342760 367743393 3 998442350 998569404 84572 3 589927753 953773170 201460688 3 408189968 978211733 352687584 3 316698820 666504704 214660032 3 259951233 804092628 235803318 3 736511826 922302128 53920642 3 821381477 900567942 16822259 3 957653632 970129588 11589235 3 265762066 819497585 80740162 3 142962110 487094734 104685678 3 579819538 810499441 100033938 3 260679284 892242605 217525259 3 184071316 290773483 44658901 3 67244322 861477665 739776156 3 311824511 691873159 123433740 3 573836658 655987468 80031015 3 546117671 639083439 64164265 3 787981353 942487581 24902461 3 50060946 527866928 234580754 3 957214972 995115907 6356586 3 82754236 942507735 190507499 3 784148977 947611156 9967331 3 369899371 721954587 188315244 3 970403467 988957237 16763511 3 217789695 662837097 292446195 3 512058970 559008764 36970947 3 330613623 648542637 167936883 3 132882945 618290526 41131300 3 703920158 857780099 34852337 3 439404440 939184015 29948065 3 630403992 769321679 41029372 3 866409783 878666270 5071475 3 11348714 117292507 905740 3 236521605 895198979 580621648 3 199909852 499196314 89358054 3 555210496 691724636 113615484 3 122417310 548476858 126704519 3 881081297 928821046 614222 3 109381344 538407982 286997638 3 478066966 794125407 165054177 3 352496665 550132917 79288310 3 367203209 559345945 75421566 3 222544367 544726980 150616352 3 141016264 916358460 344084227 3 801934171 927345618 43349407 3 282281603 867059861 484196643 3 744683222 880429945 120076620 3 136750578 721949899 196541163 3 680891554 825761776 62900648 3 365329556 917397173 503905573 3 464048867 627321022 110928097 3 422620551 923844199 197105209 3 203673759 584060270 43704948 3 750748472 821222995 26214681 3 490874076 792176215 286550823 3 119831434 470666098 238094216 3 713875343 744581284 396675 3 150412472 819490205 96287430 3 643046788 737025482 50166787 3 42882545 298055511 21519443 3 801444899 836214578 17350965 3 905780260 975887778 38783705 3 681531549 904086779 210113484 3 899160153 899501320 266278 3 325717536 771382197 18795543 3 831465024 915284738 2752348 3 970427751 974942482 559412 3 86208904 766897496 498834931 3 78733861 928389242 804429775 3 126410070 401744970 198250942 3 45480227 401081174 202996406 3 89545945 456241510 301716512 3 808998227 866981871 48375758 3 199079964 678559898 320720683 3 545229239 562114284 1330871 3 764127262 911005594 103065756 3 421379125 928653208 230647679 3 834806675 905412775 69047215 3 435733033 969275409 494701688 3 652066132 742877916 90598558 3 850076916 988224608 44648392 3 950845738 952703782 711685 3 186942131 459518025 23414555 3 290977240 390123013 15974047 3 165088813 358555100 41897591 3 90596601 882793789 207029566 3 792776773 795329188 276540 3 243524028 347494409 98047591 3 620259113 830384982 131516418 3 26362122 36900453 185305 3 17027776 575512800 333148952 3 932908208 936601835 649049 3 776617967 900342096 80716630 3 20890348 308191715 65085576 3 358180492 874942447 76400414 3 765058185 915607627 149907853 3 145597346 337586656 32191420 3 573613815 705682941 76586290 3 581770119 979141036 3678143 3 337881548 435228224 37266358 3 793649381 860110656 65305167 3 108637772 991809755 190863751 3 900092264 953426235 14860013 3 736126975 935191853 163581215 3 818657667 990978147 1245916 3 995718009 997414793 579712 3 55243643 288729832 192946058 3 997476209 997894345 60482 3 145248893 615816673 258103133 3 564021998 877146481 276895574 3 132959616 233563909 95723557 3 89160327 960376090 841643225 3 317676934 809969767 45711821 3 129678874 821826102 105287971 3 539610589 783040313 118152878 3 350896478 936411186 300773051 3 436949407 551802710 1902596 3 788455858 983466879 38029258 3 322360503 651144932 25719903 3 884465264 946508447 45929970 3 942373254 967582812 5493861 3 754388702 835525136 10393118 3 20626903 888134870 294543127 3 684312270 796513722 43037375 3 799964034 838609552 31193963 3 915904751 916257076 211480 3 729211698 972916072 113129291 3 195806086 641472355 233660912 3 688171440 721768239 25105591 3 44419559 569476897 215679704 3 322669213 972142683 206217979 3 99725145 414265821 71760262 3 275769604 897218978 424716930 3 514305433 850585478 132099368 3 296760120 587107955 72036783 3 100036527 891884467 369584371 3 12164494 25692806 4736727 3 471545395 601499358 49442741 3 399400529 631279013 2564288 3 416177793 950805099 24994282 3 407863313 569847879 91113282 3 934992900 962968803 6444953 3 342190793 898096469 215401783 3 379164895 496687353 72166352 3 829313007 863369068 8575594 3 301259855 718466146 404959764 3 232084591 936540921 20424862 3 890256864 946802394 11838621 3 502089141 777357616 256807120 3 406022270 521723274 40259523 3 941886568 975933224 20054418 3 473483067 721451338 225154481 3 550051900 880247198 923261 3 839608834 879008482 12038016 3 47342535 484808311 86808011 3 365688529 449673438 22302544 3 738084566 923999361 7902200 3 809707423 982373531 57017335 3 669289430 742762318 44462725 3 16409058 43598504 6153705 3 931697888 990555108 38042423 3 670274267 829313796 71041949 3 952953678 966046734 6345363 3 512983604 574356108 3850924 3 205549312 962677973 383836914 3 68828619 490943221 386603687 3 763391836 940902082 98923764 3 297251774 750816647 355703617 3 965428633 973594847 6788420 3 193823689 576128041 198014784 3 749618025 839055900 38791342 3 386314785 851999288 322916298 3 579511245 643059418 39486326 3 119096898 122644111 3105573 3 625890180 681347956 28830487 3 423841480 774131221 176641779 3 346080635 876368968 73416845 3 999374653 999456363 46920 3 550880338 910510442 171455673 3 240093884 870043139 336161349 3 879792138 880231575 124831 3 341972220 486570171 21899360 3 908198015 936347428 7575829 3 670057946 921915135 32366373 3 385923551 987615042 128276530 3 362392948 728241214 43313888 3 443490042 478257939 25802667 3 522992206 601427793 45271500 3 919251839 965830334 42091432 3 729967039 860375335 113686967 3 912943023 933877190 3676126 3 927937440 952825133 1510667 3 243033424 307396518 34107451 3 541025308 620882526 71048516 3 85038893 639109284 466867006 3 397734180 707137890 87053811 3 807729903 810743152 461825 3 805761957 956195870 77395759 3 178372294 554198123 17712416 3 15949651 176548207 64666815 3 661830824 817700774 34087623 3 225253407 397323099 148676113 3 935294755 982150606 40301598 3 423912250 860632429 153760475 3 128929026 326755185 136456971 3 913490845 946491600 2295750 3 845402573 882250225 28276997 3 72508791 930641612 832628288 3 791706218 983754124 102865790 3 203139725 998731554 702084409 3 726406088 741065334 1881543 3 36823279 196943936 66426468 3 767491020 878822529 48123703 3 876017092 932879597 54655890 3 148179650 475146691 223765012 3 920055175 940803124 20011526 3 157314392 285053099 50342922 3 141359579 441362715 24727818 3 626944557 731783976 58480400 3 437260299 529969104 43985213 3 881498878 973695064 57389930 3 649167830 910248331 43020186 3 440650184 843038773 345686569 3 682398624 751468040 58384796 3 456903635 474865832 139830 3 245571025 452146535 112668470 3 961306852 965464708 877246 3 188343629 506092391 25183190 3 824247590 825565030 743771 3 92086725 143242833 33531058 3 96258552 547156818 6746532 3 4241743 100012760 28505679 3 543716153 830328261 236954154 3 996987391 999941184 1082426 3 948724412 996063721 28669150 3 102588862 502284136 349010768 3 933248478 934560331 369347 3 544788485 819961311 167655247 3 487704172 512983659 11274192 3 863907081 925244758 22397673 3 35697873 960280349 321458493 3 555489689 985037275 237089708 3 526601352 791017448 209883809 3 885883621 926650647 28349493 3 27970954 455345097 86615176 3 737429998 848493489 24433909 3 556828429 681224912 101788548 3 971296322 986504920 12776225 3 771085456 825452943 3800355 3 569905927 868501184 69151987 3 104538114 204860802 58664783 3 221349761 286548258 54828856 3 691333596 764585094 57322247 3 357592979 500938027 117116574 3 610279177 814327712 202070898 3 797428177 813918536 12467653 3 476373423 803190625 145221847 3 473692036 634525850 14312211 3 987509098 990168276 681980 3 495405351 797787658 116599148 3 68430022 272054494 14177705 3 639774138 958140936 238938604 3 147315805 803655085 513465297 3 15693137 199346310 73268601 3 725349514 973024816 189732205 3 910190441 949301648 27291544 3 368235223 616613123 28872417 3 818844962 937683497 78942117 3 204721214 369044480 119834847 3 44716955 193826421 33271146 3 995241098 996813379 319982 3 39488177 764837262 249827360 3 783105364 989198192 83348647 3 891287927 974824165 73979292 3 683556256 780347094 45619372 3 94141397 486847051 80372500 3 738791595 846261306 70823288 3 194772778 633672772 398654505 3 595185754 775672408 28699626 3 297997771 571117419 139904714 3 251077447 345733230 32840896 3 406402778 437220571 13969526 3 700794220 753278995 28663096 3 778487412 856365237 53022231 3 875449476 966646493 41085517 3 193493196 410907820 121627246 3 590199214 818639853 181874050 3 62491921 248626681 47786152 3 273381957 284234405 5951868 3 658265055 730421360 58091495 3 293462961 357763048 54007960 3 119479202 889986219 189760666 3 863854880 974051498 97574805 3 166679862 923662534 341806865 3 746224712 832776152 62949871 3 596227763 895324071 177634319 3 178605946 669973527 457941826 3 227248238 838946227 30863495 3 720549815 953140075 42707622 3 136832698 376228854 236632692 3 460027015 521701697 6498287 3 206158507 691594064 349716136 3 110423557 621780364 71914799 3 258226547 575711912 222361747 3 635954570 683822777 5757409 3 745675241 877408656 112279864 3 657682250 811867987 75867726 3 895963190 913455035 8978475 3 967490404 975010132 6469095 3 12569220 543896481 516572104 3 846560699 962016032 51097204 3 906203237 951339512 40748741 3 610518330 623648957 9344226 3 900586051 929065940 10976796 3 422960823 711118864 34687222 3 608243976 948023323 154875217 3 555818965 692678284 124269080 3 395561302 577426779 19624049 3 108162222 710720390 557860474 3 142682089 479188436 158881332 3 401620015 795496293 54241074 3 56133806 557256434 274116470 3 768795966 924123672 58394515 3 410337388 567407508 151263855 3 109745823 682328304 222240107 3 149954478 350499082 94869082 3 182685862 593656516 287725899 3 983071730 983981460 438184 3 401663864 507992594 94610809 3 78737654 151785613 12827066 3 898818361 932360759 29103248 3 74604480 470236166 335286219 3 967958516 995096788 18020004 3 428537152 716359123 44975633 3 40462562 481246895 220793338 3 374606772 836866221 451904365 3 356709954 757477222 233538885 3 84871714 987641241 36110569 3 682222635 838890777 96753628 3 526260392 557093379 21974790 3 882982598 905283100 12451523 3 259125800 750223435 8349558 3 881473020 924483376 31152597 3 279182667 843132667 304773479 3 783432347 880306074 65912855 3 187650495 229114796 29144185 3 178997124 364399654 102380275 3 581011672 666460558 78191253 3 238349454 744126015 465324219 3 100563098 688997971 540801768 3 395161000 483716349 16179065 3 269894884 284535346 14475033 3 388934813 654930485 26384259 3 330658121 884734998 322813605 3 416267893 472428263 22989044 3 294668475 936396330 479827828 3 600078243 734840170 57094257 3 800552402 949704591 98221224 3 48672443 730255856 346471517 3 611558733 767762500 15160695 3 116346325 602548280 478309727 3 589938230 974648147 348956119 3 972761494 973236563 319664 3 716345415 733233874 12553466 3 976430831 998147720 787672 3 899853483 925725912 1174783 3 82415606 559942874 47801174 3 10379893 104878300 2233141 3 556006503 974999694 147084044 3 317318396 747163880 260255038 3 121561006 680811964 78736314 3 686095280 896667184 70171657 3 987405406 998143194 744376 3 46521275 193618037 53296249 3 431767535 510263461 42432262 3 768596190 812848371 22290831 3 884290939 899331534 12170950 3 336357576 704616761 260846004 3 785209664 824615341 33428854 3 476515960 793275460 28080826 3 417706820 471414435 36578577 3 91913172 846488375 598669690 3 179374586 632566747 276745476 3 555862487 664153002 39274276 3 508360175 889579875 152512801 3 208555234 656322759 186909616 3 161973674 700661906 145598636 3 893024528 907235921 8338687 3 913760772 929617406 15591159 3 134431714 147481489 3594543 3 200423955 913011989 27971403 3 819788449 824424530 1629862 3 416305445 689435860 72032335 3 620340199 783690349 118603101 3 233000920 585497131 276289559 3 9821094 66402286 14015000 3 510566934 748578953 178187791 3 299016608 604607858 51421213 3 96954863 816817768 55495666 3 706253433 877057221 22224907 3 951457448 984906605 20261538 3 650776636 942574276 260115731 3 36692170 460802955 188296305 3 408803151 862942209 267943555 3 370121126 994674127 548060264 3 684653140 837231281 131093479 3 163281104 174337655 2124472 3 290146497 333226436 38735780 3 153385964 235393005 6811827 3 222168786 633094039 249216802 3 15569314 520841927 171239500 3 804417061 980621014 71560039 3 937710456 949962703 2187837 3 843429695 912292792 44588564 3 67596834 371602717 51477602 3 595737505 646409956 11407738 3 73618771 679777538 206936939 3 665896082 987073271 157288593 3 392737773 400506278 2067092 3 248354679 461191877 198572231 3 918264929 929873054 8571570 3 426554284 863345673 6707619 3 305451731 760186228 448851381 3 719825007 726330621 6218195 3 625134139 785977097 66661692 3 33210668 538076116 286663297 3 964387866 964461725 69950 3 710843373 862076881 73149533 3 724143045 880962132 45576760 3 752337471 757152247 1168399 3 13660022 978099632 10503083 3 424221960 847151554 364484412 3 290688782 318714345 13835663 3 232532085 601177334 178140537 3 13260736 284609383 262352008 3 225976369 548086376 67694994 3 40695319 347052563 72145595 3 139772546 517804680 109704602 3 868152537 975138007 77210189 3 931877999 982892904 49552004 3 400101355 711224941 62490764 3 497069869 895426696 201468329 3 877261240 917359029 7069004 3 232378309 787125362 359874654 3 98498268 486517870 343936011 3 484593852 542575010 35501192 3 884504340 951281314 38001506 3 827700480 874551938 14082584 3 150035981 204636033 341642 3 654372373 811318009 72297245 3 171727761 294292891 85590358 3 348362950 492537505 138262946 3 687311636 784196202 52864809 3 341750321 945899589 442093418 3 744416353 769755053 20495857 3 95737169 863951422 279903423 3 841554919 862245868 4405256 3 522243187 580720290 32805879 3 167861399 672691611 204753544 3 627146458 701795597 34919729 3 374750149 593589677 205286376 3 499046309 526038164 2903877 3 78793381 504086397 96848656 3 348856425 588330446 83610326 3 375295995 524703630 120578272 3 903046839 935060321 9612108 3 635207567 949975925 50239845 3 881222335 975147664 80348985 3 8588589 387654570 272167480 3 981156595 981839155 170193 3 463482660 629202121 111558099 3 571545550 753447716 157392431 3 723196405 931345002 97220116 3 403039403 608095843 114146441 3 171201226 384725454 118765291 3 687670769 836308956 47973430 3 800238079 800675662 149236 3 28376967 618295405 519160174 3 538202754 674496625 60908570 3 403103468 852542291 87133319 3 421781181 505434224 28334229 3 324107351 669456767 71512967 3 296809093 716834383 181439924 3 710987120 945482271 3117882 3 608399644 846481930 217199214 3 24777014 302583797 235230108 3 946584029 990863792 18388464 3 721676683 770322399 13051324 3 161021540 373692348 153154728 3 909080504 916807077 5131443 3 803507030 976970626 20155316 3 567958993 657545913 62669638 3 770280276 989447519 174239773 3 694970224 833426466 51599544 3 858251223 954372633 78975343 3 477679431 650932825 130727396 3 503935813 892618843 112919802 3 110170334 870043980 507681831 3 782990099 796206674 6956841 3 657369580 725893185 65308149 3 882693902 929062193 9217110 3 742740658 904190987 37725154 3 197608441 948002334 397934965 3 161989731 958155445 25469124 3 474586226 915917291 415554266 3 22876114 23880167 92273 3 435803889 786810252 334511166 3 324369322 804755164 359104814 3 885143602 936377388 26792062 3 562493032 986257809 111520981 3 41705335 890752970 773378361 3 417466813 584741628 138333646 3 354344397 399728855 3214269 3 860366263 962034508 40520725 3 216536654 647874975 76700503 3 402553388 496214815 43582654 3 410935439 968027252 510670059 3 991649190 992476222 746237 3 641201535 898462280 160936387 3 739861234 779329067 24835817 3 571308485 643443433 13883132 3 712262892 975997041 68155333 3 393113745 802193955 29773367 3 730483277 931800030 45048201 3 690967897 977143922 123055523 3 272787175 475820126 54491003 3 398197367 938408462 189177196 3 827865251 992900889 102724371 3 837825741 926635935 83729744 3 930253783 931318526 790691 3 954413047 990144633 17577934 3 109324435 290265143 99049288 3 222722004 547195473 307686101 3 980685650 998759241 10196079 3 35554799 413227780 284029427 3 344302427 603370185 8598233 3 48599238 695008030 93646335 3 992081958 994813103 1476766 3 544313470 976384807 193800629 3 832331452 867945413 7879689 3 848298346 999473618 100533338 3 735378650 849724917 56284190 3 364063486 578447243 76104519 3 974456084 994965861 7973150 3 895872630 899510725 2484712 3 605233184 960558039 342497560 3 355971827 993319065 600423467 3 258862179 938035722 503235862 3 858589938 895053746 4285911 3 113485887 519902974 335787462 3 262829951 533652712 173756486 3 480091091 733642894 228306221 3 685763531 795570650 23649026 3 964808132 993601499 24923578 3 433312555 797249971 96575026 3 571183685 993097510 362610545 3 321460430 397491770 31924427 3 920014814 947637276 15229831 3 863621476 867460362 3190180 3 685072302 888467695 537058 3 765552137 906547279 14878443 3 535029618 597386089 43267110 3 872231793 926603622 52723568 3 26432481 966962715 133351472 3 973736932 977815448 3305431 3 354007251 915734474 127753388 3 552145900 621369058 56756371 3 244401442 283929457 12679490 3 555896648 894199518 186811982 3 712874965 722826216 2450018 3 128063231 351575976 92293251 3 409048067 896065863 430570601 3 243962875 661761307 279179093 3 657133010 836980767 69437479 3 189912722 372567250 152695695 3 904776346 972731721 52626833 3 118686118 757767436 92370994 3 69084350 401758684 186961266 3 248906093 810778714 91481323 3 488622660 911919424 236118497 3 561647924 834782072 20717245 3 300466855 975867822 145623483 3 91824631 124501219 23712406 3 607507635 922569752 217410904 3 666402236 958008921 23881671 3 73472393 223164628 137339105 3 173347963 239032679 4398745 3 828324402 939803621 3100811 3 367144583 702554887 87891327 3 174115466 223832143 21332603 3 685008411 983769677 36210838 3 382333788 560076698 105635686 3 148365322 799677249 246007816 3 60813331 389551052 282781413 3 611601301 826029161 209868872 3 621976133 799944289 71078740 3 517467818 848769828 175816492 3 455698504 957138689 318309390 3 483361943 984905492 307359639 3 795883526 974282909 72204661 3 575012309 915161405 218649709 3 494784855 790901994 201617873 3 998591820 998627573 21063 3 819778917 840556322 13926036 3 710013110 791965822 32437972 3 813758782 840240911 14319449 3 378281746 900771038 114773668 3 636767319 722946068 75986921 3 579975023 961946731 86981545 3 195319685 565284613 77536427 3 260230899 462326054 103826920 3 562756781 806687973 77899014 3 811967870 902608924 47282851 3 310916273 827012831 439935667 3 308578 488861684 312004340 3 666241401 768163867 86034441 3 349030387 533986292 40602331 3 240680590 421077393 139278112 3 466238501 665579481 80082828 3 913766648 926814267 534546 3 336165960 425704324 50743068 3 797489345 818122948 17307680 3 31443148 423896318 56871738 3 165878182 973677155 261873620 3 551693998 905646394 342800559 3 227747090 571187636 323719976 3 981234837 983379265 743093 3 260685115 639402978 114627780 3 175818603 958835142 681758258 3 774057762 863066046 87137458 3 485705214 901327251 111525162 3 25399646 399249884 149289958 3 822520628 939848051 26555803 3 907037670 964614815 26819438 3 344909567 367707769 18626348 3 756646754 880808431 119250100 3 378450745 621467055 55837121 3 687098996 718641256 5859541 3 86531479 877499968 638122691 3 657596397 978528302 6599445 3 976828306 996558230 19006935 3 607138688 689910337 38984370 3 520096553 895423629 173849565 3 633761478 941755451 61336121 3 768130743 872616074 81317565 3 527083707 634385368 83946614 3 210995155 322180556 66344927 3 369322150 910203088 414426868 3 880257265 933897837 8171473 3 540019300 601529613 61199579 3 255784064 319458132 3842513 3 751434094 845433062 3139074 3 213106861 293580281 21873491 3 466717260 564423328 68451990 3 583577600 736821495 140701884 3 485670787 647975428 84931342 3 748141593 893536711 123963351 3 508172021 615211349 84924658 3 886155441 981850189 57608592 3 126822078 760682440 274739870 3 161045914 462251059 196091047 3 496306282 892516410 151972591 3 19338630 675731719 362237497 3 287463308 718097070 413848284 3 56489019 100185046 28625490 3 674539359 992432774 284170552 3 132792765 399615154 46092039 3 313041315 698940529 282229662 3 20045988 647317877 306858530 3 706343982 746918961 14981972 3 694662955 754982624 1691675 3 788812909 871400275 55862669 3 336398892 887356364 198317769 3 572198360 694460606 94137590 3 747416023 956130427 129158049 3 323427209 467619770 114449708 3 74167773 468740928 343845518 3 925449888 999879281 5465448 3 595378421 866854135 245743106 3 82662182 177531847 63864847 3 594226306 841746583 22835393 3 702108611 746377917 34775002 3 170025197 744467967 315536087 3 965967260 979516362 1154925 3 543392774 569394784 15339305 3 225837503 685434860 4941462 3 656786428 900106585 114589100 3 580231123 737849794 9447174 3 705291825 750896224 40748696 3 257522745 287243846 24547049 3 137567171 569828603 214255013 3 113818285 516961650 360916774 3 655239157 808330288 38178467 3 86904178 123234343 21013191 3 241197031 878753857 228164674 3 301434041 913533658 411030361 3 930266550 965794651 24762049 3 297722705 334476660 27589091 3 39214228 269820907 47030235 3 914452533 941729028 3875143 3 40127823 895106547 399767724 3 706294612 927600521 22520344 3 104019196 258195087 92274304 3 357680158 849030810 374658196 3 136882950 241776715 97380598 3 908749455 933214556 2425398 3 644896090 842129281 134307681 3 718170540 852003311 110099816 3 187763968 615506855 410849536 3 659577456 970148867 237398378 3 972135164 974006937 994957 3 552988403 596508005 1597348 3 41046672 968062460 814764462 3 899782488 905676996 61547 3 602839750 723084790 52903379 3 260768245 321440833 7423306 3 143333049 353404813 4804768 3 875966530 882413405 4859541 3 881857822 994826461 66721414 3 98956247 453418251 96144059 3 5286889 88512465 43755229 3 288110349 553065677 140464012 3 829570790 871216147 37058478 3 519412646 942445999 290668260 3 848091527 956811765 32300520 3 662907066 899708942 46521480 3 648591826 964436790 276888718 3 708798009 916885180 45097382 3 187152102 585837631 168497419 3 838087521 941387193 87079352 3 248190365 445785317 90389440 3 327827290 553238038 39436062 3 28185860 119393408 69530474 3 998622099 999797136 1110107 3 763178620 942470927 55834587 3 583173079 627489408 26012819 3 902644152 912890665 8503298 3 480112675 807431464 137449918 3 533785913 864313648 20547416 3 530003628 670843964 28960266 3 67960073 421406085 177520344 3 854299151 872172433 3953353 3 759947256 869400653 94925018 3 428188521 947563810 289354983 3 167828854 779591493 538753069 3 170019123 392599171 132543598 3 334455575 620583158 190246436 3 569840664 617562466 28236778 3 696178320 730494500 32749600 3 875907297 976445674 70036711 3 282025381 868257029 284009966 3 378006654 861539051 411888842 3 344283940 600977645 34016588 3 677544632 965140596 241770895 3 217557608 738988519 159179269 3 193440235 344907477 16950115 3 53194562 726915316 40575207 3 231190792 325985172 12020511 3 442052426 997718495 509074075 3 82194924 396093865 136939126 3 781193748 952994982 61896576 3 17087183 961711266 387378947 3 486345668 684964410 22661219 3 416736615 786886417 102093457 3 832847416 859876982 5222958 3 424720557 694434430 217574262 3 717813553 756867725 26054212 3 806975006 887261684 51463015 3 574036309 701392191 23134771 3 128319919 515199080 322700244 3 988442079 989096953 140282 3 442267503 699599038 26481688 3 843995728 933948828 51738758 3 438315078 799567333 121363072 3 787554608 860505744 17603134 3 54668890 563041970 234266796 3 130432607 631387649 177709767 3 332866550 886754652 71381281 3 954589991 957621414 428888 3 822174548 985868731 19629066 3 646685077 826087867 53836880 3 316598226 516337772 111654531 3 211811726 909253210 377769840 3 445190008 836471990 33337274 3 12149592 289680829 34109070 3 600669900 756189461 67671823 3 459318242 669723805 73352865 3 16739275 118327633 68552604 3 888863862 896439508 6562134 3 280491713 348822492 6226807 3 731360487 834543448 71690789 3 266466601 277272271 1098920 3 371027348 693614133 130672409 3 743516006 815126016 61534342 3 159851003 544641941 344533377 3 851110409 924701627 16007115 3 705165517 931437784 61136441 3 316523409 394380179 2928155 3 493980511 890366880 326353940 3 18298693 205873426 12070237 3 361132049 967154417 575430113 3 100067866 250452076 50569795 3 876487851 983060384 5893809 3 690004613 779086121 22594814 3 613906396 810038622 41670382 3 279020534 336455274 41258834 3 633414701 817951710 26752450 3 233003267 793703414 260699349 3 372917051 983142203 23466654 3 901722061 927356235 14740470 3 561246134 838750113 128341494 3 518519057 592086203 9184736 3 170424038 392957519 30022781 3 951235439 968305259 4377746 3 185217015 310035425 35446946 3 111774723 899047195 132283503 3 511217675 861365716 4466496 3 345361378 800722646 363477127 3 581481171 708175518 13913795 3 380269823 604190113 183879205 3 62200294 375613041 164104688 3 286093714 799048768 363704241 3 188703894 817490637 255003368 3 774475623 851249074 43012559 3 279905448 501672349 69058308 3 839596396 936392578 32306387 3 238075514 782008648 10688802 3 531074468 960792277 409543433 3 622890926 709034280 20664194 3 503232013 830393109 34815960 3 732806987 957952643 209583308 3 913899991 943008991 652119 3 684381344 832536725 71900287 3 942641599 978848546 28374709 3 343778907 546688871 191521625 3 575772035 906908364 60703209 3 887825008 892855584 39525 3 84077476 939249635 320744270 3 11274348 386331184 51924068 3 452409492 836121435 206196580 3 992860299 993883071 356706 3 605705028 936142576 15467553 3 948549864 975020893 14960213 3 794937830 895289488 52136661 3 252417048 294157070 12411166 3 883640496 888649718 1083635 3 611871301 778246025 130562559 3 520732774 545193466 21753445 3 8930322 617420607 17574970 3 821537141 901123148 64907464 3 648430851 926749553 219446511 3 111352223 527273155 283302984 3 324374206 709600667 325689229 3 75423814 919432867 262940790 3 881460048 916593972 33408774 3 257667803 817821647 557635275 3 108837166 388859657 116358717 3 950475066 953178115 679301 3 362568335 886572769 214268541 3 153630506 548066116 274406042 3 152757054 460270509 242414073 3 875579272 960802521 905983 3 437723213 759585783 209079181 3 418244127 935055337 427198516 3 309794852 605596718 55243453 3 810566909 990898391 138782032 3 684031067 798956781 3019062 3 520647342 704419951 26253749 3 791989577 931773330 92313570 3 163442971 359203258 95733893 3 640099077 777116046 60118799 3 453468035 679755492 148339757 3 594364889 792761281 29586174 3 802729361 872609134 45074521 3 499379482 656636786 124622423 3 943696713 994982949 11765262 3 702569371 947046359 52409785 3 63881445 309605737 56723132 3 122430014 265688838 56998614 3 948692295 968445327 2420260 3 647664234 879112214 114405794 3 770787885 844275190 12722359 3 816339411 877514761 11783127 3 602385103 896137890 58425176 3 153552703 242428573 678036 3 821539845 998142124 57971613 3 413698936 543262946 41927340 3 601817242 691162980 66213130 3 955221486 982597754 23893364 3 583473020 972260132 335399579 3 200892217 302994884 35119481 3 917496275 958443598 33935159 3 128932424 951664744 778863631 3 240645676 348783845 17092273 3 877062829 946775291 47736941 3 734633320 765905033 15795497 3 220628255 378328063 105730615 3 195628948 460663537 129305801 3 600106207 628760312 12613737 3 132710345 540158385 320825579 3 557717183 751589876 91847451 3 606809259 657579189 2084927 3 804859327 805198037 58258 3 361013174 834305547 171158058 3 59239674 895892102 120735752 3 596014058 985838271 360567274 3 925871174 970405408 7470846 3 943221085 963945125 1308913 3 400663140 457641260 17125468 3 898356898 957637492 6597981 3 111796118 178739204 23662903 3 358383542 714063041 45957754 3 550040298 786123094 195500463 3 925439748 966327280 39919563 3 940558336 974488651 32580914 3 654117248 740278099 7699678 3 958575641 996741823 36736745 3 469293933 705049002 36218647 3 763621147 967085904 33255640 3 572803224 990128211 298752318 3 841463248 991241345 45656085 3 31997540 741737733 312677796 3 118034826 808729300 539507144 3 186688172 977336142 601016895 3 677430797 863945138 182659645 3 503562494 505916729 1498725 3 56836156 434677421 296810923 3 399874245 746135785 328815721 3 904026610 936640129 32026297 3 210250881 564291228 238898305 3 143065767 282476224 70975811 3 82834524 800618117 377997158 3 647127938 850274619 48939051 3 686825219 785492324 90880469 3 378372420 960089274 412016990 3 619650920 975810045 46310979 3 708936742 930880707 169321565 3 588246888 589672829 1274668 3 388493403 737977487 279831423 3 522342664 844490868 147732397 3 283381499 355723582 9274400 3 847002586 974026909 94936754 3 142799246 734751967 58463436 3 606002179 770030471 69471015 3 668329184 863708412 56209740 3 83987275 237364340 94002972 3 329576552 785378240 436662505 3 844351079 885268506 13708011 3 587120051 661009793 50766704 3 479073673 481007830 140503 3 821613738 925117644 8912245 3 180269150 868491141 52467780 3 896340403 935211318 18735280 3 82558836 125408608 23435029 3 640685766 962173650 281026407 3 983360645 997283463 5903608 3 520861102 853218885 138734946 3 692859330 815357011 52523671 3 544595626 702169915 44962429 3 888074190 931546042 12390566 3 923538239 946689348 6401625 3 216378598 778205352 390576195 3 862561695 864267237 1553454 3 611190772 637453834 9672542 3 934090633 961748803 5674907 3 943808808 950712190 4591071 3 796808910 936831549 127423445 3 417865900 884959413 47430661 3 19848328 414221908 211136357 3 256247769 809906666 445648636 3 715140387 870929964 153657068 3 537892661 929159144 306815338 3 276590799 886952028 461806475 3 710451566 997127451 182065448 3 525780742 879057634 285156939 3 727096102 788594920 45285599 3 61454586 797436692 360454435 3 108934178 232089918 7116880 3 440005251 462238041 5851973 3 481206337 692395653 83831164 3 335542764 431183236 19894286 3 879714650 915864777 21032030 3 190422208 997878310 650487681 3 147281838 739587013 106218777 3 959286015 976102827 1762219 3 745300246 921623240 112369310 3 639847215 928994375 225332645 3 969178182 996159715 9586513 3 988873371 996749259 1780300 3 760058478 913484421 22929133 3 306602120 548070447 55111980 3 121949447 914124538 573277246 3 611621348 647622034 34082248 3 606517917 811679715 126277401 3 216071669 962501249 474743556 3 472013011 913646586 375675329 3 589509646 946574984 83761926 3 921201859 929674710 3248730 3 625345201 802767519 105193333 3 987029200 998712234 2285393 3 716721127 967247708 216626905 3 584928015 600484300 3984026 3 441922833 607527680 107188100 3 85524092 428572428 31238208 3 650989145 695736367 36570603 3 895459022 932093768 3104468 3 340163962 693525612 129487674 3 378328130 731356941 187603960 3 937780601 951067309 2618257 3 712365319 859057860 122212600 3 427844713 742330704 200935442 3 428464485 651287001 101289604 3 715197672 850288377 102329111 3 985188188 998848284 5465082 3 810799493 908891230 95601444 3 325248881 406472157 36659475 3 890366253 994070847 12225477 3 71458279 474797348 67048346 3 956784580 964734472 5699574 3 81209411 837329347 42270325 3 567520691 913259358 231038845 3 673545100 729371007 13840932 3 167748913 600489820 380333752 3 555661075 963683355 20337999 3 5647820 842223092 17030345 3 999280212 999431773 9238 3 774723448 801773708 2093497 3 486225874 777294217 59322817 3 331696369 414047796 70153332 3 982820232 991074917 510121 3 96099488 436437623 67749280 3 818131077 820098269 1279739 3 174338794 253391498 26621282 3 972675145 988289388 1786926 3 373804208 800866612 350472122 3 840038893 865198237 779253 3 18228292 732284658 431740394 3 803647976 978933782 121372921 3 774505418 986465293 6733453 3 593544559 932648697 172535996 3 568625067 647785147 53571714 3 868056043 881110856 9154159 3 889593060 976962921 69972597 3 939079537 974857015 20809746 3 582482775 678924272 52846240 3 170742124 705365556 115317523 3 223001772 874327906 549625168 3 219011341 851320221 183162540 3 833922758 940003408 87045658 3 856387823 903313501 1914708 3 392255357 701030941 162678549 3 573415407 830962221 241462654 3 42998794 960467126 169070603 3 190656577 983330503 684048811 3 358415457 690555309 252510959 3 681468568 854667713 144200305 3 858650796 929469273 28956615 3 803735985 875684842 35309883 3 848762143 910621879 44295111 3 48639906 789029349 355639006 3 339612694 835553926 304590479 3 495188490 735468311 513168 3 890016429 949496419 59243323 3 841035949 918765195 41554338 3 372564470 399667843 17862863 3 122561798 580165428 280466910 3 883092732 983677091 68801862 3 572072494 631070942 54972693 3 461472257 473754673 4595551 3 92279353 842783161 90607797 3 839133588 904174525 56005253 3 893756089 902794867 3564836 3 72442530 591445500 282121643 3 509902614 931389011 373390597 3 754604308 958064687 82754555 3 526194808 868813448 113511762 3 415905219 573845381 68565744 3 331435724 921583826 548433808 3 698953901 943697026 157839294 3 659462356 856070373 36188350 3 187459413 803968606 282270419 3 968673100 973803706 1739854 3 327353467 988369859 616531476 3 569125631 586892606 5659281 3 235531919 454501225 105603897 3 726011171 861154362 109420258 3 296412026 424892708 94150683 3 592056800 888364404 61813513 3 782702622 978843227 60714822 3 576634135 672022061 15558228 3 311265724 483396047 8299242 3 99530726 433093198 95077613 3 433365081 477781591 28524879 3 165750437 414808934 17616245 3 983734560 998129316 10102643 3 489302517 888332827 357436212 3 238358558 600148377 294185711 3 860589000 929614850 38007840 3 497582638 909518533 58546817 3 179489444 549896118 333105084 3 148958794 683202134 82610091 3 906402201 932099000 12147736 3 268178062 380226987 72676086 3 98639776 649866935 423910065 3 167115538 204513870 34721986 3 736205805 937332026 2274036 3 454458061 973450449 435157987 3 889381368 934736161 31574372 3 82638433 611161909 207992799 3 460215755 500280437 4771578 3 923148278 950425662 23287817 3 715883164 859860598 126892198 3 17197298 780318197 141077751 3 130984957 209553636 17805154 3 611604189 786347854 130730588 3 111863881 311570371 17560735 3 747011171 936134408 35873613 3 529008057 575709279 38929307 3 23841694 967053293 365400591 3 385604192 738598889 146251596 3 950730948 966377542 567277 3 835598883 848133586 8938031 3 204965186 445103529 11257667 3 655107891 683812240 15195085 3 508860013 646991432 8041346 3 418585582 786193656 275620813 3 48910566 766158656 74018184 3 704224317 984857925 201349880 3 374828145 785933427 90958024 3 999390073 999436478 16484 3 97912239 374078269 119405749 3 931922780 988135551 44858007 3 298201458 530138604 91223323 3 738444390 772508477 28634127 3 186536009 624692060 268723969 3 35340617 113304290 74782605 3 885163402 923669044 18160222 3 568217640 751868734 84702180 3 640554718 978184651 148681486 3 651457968 908942986 245980050 3 217172664 677302948 70151035 3 451773959 762010034 223829339 3 23224763 267162205 20034100 3 811210262 836235278 15524377 3 220343246 820883378 419110009 3 65571093 703157082 281832043 3 105524833 874991442 281280698 3 248094098 719554829 451077013 3 426966515 612417042 2310078 3 704068580 880901835 7399097 3 445234329 996869209 439193926 3 92051145 617920540 452013224 3 189541414 371525086 35402545 3 199213834 506386570 216515175 3 699705287 854225294 142161418 3 479472037 620404260 66637308 3 533774166 987021710 451401927 3 78393810 217648321 39336324 3 746418156 856201469 7330238 3 773656748 824316782 37792130 3 956364901 990175838 16064681 3 202146257 555708659 299660063 3 837486955 903426765 831619 3 37573990 855149776 158342326 3 292344122 523255917 154159447 3 665017573 680213251 9569090 3 16556053 361189624 164674881 3 36810670 218954103 118248637 3 782222833 953866969 88864106 3 601756445 931297845 298909997 3 906153700 926698825 8794045 3 142126373 348537101 26478489 3 369529385 546509536 60233854 3 538471585 731171214 169388269 3 748979684 761141226 2953875 3 85482637 216328559 78038226 3 378666788 780936732 381732978 3 440566725 866540842 224237180 3 342726586 749084837 350095517 3 8620530 224953120 186812513 3 715246038 816514979 38907796 3 867627477 923903271 53312903 3 266298441 359337347 68558475 3 705368829 728465156 17034928 3 119204159 253239497 130008375 3 564611972 836374266 205584509 3 851177305 979807874 94665118 3 453861687 849247430 99564842 3 419780280 973952197 413862549 3 736874204 769816480 433564 3 88406274 446447943 34422564 3 774079620 842369841 2872959 3 955353041 977147160 17729909 3 316472347 631787980 210884841 3 482440488 616205658 119355832 3 448827242 741991669 130618544 3 533468062 610329322 49235858 3 934814268 998724496 30872207 3 264306013 756569080 396620190 3 466538317 997606247 111749619 3 965871123 996277784 9147198 3 73781923 479898633 186697214 3 278427135 959982043 584740693 3 15038438 445699943 34179188 3 2254564 308836059 19833816 3 655723282 886580945 123230247 3 101766391 364529208 256919100 3 820040424 921131387 90352825 3 326630979 988190836 207265607 3 784808804 794749811 9670504 3 561275835 570214043 3557222 3 445209611 816313163 168806592 3 471929422 472849150 466518 3 163719394 374196010 84164439 3 877423158 979680833 18432007 3 892692409 918723622 25167945 3 904985285 924365296 17454931 3 727050907 974317729 242932511 3 235907488 363768559 12084988 3 188945662 413659880 82647940 3 180190962 721603898 65827253 3 570454946 840807380 259054219 3 884410579 989186607 72628243 3 487707843 921073003 398631672 3 193902733 585427247 145114603 3 307758085 608933539 152724281 3 124635271 493005812 335023396 3 696963213 828812908 71396752 3 982976095 985718359 1872905 3 320539103 407421670 18467247 3 634082532 725462964 43673332 3 423358394 809730942 285545492 3 326477276 992024593 112156789 3 943174311 999751692 46207414 3 323058520 792070788 157028222 3 731809404 795419449 57587154 3 274240007 603814351 200916393 3 389572556 564079740 75978806 3 684035784 919499920 146432117 3 543270882 682987353 96560841 3 599107077 822733871 7525752 3 126118360 179900062 48292878 3 959933746 994086386 27559296 3 100790784 879613697 232186572 3 144792771 284120599 109667519 3 524417320 909439638 114791724 3 951790432 993448163 11283742 3 105325075 345362991 128527010 3 401388095 693827101 2371807 3 538855759 920387647 119265239 3 23604214 524606725 486632951 3 421123313 715353923 147921617 3 156816576 411746933 27788057 3 554307974 704821689 15261819 3 846161983 868738058 4066297 3 890677901 895886204 5134437 3 257395231 679179246 383253533 3 237970198 984012773 248054209 3 161913495 984749893 637939474 3 905599057 930970021 22375238 3 65706500 227817076 18832971 3 245933654 616300658 88393432 3 597995182 624527979 14058738 3 469775867 810337854 65625757 3 806010664 822680142 14532435 3 413498800 485440617 69520844 3 474622759 934959316 263381694 3 36481857 626423287 172971282 3 263258146 907074291 312634738 3 52214688 987516655 343012476 3 61726164 817484793 226743313 3 39635319 115289257 39485460 3 372304742 495985913 71609427 3 532412185 929657404 45454696 3 199699322 758384881 224201265 3 820085283 894820121 60716827 3 972473043 982152648 2467128 3 754844874 881078993 47353778 3 355930434 718656416 53562136 3 642503287 760971608 6866757 3 47139272 936564331 672809125 3 800688040 833241485 3624401 3 477949622 985511589 464969319 3 998519454 999668397 709835 3 993085149 994916440 1535948 3 999527376 999978990 236494 3 576605619 889738982 264603584 3 56194346 56973351 722789 3 181823217 618648290 289053658 3 668723933 721795153 24286481 3 33919633 561828601 2443451 3 417124919 592602898 41575466 3 781604637 788668908 4346349 3 59424027 294337332 33670923 3 924744659 955605704 21041843 3 922055811 930770624 7670378 3 560369547 640330850 56840705 3 819951330 855966256 1065696 3 735774139 841653625 45101607 3 623159769 888567375 162104221 3 409143735 732531031 29756013 3 813192929 849074044 8138347 3 601701250 937141089 21914917 3 649248451 729162032 19735559 3 612767851 691884930 42619603 3 901897754 914452278 10499138 3 991830733 994702686 2348168 3 67442787 442531052 312819054 3 907772422 958404766 23803136 3 779650539 994538713 30013635 3 844736357 953228474 14070288 3 513557445 893818243 18875510 3 875484875 919458702 6274530 3 319354603 409502161 85603274 3 434809036 862643658 135678606 3 69910434 333828039 224815865 3 211300942 699154847 197135591 3 15535814 83191993 2418777 3 721284899 869074608 77902437 3 278774784 600579247 247054773 3 934448433 934860901 375063 3 645191414 707692691 10794445 3 493115610 606241703 11718664 3 866260211 949469976 65802288 3 835829959 841784118 3004505 3 525087176 953869818 106661512 3 983099343 984552121 1138091 3 237004278 796636429 75604851 3 936974009 980591395 7037923 3 451745036 915171086 2916414 3 422798108 898305379 202604828 3 426851708 677599149 145675088 3 740983376 798897478 38974126 3 950587424 969519884 8541629 3 41965774 776599229 266739517 3 156700870 442521290 234108279 3 570973232 803673284 185047691 3 900737718 982968859 70869139 3 179985307 664604782 92203562 3 415449493 669297026 100522990 3 843644840 954688813 42879294 3 603584181 717103298 3864042 3 391874442 850044104 156498589 3 64106717 169156303 62463627 3 846746922 962139868 12726659 3 476604237 770555233 179614848 3 282513791 798238001 106492181 3 595910797 955698378 192918842 3 435059314 676982524 15614200 3 526302547 615850717 7486236 3 699207647 759740510 47936928 3 235549196 722899206 331293937 3 903077322 936817654 11517364 3 357326001 901311484 403830458 3 556835377 564539830 3514667 3 894534828 993402763 62610989 3 505815597 628294519 36194846 3 888924325 985751156 87714939 3 748809938 813488178 62445510 3 537360848 609603345 58480391 3 821618377 842848641 10230349 3 665049135 944634023 239137336 3 859692931 948695907 11901454 3 959323126 982156379 8588445 3 725707897 960073426 48856060 3 479869961 764193737 142551288 3 711663923 912847065 23717412 3 620908266 684540816 61175772 3 607402616 737100292 128952684 3 145114708 515826649 86531846 3 895353367 959798998 32463405 3 447593041 879668051 359594131 3 868733683 968058136 83778368 3 733185715 830646255 64149286 3 128507658 579032008 197164484 3 930044173 934734428 4418204 3 918735707 947980260 20810573 3 346601345 636318041 14487478 3 434964341 485837195 7816987 3 371994380 445492275 53694051 3 477253038 941996691 254763071 3 696838541 939464262 85102529 3 816964116 919055203 90312798 3 704642661 996033016 138763219 3 551481517 932603589 236250965 3 750068114 853378696 32445343 3 45762378 216597169 122083490 3 808673694 981636072 52754235 3 352423904 772359239 66803224 3 19878178 154855719 106344109 3 490646451 916787264 266834996 3 583859345 892803962 90440629 3 316893711 360110480 12810133 3 142945787 650078894 130323445 3 340405098 362794910 6923673 3 69218139 785080002 701028510 3 384386907 434470963 5783252 3 612015481 849627928 176260025 3 31869152 845083848 97371205 3 996923184 998360138 517412 3 673080327 870543000 7323627 3 903593263 962959586 58249615 3 675161102 788799553 91505427 3 21329063 953464956 131000984 3 69328693 517007362 319635235 3 386204987 950282162 401817840 3 627581802 818744732 7705069 3 23441761 652219676 180947182 3 393270582 469853543 29747588 3 48038909 469803314 144345018 3 800713741 990297447 610979 3 397077850 699185756 134756219 3 493512974 649831991 78174470 3 667508232 707482293 31169173 3 995841546 998329166 476262 3 910998579 970636134 40146478 3 420324405 562779362 117514081 3 894257034 922271435 8913497 3 416231263 673599437 207503685 3 28067269 394017788 271078757 3 778074538 884631509 54429135 3 111713278 957917452 749157391 3 427815308 777214812 32700827 3 779659992 802738085 15074767 3 821577938 836065819 1529344 3 54492917 364145562 61089082 3 836875185 842720613 1035393 3 112910006 453561477 309248683 3 850960193 995165329 61387756 3 502561250 513535136 1901103 3 532891378 973762307 425454467 3 771499293 771976869 319663 3 107237076 185680687 4673082 3 348158824 568859620 18756694 3 493820208 668934737 163366740 3 437756833 481903868 21393774 3 51462817 212451962 137260991 3 189610620 532335631 28073117 3 345342205 999995064 274267363 3 274534728 652478219 307568384 3 580730006 795088945 56336612 3 4666873 262221690 147078506 3 375823616 683486453 70699496 3 767027901 811449801 40746176 3 928062852 945616718 12082010 3 293687479 678053596 10505589 3 733126432 869148148 26150411 3 314187163 891755371 315380836 3 395789862 509085926 81595068 3 76327918 298146892 80132818 3 155650652 766023462 283549209 3 176043597 961355298 667469388 3 364649052 798948024 57918430 3 639960892 708671147 26457128 3 503137877 534237074 719007 3 525422137 706267230 75836180 3 764040144 927248785 131536559 3 38360891 980373245 487322952 3 505083910 525919666 7776433 3 331610903 883121058 341596081 3 31891349 591611586 446450414 3 345776898 776082758 324786469 3 106223433 689703088 483836940 3 124482469 194457770 65834044 3 818677213 855060639 26909908 3 966718693 969208065 716223 3 268222520 922410508 40005876 3 889209710 947898936 13507761 3 831365390 957303745 91673780 3 891351351 915644615 1947803 3 11380316 821899317 153985794 3 884637309 912130771 3188052 3 699692445 926885564 15788064 3 196271176 627234075 254347248 3 164510438 415669726 175742684 3 467725985 826869213 250221235 3 482184451 815579805 205558220 3 779392969 801904305 1657008 3 843183286 989633845 145885836 3 336337508 689899435 14376877 3 327496818 884131538 75743844 3 90939942 640157218 87087014 3 799328750 934371698 38688013 3 978901603 985867001 777472 3 846339135 928448847 21343959 3 699406299 921826464 39032347 3 593136122 740283431 103472583 3 430658987 986867152 304342930 3 447231313 789337668 326721266 3 195990370 335711627 39036062 3 545010585 730013158 51918583 3 17567676 475247190 363406306 3 759940075 936367980 51902726 3 657773194 939001651 195128565 3 289310548 872382903 503620132 3 255895152 293751883 18617784 3 46628048 135917394 56249322 3 7522808 750601264 217427725 3 294751911 367408887 71552654 3 435548998 899638789 54345607 3 596641293 763289843 77885222 3 335136633 872773769 4034735 3 604200022 618666270 760706 3 681335391 858947842 33324789 3 726010322 969233336 97040853 3 298997700 955488000 371833111 3 25471405 373138179 7408909 3 632516996 791795102 72234295 3 456173612 869852052 60238649 3 158787338 817167514 433048553 3 815309698 823873671 8217691 3 177451077 968389408 528344621 3 357244304 736232904 66581170 3 441116703 793315730 252963314 3 920033844 977858737 20680090 3 35162426 877204965 410244357 3 189398367 528828736 4197295 3 21149993 636547575 417043536 3 203379047 709673429 377911083 3 567224827 862551372 69950441 3 449855288 771975484 163676523 3 775155387 802853150 5638880 3 817122564 900078786 58294327 3 421893052 861883886 249610926 3 245990048 655326994 161924171 3 721524347 746618067 10398040 3 577161536 622374912 9670002 3 173624896 362493248 167658384 3 726179427 960070325 90985937 3 614892941 621623961 5972895 3 841720472 912950731 51175794 3 349717312 812352536 420251465 3 85524808 468781051 187049543 3 273331909 532146530 153877059 3 705352914 976177832 101188864 3 749336077 965455458 123998072 3 983519432 997225073 2899415 3 56084165 467337031 376946453 3 21243247 613257052 23578691 3 403796615 541126470 30007893 3 649282797 702499820 40734119 3 219669566 318141071 85148016 3 148952832 253405483 36963176 3 834097909 892930199 21389729 3 749378311 944268398 130759366 3 423500200 715677010 226164444 3 403424327 768993749 237200822 3 211809693 445884639 110974957 3 592947044 899685608 242923236 3 808205097 912624222 27273252 3 346786599 859772875 328309339 3 487739548 764058444 157681800 3 254675870 742445022 171392356 3 265158280 431646470 141547814 3 772211046 855596623 82755350 3 693865126 859982950 5968770 3 661082184 682405515 17261491 3 496274253 734305784 196518023 3 891642176 953119457 54861177 3 66632652 193794165 34362818 3 65060736 769802777 117758250 3 287607673 348462676 31949100 3 697275382 833007902 68326163 3 131750058 333658154 162322537 3 983665706 990222507 2424114 3 885549858 951694257 37270940 3 36531040 353709300 143944121 3 209238380 219940860 10561353 3 942306043 951876008 2516960 3 446140649 653681567 109105369 3 121473407 401587427 64852498 3 827421670 937194160 93716733 3 747801027 976711618 81771923 3 252442387 677186660 295135871 3 421703515 800797765 223088507 3 707355937 844659773 63491567 3 15942425 328878804 310260193 3 945930818 949788959 1962521 3 695310447 956636127 1395601 3 537976616 920825940 80528438 3 867894374 899994253 15743667 3 664062265 843852396 45162123 3 422596843 611378187 15691394 3 819715513 836880066 13855420 3 382677071 655222350 227292659 3 527272657 798851647 155960744 3 974701332 974968821 213928 3 489588134 995714421 241212925 3 888767689 996700693 73449858 3 435809752 539379603 59002608 3 612083306 864177369 58203488 3 899259542 969295967 12984622 3 60993059 737333533 8721676 3 305395731 608558437 154169858 3 264176545 569460538 139902321 3 397687870 540666328 49621060 3 815034008 856887242 11856554 3 803546387 814036117 354832 3 481920426 505283731 603155 3 885648830 887793458 920322 3 574565328 598941285 7474145 3 164324878 500534824 44386145 3 589093308 614584494 13539324 3 782820093 938588416 142075062 3 472936649 753305631 225076818 3 148817112 415963698 148274321 3 799275584 842430546 34730345 3 984997110 988989520 1555634 3 637052882 819475502 165091022 3 82883031 341561499 256293950 3 514654740 901618210 145812414 3 615150460 667222992 18284957 3 599416935 911844968 77044870 3 97408509 698746319 96147949 3 141696958 945599809 186032569 3 288636813 449063893 9630935 3 615959526 792870311 119365849 3 779043350 816902303 22811359 3 157375969 569966146 349434348 3 391234713 445779273 38044981 3 479489105 907967071 70391835 3 89386959 213646603 90914140 3 145256545 590039837 312664357 3 51897426 341746853 65206133 3 590117111 979327445 281049576 3 592280071 761478915 86216892 3 121216082 146431849 25076132 3 865631516 916728519 19566629 3 228262702 636214091 71507695 3 942974707 966477312 10096426 3 432363602 925905864 338784284 3 555682313 750810795 110383813 3 705988589 788699166 11468884 3 878215874 988586021 24205244 3 679386378 739300501 54118082 3 439379287 602936580 70409217 3 891516775 892439739 189753 3 418243341 758005691 110675636 3 223252826 484058943 152180306 3 802998408 870016696 58740952 3 798805863 904722420 70322108 3 137657422 385578024 115277396 3 525314976 572457704 6868454 3 801172206 965926143 83882622 3 354897775 366548689 977723 3 717251242 729896945 12000650 3 317545711 345310873 25505329 3 814427591 855600565 17362412 3 103944168 662499584 270721399 3 370097360 900797908 185550025 3 496293232 662137591 147093847 3 560927438 573760635 7546591 3 408039690 625325687 98565540 3 408353598 638239595 185518443 3 698732731 887541556 69535099 3 942349097 979194869 22676105 3 371225274 629576465 196559454 3 304293258 579026686 273259606 3 187421737 591186335 304088206 3 544727934 653873694 11043485 3 514301547 954012107 64431552 3 418289507 814449649 348589629 3 769995512 774807379 3174298 3 262445663 479816359 145081238 3 228566984 794699441 501819939 3 252799893 429474439 72004003 3 103993401 651329346 442599047 3 150193199 785347314 204466848 3 766561295 993846625 12771562 3 249347740 715583378 428160425 3 64123042 957298953 353784138 3 516832983 589010982 53573604 3 786102125 923188170 66515278 3 855821999 887361439 7465223 3 2920665 971388002 128003849 3 542157354 679387916 127121431 3 49547698 781265901 693416367 3 996241498 997126012 429861 3 17045962 391809354 224006631 3 474414987 814933811 6447553 3 982369866 984355902 1501021 3 669541224 791963561 77899452 3 480534786 684983191 116194167 3 892970370 949643509 54127682 3 719012959 853679939 45188222 3 361039537 823243422 176414713 3 583395337 996634287 44705406 3 786703290 831299645 17106387 3 796036701 958648528 86128089 3 555352934 970209475 341231494 3 25323546 476030866 363866046 3 790199340 944047441 684025 3 316337814 613404974 65107678 3 240304215 613006794 265857146 3 415548870 487858619 33462964 3 780222129 855262417 64165914 3 594581876 716742652 81452699 3 243158542 386366862 131083626 3 725777394 876265369 133479039 3 230922976 690164107 79040881 3 705857102 960391641 100414944 3 111643599 245401785 4764449 3 387308639 526814950 15900798 3 47505089 536050986 311832850 3 956308447 991701313 23650181 3 630910494 754002799 106255169 3 533669417 614691853 66123129 3 242881186 259515466 9255522 3 771783950 794109299 18031144 3 124706761 278585192 132990754 3 250784797 505443291 153292777 3 111899968 184616354 15217111 3 517214710 944207918 223130791 3 879038000 980268352 20102452 3 445276993 706475317 256568959 3 861563962 884264900 22254992 3 404014929 607141445 141273909 3 68396015 445125866 85861447 3 484005876 558518166 23925497 3 995153354 999455469 3265067 3 709357034 805500486 92574308 3 699769089 710008373 2174026 3 51281173 682177994 476080375 3 561303457 726715638 93177580 3 419595306 835185359 255629505 3 733436632 839245742 24601365 3 175069861 535989719 277175916 3 176346742 963291275 618459776 3 748857043 964949004 92929969 3 902771089 923923489 19892624 3 404937787 474520928 5077397 3 88395019 654574260 65346043 3 877376755 886643151 1003933 3 789916199 958071420 130004500 3 822884321 957374541 111786918 3 567561364 742775265 84663221 3 366481659 998035108 360722831 3 755129731 901718118 60829079 3 810717352 952788131 106527294 3 797215847 830464160 27640409 3 15106258 660670860 97586661 3 515369781 570209053 44645512 3 109490250 912435580 735165025 3 704079379 965086865 164910526 3 473947136 912339128 111329804 3 615448115 724630234 34736309 3 814789534 826591728 2910519 3 290024607 312412759 14427616 3 158008630 231191115 2845597 3 129025204 177554566 16583115 3 790125483 855360414 57442636 3 927765952 983187028 19748666 3 866102553 984021689 82817602 3 897800637 971069334 35897874 3 561978815 747046993 6903153 3 268988452 739934421 437214473 3 106623080 194634530 23958290 3 910793897 938255706 12582672 3 752270730 968143347 3943214 3 995839282 995896043 34917 3 263038874 342353780 1427268 3 155693761 635653719 29548022 3 638893488 739462065 26674011 3 911868518 955960969 14185557 3 959788003 971719874 9220312 3 160243635 198844893 17581482 3 582764325 816268303 84847191 3 842019444 851413921 1570333 3 512179104 653397946 125244324 3 6715179 86653576 74951683 3 393091771 780169388 211788108 3 398399291 906809085 208772732 3 973657256 979905917 3800633 3 893135537 911235424 17893819 3 468235637 699521596 141600181 3 163998547 560374819 150173349 3 552211353 839817054 91499320 3 512357214 544646730 432426 3 221238136 415286072 125231474 3 581511542 798924518 105959736 3 514227598 944734859 359605269 3 473816341 486306663 7257214 3 787945066 907738206 110604250 3 599231222 881387899 199835021 3 52099540 782336307 32311833 3 24460158 586186012 507830603 3 359924272 690890930 182805494 3 978871360 988751173 9564548 3 57086275 401117263 204205498 3 739505535 992628416 174328701 3 885558034 986630079 40527925 3 703075198 909978282 43843325 3 438380108 453333329 6299406 3 378868968 845067890 391712774 3 201022900 785793900 307134937 3 963307135 980571129 9359499 3 612808840 908049646 133594138 3 344586627 458835211 19565979 3 242375408 460760607 50706543 3 574191187 972610540 130331089 3 24108445 436208406 283268821 3 592158414 636738409 42120387 3 989979068 992387710 1062543 3 253544695 596929565 294071517 3 548105418 626846899 15569519 3 596667226 850213437 69585564 3 888045299 909451859 15203463 3 483383407 822831941 221413871 3 413987236 713048836 173618343 3 798062278 881428191 31290790 3 604628500 918502159 184200479 3 999445736 999980015 232189 3 195109705 806253213 496126433 3 151395968 251486216 87960354 3 815540882 993993064 154880465 3 347038353 536867464 96775987 3 191159319 483503260 54844225 3 649339044 772862217 7736612 3 710518075 896073411 54120235 3 968128873 990550828 9626621 3 289237844 743109455 35821901 3 289815327 953648868 343445804 3 830566964 929779192 14372158 3 461007890 603620704 29642849 3 140397996 460402846 132610423 3 515395818 636807671 17327617 3 628182817 775030270 118793629 3 968572934 999768847 11047049 3 539063580 652582617 103477599 3 261267824 953850077 549152140 3 984288758 991551548 6422182 3 55091203 522787624 202215754 3 756435654 936807887 88133661 3 918086563 961208388 8636706 3 666968850 929647811 177621234 3 864542703 952376002 77693060 3 655169678 948216188 200893002 3 714297158 971024822 144280259 3 693349879 920401954 193150840 3 718665424 989482612 47653571 3 90770764 679530600 588290183 3 919921549 982498451 45853032 3 220262474 838640756 329545938 3 188549356 945776623 508955958 3 127457788 180525285 11362228 3 196728264 581387006 309862025 3 598662552 797886410 58264943 3 393622618 515886376 100211466 3 184874522 686171077 192740375 3 457966315 856289147 178944033 3 520672675 974813025 204025313 3 573843742 596175828 17584862 3 473526371 834807732 264510444 3 373665311 989722827 120903547 3 414223025 561293098 89501767 3 725203809 822602488 82318533 3 256290062 769552834 209114563 3 242119186 965161599 174047966 3 855245287 903812565 23291226 3 993429503 995168455 735431 3 157129163 788396695 231418150 3 889553427 979756875 74912115 3 204678534 684734842 465341089 3 987848105 995533702 3224492 3 60308359 602739432 235570338 3 252486679 975047560 201070941 3 674152510 724684110 21540053 3 461116163 597393092 43907686 3 703684105 886283588 45978776 3 168919109 689713835 170984772 3 66973862 478293078 71246633 3 760111181 903522626 110269660 3 605871645 973553291 316374447 3 928958872 957608534 20586853 3 39207161 964440478 728917281 3 289811268 659044302 137040541 3 102304975 971280488 532407843 3 370441358 502763351 78455421 3 442351518 836629881 122341637 3 813711397 972862852 148413464 3 613831872 625611638 10628346 3 866789124 956573119 30576702 3 627663329 797343979 96104730 3 63509983 596639556 358397792 3 91203018 145708925 29961198 3 67038601 364750592 185945783 3 263806439 330026696 12847011 3 123747073 878688105 269966325 3 101782899 409079832 286382501 3 644878251 926882892 69012275 3 780448585 932485401 131624916 3 28117657 739821509 228987214 3 985411944 990834389 831205 3 530271516 543217663 7246593 3 341782069 729969347 316142554 3 419019283 449419636 16625347 3 507770772 681516602 121447375 3 662038580 918755694 133345073 3 403523989 763233441 289497606 3 867002233 887059066 3501564 3 949794858 985544596 8640550 3 577579042 752411859 135071429 3 122936116 169000486 29181164 3 355113349 803761321 408831797 3 524648455 737967483 196381439 3 648024271 671591867 3027446 3 184012047 267175543 38668462 3 299401287 693453643 137895124 3 374903584 928389276 63233950 3 221261023 801106454 306690661 3 930218963 942869168 4755860 3 870929696 885575436 1220984 3 6120973 880520052 732035311 3 882553572 985695708 3032817 3 636656067 776053616 71272257 3 266244057 271341567 3204621 3 941311128 996845668 15052034 3 238099997 514338483 231229689 3 538541534 679958343 122300017 3 319188443 426407461 60570448 3 135797598 188541480 52710785 3 856728851 870057964 7088452 3 895730930 911706811 10222487 3 374557913 543637012 35748594 3 385071348 713898230 298493394 3 719992979 920655560 46420501 3 109559026 493508566 78480233 3 996341253 997463353 652289 3 95861261 445104459 287040321 3 645834208 856195933 134239265 3 106183366 550474996 152072918 3 748483211 893824066 72677642 3 295948734 344437054 9461695 3 760397071 877703817 60769860 3 70863196 987341734 639281584 3 554847985 855726814 88466386 3 97766658 625810790 124939601 3 807554922 910173553 32809209 3 974094505 995479429 21064310 3 253513030 368091832 99839705 3 771921906 865769799 62275752 3 714442015 989804944 156085713 3 540997046 653950237 56457564 3 63429825 425880969 49889425 3 257544004 581564065 281402912 3 763409136 779608431 1451661 3 928555481 950550461 13596924 3 743363679 949651370 168430113 3 990361672 991975838 1004082 3 581189728 849400319 45598162 3 245802694 816802169 76913213 3 261700899 345570904 82607565 3 731691611 954110745 71705889 3 451285776 682769977 137217817 3 939674582 948437031 4809701 3 613938187 968930108 126848421 3 399634429 664304379 190743033 3 957148663 998998053 26494624 3 878820136 995386963 71410959 3 138675155 352061901 192466061 3 629887634 795096071 106345245 3 971576558 977117884 6518 3 509097990 838869417 257726666 3 476365485 960841385 189530510 3 692214060 799612009 104312 3 562892139 842812828 88267987 3 809298709 848974905 93741 3 649520795 848190055 122836662 3 953585285 989695407 28830719 3 144309964 959431491 631302223 3 145224871 338618015 122195852 3 75627247 976470929 771315451 3 401876497 492903024 54773412 3 17881594 477716180 25775768 3 301241315 495237348 117707266 3 110096239 609805747 472847573 3 1710014 824851411 665943274 3 537198265 644824249 104275004 3 861474182 963523514 48369836 3 45896472 366054998 175358351 3 925898373 953262661 16166251 3 1457778 382071025 261759072 3 549125719 942669556 370168338 3 635856879 681457664 7344028 3 117917270 750992030 570122444 3 330240071 415871709 65285220 3 29729434 670676166 607323671 3 717144508 787742451 32197508 3 451795596 624777920 140568084 3 643715290 849315054 205483363 3 261287050 663125860 255395519 3 815169074 836589520 4720042 3 595742951 919992226 199731221 3 180236708 478847042 110763182 3 241993504 871400007 505373868 3 567892155 807874224 225607343 3 77872356 953041964 845045014 3 531260532 736508024 134508657 3 504836759 706706214 138067319 3 956567234 988966759 23081389 3 246972840 995957474 267410799 3 818586142 959814713 20108813 3 355332631 376392238 1839120 3 839186754 887624955 17486126 3 610416378 843992259 110584348 3 153372946 924163005 746140969 3 134419640 700169977 265339201 3 724481582 995086023 79870330 3 264644017 267297915 646165 3 552117415 995200658 145960252 3 963104491 965707394 229905 3 406119163 716003338 275936230 3 337503324 908506030 87490977 3 686575258 806404540 108494355 3 163149010 654975680 440743940 3 298307755 396319235 41475537 3 922818983 947095099 12703456 3 564032778 891622703 99546779 3 762488573 846924985 82356034 3 427068867 985153685 123443047 3 588893432 988176277 261052041 3 585791096 934757659 229430977 3 624466313 744977452 47703502 3 540440686 938775485 363275933 3 400126114 716115298 36919017 3 384986702 956016649 407278488 3 195510567 643187836 375803364 3 322728887 683392235 108383845 3 492426670 687632428 133093928 3 421086150 942796806 7053822 3 581984110 582541835 230971 3 645003791 716423351 48503946 3 724493364 775468354 17384018 3 231949518 322491513 15173427 3 524195935 546466038 21866499 3 758366046 943275149 175332590 3 547700618 927326666 194413518 3 916463938 939609598 17992096 3 43884489 923221683 761393070 3 817695151 962063411 7859022 3 779899471 943961604 95748251 3 220548164 409757211 157551982 3 127533160 351718143 85182764 3 852463114 923446125 9082611 3 44820594 329208710 110960208 3 601360534 753291302 47085928 3 402568941 921091851 513806268 3 950554176 951413731 478372 3 447976663 646112425 62781556 3 799429474 846975972 5467268 3 949810648 974289742 12787974 3 456633060 529267227 7319400 3 340932479 733515931 99841516 3 677128921 899867688 210766890 3 7039387 133018692 119049981 3 328050849 391836593 31265959 3 206043213 518725295 124120222 3 315435904 554798227 88646722 3 123761903 720511042 417421026 3 302142571 334707472 199541 3 487374968 982634573 37598229 3 499368073 950110517 442577201 3 642933279 840950493 63076146 3 772471463 922144501 44933625 3 204552509 599195876 118898700 3 324246687 397762243 55965312 3 237662273 833541943 459735145 3 298382064 975983800 2200953 3 865529704 956237029 38095528 3 385107413 593194104 195016323 3 342209000 844261823 153547463 3 774228835 982491614 204353990 3 804841009 822595534 17113868 3 122838366 611475975 404584867 3 443219996 854395489 182352939 3 550201247 820163209 234415616 3 250605272 571759450 111881345 3 817643432 839207535 14953676 3 287220067 978252764 230388962 3 654909194 780124427 66963973 3 415242597 482460206 52612722 3 833183299 928663645 54270521 3 409712366 500434799 40253926 3 184710938 250134294 45379131 3 772226688 874768893 12285466 3 108947705 321821022 164155851 3 933810232 973754878 34961033 3 543083131 692061429 38740483 3 306773346 375203168 353918 3 102599678 950761167 557036651 3 753645652 964951584 201047789 3 369946286 872827759 404604797 3 808957521 878009003 44362985 3 818379844 895142424 53766089 3 84625314 224332271 85481052 3 123551229 846507217 340077800 3 786089886 793791616 2627610 3 944456602 949377824 3981754 3 41214061 468498110 50401025 3 580983953 969335926 376106067 3 133262122 797700534 120509951 3 212319331 737386889 360229088 3 142639163 965629808 800678105 3 185115423 959703807 313670261 3 282941172 286774931 2642840 3 829868505 897312298 14249707 3 132111337 537216079 94934276 3 709430992 829187619 23413986 3 486638230 886101155 254134463 3 783349854 974899790 79472135 3 176761927 445386533 231625719 3 944839032 950718968 5475698 3 963313117 984860458 11973171 3 370010179 840519288 95272800 3 159131787 338565038 156819411 3 268420814 711380662 62793472 3 146039417 683063455 202613281 3 911314039 933739790 12362236 3 787284677 940391296 149030268 3 630075877 864470759 7911050 3 606286372 729510463 82335662 3 687077233 817019932 117418092 3 686572862 976271420 136254792 3 61686141 452449919 2363553 3 910612638 938148157 21227732 3 572678852 692598473 50511629 3 22726054 703861429 637120253 3 947185505 982263468 31618951 3 849685527 856061410 83282 3 530262203 723140614 170684935 3 28713223 170547520 120953049 3 900174517 936522325 22119060 3 603468342 780109929 98756096 3 457752926 484631325 11261713 3 58611627 813974938 116911378 3 349747638 491522777 48308995 3 66376976 695209670 449942851 3 222613317 647063781 43671142 3 962898522 971956450 4279964 3 257542972 486836558 175537965 3 918687757 925028583 3204150 3 772118834 861548405 65418235 3 681474308 704701966 18136796 3 230482811 730949672 478056702 3 201835255 772112666 434250065 3 130753044 678406399 312503121 3 338566055 821265168 121317627 3 860008114 963500979 42493216 3 990191088 992268451 760244 3 139679990 404744466 181130244 3 829540584 872945900 2996567 3 560191061 945661549 176667579 3 399070991 585981345 149932297 3 502886371 894429284 274856807 3 641526085 787518787 98678866 3 924756692 982251738 6359921 3 631520903 712819601 74511690 3 96645440 542187612 196795440 3 199001459 748856703 323277740 3 748869681 756333729 903799 3 491342168 580113172 49487450 3 727745617 960711953 84767927 3 582846651 841727573 212133193 3 418464112 817293117 364690282 3 862698371 928245967 42375964 3 958640501 965144242 1548631 3 68456827 636012773 410334980 3 372526356 864449312 283379487 3 271256860 854913956 137708129 3 941908782 946788539 1374281 3 415672885 445922677 4742542 3 521210850 791301168 257432246 3 780773400 952844958 22442053 3 41492183 193974996 55019339 3 836523360 974793904 19081224 3 692309689 896493726 98454432 3 525767805 987838930 92177026 3 550240743 883831054 289357420 3 524135969 617066960 10181088 3 961436526 965872998 350665 3 757044440 840435294 22182600 3 282067845 697208453 71227359 3 716861924 823899989 21810317 3 636978432 886723470 149835750 3 288122912 893010312 182812724 3 28244463 505017863 36602827 3 887056721 891494145 164445 3 661594678 929102831 50424838 3 123781059 856912217 535097772 3 825391068 833245809 7035795 3 417396365 679313507 98935403 3 337005071 544570720 140090733 3 896842674 940062354 19487225 3 329112606 603342525 145061021 3 295652540 350871525 5037832 3 64700942 850530764 644011204 3 961980396 994425499 26617928 3 290429920 572435343 96630277 3 956763965 969767463 8219467 3 596157023 884338933 156767966 3 11868168 524112535 65893811 3 501091152 933882851 71244409 3 699083016 767101420 19922433 3 935674476 988115864 35649854 3 413116887 939935031 290860508 3 752713274 857802384 41684723 3 966632941 982015726 7083953 3 198289516 907371391 292295235 3 975654603 980751585 2404606 3 848637794 870584313 4357608 3 846508661 857741250 3963856 3 741952999 884529733 749394 3 736748026 807724754 61470426 3 312765851 672136256 250780448 3 102657453 520263879 132489188 3 307485848 479962356 139693775 3 232235227 870809634 41716284 3 926044120 996467158 69146932 3 995542950 998832576 1061330 3 959046679 991923990 16841605 3 756947334 824568053 39384303 3 549998664 897675614 147001827 3 505940065 609535343 27693213 3 11191675 67831717 55586327 3 647373143 810270895 63192770 3 832271456 983130262 30662180 3 418653300 617717503 114790411 3 847764536 908513142 19016828 3 168270681 483217571 86576017 3 441579757 571031556 119225503 3 27171548 802923558 666656024 3 283126144 618259907 229866809 3 120297167 394170341 215322089 3 720896583 796598278 70302352 3 154523638 841949905 362476557 3 58963073 975302626 272927784 3 290543703 564858539 248800039 3 839055705 873463607 28621903 3 551419234 708411253 7572387 3 87106570 613318008 17285568 3 105105703 508836966 293310660 3 978598242 983978519 296296 3 205607994 330212705 27788666 3 907094678 990860201 35600914 3 616087541 845664195 94070107 3 329737390 866816432 200097936 3 54740625 258431732 197682295 3 374337270 949668243 389316727 3 712378363 806188403 51434199 3 612378113 720666508 28648857 3 911245595 992683034 20893226 3 764404930 782523531 5196455 3 335066311 803628587 121180815 3 963710642 963951883 132689 3 117218122 488035380 125021806 3 908203140 939040119 15502096 3 894912481 990812502 21921567 3 175866179 729403755 152759962 3 884967387 920709844 33870426 3 496694788 536148088 31404606 3 593062330 769920912 29934847 3 345934837 519385437 110902350 3 147631157 386289558 48798180 3 758685143 872385507 37347851 3 852719951 880621728 2295216 3 27075652 786120371 339605592 3 688013024 795847345 72169660 3 580348830 739056210 98075858 3 876361689 898220276 9886803 3 224340949 589087375 169461641 3 440462782 854109885 137374154 3 573227720 634473839 30608724 3 493434840 732084838 223763880 3 963174545 980925996 58955 3 306570671 791845178 54847876 3 896049454 959461525 52892848 3 189038058 552552796 212743501 3 769087199 932350773 156246131 3 179208645 256644581 17937310 3 483919227 593308591 96355881 3 751937031 986917370 127795088 3 190092475 573708606 80644269 3 487882426 788507806 164770603 3 55110248 400764254 10000268 3 775672737 961890952 56284724 3 373810179 624635415 241158576 3 791863456 806751106 11639524 3 236403458 547022078 103369221 3 474473721 872669996 318287398 3 524848499 766511713 239791583 3 763645371 984184314 155924992 3 787898060 972277697 56117009 3 127907506 376717419 108157550 3 857143412 863899379 4973796 3 153814906 309153656 97290343 3 171062093 247229085 40914474 3 982273410 990166931 5774012 3 415562834 963468617 388476664 3 441844166 477318781 18901165 3 412853746 657283172 64718874 3 613948155 836554452 47339694 3 539806013 853054665 280300428 3 787617302 857060117 6090452 3 378655147 785495094 315292677 3 345678303 677454738 205078211 3 438012328 810858333 81715070 3 589278562 947718544 345135084 3 992961657 994803161 1050848 3 486902836 592960338 93529012 3 466951732 488124665 12343949 3 945897930 946697077 675059 3 176785172 999934670 749078346 3 562129798 863420046 266196376 3 455333405 877632070 370056468 3 976087079 999133575 10843576 3 520650115 979345079 359693887 3 152063534 786672176 250214509 3 496201017 857028424 147470054 3 394635091 560138413 32095239 3 607757733 977650863 89310582 3 245850142 707660110 133424933 3 429089081 871542280 124266205 3 876371088 909372865 2598966 3 171763601 981377414 156706629 3 533898451 699060631 58207992 3 414326359 608309760 93694425 3 383179871 987954298 434973412 3 726270033 848508804 22308197 3 385593279 994175727 311511614 3 555806077 594238770 15000517 3 548934484 730902494 170924249 3 476161707 929531809 33790274 3 79798930 529643487 418451281 3 568162596 637097587 34501405 3 671943979 763731817 83378252 3 912001413 950360717 20798486 3 9435551 748495620 735751616 3 164022123 713516005 114671196 3 720052576 824944006 32081225 3 118430344 867520670 135869979 3 714858650 882108478 35207149 3 399157109 494172699 54009110 3 419941694 625143186 31424689 3 201079094 536122018 7604034 3 778478085 805576463 2834977 3 236059471 310758720 22631912 3 994322445 999705331 1992706 3 359315012 946167885 12843809 3 620233816 844125273 107712836 3 803347249 860402180 7311263 3 330273413 453693882 59688006 3 507551435 814983767 80014141 3 606132783 646443307 24217695 3 512498514 681712066 8436967 3 625500230 836176376 52840326 3 94763338 577107229 392818399 3 400463373 892839967 416016458 3 71927749 938366199 660795501 3 106332132 258373041 77653836 3 323882931 938443993 458974064 3 329518471 928282581 266689561 3 571863959 868195346 180213117 3 817989615 937589186 108068441 3 258855473 928308208 110237035 3 3072051 81875087 7601066 3 734923238 987091950 214860331 3 142463674 877881709 46350025 3 199412624 356286089 6041508 3 252867381 382028810 15683237 3 468440194 935395137 113982509 3 240181902 705130336 457270020 3 231127551 728473955 21807164 3 916144206 939955306 18627485 3 388477453 890303461 275026940 3 993087675 996561477 2784898 3 558285144 910835925 208448272 3 415608803 888736799 57974571 3 223825670 535928473 91865923 3 85313784 220753287 118030039 3 375268239 445697207 48786833 3 581806915 820929782 3496944 3 420438625 671729206 80077943 3 532247455 839363477 283172710 3 727535092 760633570 25406826 3 817943935 949409941 122389218 3 235537320 974052209 648743006 3 859153291 913704800 22213682 3 681953272 683117502 699646 3 229741152 908100457 165643468 3 193340631 832921831 307473530 3 631927084 694159282 45237449 3 524833286 854011517 54202606 3 264551712 972252524 29404836 3 224470506 647529868 51100177 3 654209661 950965196 62913913 3 509504302 708739229 71342379 3 391131807 910868716 143384878 3 810161726 997708470 105204236 3 949083033 971169771 8085016 3 585055473 947678071 158090775 3 873812578 896287953 22166100 3 425718521 523178492 2191510 3 99115259 778639787 377990992 3 765116134 883459492 24609503 3 628053958 865322942 84069204 3 332190342 828723979 13089583 3 622223726 831314944 32115634 3 411240560 627019667 12834591 3 269176745 382763391 81461496 3 593298716 708004441 80245208 3 672997914 722935551 8082849 3 328422372 414373536 49083661 3 269879172 897444833 484276711 3 528312164 577560710 11887814 3 821664854 830903823 5553912 3 93796379 211411702 77936269 3 697169095 955027155 173550361 3 883055797 923743421 14037154 3 703908883 945475737 74508839 3 528803406 736556919 173623309 3 45879701 792988622 265964218 3 434182079 748305660 307057337 3 176507063 812399399 207194079 3 320481743 599488401 29372913 3 945658902 972741604 10565126 3 645556839 799214683 134539088 3 421980701 967786435 20871618 3 711307805 824192860 28512079 3 175389903 840104508 83245878 3 814559387 892472084 73812721 3 929341071 962017561 6260911 3 25530304 433241327 4125784 3 580781709 715430174 104393657 3 915573634 963797285 4853111 3 473521654 691880916 147305178 3 7291200 567417003 94502893 3 329442893 862970435 266027597 3 338499246 474281793 73368675 3 463792952 744393989 90940787 3 92619246 893814850 677608865 3 672602525 814247371 56939381 3 258070719 488814479 191502221 3 600760794 636852907 19007379 3 855843063 861287749 5063729 3 768443689 866351741 42399758 3 614701052 624708996 1536021 3 163481437 548422603 51764164 3 429723081 800011889 208750790 3 659735789 693747986 16528927 3 101714096 838419026 204220310 3 33795462 454542858 145617534 3 936367691 950393384 213424 3 428152247 431066556 1983803 3 122756158 415341630 40409385 3 954985875 981608396 2889564 3 82219171 678706865 78101301 3 654893861 868425120 87095690 3 566439912 593614258 25052669 3 632140164 985327497 39748281 3 703757792 723219979 14143435 3 479904209 733956080 158182878 3 823202584 994267536 16105299 3 651290578 853431005 54162616 3 426416671 488947379 49331192 3 418001456 976899988 558538813 3 260969093 753821601 297932656 3 821442017 873029607 20976655 3 664663436 729768144 30858329 3 82756151 614715135 95718218 3 410278331 548460335 19200420 3 43345108 720173850 386928226 3 598676139 632289250 22873642 3 991271005 994060108 2331328 3 66144855 303896742 66131579 3 263601145 576182866 297033596 3 987982044 994636405 4394103 3 866148988 916661069 10591759 3 840341792 946596511 90594990 3 946675934 975501957 13478553 3 721897173 983627961 158269672 3 815207781 955657520 36861598 3 104505693 138808328 20786786 3 689776407 917122389 190893716 3 782300773 789735731 2162594 3 737695271 858197274 40919533 3 8477997 947298478 76109415 3 515985229 643254005 41778846 3 662318032 947280432 30958672 3 851564389 921754665 24849691 3 794642926 909951137 38995954 3 660203522 929284251 74523666 3 498373357 648269633 87875934 3 239714915 852678267 497031648 3 769591924 888403879 89782341 3 35095686 846553772 207528688 3 605356225 976701509 261860188 3 494947396 705080733 180638421 3 91879386 271608175 25753248 3 908272549 989147831 24534604 3 794469071 918745966 38449448 3 681911784 765572641 57834329 3 912825074 956213482 41303295 3 788366224 790064145 504927 3 463985539 689291085 113943657 3 711050986 924334870 48615253 3 733276761 760000721 892148 3 509857943 825168311 183919817 3 567739473 642791888 15917672 3 905191241 929069950 22968500 3 335895451 933668459 506460242 3 424983459 668097331 202488086 3 78403050 546840560 217975539 3 115149404 169020510 487391 3 211929040 787434989 202796440 3 184044292 221126807 26376865 3 202456232 392783029 29094699 3 187890835 498834909 140274464 3 79907155 502110097 101267480 3 418050705 509047422 10076853 3 34602959 698503045 199801671 3 242944419 638123520 248546377 3 838185278 900894795 32983924 3 569236601 924198921 104936045 3 771751976 847612164 21901271 3 980642636 996325425 13598331 3 761090675 871610851 85820988 3 918081192 973979233 29891934 3 466473056 936356959 76091275 3 710107198 737053347 24652414 3 840669283 993290691 138714961 3 128378652 367237916 111682333 3 956733064 967502297 4976546 3 54796471 473048594 316481369 3 621998125 792750462 116941167 3 363734973 460452955 38353991 3 240769701 682601728 70445313 3 660348442 705626719 18798880 3 305470910 956990249 142535810 3 304095471 337338193 32679107 3 319365482 665299739 182946313 3 385777990 656286896 243499675 3 563851660 672198012 48186856 3 328851986 916741608 31006350 3 456699623 868108574 88476267 3 418311618 460314424 23614628 3 693472708 789909275 36884558 3 924160713 948587764 22205824 3 645975661 953687500 234552415 3 780791971 973385422 71286523 3 8877 507433161 403732214 3 845539696 978560713 29871730 3 884102797 961647817 10021674 3 651123705 757081475 59801100 3 280817465 442810349 153939535 3 759108078 824406430 15281604 3 284300210 642168517 356996594 3 779167360 896631509 24477227 3 99617602 756490581 174826918 3 703383542 930712210 47183763 3 314308857 812271293 388851517 3 98404569 722966210 208706772 3 126818113 129525177 862005 3 503573279 962180180 343187394 3 149033792 285302763 44354784 3 480574070 494648926 7562194 3 860188177 911628350 4723732 3 554952985 904447922 205319803 3 642002622 817771291 22313661 3 255673282 886259000 457249383 3 922242072 937415044 4134907 3 411695604 968204192 246106824 3 843944482 967084898 100091595 3 313130506 483746945 120824366 3 988700814 989020969 266802 3 836445684 843364840 5403131 3 396387021 567152560 34646033 3 897600741 958257614 21786782 3 672276947 825282832 64835039 3 419240431 550606871 9129699 3 626764249 925302694 169380664 3 584427579 986561797 135784746 3 647415701 843208404 124074062 3 907355085 945186530 307716 3 956957033 981865762 10329682 3 203472838 782095864 308313126 3 549365743 667651391 13483322 3 38205148 490560180 259120624 3 968325706 981060625 8544387 3 322778066 416812938 23025758 3 767626910 804569322 30549748 3 423110281 982733906 432724758 3 203457689 924325648 109673950 3 651865045 988774830 329427437 3 542160111 973097930 83573581 3 202795555 687668849 358061560 3 848171272 954489687 6985748 3 189794439 749384318 403803297 3 590579752 926631968 115573396 3 303979197 793425422 261284888 3 15180735 987922289 921233728 3 327139786 625067811 69793360 3 661220525 962268705 150513735 3 481145921 891605481 176507419 3 383991769 421970872 23370293 3 893771957 926645381 12868344 3 203535501 721738865 22361796 3 171185606 940641048 146105092 3 825362349 996196788 91110722 3 690544358 845103560 113846866 3 625527608 876763379 205067919 3 2201315 101848378 98783142 3 888571675 906220630 17624572 3 651032291 978251326 281052930 3 819151007 879414775 8510700 3 229559531 319445068 23847978 3 309428193 564291473 121687285 3 416176564 421610474 4407794 3 219992832 928898081 558333788 3 286198647 799659434 22946418 3 973516946 983754367 3970716 3 252412096 998487070 605065897 3 278269555 745200996 45316388 3 750932524 853016717 64004548 3 657460253 837761905 50918679 3 242558733 535461058 38618216 3 40715002 699455553 519187860 3 743280385 845700110 1997550 3 277165177 694126448 51021257 3 867783217 943427256 12517839 3 432917631 886799896 126555920 3 325449438 371843844 28740112 3 6387090 689561207 634070718 3 631495667 985767063 329120416 3 674664467 963369172 164017656 3 46872946 829392506 297741340 3 943373609 995956866 24317693 3 256232303 668319198 371476876 3 508398254 872141656 4355983 3 798746130 972480053 88202933 3 861560589 990430275 20574380 3 426012914 697044243 242433424 3 82195115 310580874 107992166 3 432049720 735199741 53893720 3 55333767 379111754 57602811 3 405246345 807261395 23239538 3 808705088 977509094 166685590 3 627360098 696391032 26355384 3 579524622 934015041 16785773 3 421061678 708808096 48478580 3 633178408 864223384 173671424 3 701424731 781432237 34003037 3 201463543 680400825 242596571 3 900784059 968624676 51595901 3 18318487 931929737 23803123 3 871862613 979880776 78300674 3 843675802 923485624 29611834 3 628241588 824911951 91034383 3 267287420 512510078 18364424 3 892797496 952664619 44901120 3 41060802 990057077 378631642 3 70226743 243796459 6980723 3 311340344 934070121 330393440 3 786975610 905264983 8829679 3 965539428 989151904 22038103 3 778756428 834461078 53273537 3 587636933 764944961 25987209 3 468475565 972774130 208329235 3 203816429 854519722 616340637 3 184150938 833811344 80619670 3 211645827 653058633 265571704 3 144800079 771051355 156714555 3 845103454 858599920 5592230 3 280096304 877308584 543185640 3 413289369 589048472 117372185 3 325817854 823661316 70364878 3 45096760 160248332 26754214 3 317733414 419171293 61329542 3 694038548 718014952 10206276 3 711686730 829700473 93600474 3 438252544 870526475 244729680 3 759720952 952426105 161759365 3 352343974 438128784 71153632 3 458543682 473297301 4566412 3 600430942 756265055 98953696 3 11855907 764206682 286007457 3 218534399 355597645 34184689 3 540518946 622450640 42232441 3 623958168 646855037 19797769 3 347341579 869540134 235362005 3 634134670 772048799 85057880 3 543722197 859327606 133449373 3 504822053 838612469 83978971 3 703739756 908456667 60740130 3 925884367 999161147 9399379 3 91721817 624832996 143472572 3 563427272 577914059 7334088 3 634791033 828080424 76720864 3 228204355 905234456 448372910 3 975055632 984512682 6997628 3 921598663 928969136 2213613 3 734944488 816434828 61904997 3 909126502 987362284 13513243 3 220276117 312806918 43431450 3 881887462 905433634 13082506 3 530330466 897671450 73815180 3 599024491 890720989 51178275 3 945373063 997952719 38839563 3 208708030 574981046 170099254 3 832508221 862714763 25379724 3 298218795 487040342 157149232 3 243387512 308184316 10017805 3 322562680 638679937 289592021 3 342427151 602746981 63008380 3 995065405 995564564 432345 3 527660643 903603085 61608310 3 492506542 553094059 29900866 3 535050821 625100098 2704885 3 61288401 480958890 113172523 3 471864022 926361529 385636765 3 158240201 209324483 30268382 3 162170376 656871380 452291063 3 119747868 266706264 75966072 3 186561896 779575531 581396533 3 498111595 948301849 105914463 3 349174274 591285825 127071214 3 796870402 810331728 8817217 3 678907985 814953093 44033558 3 718371974 863614565 26355454 3 842545582 999015913 36911572 3 611344917 801166193 10569475 3 194357796 685787403 164258118 3 378561126 644602884 111301230 3 738510053 800369076 26046867 3 757587790 972173752 40333975 3 278987555 868035100 540453932 3 493172366 744493648 27344777 3 446120578 578637512 78064538 3 212455515 308987146 50981064 3 371202373 942432569 70294669 3 223231534 858410819 186427852 3 109980144 616105947 144664623 3 136332213 172346424 5999135 3 983516018 994634433 8904802 3 752857081 886350219 104360762 3 362009817 496380312 51612666 3 171189011 731036480 387681327 3 949424007 995486006 657715 3 264475617 775451887 453143483 3 653654772 765751085 50000187 3 107117125 835657860 41853056 3 132458550 573082960 318854377 3 705914859 977651178 74812166 3 106273687 902128006 460850471 3 340413401 774928331 39405522 3 346004863 537135908 74590077 3 296631059 494945727 180263759 3 484034459 876355640 175825839 3 330996900 421829414 84202928 3 188043249 570915242 108823865 3 586514756 731013776 86886568 3 482330229 569826825 17021528 3 968769132 985872176 1319705 3 445943474 737127791 49747816 3 372936599 528166690 98654310 3 388388007 893085643 448369714 3 224035459 598916059 98438824 3 365057667 608185889 61503705 3 394471796 855445031 391191333 3 566195896 979651592 216830085 3 361857568 665438496 43288242 3 800421113 877044866 49596815 3 668208977 924901672 239410300 3 211982084 236180451 21992671 3 518723780 605481018 86180737 3 66173666 672836676 534260335 3 429877224 443617700 7955321 3 280725869 855989551 561923741 3 738073699 761360343 11985366 3 248283879 720868411 412630712 3 215927832 424111366 197628256 3 177399477 913668307 715472499 3 176803878 763843159 584024460 3 167562382 252818644 6898969 3 137595181 647819386 417256431 3 480763062 654950059 20212547 3 174682785 661696802 165566397 3 451451126 599028490 55207968 3 649825052 707461853 31701972 3 676723184 712588784 29222020 3 648591129 970040783 276747822 3 15720704 291266049 187616815 3 8533984 463152692 270547888 3 934585660 941757282 3024617 3 557162186 787019527 174697810 3 666431885 744388230 6646485 3 274710571 969097415 53435155 3 103955152 875281450 202030470 3 78138149 188897682 85992320 3 228249748 835204990 528737548 3 75715914 692765141 512734412 3 962283905 973925850 11246811 3 761955681 985508856 9116592 3 389227282 820175735 246264469 3 6668366 502017642 424640963 3 734822247 908482245 116565551 3 880921239 901366783 11542427 3 789583939 913727702 17510343 3 473927183 776253873 264026737 3 527452748 828712361 142466136 3 388306342 956013142 350008437 3 229002443 418958795 39731064 3 706322502 889248367 26063003 3 110443288 956227206 523591757 3 26325525 128322426 25637157 3 386221990 579299818 72414287 3 777992754 796446602 15814837 3 85738553 880986310 617645327 3 829376227 951330522 90925985 3 350893315 826256709 195684933 3 840505023 844545570 1924162 3 85728647 760481059 45619605 3 834678168 922950800 38786154 3 641072849 716799426 592600 3 454712445 757980808 169639271 3 157158007 986048676 822812911 3 748572412 963613971 177632776 3 12057096 746594808 79070900 3 241540752 275708491 220840 3 863886265 897641400 5756238 3 938443565 996519055 51895138 3 571770396 698112069 105763386 3 123952708 372426369 239636205 3 489060153 641753267 38432131 3 72405193 740086996 26891212 3 195826573 594965083 41388449 3 968003395 975590562 4522896 3 399272123 429331538 11447206 3 955848911 959520228 2469608 3 982925255 990950268 5393813 3 650824059 759658324 14118589 3 784181047 973219268 67118896 3 89467847 505334281 241276772 3 647613674 668366366 13198167 3 611225226 692175057 29908686 3 974979942 987429761 10024157 3 464687790 641143033 54883514 3 741491515 865848700 119548060 3 783932457 953207675 105153021 3 327063911 909104126 98613682 3 575399047 970665481 325200466 3 480618002 843431712 53571308 3 339302325 536723563 121557564 3 174379753 941411892 716770835 3 867365908 992321052 64299009 3 555817283 874274978 20871403 3 780134522 928777633 16606870 3 36865989 637343008 363599888 3 506420285 583952621 37305097 3 73318461 523681290 223903178 3 735441659 961574648 39238921 3 630325253 789437871 29467270 3 574166156 847485313 240935960 3 414931041 674693213 180842720 3 388790496 780825812 27408753 3 738890919 804096633 14026235 3 448512754 925613569 280974137 3 483759001 557666880 22871190 3 671585121 764944444 31005093 3 794061663 815490235 3737966 3 508710968 716489152 77509345 3 531297629 582121974 38564755 3 30524203 345152871 67794507 3 447905093 608378102 22999907 3 653201412 786154682 20879933 3 44296573 514212647 158414518 3 261998987 594702958 143925802 3 355945790 413511786 56255822 3 253962074 624306628 130383478 3 384494438 774018627 353898327 3 254693213 615014766 186784107 3 904430168 977457725 63947165 3 292784845 570431222 220236338 3 154448187 477131213 312685717 3 163462526 244140579 77468065 3 670904984 786118441 2146933 3 283634195 627371907 118229067 3 207151741 993843514 667697749 3 828210674 954593370 73688540 3 187284637 381028936 13548624 3 268512740 955454698 414377512 3 409015052 459760591 2956863 3 752216745 954912345 7477607 3 78899506 515724919 6937960 3 929991350 941234763 6426759 3 165736788 763314429 576395824 3 664809374 937633675 226244886 3 969310750 985878609 7756345 3 451004196 773060384 130753938 3 415980560 945459909 59481685 3 687169060 805780319 77630266 3 455119486 833208938 122707454 3 325584508 695997767 69739745 3 313843032 498204336 50650632 3 563022759 729672206 100680972 3 972548975 982123588 231401 3 45916262 176572526 72142968 3 788489010 997068241 128976375 3 86564680 623803948 148230759 3 173821706 381127689 78719970 3 729462214 733233858 1719368 3 533749661 939265761 365000964 3 890574252 959167557 39987295 3 452632020 872120710 160975710 3 694861001 798893681 76751991 3 317821333 803171757 48914406 3 872841271 934004274 348086 3 75813616 79617732 934779 3 637538108 960533641 22142291 3 416148865 458409061 10992259 3 140653846 697252322 220405466 3 65461440 220482078 50766086 3 220812496 980130263 153542202 3 314016205 341288231 9504715 3 269168795 371678268 21969825 3 290353345 385044691 84888372 3 792256297 990660385 179379849 3 559518330 996031950 411369290 3 202326278 232876002 28894241 3 643044980 969260212 289547858 3 730490776 762776365 12551315 3 279906193 440026927 33784164 3 195772908 447634730 66901307 3 267525263 543027080 144280897 3 353713512 887542908 335513768 3 451488697 559001503 36301749 3 184311346 349276081 140435341 3 13067741 120441970 72274156 3 773783599 931038930 152447608 3 833025706 947552226 29237822 3 839404771 967633586 106942897 3 363537132 557479166 70574607 3 599098951 646516725 34116251 3 870775979 951764239 26081865 3 117651637 339727756 168993667 3 390401894 707681993 183568334 3 795008180 929448337 125156180 3 260609884 910134112 368222647 3 946894119 995408920 9749249 3 405270965 623814891 12552249 3 511771230 888234535 88406980 3 957161326 965733082 33217 3 99680106 825342540 226158262 3 751504553 931547612 74338770 3 741978789 952772027 191570698 3 938124235 943233400 2852122 3 534648364 633671706 39816983 3 74248526 494295529 251988536 3 49056661 789503435 535224373 3 514837162 605969493 60888450 3 435930362 677588142 227451612 3 433770937 611715291 137581839 3 974051512 990854376 12611402 3 79905944 655283375 346514414 3 256554638 536864496 239733512 3 728822240 801121512 13524431 3 767933997 920973770 70252428 3 734319720 976821770 66929937 3 894619059 911175077 10806208 3 642937664 738585268 39539003 3 18225895 630829896 375758661 3 501099253 778667003 204323333 3 804301831 894988076 87372232 3 708798409 969804484 38825604 3 378581211 789499080 169323056 3 436923155 982757207 208109353 3 773849528 885285538 23218000 3 714502073 777110217 28239978 3 757574882 929423440 7491354 3 210880403 487517213 211369717 3 720556105 833997442 64792580 3 611338048 812560929 92504050 3 621236910 816680538 60302482 3 445495164 556685459 51592686 3 697649779 986710910 235562930 3 460948571 984441303 348361631 3 460904657 794354732 327197661 3 436405396 642617731 67368458 3 930032734 997454347 24690359 3 615376922 833944286 22376719 3 415640522 889891559 247263083 3 708176004 888009069 115101676 3 541371984 787684518 206573013 3 835114646 895058683 49802051 3 119517697 888620595 275722273 3 412398822 734699557 95500757 3 171284638 290001286 50805519 3 881691053 986890181 8186165 3 295943455 728862624 56153248 3 882834989 920261945 6480799 3 836413570 974876616 23938097 3 41616509 521236251 124567246 3 16258110 140540764 93896104 3 540020125 821513358 250512446 3 93767971 939994781 196889980 3 631887798 858323554 224532366 3 407454209 755938810 184012620 3 811841185 907854333 27415705 3 606947659 789797704 166775792 3 507015956 559113626 29188314 3 590630042 946839901 7348803 3 568222903 824496743 34446461 3 93464910 166894058 21349753 3 76051888 702881185 401041939 3 123781977 352475171 72915050 3 880452035 959626532 63706403 3 947181963 975485323 13442390 3 877914439 934385418 14596173 3 687293471 952106984 238514837 3 641172713 949273886 53141619 3 674446090 960903002 177589320 3 465227691 878577551 70507881 3 404654177 541326650 66156719 3 720156580 754599487 5284124 3 35035762 540382838 423403348 3 950179990 983480139 394870 3 993575329 995301804 267143 3 219571001 330871550 106125476 3 893826928 975324045 58212285 3 120621331 374826551 238505691 3 427329129 835512701 66594386 3 804788262 973944777 35122252 3 713733351 801641663 36488168 3 666361448 673772321 3984023 3 191322256 841240446 298703954 3 903522954 922637300 13978570 3 330822992 603391413 56650791 3 171046511 986164893 301327980 3 666861142 974888123 32923306 3 342996289 713460549 126984416 3 71095994 520853222 296220797 3 282560311 870896637 137600175 3 664644244 993716420 304893346 3 248215041 305723765 18826873 3 640603278 887686728 30617885 3 649104767 751269664 65931750 3 857513240 989139462 53389006 3 440726497 924611961 310890906 3 751929587 939077044 76331713 3 860857013 931279399 59855425 3 778127706 917703666 103802281 3 945306234 989286511 12367639 3 41370495 796085144 626955401 3 644589302 783118946 45976503 3 162431020 820789647 522889094 3 172659621 180265885 5910680 3 271164840 948703979 624699469 3 505956098 653638315 130004233 3 277206256 325276611 5061134 3 668672843 820275278 127114797 3 537214418 962753424 110632585 3 750882979 941520150 58310852 3 973688435 977724347 3127299 3 197535314 620852127 422133224 3 266741580 840629443 227267980 3 764474897 877024770 81807967 3 579752540 688412512 9194665 3 63679377 538335853 208157533 3 994547739 998272296 1942424 3 447349865 569974149 35954389 3 224293821 728014956 435821703 3 24066567 315687832 13102483 3 493040454 504719718 328207 3 58006120 996653429 676795275 3 32442950 110328067 17855038 3 229365855 568370002 149858233 3 40519088 243432640 102240686 3 672194374 715098559 32930677 3 1931888 672165697 113011122 3 741818621 742028653 121754 3 648024104 761094086 68720452 3 549731869 914200568 1028977 3 941496430 952873178 11185643 3 462133352 619508845 55853629 3 929620831 961695139 14916228 3 621504087 999645339 232834740 3 442988923 802730815 346714508 3 745528743 945736494 5943014 3 994758421 996755563 79676 3 236984237 569963128 202498533 3 138684298 598612726 440729891 3 883366593 896659927 4879049 3 640527007 680486331 11746150 3 998792186 999284573 28959 3 296304344 824100792 133252603 3 703289517 892021842 186758274 3 285196089 973016830 630221562 3 254809864 874768946 456333031 3 768228147 994860841 32515076 3 429262825 461626205 30110916 3 97207521 662564178 172997687 3 292141203 761228386 330195270 3 581172644 735869860 16122409 3 517083831 684112277 103432572 3 242340096 682864899 255573069 3 220199637 517965266 173998820 3 173429232 448876441 266420696 3 26642278 660100580 73833978 3 329022477 525994612 136675076 3 537663448 741571056 169375416 3 752820409 798604474 42529439 3 866282258 872837683 4854159 3 67172017 477257495 157981741 3 772572428 886358505 63180870 3 326292310 468568861 122529693 3 724676744 768845208 9026232 3 771475858 963383260 169079093 3 49477200 638978686 136034488 3 997890803 999081950 648032 3 631931403 948429109 262911640 3 959000477 970407280 5324887 3 190529347 486904894 289971573 3 416151608 458838478 20511070 3 624507119 712271006 60761599 3 924810205 945856953 9053678 3 187670709 762655864 281044519 3 396084091 906733285 362971096 3 55731213 239716045 147400300 3 193898250 941195281 427999300 3 562488088 810966868 225983912 3 693037751 739896710 1914044 3 178170174 458141161 93986960 3 304263961 880859091 457914645 3 842517794 853428848 128402 3 71473295 968464731 449388345 3 966537974 982638520 5683772 3 219613554 804275550 60734519 3 213122813 931512330 91380929 3 972445775 992353950 2508937 3 86500288 494623273 286930877 3 797136063 971672699 75864000 3 845692009 910871904 46935550 3 822154929 866810734 36424254 3 183115649 621626373 419458104 3 612600751 666362313 34239557 3 156859908 219378340 17116263 3 324149232 716808607 26281432 3 283556682 315962873 11492904 3 854809799 885254239 15546747 3 750085901 767595200 1693572 3 209602365 980368480 349265447 3 960925043 996419143 19173119 3 399873624 978947921 528890193 3 72980882 238038808 69035349 3 33931151 132680369 11771947 3 754027320 886334122 116069760 3 951823105 996992816 10951628 3 333391742 443230713 77884978 3 703664134 717854387 12850611 3 534433738 976051328 179708062 3 923108219 939221712 8494895 3 800027400 885443028 18219047 3 98944269 382326538 259843497 3 735451267 966591714 117789206 3 837039917 974901730 116766981 3 828576688 917749088 89015288 3 992623088 997046835 2083565 3 117969816 791367778 400673413 3 851993367 967630358 48173360 3 9513139 788587098 507562190 3 26427192 801897047 292293796 3 476643472 738672602 240453978 3 332385182 439138223 6078563 3 230850869 450635658 122545148 3 726200379 854057429 56696182 3 659915955 900829880 120444716 3 916292920 935619300 8056176 3 605526232 648307638 13444233 3 243967572 646362821 180253361 3 558151567 742682745 65385740 3 193957353 540218369 136349185 3 806272115 881306161 2779681 3 378864012 593156528 173690075 3 966285244 995554726 9615626 3 312045027 356699993 39961836 3 675228784 892321407 48921395 3 484273518 803210475 295879886 3 648708144 908684286 189049167 3 160508530 419361472 42458725 3 892078244 923433228 17236886 3 261173317 767452814 315217878 3 705610541 881011230 82747043 3 383550421 670873862 275658256 3 196649184 947702772 155828801 3 996906574 997761174 394984 3 767855780 994898909 159476162 3 588076603 637716815 45879135 3 163342729 440970323 183968533 3 50703170 767154822 157881298 3 242970453 329247079 13298086 3 429008247 582623124 10040612 3 56176902 942878852 35845150 3 544978380 731840117 85667305 3 949272426 987566234 2617025 3 796239316 800439025 4045642 3 187512112 832226542 154791204 3 312476263 920485011 250842598 3 663171168 897110152 61752664 3 592459907 696644418 57853104 3 823044123 901616739 16184300 3 93343005 421242644 287148095 3 775139875 832525588 11046108 3 386798046 907953713 26350317 3 632544844 654606429 2566980 3 395766202 981127098 18565616 3 73510354 800074802 26900795 3 610769029 639602550 26709449 3 435747958 821796860 179816795 3 912339230 952985117 38625676 3 899366563 916285937 1507036 3 447908922 786337906 70460712 3 899007876 933089257 31895927 3 379044188 597485272 25170377 3 619291530 877359232 45170679 3 322864611 728520989 270930597 3 832074282 885052073 51146094 3 809781417 954381964 73345941 3 214079698 558904619 71048830 3 775406737 834607442 23281505 3 718815066 731443350 11026510 3 99023407 637809763 365379579 3 538777180 936386534 72939174 3 618997798 642021476 11304695 3 740502711 894592115 46595218 3 629070245 634265029 606526 3 963076644 978770683 5802060 3 770813007 784254949 690505 3 278511439 713498508 289548999 3 453714075 584159388 123303179 3 468479341 957013476 123846784 3 606427062 703965969 32481578 3 270469624 348097621 8749404 3 151957857 666650120 446555354 3 322453731 837559033 351119654 3 854189287 905827514 21886834 3 146104808 670905904 289865544 3 128706865 264186401 71487666 3 980604945 998032502 8963888 3 753095614 934307053 49450259 3 869725815 997002571 12558021 3 468883219 806448133 240092819 3 530340648 968167110 430401823 3 440487464 482763458 8390546 3 25242829 706381208 37337945 3 264656029 609197072 329607686 3 766302247 821257168 23757773 3 929673675 999079291 41710505 3 439532975 866791317 204376590 3 207979009 876045151 17319976 3 454526623 913862743 353917016 3 273692118 778261003 421827360 3 174499567 922302124 717989343 3 228692568 578127550 55463861 3 25767853 590002180 115142668 3 620922463 677779393 12550750 3 857186718 987417602 13967199 3 388301686 788238233 105372434 3 686367617 747538276 46235052 3 194460112 356641206 48107157 3 444732752 547710326 97958270 3 842285369 910839102 7655543 3 485321697 613502129 67531288 3 781227393 892051666 39336401 3 719488781 738119878 3830820 3 821532524 967515914 93974855 3 365348570 941340883 340492639 3 263711632 993981153 86089574 3 897163165 992044520 79937640 3 509283754 710229643 89719549 3 920298861 968036206 46341026 3 60995091 63631631 687113 3 709020296 815141787 18282958 3 343978723 615214856 175748983 3 514605219 662056438 43894764 3 28920043 952116770 584838306 3 292956727 317034890 23038720 3 443843615 944138448 481745177 3 616079856 957304787 325433657 3 611751021 766724741 36427189 3 650760243 983794774 88726144 3 646583254 655982951 928367 3 807504637 965886934 60532238 3 633341435 931120286 279404142 3 977076080 987416608 8075598 3 913055466 925334598 6400854 3 951259968 980661059 16293759 3 822929786 917961110 7546545 3 889770670 902455137 11125986 3 943275152 968146469 20223040 3 742298963 994627238 65994918 3 324706771 361852179 391881 3 983094497 997008363 11442259 3 153889317 161101449 180909 3 707165547 808884672 85395237 3 654384260 803837124 119618870 3 958165210 985395984 4982579 3 79915547 694193419 362596605 3 56850415 455538403 337577420 3 290062235 434969224 137771561 3 908735972 920080884 2305029 3 484133022 831299370 64412130 3 49762173 740289271 537414772 3 946465340 956298512 2746824 3 501818933 937487307 270469761 3 253898576 605597444 22520211 3 334799724 771770522 150743597 3 865409477 985121489 15258979 3 103656288 771044478 35358482 3 984581145 997748935 3076863 3 970205112 980757605 5657116 3 881091489 997885890 60257299 3 960227795 979487095 5620616 3 196804168 233923986 36532735 3 454375581 705507304 78783553 3 973625842 976731119 2214525 3 921920127 923705539 291783 3 503222250 778510992 111637594 3 904140222 986859852 71765013 3 991430404 996107360 3808135 3 883229395 918074618 16376436 3 501361241 784715608 93977158 3 806588838 903919728 2988098 3 798326856 826616010 3716511 3 344934894 345097026 108522 3 814475786 937374756 40878497 3 747086945 838485936 84906958 3 422978646 947294578 102882782 3 308623896 787533826 217622677 3 8111165 562870183 239019367 3 615149392 884072886 108401525 3 453520257 808523299 262241886 3 894104459 945914416 28841362 3 749420892 810337969 28323576 3 44154413 897418016 731300987 3 432269608 767556373 142510978 3 148246507 658704989 142117624 3 511653560 802969591 99377563 3 968074036 993060497 7410097 3 82549786 513946584 336617540 3 83738 968955714 21287589 3 342069030 859880201 287128126 3 956859277 958246783 521149 3 851075641 928493052 33895269 3 293063195 829776865 477794065 3 857105023 943032005 53308925 3 276391562 307152359 1417032 3 595934499 668214928 53489231 3 241832490 272606910 27274569 3 262513736 813584520 127920577 3 918589994 953497637 371332 3 123497673 731108424 318682800 3 877873018 936741564 56763895 3 40833300 775489921 139686435 3 546573431 862599380 225119920 3 769037792 799869021 5053964 3 597720817 963488025 194428031 3 159278157 411625031 22346509 3 57649185 931421814 763175999 3 731006077 974120754 39331806 3 33176744 765987628 284174388 3 650231652 969463388 137425534 3 630949593 907196461 103837607 3 622187490 668424293 41779742 3 419081778 792939790 140111883 3 421679135 467086758 31679509 3 966282282 997707874 1450440 3 539168979 632919563 60593854 3 717159329 839022491 90431444 3 85161180 727877403 484569252 3 188511920 742538451 340689411 3 90262446 981024588 797295831 3 81681813 130339231 12325670 3 895580653 901169107 1155871 3 715686267 840995913 73504927 3 536260817 664514633 77042531 3 784758004 986385946 84071009 3 504407617 509610647 2182787 3 384194596 476759705 3674885 3 167654299 456516787 161474303 3 838160218 994535437 84656293 3 520447899 970653046 162862196 3 446111788 756284817 214936344 3 483579494 924063208 123919307 3 924085990 966015138 3209106 3 833963493 904938655 6376210 3 960776552 975204425 12274827 3 626484782 770348828 95220580 3 435433734 511497203 21335688 3 384260305 489358561 2454786 3 381245596 525328074 29787846 3 314821863 351916846 36470680 3 731801937 890327884 85975419 3 282372033 411497686 54278463 3 508352496 849505155 10482582 3 960897161 975471072 4025408 3 230368247 263378486 19775480 3 399045790 415783766 9372532 3 601544484 960489179 27117518 3 515896030 554419907 17537087 3 184444141 861737685 46314165 3 497252490 688528145 35866717 3 861359908 967117955 14079320 3 101278884 286272126 133511244 3 517201224 688528256 154610144 3 135091953 746431368 265701221 3 714721858 911922534 49213270 3 990286859 992925614 2584334 3 680868651 944581281 221653071 3 518382249 530976912 10902195 3 235656204 624090780 267013388 3 634595842 903618720 118150141 3 489730650 739354796 141077128 3 16116687 835789323 461030924 3 938745899 980940893 7566929 3 335693497 341161969 1946275 3 479866421 695788260 132041649 3 398168102 612764280 173835640 3 229918417 333987495 23013962 3 516948636 766145469 21296435 3 192947124 323072189 70201950 3 414385283 425223973 7866916 3 62254080 986765341 642199164 3 417247067 983411081 386682087 3 656445017 916605369 248811377 3 530263682 798449257 28661588 3 685065290 766274488 39848061 3 788538151 807960574 18165425 3 611199884 707023065 42314735 3 533990521 630467220 35207208 3 470644144 960051888 446861799 3 548859582 818870490 223457244 3 973040641 991827047 3521190 3 602837770 987382427 97662056 3 789261411 948327221 17849200 3 457894994 783245164 321256524 3 522595239 727411147 201659246 3 170171613 913424704 319091616 3 449671605 888927492 129575950 3 554408740 724118840 141418109 3 499284993 631690805 117450807 3 502880135 903376108 199395950 3 169580205 841248133 346770027 3 188641114 704343707 502614258 3 268044743 942745263 189594152 3 499503980 893424947 19781923 3 120267298 778980532 357407237 3 289521938 485613579 50086878 3 545317971 808305380 206711967 3 489285329 511329704 2120074 3 660835602 833377832 136785902 3 835885311 882191773 43468241 3 73547635 894648374 207404744 3 924488069 969550556 42452962 3 312856013 926400514 242090083 3 488447147 803296547 307263169 3 472439744 730768384 103591905 3 845974780 993915047 24721546 3 128717682 788939606 313935073 3 877364491 883154358 431824 3 917077815 982501442 48572520 3 501974921 515519954 9213066 3 242817291 527964258 275373195 3 913834704 977690560 50398809 3 696346699 738612833 16708688 3 74193209 454840996 173693959 3 937059822 958372218 10597856 3 406296998 953965882 406067749 3 458907012 566955974 32023870 3 704609926 775084702 35650551 3 746424278 833254930 81174780 3 876101009 906891597 3841611 3 662468904 928350758 136727609 3 697771083 735120464 24171737 3 897244856 931519010 15577476 3 829768779 956642040 105723880 3 257410438 905752208 287898695 3 641071739 690564009 35137591 3 122522424 799270129 602796701 3 69421354 550064925 133532776 3 87694176 895848107 750319515 3 688779110 730455732 36515127 3 721562142 799235860 41656224 3 375834365 414601663 10319230 3 273755890 838169265 77219967 3 654875717 814146833 118192743 3 603474438 646123590 13837949 3 240779342 475990527 129240954 3 623616016 946932889 241964908 3 353418696 816007543 268061631 3 879090936 895655548 9781723 3 830376810 916155035 2077810 3 355446429 652370540 268799345 3 33842603 235299232 166102470 3 679571090 827326668 109064004 3 519762493 773966275 160519883 3 849701884 971894596 111123849 3 740104587 951559103 111506302 3 199748970 895551195 51460794 3 911665044 919724640 2096718 3 879138353 963638099 63062553 3 430182667 441234484 10341198 3 547922904 568691070 12686477 3 784339472 791035344 6069574 3 687679399 789057074 13404381 3 608099875 654842351 42853773 3 293806881 338705719 41344865 3 388683662 867711371 474416949 3 205890126 826593324 225265894 3 813370534 985941354 157043180 3 825600265 842477322 6817188 3 731003550 799244825 68061763 3 360414239 667539507 241660151 3 180333282 690061152 75321804 3 201481536 688061963 230480153 3 380936513 813200084 330480203 3 878614309 970984444 10157644 3 647980571 936140714 285571834 3 680201187 816850318 125627274 3 247634236 374157303 83348813 3 830884980 955843632 55356523 3 173141871 317510084 132849623 3 213104500 974957984 582180102 3 998974570 999777682 408031 3 401669924 890299034 48364750 3 84101526 643300074 482798050 3 895548152 896776564 306542 3 194636897 778144145 499933143 3 369720370 817315451 197901098 3 804143238 943153043 9160339 3 590461759 877202654 253096983 3 617022962 991079595 6363325 3 746341489 957548643 171623795 3 798588724 866006090 6997527 3 360184480 982614459 485482873 3 616685543 749387063 67036560 3 791254651 815885505 23370852 3 328782391 541203437 128449501 3 737931029 766204507 16425990 3 232348337 342149872 90280450 3 346116367 542417920 165606469 3 133919351 761730893 255929770 3 335711942 713694786 80368085 3 642597548 779133213 87926098 3 226521851 596443541 190967241 3 848254747 894162526 18351271 3 735660095 939319663 87412051 3 690187339 982833644 258746467 3 844356369 943531337 35365595 3 421808875 561280918 129538003 3 14448224 723548604 97438208 3 749891361 898052300 115205313 3 411223027 720101762 262072083 3 802333380 808165689 2156623 3 823103567 912247081 31619983 3 528104177 706615209 83568490 3 762782784 787410405 20774238 3 427255572 675068495 120407713 3 961625122 972482432 4897060 3 265215796 488838553 94814316 3 575069399 992924366 295240544 3 377191524 640206515 94420485 3 833206185 973392100 11750766 3 718458171 902396275 118410504 3 369592873 598739940 31792977 3 525657353 867081957 260523962 3 844886083 861640929 16130419 3 219003698 376515608 57024035 3 51332123 314936193 10243357 3 219434345 491477982 13127923 3 580721810 597737161 9529658 3 19150312 786739621 672658521 3 419941885 482403221 36661118 3 790626771 842239115 47193853 3 698161173 714386088 7174176 3 425058824 547470701 7304047 3 62980834 988069768 856850815 3 303362570 318874225 5174809 3 107150472 818221680 286157246 3 303605774 530779857 183171575 3 215715140 327589110 33464617 3 727102796 756862335 13184868 3 46819442 943217933 539283185 3 651313555 965646298 4035145 3 279049944 350944980 70534903 3 52369473 319671536 96105233 3 345335599 505700635 83467595 3 877358422 908483945 14792927 3 282266979 916199212 480177990 3 757112680 909287943 25232355 3 64191491 146807046 74845995 3 479417917 935131046 355760041 3 665234293 894388870 130725522 3 133740795 350573361 106985133 3 578810549 709317419 13783257 3 209149502 324028512 83570489 3 206913209 255724533 17530970 3 146602172 512437786 12959294 3 247189038 501089698 168401057 3 410917616 596703329 145695952 3 145875812 495305010 170838015 3 339962371 944748609 66987189 3 397759927 634168544 179154611 3 376025452 684823704 238957491 3 494600551 810034120 272718627 3 822286614 954258859 32369145 3 361259652 584828388 89496231 3 444882173 465510774 15018134 3 563625155 622120360 24925750 3 783326452 807315430 8177530 3 292285413 601647757 49737887 3 276644455 458779202 93852627 3 154716478 202252634 31923356 3 526955667 851219232 256267663 3 198740010 967394780 97163935 3 329205720 575966274 13699075 3 983306653 990199867 1927402 3 834685423 918951344 12919266 3 607663669 731812355 115120938 3 673194385 864944974 115702238 3 299903660 443519139 125632164 3 402869277 631502191 148254266 3 923724278 948238424 14414782 3 802717551 808949157 2587411 3 467915141 749378109 33008111 3 807150810 957902127 142366472 3 476699099 858457068 44325888 3 372478268 838545232 428159487 3 133926176 491978539 344847676 3 769523374 885841630 99176797 3 301939437 843993429 507314211 3 709207451 804808453 34518917 3 363032217 788924628 47149505 3 152897769 283535459 124412144 3 904913897 978588815 59960660 3 649873601 964957935 178990134 3 959400808 976727381 12940060 3 369946794 728496284 339223179 3 419567370 929588742 74511224 3 555946249 668476520 62455588 3 836836347 895012499 16844115 3 869172758 905823253 19779158 3 915345452 922332761 4600492 3 470882097 631877211 95200474 3 80155473 468576440 356504742 3 21887882 704117299 508616870 3 586058318 905020734 256188587 3 772412305 817243214 14028722 3 188776123 606467587 291343471 3 526581000 583747886 11310252 3 688312840 703309670 2937788 3 888490074 967582614 26540390 3 971270516 991792130 8952119 3 4388800 654713917 480606368 3 982023420 991973035 208414 3 344744618 886284529 493135210 3 827348417 998568393 117266703 3 966152140 987293277 14478181 3 616378746 738787724 73353828 3 602026470 895239109 86761418 3 6792981 105224020 88160559 3 54239741 690249608 273565385 3 75760880 918385728 351296058 3 387403712 835804299 284825069 3 510140680 560079904 18261112 3 677984494 713987458 34627777 3 297969598 601936633 218383660 3 105642384 317600072 3233080 3 969087272 981707879 5792217 3 544998094 952799386 208432239 3 925895407 995972623 16753945 3 979418183 988978871 2295672 3 572435015 978168171 327394307 3 192692779 278698897 81371087 3 205807946 660613251 268827731 3 927021879 938883657 1174491 3 479254432 630678994 43008584 3 370857736 724686588 349743087 3 667185418 777315294 10739195 3 471162881 631118440 43809655 3 855764254 982658164 67736475 3 632656548 943477955 247379662 3 863509895 966792134 50897233 3 791664921 958574372 128661054 3 779957627 918323573 136678154 3 348038986 723860101 53494345 3 235506605 994761630 608104221 3 897978137 958523670 45014616 3 504067828 718899436 97973580 3 906206809 925026575 2005987 3 309353734 598261916 32104415 3 253946436 600954338 62919996 3 464920689 525711746 18689057 3 951826666 980681716 17924593 3 34928620 58851652 7672751 3 655373883 697576924 22605968 3 826735189 900786904 33216273 3 475515990 730476814 211349980 3 302187142 986075657 197906904 3 787283073 823525575 27294186 3 688925944 908721646 46971702 3 473168845 523467268 28034649 3 318618563 472319971 69082270 3 17993116 937368511 315078115 3 28914869 945081946 61516170 3 830024893 845192709 5686348 3 24753835 921141620 243621035 3 136995793 363899948 89748614 3 485161325 600704928 40322112 3 965180679 992961165 20467898 3 592303899 870862593 221430340 3 337934417 907381316 334656396 3 946962291 978936171 23545375 3 169265581 504219715 35489597 3 735655499 797690075 22386828 3 693348919 712365748 17638698 3 368264169 833375240 332806436 3 562930776 774973424 46681917 3 869324544 927406286 46943631 3 744141851 814731439 33358047 3 401100728 595969338 88256649 3 430665423 443179944 6302747 3 558117356 733382822 46277700 3 43380999 281689301 176197843 3 973839547 990297694 4352484 3 951362041 965679718 1028564 3 684771060 957101182 111581324 3 295338264 923835093 280316547 3 87388078 578978091 74257464 3 404370386 536440565 105788130 3 253777584 788506136 337487821 3 237246346 744891660 110611737 3 383433793 873000049 189798059 3 771195403 977635574 22912373 3 673561857 838721347 55548604 3 710257318 825197829 74288316 3 204988959 923487032 620781280 3 677281072 696967718 5864428 3 153898428 498588463 251098571 3 370839097 820310164 193422331 3 52549251 912356730 191027181 3 891838903 947183260 13013257 3 468946912 667605108 2382114 3 25557800 682129812 471570613 3 243637798 360834788 61794919 3 962009366 970419872 5558253 3 964280294 990135401 23977526 3 498950325 527662034 1366892 3 602534391 855757459 95322385 3 804843022 813399097 5530049 3 413128091 969504290 515088633 3 82905884 358915268 267341817 3 561083131 623627057 18591093 3 705313357 810287534 62247727 3 252786763 306837649 39761806 3 532440069 811936844 125690400 3 19329615 664017642 170036298 3 593019595 719125982 5166946 3 632437581 940733820 192505101 3 477063524 693444976 163848119 3 855803054 904694937 17249345 3 970191980 971969710 354273 3 637808873 791743362 60777101 3 491183394 891848896 356391694 3 836678398 840882709 3497499 3 899296741 993296754 30423661 3 25552665 204894605 178673516 3 729000026 781849758 17030077 3 854328702 922672330 27711823 3 577118327 900451058 12655271 3 930128274 994961809 58655435 3 510321086 676632549 127505693 3 295580999 971416944 262951987 3 820157276 860522997 31944205 3 232167435 639269823 8638359 3 378801550 547360030 80513102 3 522227234 577079058 45167425 3 813054306 895348387 19568404 3 315933402 526711151 204406453 3 26612264 285279791 25041351 3 7301513 89729773 55324001 3 677551325 763543765 28243754 3 158951466 727069421 412529732 3 303329612 984802602 463814091 3 526201365 997515860 451725963 3 896473173 912663962 1761622 3 667599692 827080891 79441617 3 899871754 909914586 6618322 3 873977920 912433514 1045810 3 267934912 741165656 116805684 3 807348560 887343014 42297946 3 292744618 404171050 103475603 3 131469550 284158155 47179691 3 234887435 240325666 2485513 3 534075633 839385935 178612427 3 8990820 535780055 16573357 3 740629552 754592494 12852212 3 518092064 858761774 332018273 3 643580890 946858988 176413241 3 261118079 880657715 511193277 3 481895685 996582192 126869472 3 182714298 913886382 30626139 3 345776716 767833426 50793983 3 86410152 749006266 17475774 3 502286442 676622149 83733944 3 663177622 751765382 26365607 3 997710420 999582151 1447882 3 208216100 698996122 344183374 3 112374084 330228356 8288958 3 711484980 778739862 35543600 3 579662420 903473369 123483187 3 232681590 853283204 286986012 3 932660795 984335786 11584496 3 945160902 976357646 12325460 3 878957381 886231391 3407742 3 421449365 838559644 110899902 3 256571846 902418128 247996796 3 643441967 867543121 123561842 3 261448049 732962842 46243317 3 120559031 145174407 19824544 3 311813887 919901329 166647618 3 736405076 944620448 58721730 3 657708430 890690523 118244448 3 221797654 694383097 203818363 3 755668340 858897086 35028326 3 749635541 805285982 14586465 3 422015825 860064945 303526721 3 794399093 920111743 12157493 3 815385305 919828268 51827323 3 255795552 981697457 378739138 3 587202084 603992210 4756189 3 722307032 858564590 82588320 3 617285108 634345076 14470820 3 226941814 971947303 219848334 3 512629247 939746025 151781806 3 697732822 789278239 83586027 3 361632135 593261046 27417472 3 206181819 430308753 145591366 3 655410301 906219559 216935118 3 561876528 800989411 16355227 3 529710786 631845067 100085938 3 645989511 885426915 20200157 3 399766711 548919690 43988639 3 142873737 530596881 177251755 3 729809023 788546561 7470377 3 704140479 955367829 176514406 3 902229037 950566927 17695413 3 29700599 343381824 265522905 3 283260140 441388260 53781479 3 774425879 793773953 17994574 3 948381540 974576197 16914048 3 601445632 703619278 13222172 3 978313696 996212719 14766360 3 816408136 955223288 35066811 3 619347484 642921246 2617194 3 531996569 665844264 110820867 3 610794433 833237027 119713145 3 552879693 904461424 331244726 3 875423889 945681743 36509379 3 298060872 607991941 244484135 3 612695299 760236213 48676994 3 438384927 472938324 31360831 3 949114484 959834158 9801740 3 442680826 737529345 177778703 3 501674509 583788471 34340424 3 907304876 932117509 22755152 3 241238673 310076726 7781973 3 232111136 328819651 88140407 3 678728270 861879076 89914303 3 381274343 925617197 541416551 3 194858145 712351769 356215186 3 375242652 775735990 201669433 3 946755317 956031821 563634 3 169393034 323523766 154069384 3 597139660 816719123 137007018 3 630410124 709340627 49631026 3 701733953 812701934 63006886 3 690244479 808573255 61098677 3 468573769 601997108 102673250 3 485662242 602954611 3152561 3 865743063 879743958 5627078 3 161989426 162796233 316791 3 999726765 999987532 12640 3 93570410 185895466 70571640 3 50505480 586269538 163220071 3 529003379 813958003 219633213 3 883973987 980792335 15510101 3 550884213 740210313 68014114 3 704793557 727100687 12065933 3 868035093 918715983 3088298 3 519731572 862606026 194289287 3 583263389 911954958 2679649 3 557903146 572390318 7240921 3 842831998 891924355 33575250 3 24770383 608356943 216325386 3 133071130 964676378 286072580 3 48004380 351897600 205864844 3 413266044 772200191 50550569 3 371636809 475534358 95834996 3 806433657 816019550 9026232 3 426683828 496341597 9365195 3 209068179 897070361 432110354 3 704209843 893103349 44171696 3 337039486 924424137 507313348 3 239961687 947567417 551614528 3 225758852 507535326 130944848 3 260174797 422395657 144528402 3 342528270 418397773 26615484 3 348179568 404371869 2985362 3 584292150 621558663 14597165 3 528994862 631558235 40350119 3 805593881 908517123 56268814 3 11634077 773173690 452601126 3 130058528 691594387 183267080 3 475812895 648409256 158806662 3 143920912 426756255 15139001 3 136340377 511304469 132688767 3 45003626 881121316 250232985 3 199797725 663985604 175461179 3 620029145 805743628 179412576 3 807152312 857861580 24487881 3 105684382 353774808 227172759 3 772393428 900494793 4406951 3 90644985 279750023 96783179 3 191040177 277655394 4385513 3 736654298 920446350 163260274 3 66604090 763286263 329694910 3 197396062 423418979 109258661 3 177977792 926450591 175157928 3 53029592 554414503 119653702 3 831689256 845293157 11046637 3 24104153 719521987 224153446 3 645885864 854964379 143133167 3 234489420 571894947 273089904 3 691650101 906610570 44439625 3 262797165 810235263 171285010 3 276544212 404548033 14245145 3 857525026 984111401 117779479 3 282791684 400725126 30811876 3 925950659 951760901 5218249 3 58182695 171126041 85981870 3 595409928 879112719 8523851 3 859509716 890071175 26656078 3 867595887 909288028 4942034 3 16705814 665597541 115058448 3 935667310 980811976 14186951 3 164905243 864706671 613862008 3 200849535 911952070 669296246 3 980921659 986467989 3196158 3 203174877 466191512 59724464 3 888625497 905952952 8752971 3 347789602 649886819 88643651 3 77596877 490723472 183692938 3 345052787 614483153 70796635 3 491687730 966579562 244490488 3 721392494 779436841 41539239 3 517699313 521552178 890096 3 36104732 537072360 359759934 3 310588599 726255016 115687217 3 889576452 957269732 59462572 3 975171214 996299735 8075733 3 974250686 985838348 5035808 3 953842895 990761569 31598964 3 215437791 455359555 79629277 3 966036381 968946652 2732164 3 496419763 937371722 25262544 3 834905699 937862840 53903023 3 532018867 980241567 293719286 3 136742432 766206211 324155129 3 27950792 877246885 635451050 3 542483584 910964016 306787527 3 178936371 767062661 362876326 3 465933237 867858965 121924250 3 753297955 897659911 20153004 3 119774494 324360936 125127833 3 300491874 590762411 28616751 3 452032343 658538267 5231977 3 148907702 937220245 607875335 3 968807003 994242287 23258121 3 895395572 946340059 21491431 3 269424758 850631058 336463387 3 789141940 923226903 88574196 3 692608580 696018358 1242741 3 425198508 642614295 108463807 3 463000861 919836432 286242907 3 912174144 961102621 16937646 3 712447234 820621999 102090337 3 408124416 546950115 6151871 3 646230032 838603402 15182173 3 78260923 993478434 249133085 3 767278008 861000840 22646260 3 723710319 745377736 6242215 3 133380686 743894071 574038615 3 678061859 796081813 83905366 3 653685108 954040746 36460955 3 395036212 716997894 84965735 3 330668756 776854410 103354915 3 926235058 989059190 42902581 3 699262277 825349851 125011866 3 226869759 498231508 238226578 3 529256131 980776835 169019808 3 554246259 824219019 82597335 3 498459652 746525621 160997318 3 903499000 971563347 62403359 3 736996935 933013747 183886513 3 569304513 686553889 20609614 3 321985888 926769975 360891071 3 345446024 818669972 140297209 3 792056389 956767342 163352598 3 203650444 715847943 422296400 3 173574567 471761897 190694744 3 875007737 984182722 103209704 3 125500671 350889581 167886682 3 574096881 811852518 128571198 3 680443250 792190651 39902757 3 229579708 974575246 2601424 3 499943695 856861613 353702783 3 810559191 988064439 5453311 3 465391619 839586842 181688564 3 635658719 883707597 36166839 3 152576437 908881939 290437770 3 457194148 679178699 164238996 3 87142136 754397932 321344561 3 132427431 552996829 234575652 3 694560916 817564090 41592091 3 385150177 893965463 299294866 3 276509544 840146364 341314119 3 87463577 122030105 446215 3 472609113 549744500 17952471 3 248473608 253478993 2644918 3 270393958 875927915 565029063 3 287890246 630035727 47234011 3 253495736 268056099 11443204 3 754804381 944731713 150736215 3 268558684 741007025 27998711 3 601268933 926485316 11536045 3 35522166 711592649 378915809 3 817493209 978539072 18507517 3 165825943 481697106 130567193 3 832890244 932066442 42544312 3 825309650 926058477 23790641 3 708068911 756316391 47607202 3 70421848 498094867 284369524 3 858873127 888250281 9004737 3 25090948 992804552 641071539 3 851857492 899181571 38066796 3 532140252 697662976 93954206 3 529086429 874931007 220269080 3 602078246 930044716 299281179 3 728074131 998470274 102898001 3 867490269 957540324 2063016 3 795663957 944461057 56765249 3 809748265 975873787 141755099 3 938661806 976901205 15577634 3 38446121 903793976 215533387 3 324395245 547081487 219113448 3 994829990 996635829 647476 3 848954160 932889972 13472919 3 752601672 770080729 15035777 3 635022332 816755850 57608467 3 21053163 912866875 654896416 3 490269696 712782180 182778856 3 529325438 687393231 50632776 3 302735805 972504414 492278827 3 366173968 926427920 242136378 3 990460772 990652955 38573 3 968786903 991017678 20542275 3 54017639 140212610 52727736 3 920906095 938569669 1633252 3 592270202 770955931 36009067 3 461239896 912180378 422530691 3 7327032 891414238 822218694 3 595642835 984669266 195569857 3 286124249 307177163 8977424 3 958973293 960037552 802055 3 342577416 880149380 531594897 3 258016623 611912874 122782222 3 735728562 851816320 80279141 3 966185697 989862790 17074647 3 229372213 771507270 494905502 3 383198033 446456287 2597794 3 684292553 692935055 1459686 3 420785897 809271271 235639538 3 481433973 766956349 215581060 3 892542645 949398908 30621874 3 333090818 529420310 128745124 3 883784379 925249785 40925797 3 947328197 984272280 26430964 3 494684509 879229410 119321290 3 855486178 996959490 35444303 3 130641722 593404720 419992647 3 903224811 910626061 5456611 3 194162788 544848778 73952437 3 517628816 683529547 132864949 3 750862199 777995230 9408989 3 528596583 899597142 354604013 3 910566962 964953991 44894868 3 178432030 635453906 71320865 3 882959316 914144249 6077731 3 111344417 671386005 58273444 3 809895148 995877132 118692373 3 323850785 476046521 113714715 3 426566536 842639440 17007807 3 817419464 913114365 73692262 3 490925264 699338533 38181432 3 408598013 766861940 34100294 3 993709712 995123504 173328 3 971674771 971747711 65011 3 901457949 928462847 3771695 3 953261586 971137846 15355196 3 28513689 974811752 399819325 3 483991645 507207111 22636327 3 939498518 964557900 1767511 3 60196076 477428589 148123758 3 927542907 971032921 11265722 3 699935903 763103755 26492513 3 575233348 647621444 25872546 3 668422927 704447057 19448607 3 180432484 895262186 242114411 3 14467832 253998998 198870414 3 181193654 230409252 12316818 3 525330035 866860634 85229873 3 981833609 993810663 9088438 3 575507966 867473034 104522240 3 794796329 814180935 8883883 3 152991308 475465144 248416314 3 713707962 879495691 90052288 3 265313916 585838485 93638230 3 60283826 959701036 617756885 3 854084352 895444635 1216478 3 940157722 963700792 4880268 3 570822702 684453493 44692119 3 493907193 975849081 364860490 3 11552639 374756328 269730287 3 443097798 597666616 139205807 3 58583424 72623505 13063523 3 580376135 946105357 230012929 3 565907484 618135775 21248241 3 215177887 649976736 179598081 3 559510873 590909925 21320807 3 714882399 746887805 22136217 3 411029923 839290381 1442435 3 409223837 879609382 129186029 3 961580091 994551939 13812318 3 30492775 39898243 2104802 3 148623680 623768397 144207468 3 291412465 400964596 29328256 3 382816921 758126532 30261980 3 33601300 676664149 58206624 3 436349047 750446597 247027296 3 646133375 744232591 93863681 3 88552494 438509064 219598460 3 246301724 862759466 68957784 3 596328153 802066925 41593411 3 633685841 926358385 40322147 3 291140893 606644889 46184009 3 119788797 222128120 89124577 3 398796359 507730500 8496846 3 635404984 848574789 76255723 3 242644577 727656272 334109058 3 945430357 963487898 6435551 3 302311441 341190181 32183968 3 91746231 815882434 4677924 3 85891252 643971884 424043518 3 333218141 942338558 171582439 3 529574965 710627574 131176364 3 620671416 627100953 679625 3 732503374 946111899 121190113 3 233082391 844513905 26127169 3 31067263 466029202 82420424 3 737527616 909562928 92268158 3 368516794 421658962 37798413 3 394527496 713508650 226149346 3 48601647 842451348 137380750 3 570331820 894657646 314075929 3 781039991 835750527 1363547 3 324006750 975957243 256862123 3 640613275 772999085 101141351 3 750821819 880753364 25232014 3 898074273 988303279 83372923 3 939526423 945937926 3822468 3 580630663 971546140 135492176 3 931041072 987969358 49495509 3 55933281 174428573 61997364 3 304498303 446820171 34189441 3 795004928 844167002 13267495 3 293137350 674060198 290615713 3 778717505 854284760 24860888 3 772061433 933977290 38573959 3 738666368 963457955 51872113 3 409956513 533287239 80913384 3 753391821 855513122 48211723 3 266108747 743961364 261296519 3 969703812 973544921 649342 3 678385873 861047027 145429919 3 621519261 747932086 33855442 3 894036975 952582568 12594365 3 472596823 761216486 284683152 3 842091495 986159893 46423312 3 512196875 555007873 852400 3 82079035 252888105 113013561 3 133186939 666370814 289986155 3 341699320 579057918 34905191 3 8279159 614283430 593774358 3 454816201 649084296 179070182 3 638617268 956560163 99901786 3 150080021 962977487 263014745 3 428771498 669499474 188028823 3 309632625 592464295 196004914 3 286294424 342876254 3923726 3 928079573 932529265 4335905 3 492087822 599014358 49683347 3 507584745 701877434 17683935 3 739131028 920177362 161901232 3 395913755 812932011 328841074 3 914442514 917060054 1786615 3 518000684 787562558 85781488 3 303777817 544986582 75905904 3 266374208 644038821 131031652 3 506166555 974207970 156217754 3 140737799 503857196 206469221 3 683894816 943498925 210224923 3 63275896 837388971 141735 3 943767035 991743480 45977746 3 376734125 799292586 304975121 3 983170023 995240903 6341012 3 843864590 978647835 113738028 3 753967431 931536434 20987818 3 507537001 677299874 166890938 3 259316602 723044824 278838605 3 292358284 940172316 468253938 3 115494550 260591864 87210747 3 154517925 315420748 130910035 3 886687448 994345763 94999490 3 59513894 362250469 285799390 3 712630868 716162667 153250 3 30825358 407538160 27460923 3 636559426 872634298 110065982 3 979793136 988094241 2886999 3 960869476 986543046 15264074 3 558139858 664335084 88603573 3 482363843 973925601 464914824 3 386592035 593594664 15787884 3 787325887 882677321 74987006 3 339589359 560285376 116303717 3 89081857 262479957 78123312 3 520567582 982928091 342469128 3 427756839 804262219 247989457 3 178817099 546917550 99916253 3 53645455 162095306 30394585 3 602915840 746930928 81680004 3 901385865 926453910 18557329 3 747754528 896425422 39178046 3 595591025 643901020 36178461 3 733107781 857957285 13101548 3 486100105 939065745 403699127 3 208465754 523966008 160718390 3 59312952 182240392 58737260 3 980395500 997096467 11800222 3 891602096 944555217 22107309 3 606405700 735662343 63424323 3 687737794 771134541 72436636 3 244935916 361179841 67779889 3 756140413 984819610 69042124 3 628373915 978715431 124901813 3 555562870 655169385 74617246 3 98190489 712406537 192085309 3 357022538 392852667 23851683 3 925606059 959091048 29273973 3 459418652 651074484 43154423 3 589774300 884229963 279153266 3 588572385 797646739 155767126 3 136818431 781634942 409734743 3 873313388 877099127 754118 3 144564150 371814276 27288898 3 49614936 252193277 106420311 3 563915145 856698750 92439904 3 26684947 137831844 29887342 3 571174785 705063459 31287544 3 55868817 923244757 660268231 3 207180094 637382397 191477263 3 90264811 340770750 36716821 3 467344331 641435072 104632964 3 513451686 966439038 275535475 3 963279980 990852705 15521845 3 424098233 908016353 333350246 3 686455233 729985854 10516941 3 550960113 645094486 14032565 3 749624790 790435238 27206335 3 387444098 646150054 193354825 3 842824867 963959636 63126301 3 675790227 832078826 108729060 3 371920676 616456414 53069152 3 190621053 844161156 600331064 3 217279652 453229032 147216120 3 457155513 959922217 634533 3 349405409 503487038 30991545 3 448050187 959872783 3518765 3 102415648 264412906 100388153 3 247264149 334147235 64774856 3 565016254 890962261 166329059 3 750634790 815289297 48580112 3 83557573 95264832 3528696 3 401419671 626875200 112229787 3 103740868 607072114 366345619 3 155589185 658169984 246510777 3 471749734 589074547 51329277 3 427241011 630429717 26621189 3 62148571 451560939 101125377 3 206212230 436732334 194655105 3 45531955 537290961 248625287 3 402075865 504411842 55327414 3 516474554 735091268 201503758 3 861984573 994530162 8038813 3 156641591 477802183 202659982 3 344599482 721424182 218451360 3 421299184 699026724 239231843 3 494775468 625005746 55674521 3 359617246 526094604 50701781 3 387589661 564127349 32499348 3 963470748 992761699 26606987 3 797112672 819028779 10479682 3 326163701 812512280 423393167 3 561423708 872588033 17608818 3 384113917 976183869 5483896 3 386115241 904719479 326183626 3 98646420 936338203 818189259 3 55509973 513334047 420393026 3 348778187 947746393 71338024 3 71249061 984950554 743779822 3 106366088 520536159 15455220 3 436518509 994729593 212664981 3 49695850 71974695 18524837 3 54863966 658825730 446295088 3 721636162 895669283 19392797 3 758867283 781177274 1540265 3 181709889 998161907 583662367 3 116390042 395348066 8307421 3 491648700 746231871 241841576 3 361274130 962510837 58690706 3 613067151 709372852 807919 3 288581585 744377153 363766048 3 367863144 564651861 120554669 3 466375706 886765531 159115947 3 581548424 928137034 310935237 3 32802187 813412862 234487549 3 15729317 353903041 98360857 3 531490519 786392913 118317748 3 583119913 826590518 97417227 3 971095437 980706879 7441393 3 421288209 542778749 72783757 3 955385927 997011799 32983106 3 610162058 789335330 72368742 3 908130621 911002024 631143 3 214951082 616500980 41361297 3 236009872 475245735 23662010 3 249749052 437535713 69250676 3 402635252 439044435 30310674 3 775352202 946270467 4576447 3 279732490 739242329 202753146 3 566948535 585885416 198625 3 386212267 997163486 295846358 3 505013699 776689273 136365848 3 960922777 989471205 18246267 3 243192983 878274653 134308139 3 686818807 728554414 40465262 3 971380903 996388206 1856205 3 419307323 570373793 50460576 3 828039233 978306942 69024875 3 926175649 956828748 2427718 3 751361033 809393736 8616280 3 18503074 437106131 262041480 3 727870934 855698747 103382654 3 197140528 712492976 409001942 3 717100140 816250934 80245840 3 235058443 834755224 40128473 3 651276572 959114428 56118026 3 945611676 950488214 4842780 3 238122527 585606596 23630775 3 50895173 223868172 16224311 3 92841305 594713897 460386978 3 358520157 752189471 316962023 3 333555802 461132457 41568982 3 57003525 554902119 34617095 3 21026254 855324805 178451291 3 21781541 523962280 159867243 3 30663110 992350285 809623906 3 343250478 605906743 199335183 3 395991886 512288473 64767910 3 180198126 881937085 657850627 3 936110290 984601867 3942432 3 768998144 852849783 5813738 3 80974521 841139166 251613820 3 515685594 677660036 45659831 3 527560295 628481250 51036997 3 520975001 993710991 382840314 3 616564940 632881099 9654980 3 392071198 967933105 141996649 3 988731403 999789898 9581805 3 323101873 879474313 172129231 3 531019029 976595662 150527720 3 436069391 518567579 33122506 3 40919227 991079658 149738513 3 908682374 955001371 37489301 3 489405447 979468674 466780713 3 658867860 850502833 180508361 3 873146577 972202822 26781581 3 358131623 863852050 305930036 3 616041955 682861429 56274887 3 39059459 362217724 165272792 3 943143156 972388775 28122941 3 576173967 926215454 155681057 3 548234110 845555427 93415734 3 309141644 900661789 389800583 3 115830023 518879570 253193061 3 48119228 292981383 136129068 3 358542524 392649506 18777496 3 399908022 793788898 47892578 3 522923405 747880216 73120786 3 883485137 935328613 44071795 3 831681327 922696093 85136730 3 11984502 394752268 12730148 3 208939591 262868685 29400061 3 146083170 917224269 435676125 3 948603563 995694666 24955683 3 455387621 884116608 100665699 3 47068974 507915310 300311279 3 762827987 764433233 189579 3 456708877 545321719 26561198 3 418583758 554848530 97737681 3 958878669 998104360 1570412 3 435973000 895618067 439891478 3 109921048 481121647 162375948 3 580358373 634514381 40450748 3 272073755 778178353 190043723 3 511300465 559937319 30934009 3 70055394 198881383 35075927 3 782629642 941614414 153036294 3 916547472 938706580 18530851 3 102853790 559470956 76827247 3 594002012 613309204 3762907 3 609962617 942109857 122317079 3 395525069 437628739 4872617 3 523148928 828627490 170301368 3 787235117 876683656 11845886 3 955477598 965704461 1108138 3 785636646 839492278 52895794 3 302768163 673866421 44489690 3 648764722 705475802 33735274 3 930127461 960951511 9558367 3 617594405 871610368 166328689 3 407452014 721526722 272328300 3 521596849 916064698 344164153 3 809311843 838514897 15395697 3 233513599 343448247 32969753 3 399942681 897883149 241246406 3 716135208 752825916 18329763 3 883335130 946634358 45079493 3 878684441 923660747 13650782 3 61261345 809633914 73099131 3 563281486 720037538 84997309 3 279098108 547486183 180871760 3 393883918 500936287 15985291 3 988225924 990337758 1977100 3 919188037 946074230 4099597 3 826260398 918834899 87256383 3 873144306 969967040 30118488 3 643983313 650499558 4319769 3 501541818 992186150 369782055 3 79872034 256197183 110256260 3 530942680 958441291 403110013 3 837777774 987186719 106043006 3 876853490 956859570 7237679 3 248811822 898270138 412372007 3 916722697 985228175 15261256 3 174950082 901663808 188272627 3 589853202 858647394 259475315 3 949059916 985187120 29442839 3 767462640 950415122 119247908 3 517246264 651775893 72247400 3 593972458 933874441 155126845 3 285166552 400677243 111008870 3 79422540 982661711 333240930 3 789982211 828926732 21265337 3 871409242 903396053 29532956 3 721027974 858879315 24272157 3 858185009 938230585 37646046 3 563015794 932049407 27481206 3 235455292 861546108 566625479 3 695908441 881555787 152277446 3 225322875 890068681 102563563 3 911418750 914415049 2265036 3 940695877 961341191 12131006 3 891640535 952046608 9634914 3 403483858 434129113 23105044 3 511972392 646387257 134074533 3 701559079 807451129 82862958 3 940817053 989548459 16956811 3 861638616 962670618 40569849 3 960200242 973997384 6686835 3 271099456 655449794 195415937 3 162178554 588812724 419791992 3 1906875 265686543 143842834 3 801760333 904998317 68924419 3 723473002 746180979 16043866 3 509913561 577944322 4975416 3 920443726 996421225 17748241 3 999128865 999789463 36075 3 139426612 700512781 55115083 3 831948006 948302167 59914418 3 960750261 983129538 8780750 3 834355250 976013219 134312478 3 357153913 858444731 442870975 3 150506687 784688542 467608516 3 519342690 889438360 166800016 3 714073020 957160991 208090995 3 475199029 590487651 10280659 3 352360374 361851790 8923138 3 184378102 248847927 39313537 3 909279451 989820841 43681050 3 756726991 818412380 46457601 3 434164833 450969042 10138479 3 962379639 995250955 8950567 3 652115254 987169564 146735806 3 71463205 186794503 31361987 3 724470677 891590926 120718528 3 504812000 506393517 1056741 3 655872651 998639496 272618978 3 220971467 809789904 380513960 3 402943066 617206070 65547192 3 548035205 832954085 114662300 3 806016639 882552457 58124509 3 497136176 910390824 52774433 3 126807559 842240289 49404217 3 137294164 503676439 223880440 3 864777211 880558798 11852985 3 162627154 713486605 243954460 3 300769143 938622400 621050043 3 948393502 998483318 13280141 3 320941812 564483378 169390371 3 549314578 748523952 164582746 3 743535540 839366962 14123813 3 724712858 732755325 802853 3 456236570 975051157 268013037 3 516356892 589957438 21592113 3 936386985 943944547 1798727 3 716483707 960939662 187732191 3 343448381 469363171 6801992 3 900029240 933074135 7018137 3 578143088 964206351 24180428 3 146625374 914930708 740486630 3 354781791 926283829 481992308 3 455112409 504656351 2659398 3 825461771 894339575 23903984 3 308960661 459518738 23318099 3 138577643 325998991 15715824 3 299258066 681018372 55355445 3 848994068 865806564 2606492 3 971487598 990037692 14920685 3 47595966 108318304 55409750 3 392006243 588059735 158289138 3 28167855 390157660 288457268 3 248692053 507972877 177797533 3 58891002 152078453 64397795 3 298965647 461910424 54090559 3 69274024 629287758 440148093 3 17234710 848159554 595991609 3 315128311 863211647 494319561 3 505610010 641043752 30353937 3 630952157 911754941 180243031 3 590229838 677205040 75088100 3 912609182 995120918 78218482 3 509130079 523407359 12791893 3 565619090 780707762 101869861 3 222649135 815993031 137333853 3 722492452 791509100 17757712 3 213564697 959437285 197360661 3 157813855 842141447 380840508 3 680906270 760643928 4824057 3 990252888 997787362 2726202 3 354728585 977369364 245285718 3 683382349 716266296 17902450 3 860813270 983804267 57946691 3 669660172 892193319 142534608 3 602198881 715996814 58917965 3 34104304 163920393 27287267 3 789666272 971236731 21906552 3 216908395 829599299 285164979 3 797955187 894146537 91942036 3 582369364 647238770 21632533 3 196005498 747193964 376689438 3 620213520 671992640 326925 3 949604531 995825682 32062642 3 744626364 807575573 34258628 3 897353294 897787130 65817 3 233271013 982423042 14434548 3 125282526 375786544 39358704 3 768509050 922861142 26914139 3 393518954 496749113 58938889 3 403569113 781096353 362185858 3 536196543 597908090 38034879 3 217719530 926206823 162326814 3 537954529 552379768 5760942 3 270045850 954642426 296157865 3 870644601 922723038 3279483 3 666470931 885312858 120961927 3 369944504 637978259 72019284 3 580416715 716795178 10649665 3 335491867 475699501 90169457 3 994199862 998448079 535066 3 993352366 999889480 2335486 3 69518478 705281369 449995528 3 521039741 809526789 226702666 3 33428784 565579404 481135972 3 227040890 657608412 90137495 3 293846267 424546467 96553767 3 193402908 561033353 270352915 3 778938692 991289254 127583555 3 113648335 892279107 529060596 3 792927244 965047314 100587942 3 332628677 620212242 226975488 3 789264241 972772916 117734262 3 264818184 287289740 14810429 3 340462107 989933287 389941446 3 680098583 929841532 245246874 3 779778615 850092144 16673810 3 795323931 808462994 11518963 3 282576115 784666102 28280805 3 128098286 762576980 448931105 3 646773099 786892441 132246945 3 729906799 746407368 11714588 3 693397025 795163437 68966888 3 479469452 566549162 40724413 3 123994016 770836797 606513582 3 165228520 543627449 245628297 3 911807372 942657022 2449821 3 128567519 339838875 51801519 3 935464277 997237788 15099524 3 805134387 823729375 3169360 3 690169249 930570898 94659232 3 938328647 962333539 20524612 3 821737461 845249619 7044735 3 513802696 863389786 264104788 3 863309468 993618554 87409400 3 282067257 447346518 83445186 3 652113467 837088295 26362578 3 978695294 979049499 105126 3 115293424 225950047 31496206 3 230743004 537302851 31108919 3 892931280 964524427 39801800 3 403856378 682046969 165141346 3 426839572 978451811 462405190 3 358102638 981483350 237190281 3 510950015 827689497 74366503 3 390151396 763962517 101102382 3 227108709 345961050 12041989 3 21502338 545914967 466280250 3 325957165 584285056 203883189 3 987673978 988186362 22898 3 45884802 283410374 105615027 3 403623271 817951422 147811028 3 514480238 548353938 4340135 3 205410614 973057590 700028127 3 884682725 912053050 25931174 3 334375740 730066761 8664879 3 968325615 978037861 8243301 3 341326364 778526665 170124804 3 10904471 125112192 82340107 3 370392341 899920117 416135695 3 711218410 766840991 51409979 3 45279732 423620719 168173677 3 720243968 745757854 18537494 3 101437879 389337938 126158100 3 800542855 979121848 26890987 3 200265775 265070059 51735104 3 756192327 999132521 41827189 3 451840327 759656701 134142453 3 297782373 758151217 129820117 3 460073050 760408314 289470575 3 645391921 986827636 302738600 3 68788963 704558887 349935687 3 99670911 215550902 65918643 3 817490312 918143591 55268068 3 69844654 959930682 809480645 3 963571147 970108779 2097184 3 561545065 831031132 268915892 3 530758517 822911377 35023068 3 147736804 453474712 109881046 3 553146882 793393841 162232859 3 270897301 515500415 122549851 3 511071715 780545435 32709565 3 823924116 886280014 33589700 3 265068597 515090651 182573198 3 912671791 984788131 9172752 3 339884271 739132374 315138480 3 473739584 872833812 169716998 3 395673645 962448833 323177734 3 664007989 707820576 24530512 3 112488473 965974672 491298875 3 665792537 856289170 129802978 3 816840815 842811040 10666654 3 230944065 637897534 368530655 3 102398303 293348973 99582235 3 563538258 896115808 45249664 3 702500171 812101589 95157003 3 346913424 619468390 154968538 3 877451644 947119874 55897121 3 552500835 693285421 101113846 3 877463234 898816354 18071261 3 13927436 824575329 343516691 3 689871324 759213588 52498141 3 497574296 562487082 18191972 3 273405091 946577553 665458327 3 577602536 644751295 19379382 3 655493703 872629579 164275981 3 244535471 658072531 109469237 3 294072726 497616771 165666565 3 313704954 589956604 70980332 3 252448737 716524563 452413423 3 482478915 497627808 15129952 3 189657149 316318346 102486348 3 24506553 472447057 413684489 3 452198445 742051062 266484174 3 116069480 743087276 587904582 3 77665947 119916465 38069910 3 673316675 708083568 23752939 3 181378466 868805767 441257426 3 508380820 996354276 370140628 3 936889905 972754849 27173697 3 66610292 244299417 160526397 3 216253554 492031419 170623367 3 421742713 648988176 66876093 3 89950128 280971613 110339326 3 250108646 964598735 204999847 3 200366617 909728526 318090888 3 659874353 831680137 31953962 3 538221490 548977151 2089120 3 191104889 467147740 48302873 3 847735221 952877221 83656737 3 283093332 724156538 410851948 3 859746630 903851779 6626156 3 241583897 858573267 527684418 3 492989868 919073741 113577502 3 908504742 910199895 1354058 3 488659860 928912859 416702568 3 36151640 108036351 46065930 3 366018499 433605929 56883025 3 712081174 820258673 35773471 3 99009128 464420669 157395520 3 111245113 315699358 89479456 3 920128903 970364306 48258556 3 390984649 939993644 115201616 3 855562872 900498473 39589739 3 908303669 961726157 10619635 3 112615188 403039876 72947653 3 800232984 969217053 71771473 3 895862541 910849547 2976666 3 257581907 898839586 494291167 3 222042308 418478976 34731511 3 896536644 904260907 5462170 3 856702460 878598218 17590498 3 948396156 988457328 5410253 3 693385088 709339784 7851336 3 799984219 897290438 72253958 3 896571729 938654314 2619633 3 505294230 970786430 135602199 3 673257484 832015636 22701821 3 931517270 941083768 9269706 3 413092744 712601786 250880439 3 927420818 961204472 4449179 3 360659572 848285476 394283319 3 509105248 874170277 116546871 3 342951108 484033956 10012507 3 545627360 826761395 112083027 3 167920889 456337137 288337091 3 60088929 240196501 120134738 3 751306907 982399848 152357087 3 855928252 918505846 15434912 3 575183054 794809808 144794814 3 721601101 778574419 26444584 3 853546191 902358671 33284679 3 962103347 967906954 696146 3 627757452 937391416 194865832 3 333098542 422081452 32872056 3 642460819 734096471 17626106 3 503148516 764688675 188857310 3 716776743 794652418 43660547 3 275273903 704611410 340951607 3 408784315 875381457 38835492 3 57528534 336592434 156095254 3 166527172 413293132 230085139 3 208086925 367355286 132186004 3 449039269 618699903 93056673 3 862087563 921355851 34059384 3 849535221 936891998 61233883 3 708180478 956004025 175902040 3 166944610 789469657 503074090 3 721106113 910357855 178504242 3 55492898 162716155 56742908 3 49811206 431299746 235276644 3 651967254 665245753 12146969 3 855306161 887178416 10638113 3 924277241 951395479 4580351 3 395717070 570084215 54334652 3 173744849 505674912 74261525 3 394937816 426089394 19369147 3 107351698 194250035 7988441 3 775426258 912969562 9582740 3 976037428 983005519 2267608 3 851236953 876312656 14532873 3 118041852 511498748 207869011 3 18890041 350618383 26882619 3 966492974 983605885 7241332 3 780430990 980834872 52787052 3 754327759 904417465 122738931 3 446723073 923722806 165038725 3 77311897 499028682 259628949 3 895626355 992663984 83843654 3 88549302 490939157 18996869 3 364115216 990374907 39429422 3 812281880 972247104 87335873 3 582921126 606332871 5774005 3 520337856 553286547 32841391 3 398198495 716085989 309089943 3 86727054 242273102 46445595 3 46761218 395227801 147277702 3 41934098 55181820 1873289 3 375433691 834831042 423316318 3 982354583 999810478 14555411 3 506369905 870789511 271943132 3 688965863 791446402 38444453 3 163774891 298017136 39768771 3 354273722 447242942 5496465 3 105858723 281526666 95596057 3 295162323 430297761 98808435 3 896154018 904128570 4728703 3 715428384 750027649 32439300 3 934820629 958012030 15174356 3 589538767 792148462 7879335 3 352470604 466689269 35323374 3 937276262 949415288 5109485 3 701045030 830902053 70114245 3 714711513 914278746 62769859 3 164314865 277051336 8100214 3 652859265 971234328 138050966 3 397796371 774067215 156613041 3 865865485 902619692 24713273 3 358357482 751735931 71082719 3 13044257 90467082 11362975 3 832395952 992801720 76752938 3 151850353 174466907 12909896 3 922104528 998928267 1312829 3 667252152 796931374 66806400 3 513628762 620449467 77930342 3 782266049 860402634 9998482 3 258757117 534820814 141737838 3 323371868 823782873 197327158 3 23698558 223421819 69318802 3 761258197 785774059 17999854 3 684025731 970337165 151225537 3 594857863 631431902 1399198 3 904399138 938628864 23448871 3 809441703 964457166 64633748 3 14825397 848105769 217759334 3 731379278 973488462 7509346 3 906952315 960750834 27022073 3 121985131 486685134 169438391 3 240174157 397294447 75760089 3 19299114 59426685 17278710 3 804436592 990355708 117245206 3 822939997 901220114 41861128 3 347575692 469521323 99709487 3 22348162 250552590 179124708 3 927724543 978430949 78661 3 987827896 989750632 1293256 3 873773123 983654304 7009709 3 104920245 428241655 285471086 3 528504217 921346468 286973622 3 815674157 951026792 37036911 3 754794155 870735301 5152230 3 942974328 967293471 750675 3 192115368 474833816 35552878 3 676140490 801013664 51798807 3 30443136 699855497 19193096 3 946447165 980419550 15610408 3 430245182 913866893 34518401 3 742428931 943562762 143337343 3 639363336 957582927 210903958 3 498272600 564193955 8431413 3 728275209 894699494 11508187 3 602391976 711720601 99640378 3 340176856 575920780 63027503 3 54415160 838822129 330653932 3 570647037 949182601 324104815 3 969155997 973394966 3315453 3 839684759 976413749 3733274 3 439989258 568499283 66301637 3 336045686 861925134 57738178 3 161065792 723888730 273612001 3 744817122 888055097 123180396 3 475238967 639483777 142417083 3 526210929 588751994 22168079 3 184920231 243699340 2174204 3 847177846 860819127 644103 3 650844291 675892088 3141827 3 217577072 472112321 89543142 3 995165825 996833672 455530 3 824938754 849367716 12905486 3 613165778 687194534 27489779 3 186661368 199754482 11715685 3 554056483 723944883 29918569 3 746777556 756993161 3237150 3 886303602 920099809 13371405 3 692910200 875169704 31702054 3 519362060 538187860 14401551 3 156763916 958826197 782857304 3 441232909 715809361 19857166 3 723886652 807850513 39765624 3 315444071 585618044 177713937 3 368946172 668488777 24676087 3 696150004 918028003 173193680 3 405884599 645373957 35648127 3 899416330 956925538 38001762 3 85130588 220712470 114320075 3 906142980 955422551 47778916 3 797782412 864243486 7494776 3 611564959 842745600 229020986 3 361571177 504652347 30945525 3 388788825 437558455 30297029 3 391923896 649827278 15250131 3 210261464 641146915 232576310 3 266077764 867223330 94865802 3 956025487 995189058 2147869 3 696965879 826931002 95535255 3 408986650 490129047 58947373 3 426104206 777424629 282859027 3 170391611 465207140 95282067 3 708507286 898857120 104864702 3 72333336 671173376 384453403 3 435791102 854311135 389120156 3 415344365 685625102 73797638 3 674318275 707418146 13687004 3 762609536 913002936 37909052 3 66998082 328290775 169252522 3 264969261 653118333 241334232 3 443034600 709856620 59614457 3 548193833 911544234 52082267 3 722714506 797625981 33126740 3 237110667 486948031 79269933 3 552353626 658623676 106179902 3 722890140 752193218 24263385 3 555042633 808469888 131695589 3 913586628 997319663 77264793 3 623171407 827786281 17530247 3 659555774 807603444 93183518 3 935338199 954582117 13905321 3 57433171 558865083 470638948 3 964583468 975870200 10868376 3 291252124 514653837 164794972 3 70587926 786489946 459169580 3 76497478 543521689 87786496 3 720002253 948739654 46193595 3 329174669 743609055 92817432 3 719342320 816092011 47294475 3 315555326 825615776 155500806 3 390842309 615720728 12385132 3 450243334 554435850 40183974 3 138252392 583889204 434352077 3 626871655 750381770 60358046 3 476001074 815081491 322787716 3 752634737 998668319 142440407 3 35253688 938842247 36972681 3 665048267 890454211 224632816 3 238068609 755531668 105279540 3 383394551 754071394 219355070 3 987322702 998251504 10081664 3 480661059 530032141 23507223 3 463364040 647631862 179621375 3 747244415 763949996 15313137 3 29232619 76160247 40598813 3 853013568 906436546 30817163 3 892983317 954935597 46283923 3 672255938 851276840 138383119 3 846502633 994140092 52178427 3 364529973 533030725 144157651 3 957032588 957792744 510864 3 234529781 292350029 4583233 3 587376955 667301074 62348759 3 645735771 993225228 47293140 3 566120014 816629303 220004756 3 819966204 992921252 26114555 3 564863665 902191774 125351064 3 108649690 109608029 8192 3 416605381 626227837 119694300 3 514887683 655402272 19878180 3 853534348 996188040 51393879 3 265693047 322577510 20217388 3 746985108 858498588 7201762 3 414473820 734546047 144360288 3 364455328 603218606 81440725 3 87999281 741445339 549400273 3 646036260 889514644 4803456 3 623277470 858044704 159464669 3 590916383 808416444 138299726 3 939666239 945796608 947347 3 200245462 546771089 130183588 3 469915749 597802930 42605119 3 13995758 436724317 330651675 3 763715351 769231452 3424854 3 12514817 451685860 402202062 3 61474827 610910041 306977790 3 330645666 708378304 152094905 3 878501546 954858314 57143670 3 240658530 665684342 332303593 3 332478527 568965505 199682400 3 308738880 359769555 12274313 3 859184726 925672638 62111758 3 581821201 886428120 238154915 3 38719502 253029902 37450304 3 30933976 670703367 605098946 3 670375977 806743309 16439194 3 676611475 880726935 196837074 3 933859223 938447527 2863583 3 393822502 502950311 9362142 3 825510400 979903995 136378179 3 243071826 844576323 167551360 3 770258277 939619513 75940076 3 702576696 859290198 98755266 3 552473896 900992073 208210351 3 777875473 826300487 30307908 3 691057968 928981630 191324888 3 567858341 781462033 79676382 3 229920704 598086376 254562420 3 295780883 323689775 2674248 3 692566634 798407531 53433160 3 77738880 737490042 330115502 3 780707697 796254022 1141715 3 744583278 833300954 79210119 3 669714621 718244496 17207318 3 118484025 904913788 277390304 3 270640795 542947703 175672107 3 957424229 985149296 969060 3 680154782 771513678 981408 3 74012049 216343152 20852184 3 508707539 712984387 59988085 3 402507410 569626499 27037935 3 318607317 853506967 140792705 3 110461419 564464367 259542790 3 104409602 552448078 65621485 3 594405953 971239002 64462089 3 763878167 871344983 17749854 3 129390496 605751252 279759714 3 233587945 346217821 90110148 3 817935459 828870532 6759602 3 121283427 741434784 134276834 3 974843119 978254787 2125934 3 929750622 943128672 12728167 3 540024929 681531854 74288144 3 226533995 813552803 386278373 3 617238693 946234218 224017972 3 942944419 977254006 9622153 3 477525118 898815562 79176848 3 720832461 905830205 164358240 3 294148156 309393435 5266220 3 231628141 486650156 17798463 3 552539716 828866968 201284525 3 863099849 976485630 64805522 3 505394891 895876507 71370588 3 229260458 799626865 250937501 3 526453666 974034543 412711810 3 720716722 938347187 75471582 3 584590096 595076591 4332250 3 772241909 877329492 33751483 3 333321058 806006824 77179808 3 713380291 746865564 9704264 3 673147178 869779501 126982757 3 490915526 605000552 92033964 3 43999682 149785866 612335 3 778237164 986586336 24340909 3 868657664 900813173 11065401 3 543481839 973625526 374413649 3 836226007 868421942 31069359 3 700745013 796543982 22526068 3 15670511 69107211 28864656 3 578194030 928989804 235813349 3 122863746 862416801 194280340 3 534189869 817904847 106678144 3 146216275 607616343 338581422 3 3467962 622225793 429083602 3 322176153 982143347 605731778 3 354702589 847689788 266203731 3 984511989 998837501 10405984 3 724289106 803459622 54457111 3 971351364 991703017 16797603 3 216149213 698664355 402629509 3 193940708 342201102 142460676 3 527914389 806878872 241978746 3 950641892 951030133 62177 3 976941068 983584929 1914345 3 899732291 903284720 2925719 3 25223682 948173185 40900585 3 813610933 966211429 59563323 3 486946090 816162578 90033238 3 548228922 751260053 187668796 3 290272508 590060904 251810369 3 553083694 832284515 157885958 3 158240563 598742680 247293987 3 803398160 851063433 32790650 3 465673343 834164349 229639443 3 193333838 240482647 16687396 3 201409600 454343847 27675431 3 298964049 663863179 183384217 3 163462050 827980752 376544758 3 342786297 796528992 166434105 3 212360094 756740946 59040287 3 447283517 634770512 182852634 3 849147386 862126780 8209414 3 996648280 998870240 501489 3 148158643 623238293 182853379 3 793942954 989696225 84098293 3 583193698 670573595 73158805 3 165090966 981951626 354977482 3 650084306 855647248 42667470 3 507849525 692020750 1078434 3 114700626 558881329 437094734 3 725505260 878122062 118528826 3 841594333 926138158 58021692 3 166064839 990586940 568364608 3 970798191 977465083 3505522 3 221907502 690784150 412030646 3 726385858 914595298 154512194 3 233666295 276411456 8837445 3 124118501 361720532 97360175 3 741344294 944093694 80002316 3 408748102 567416162 17651718 3 429821062 580945574 67084073 3 172351015 610013726 340650182 3 372621307 804094783 259034773 3 252411745 940058793 589235620 3 392353446 912163636 424466632 3 950185195 996293100 25413161 3 971605702 990390903 1698667 3 451160963 505718359 13423299 3 426900835 908406598 376574001 3 731511507 810651913 56380253 3 474643831 541159417 57061361 3 82731626 455777638 131568312 3 879700875 978908117 20293343 3 619560290 902861090 249129022 3 487631306 899097249 135118958 3 290785478 780372085 81238627 3 399585548 869028834 462123447 3 123793164 406859694 175377534 3 73547483 626750352 337025483 3 954125716 991826043 27376382 3 36984767 559539906 387698064 3 927959857 941851275 1980793 3 986607669 986897888 208007 3 963864793 999951541 544931 3 933070232 995796690 41683710 3 955729757 973541911 14281147 3 887386224 891583968 624943 3 408822646 599286457 36469715 3 339213835 685942240 192007866 3 399113996 631895840 73666551 3 513339720 564892157 43192109 3 690416479 955051645 235074302 3 353864778 458148728 40481250 3 175493777 447040480 12835890 3 197134552 564509098 114441620 3 855495550 889252433 9196744 3 416958985 874984749 100548701 3 495352148 669421968 142266257 3 240250315 973309385 474342826 3 933133778 998694624 43122625 3 255987705 836555651 574646952 3 671231202 981448307 199668465 3 338946421 876790700 216565438 3 741759012 760769498 4152037 3 249659492 638899973 165955255 3 892232215 899307737 5271484 3 215390509 234624754 19001511 3 986235876 988256200 1311182 3 662411280 681467524 2485772 3 469574053 701170195 4532100 3 225699231 689007406 248180561 3 323967475 633768850 119620584 3 904055654 972409146 5360171 3 187448947 335867343 16097872 3 687675603 984239104 202014094 3 295672938 740991939 50733516 3 188714257 639148255 295420803 3 578812983 988941581 166679201 3 812521342 996912669 131500402 3 159970301 821710690 138672557 3 884510661 949560427 29720090 3 277590682 502495420 194416085 3 228119611 706004270 338962548 3 312845733 799146253 103104424 3 964341286 964384350 12231 3 80609698 721659582 256907601 3 539528742 548953820 4870063 3 788648792 832344856 12965337 3 317805894 686141541 249801483 3 378400508 434385112 21559857 3 557203605 879242162 86266802 3 234706577 476693784 209022442 3 689569173 901823863 165016336 3 943895521 975320029 12155038 3 86775536 949312955 856267549 3 577085725 977116714 94202132 3 947404270 963312047 12443238 3 344223482 479764482 63435575 3 894164900 924842975 24939333 3 87530478 743359125 610876812 3 20189965 495779206 242046677 3 979860439 998684409 3891752 3 607034388 628587204 9160327 3 832826193 946774329 58813160 3 614600456 622356462 4533159 3 850847660 867042592 4590561 3 108773269 355052434 105961386 3 958785982 979894543 18866681 3 726590029 909881492 100550047 3 619504691 716955235 1009361 3 181900374 433841451 151594638 3 132768988 725640773 96230215 3 92463932 539118387 61959850 3 774496669 952099077 118985681 3 296588280 347737848 16264503 3 944386410 973888326 28089591 3 396955386 907953350 313324907 3 826840397 954118773 50989074 3 414267675 775162396 192407533 3 556561663 825879419 103626011 3 96320222 586036530 468493037 3 903428593 984775496 81136560 3 492110927 775988895 22597494 3 257339244 906681768 68395720 3 97344674 435940952 297193328 3 164776782 904640289 397222394 3 569084442 890068179 98621162 3 365944921 663458668 101951826 3 973242729 977724837 2514171 3 849343723 927358931 58796241 3 173406814 888354319 263383036 3 740852070 809043320 42057875 3 224761922 729032209 33936480 3 764798512 942158525 39886728 3 988486363 998806718 4277912 3 508987963 789447598 125258540 3 303886167 373576712 7689550 3 216320689 730443716 223060848 3 805760501 831354030 9616009 3 529109850 962429972 135104272 3 329912002 368103714 7408579 3 873502856 924859294 14020504 3 459829789 553232648 86673309 3 422137838 702974157 112170872 3 91020279 834181086 117522261 3 493304202 579007910 85568326 3 738653349 936601782 126902845 3 903142272 940682829 12710768 3 606191643 764742336 144984254 3 908919628 947130979 26844037 3 381066660 600486716 171103002 3 872062753 979192196 2828712 3 599988301 800224633 134391919 3 194717450 263058267 40869896 3 283318289 449496391 157549890 3 385521104 754374906 309268207 3 485585759 799938301 70746345 3 866487750 975055261 33854278 3 597678158 914700205 274579576 3 200220567 355204106 51476220 3 305888673 448208265 15806409 3 602972670 945938372 270540644 3 395607215 748935332 81331968 3 895313227 968207022 51861350 3 613992382 995953920 7907831 3 857054538 915506772 17779835 3 998866622 999837355 528053 3 560219846 652395052 77500863 3 377097518 708814898 232394686 3 338282514 486389765 12747600 3 833373375 972074595 71936439 3 486520445 935497888 445947966 3 157845277 904021964 379285560 3 517554687 595627012 55207026 3 613477399 996997001 282024540 3 353857620 654698040 189716689 3 594552338 674657669 5918304 3 336893542 501669743 157473797 3 844480104 894253375 8710022 3 390297833 557592738 31991387 3 867373285 877844680 4682437 3 189041153 412742538 63836765 3 680593514 846148787 149346690 3 340831266 659701766 245396125 3 632607541 679636146 28832750 3 373293448 966090909 64782516 3 599960782 653146066 17167343 3 541284188 979326530 309321831 3 100932224 265219750 151503786 3 242506800 511603426 249204009 3 776366041 977659323 82736017 3 125667217 619263596 412277408 3 137752068 478339066 152770026 3 722380702 912570453 188440841 3 538884771 764612809 183133295 3 675438862 876321258 88953783 3 83892181 326245647 165369115 3 10050166 977178949 816956813 3 287499161 801286507 104337871 3 257330008 383290253 40420833 3 900922503 998641415 37846398 3 176335044 370945540 158875169 3 346873811 839739703 281393511 3 928617309 940084573 11398784 3 630636467 713317994 29320642 3 438141702 629148382 147468623 3 825055302 974311980 52514616 3 45838498 869157539 110494930 3 512731229 962015698 219523546 3 872450992 947247535 24877365 3 785178875 978859074 5509272 3 627178398 792906844 95047014 3 320402013 407886878 24130035 3 617142034 643859157 12683254 3 660722005 856334297 118222540 3 54976249 195183618 53908641 3 645825630 905871627 57703225 3 221176667 221700421 361133 3 309397188 451451168 47957422 3 726402278 900939692 99690530 3 826150820 853813413 6183750 3 193836803 297703458 53604180 3 701373850 931983743 143159873 3 891756712 983223865 18296218 3 256795311 625547394 80056373 3 114299970 494180256 75156100 3 241821877 486773393 5101017 3 453363457 693282585 177023879 3 553953971 638867796 78692845 3 666517572 948899770 112057170 3 978310591 982233283 2128481 3 983364771 991545656 3241125 3 986040150 992373833 2410738 3 793897266 902063429 72665793 3 373115816 735988010 59900480 3 66227229 817821497 174791159 3 609020409 621244645 7371552 3 476083370 945609184 61201903 3 488969181 498638049 5841088 3 839605834 852187046 3775869 3 300131335 348577710 36707984 3 184955887 521700702 272212571 3 720487688 799080853 3905890 3 881655003 898251535 7170329 3 319904321 702967586 82218899 3 890857905 965931312 64082068 3 266864875 308879712 6918450 3 914258898 991998483 41815810 3 254802010 538946489 276295816 3 763354172 886936967 31804549 3 308724188 469199835 23853369 3 841150023 975292581 66265177 3 452601213 789442839 80977193 3 804616416 830596510 15086139 3 221660435 810583503 57424322 3 849050778 849908681 475167 3 816324301 931000635 69589192 3 143767555 498564027 41882639 3 414271971 563794222 15486440 3 828992147 992227344 20103413 3 524552752 871450194 245524728 3 687760560 743035271 43144617 3 409338154 968361071 104123389 3 859467495 963494141 88964310 3 782153249 978988381 6128586 3 617586280 691643576 60577145 3 366522721 869445378 19027665 3 522437766 820341592 63929806 3 338564187 774251218 317690932 3 64153678 116045940 18001248 3 34896215 126104167 5727308 3 580564844 645850763 24770081 3 75850538 433733206 336344264 3 477381204 789168315 156811148 3 571133285 821538608 112527305 3 632709461 653920325 10080697 3 195203348 907468616 314886221 3 598932729 739465716 115216300 3 841929815 914837759 27017050 3 256034666 283331633 6476492 3 671594250 785939140 75374863 3 871912093 882588177 4973817 3 969287102 997634881 13732010 3 683594498 881415580 90914070 3 775921082 896870284 11628057 3 163689023 276334173 52739568 3 579213498 604474517 22180192 3 602145135 998767586 329868113 3 689339713 702676672 4411958 3 169914836 821138112 484100493 3 732377283 815330470 49278131 3 799552121 976866744 39296092 3 883373310 952153622 4046476 3 73817923 142852180 16090344 3 296055673 592205501 180219790 3 305274980 575420913 114455095 3 791501926 811109853 3563932 3 746741913 828961446 34002691 3 533273559 580557165 46643214 3 12624749 484195935 119846420 3 224114742 397845929 81592912 3 139903016 188783029 15641678 3 256264552 873990869 555795427 3 501049194 747584812 105833793 3 545305634 633813974 1108045 3 845896879 981798423 88739639 3 859051477 952656135 8680657 3 527865109 759060769 216306621 3 665208059 688905548 4811896 3 720403599 743278024 7866365 3 662324830 715170497 8050715 3 171820845 493271668 302479901 3 879728302 921626473 37069778 3 55834648 345781352 2592802 3 586085255 710865650 28952399 3 477590175 498515393 2955744 3 758048695 900977142 125039882 3 42905291 763440433 427375679 3 517453690 881991267 224443553 3 759756062 910670922 31566969 3 464321164 571629009 13693070 3 325705620 519656950 159949635 3 590015795 808797085 147623495 3 840887633 959543787 26540051 3 163188724 716430056 442057782 3 867035832 918217349 15825862 3 844132520 982518155 75445085 3 111656230 203773822 89881562 3 923561099 943981995 5406985 3 166683836 582680923 402318873 3 603060767 648231249 44830311 3 16736757 104210920 25420376 3 557459260 940651053 357276756 3 432874056 435133266 1513453 3 737230005 918231715 128357878 3 818375045 825039778 5814969 3 400855658 801428820 166392933 3 497509993 830795892 10057339 3 180126140 732392227 427094380 3 436856871 666402247 160895622 3 271286257 923186569 582857110 3 288970869 832677116 100509336 3 839499727 875426176 30501934 3 100875783 766215415 355633981 3 712501268 946224386 220830452 3 152729349 366432344 186977961 3 15664508 219730509 34333914 3 111604380 150139186 10287405 3 586545117 933924286 271537172 3 441920344 788339935 210051260 3 964889447 994837892 26464640 3 122165689 860752535 57954213 3 942181612 942887684 636730 3 583543790 703775678 120184301 3 704713959 788389565 29338028 3 63047205 157253425 4433583 3 638600361 982914549 140317366 3 287402910 851989511 229045834 3 171363966 923223495 274768684 3 301182446 985771451 96102005 3 960918224 990586148 10387797 3 957102245 971052189 8895249 3 168143919 748078721 548947088 3 832573572 840244964 6199477 3 360746970 879255519 302393784 3 539097273 926178894 360067962 3 904835345 971737873 9370030 3 738094073 935115275 183981167 3 26913669 583052185 48961385 3 243813432 631860788 266578676 3 491741035 674562806 142373695 3 224538117 913412698 12514647 3 437070168 840729795 260972727 3 486320707 911154162 160353187 3 524169726 671103874 3256232 3 782373402 932617253 10580991 3 88119551 247685972 60842670 3 924341075 978074742 47943419 3 88256577 194506642 81192992 3 491949413 855785224 23413526 3 282593505 995190822 205880032 3 639747265 698156501 52861700 3 19536893 127504234 46685409 3 910348179 929210413 9855638 3 168865977 746613532 392389186 3 857483720 976598125 9755409 3 295086757 939239584 398780161 3 609819598 948573880 274672302 3 334973020 684162420 188693393 3 115613820 308484407 55183584 3 382712540 865107158 312779903 3 89970832 205835421 9208182 3 872123578 953778179 41358592 3 393968421 786827857 191592408 3 670887909 680126858 6417663 3 95706485 744026144 34662328 3 823836989 976030488 15009024 3 212509977 573806380 173153691 3 722997706 843850245 90329748 3 765966293 871390225 80135826 3 716046179 881570772 96909142 3 567165052 648556381 5562940 3 843220046 998483762 139776878 3 832958880 933691693 33035124 3 790886054 798166575 4254911 3 638276974 984163574 223898007 3 779900366 951848389 110154319 3 590829584 873788262 130172865 3 723608556 904951452 129822296 3 859623831 879470866 18318015 3 200450791 821453285 57823787 3 426524400 704372522 223757416 3 715100555 942550302 43195864 3 269824133 827795656 210690613 3 420573964 953514506 332148207 3 663554033 754052115 64494056 3 821862160 955933588 71853718 3 539019647 694708605 107644577 3 820044075 925961685 77357483 3 146102764 916573466 403559648 3 710454781 784404697 23589665 3 150425051 194606035 33172961 3 734537119 951880544 206870020 3 922917439 966767602 37905005 3 912723355 962584506 24080404 3 384370098 859675746 339577781 3 770773249 860365362 11349761 3 501426580 923512593 172840062 3 27967250 843945278 437429945 3 163131656 934011748 219061338 3 12130182 245318741 14241062 3 987984844 994861229 3337643 3 74462907 792997305 357865324 3 3541367 631026392 68044880 3 930841290 944429126 9045629 3 804977767 960843358 106825144 3 474403158 717054651 23620072 3 755455234 950237509 4222455 3 847899004 971422049 109261898 3 138327585 642153707 281372883 3 374153986 851670110 294589279 3 585730927 835943320 4541325 3 35361743 649598095 180174966 3 913756132 940624579 21873165 3 706354332 962694956 150746483 3 431232256 654479771 176203129 3 440032684 503966752 46087244 3 431170233 477788743 34998435 3 993956294 994378089 213121 3 359762194 462260217 3259544 3 31794987 525856956 108436096 3 570602643 897952276 61367164 3 268810931 311128884 3788942 3 564665083 777106496 198934427 3 516704081 927370792 282600174 3 302247306 704767061 337876199 3 575071628 668275579 87432211 3 734326989 820231458 62202177 3 493607896 566693095 9690105 3 540897086 545709571 3113652 3 166418723 636642399 347376458 3 624803183 847721390 150566851 3 866357467 913130078 984324 3 156355705 479652582 156370858 3 432401161 859219010 39878545 3 47043088 834035308 52871206 3 77120724 553468722 427231263 3 213976017 970615554 655020445 3 994881606 995440693 66904 3 819275622 901941035 69490847 3 697224272 728574453 14384018 3 328489752 592545748 95962143 3 566110243 945886951 13514351 3 822999321 848525325 15913632 3 699111712 858864694 20501439 3 777045976 909445667 103513862 3 368146427 666318691 99755118 3 63385226 79694867 5066994 3 687138212 693103730 4567573 3 2086308 102987885 100594967 3 745648733 816853465 66306955 3 226398187 750847650 431940904 3 28668539 519933140 80356988 3 705893370 826402513 48426326 3 439056927 941406355 73410371 3 408262526 790051509 70011834 3 335666103 953376978 526086632 3 998413330 998685376 62640 3 34685994 205476200 68090336 3 933575252 952370751 16496207 3 182914242 571409953 315722244 3 416935027 878236435 66408014 3 789144727 909726933 6089713 3 739093590 939185876 72723455 3 397618639 775814277 270931722 3 891238833 978276749 16517603 3 825134391 938395578 35154469 3 399906728 737808478 245080590 3 822640721 936215101 33887861 3 404604619 579999683 170527946 3 340439547 523982656 39853740 3 852886699 935670338 45181917 3 170276303 184947976 3135026 3 332405461 574114959 44969294 3 490567586 636891383 48143277 3 95561819 797925960 675314586 3 118977586 790426430 490548490 3 410351642 816214336 239176556 3 530353666 685523839 123587913 3 923501917 923716845 191844 3 59214260 190274349 98047534 3 871012953 879724764 800164 3 197389219 706005694 1231297 3 871818038 969412061 66018753 3 460030624 694682453 139814561 3 974753181 997419566 21022931 3 695711920 942620424 204520379 3 876663157 915617936 32203463 3 665243131 966086620 131427636 3 398252048 656781835 51520781 3 375928140 549176038 37380306 3 386568561 660421007 247394688 3 212022095 829593717 530526877 3 669268607 855038468 61755424 3 387376634 886632076 45844914 3 44304040 106964373 49291018 3 516372721 526446914 8392018 3 485724776 621306085 35325620 3 531967312 787803908 181502961 3 774973054 814554746 23311771 3 287894085 848857120 515746277 3 346076401 479050457 46710023 3 846265266 852757643 2957470 3 529650613 810364229 276292266 3 357791751 415734871 24700996 3 775896494 966873883 101622006 3 353348531 952933051 213737764 3 557269104 680153699 52639257 3 428265079 909492425 168426626 3 956444749 989681407 25854360 3 920464753 935981895 5513206 3 307069673 671995753 187574044 3 191390124 789795547 88154613 3 882568242 956228462 60716075 3 750662687 777433899 9477770 3 491559280 687871686 12794035 3 183003535 307769783 82864939 3 338616414 358621373 9762726 3 23711557 498617510 340604338 3 219720321 449201234 209833802 3 420013736 436807704 10046282 3 237294474 724984821 273552045 3 601240651 665580972 60362192 3 413946206 653146763 168038535 3 184299043 354268721 110893366 3 855467872 945703941 78835211 3 527358223 809289619 115844867 3 421352603 607813677 61902573 3 745127233 911266330 12882383 3 420738632 677106817 50029774 3 200750752 597425472 139598341 3 491472828 531886755 35241229 3 718988706 993092996 201155777 3 654367827 785319255 114542208 3 507497442 624913877 64285075 3 322350618 862569578 104509538 3 108275498 339113181 157425521 3 918136230 949548504 17905910 3 780677520 950874690 107183164 3 94171813 930940376 344864509 3 705546874 739031560 22316414 3 720259247 750797208 21213903 3 642968826 673516265 4031552 3 154379636 936867122 471513713 3 255593514 514557608 49221555 3 266570447 551227589 132122964 3 354987290 893618585 464146822 3 579457856 924207973 95966872 3 1432464 355134832 316956093 3 651437113 822106094 21418871 3 729278446 758574356 15260480 3 876366738 957026226 9447408 3 174314330 442382955 43862528 3 574670935 782197891 35833766 3 695605522 922799857 171756696 3 225381325 702608286 238613207 3 280850363 375801129 21494032 3 895199002 947748805 23675616 3 407897952 636166236 212405735 3 767753704 932116303 151171974 3 930169554 940637510 8554450 3 101042482 202152276 94122444 3 299283636 606938522 98077079 3 324070772 471968937 119052094 3 844836839 883901688 5808788 3 244681529 508703322 20196559 3 606354938 786657520 31019195 3 697407663 791699123 14619627 3 882486876 884142515 1454684 3 300238862 339917771 35546026 3 698995583 743659681 1299816 3 472914856 721685560 188564613 3 142853203 569486065 315218757 3 342945838 648291568 177174706 3 468873918 647590446 173517586 3 28691180 910048769 773948351 3 962926117 977760639 10831563 3 950342502 982058967 12048997 3 111560621 507662253 252111773 3 287771475 661362235 366545219 3 830024638 967296161 60839651 3 805515198 990580944 157219615 3 887090999 891545786 60411 3 369540694 642548211 152040740 3 67412279 546434623 202718146 3 414526930 553843016 26653019 3 262078433 594660966 51097478 3 137732643 896526186 666951496 3 23178968 763423461 689556818 3 262354318 820495425 70584697 3 947527809 999302699 22613393 3 348462006 734892008 95941482 3 386425658 532044881 141072989 3 646459516 957253831 101764998 3 926213436 966030400 21938579 3 143872075 176801173 15847233 3 468983686 557212590 17088213 3 948237418 998479499 19076528 3 209089389 855345722 578309006 3 687214362 691859316 1551346 3 866318567 908061042 33098495 3 716052846 874049058 50783833 3 72411773 813833766 120586337 3 553662888 798258823 211806110 3 425651424 573064483 132712308 3 745038676 993513819 87290177 3 781045900 862213749 46341214 3 61996756 491038815 136584477 3 685580305 747027802 20859757 3 262223052 375168527 20284277 3 756941373 873884503 114076834 3 55005147 512973981 99696564 3 935657267 966839899 19654242 3 214422394 684600609 389776381 3 620884043 893698943 10719713 3 592770446 715248113 760954 3 879450417 955947992 19709078 3 464695917 911474699 113813959 3 715309586 926933443 180504600 3 13391517 363449198 63675177 3 860419220 872516834 6877720 3 325103425 793187712 204391465 3 600208410 834244471 177551976 3 802085198 912527150 47358555 3 876653767 997360015 102287607 3 826392745 892683925 2505705 3 479121783 767470176 123345420 3 279568863 900094257 557185921 3 863611146 880365293 8963907 3 971353433 994795051 20111401 3 378394836 454432913 61651054 3 923581114 932853524 3393919 3 359784015 392928148 1550749 3 128212401 506333653 160379367 3 556524732 565200598 5121179 3 254422306 761970021 140762436 3 375844873 481993688 30288672 3 632291534 731100037 19645564 3 988162712 988175245 11290 3 29637347 521656816 347076809 3 818473270 876268229 34560929 3 502023753 790216764 162368667 3 220571624 816226191 269147613 3 699023837 984922579 43430336 3 211508501 376140366 27009280 3 511948521 851171036 317667873 3 103737786 209936505 68373006 3 751675923 783849159 26991850 3 826176759 925136270 30250366 3 269314518 411329967 41799467 3 534969140 952424884 301960712 3 782287024 911500503 116175540 3 323866749 904045620 172912632 3 551535828 826376094 260000487 3 78546362 508121772 426332352 3 348673168 715197697 282631662 3 185467192 489540318 74432127 3 85900116 955690023 618394670 3 861526138 919567895 7069558 3 522388192 542837986 19742074 3 799388386 972248826 135219481 3 535058736 897442025 76695060 3 223480433 422444116 187180023 3 99626681 133353929 31872086 3 249606491 302054169 51290498 3 721897545 722391158 432752 3 526186670 901743345 255452348 3 620912023 723157044 12777776 3 653773155 906591271 131316844 3 867557037 896829931 10297700 3 778533217 809935505 24962478 3 125535792 693303113 549363899 3 550763041 993366044 354686605 3 303449099 885062224 337075417 3 16182465 695852125 101832639 3 501067337 984615585 317627833 3 571181128 869842918 10543732 3 790415393 895219522 39039819 3 737092919 955352787 192326577 3 373781358 475264640 44425987 3 736474532 997221154 153200650 3 446986494 904021289 301240169 3 928998195 982264924 3375875 3 41906650 707646030 158875115 3 756815402 940896818 100030085 3 467151663 973151786 365396902 3 312554068 781408255 392856091 3 569937696 919675664 341494679 3 595283372 787350562 76781590 3 779383668 853348302 51340176 3 607606327 672441218 48793757 3 58525985 667692794 506070920 3 238646037 360130680 55931140 3 16385082 576703428 525937356 3 10894576 359130227 234686115 3 302394753 451765008 59303624 3 785449818 872039409 57860314 3 212303890 288574228 75220806 3 785209924 973234198 181554598 3 712601794 863117266 90880461 3 765604063 837922275 65740190 3 695168157 715310570 411193 3 727884801 826884537 33166407 3 557772628 961920025 391205013 3 149650538 665000313 312491321 3 619273870 673099161 23402497 3 154399880 699899813 106195297 3 769044650 984598273 35130377 3 890600189 920378087 3309239 3 175638915 760217187 376323004 3 377032678 677438719 138387523 3 74802575 292152309 145470508 3 630408255 871729809 105272126 3 164037590 224197927 19405721 3 372663870 699286065 73160334 3 666442925 993656249 24747738 3 234236074 838923246 259495797 3 119108723 581725007 265595334 3 250699166 966122885 650576914 3 55063623 979896566 813204983 3 446834097 748863605 189582327 3 994424968 999429225 2077002 3 231809337 658113472 98778217 3 723389978 779086976 36835481 3 107525518 580470514 381238494 3 288357996 508296445 195556496 3 767717736 922811622 73369996 3 847995473 945791127 60743843 3 950470359 980553440 29371318 3 862039797 917020265 41082397 3 611874883 875920875 145195246 3 742008775 903528647 112234212 3 180505593 995540311 70306944 3 970214324 996480522 15307091 3 267101001 800441084 252347206 3 641608787 961162977 26337661 3 703939018 715682613 9314397 3 392694452 457240387 12572537 3 759691892 981639163 164082443 3 400588473 598214223 112600976 3 816856826 939570926 62865842 3 175686379 272924467 74103448 3 269137501 713833242 226367634 3 508794881 976224081 226744622 3 638149351 913213451 267952019 3 189058774 859588229 2884431 3 37410886 52740518 10570825 3 646799580 836670350 149054814 3 675174068 826363044 55701757 3 521610678 662769700 99527432 3 413253654 710915378 148784855 3 15023578 668269021 376215407 3 620220856 836124002 17112849 3 849765555 961208987 71411374 3 390390319 599918238 177717314 3 961087061 989153328 20338309 3 99596625 578108556 351264065 3 146917781 804835769 517717129 3 272633716 563418620 101739124 3 683647780 721915947 19843742 3 201184858 485304029 175431027 3 963359032 987938243 5002789 3 399662347 422195992 2849645 3 195135246 395907421 5938794 3 258851049 288957220 14012854 3 180231667 212326938 16983700 3 493151933 507710206 6243000 3 192370190 518802912 159233454 3 329100879 863891053 519494815 3 297894252 800492210 453845182 3 397694594 546460192 89830523 3 460313781 560889966 72459280 3 23720307 147091316 64112253 3 430601410 854065509 351981052 3 361908634 514627661 13242622 3 175486145 435487689 27677559 3 583128555 808180097 65786901 3 835439646 853112194 10385870 3 872824142 955099663 22662041 3 409425628 541956064 66306797 3 872871332 978998384 66759115 3 714743426 984061901 246512683 3 795380413 956678079 143401473 3 872955748 984008160 93019055 3 887599323 997256398 61713405 3 222239785 634818289 125891762 3 129883444 504987868 348531113 3 101939897 439591915 276721419 3 410740806 618579572 135177876 3 397440782 730137523 287917744 3 893973482 896756466 2154986 3 554602696 667938205 39746893 3 791898504 845668524 1943531 3 680343472 943386232 193587911 3 495838877 844531968 54646937 3 515027405 927732268 310969044 3 406657099 590555728 129330934 3 310537639 713158205 160782768 3 961617488 970801249 3018167 3 645975446 726509217 55729581 3 31493128 686035097 602732342 3 826566752 861273156 33323887 3 941454233 994258045 8544725 3 770377308 946045011 60463114 3 582459875 647164799 43906854 3 614732963 870472861 87757416 3 666103985 774177463 102004224 3 762746167 813716260 22965530 3 633950805 787850114 11151835 3 177585310 681975550 138493360 3 164994191 450165259 68191096 3 619055482 710747207 36746527 3 307541783 635339624 2654944 3 721514231 931552454 64133560 3 97106880 498517872 142548706 3 284340864 459253391 94897361 3 518670468 542138046 2423600 3 418457805 873537542 311062046 3 771871164 897624931 118847071 3 750686798 999249015 231659545 3 949082598 954540287 3010314 3 452643501 504049198 30246986 3 461033555 726187821 15977368 3 673196371 776321267 7969911 3 602165888 967905626 68459399 3 411834498 652169450 64599291 3 818463898 907550197 88619565 3 627623779 751671529 88841079 3 197622244 412255287 11021733 3 690255244 970454427 110709910 3 810780584 941597002 9312444 3 770061395 901164613 105956583 3 604041117 979669014 224211497 3 221862706 728011339 196029739 3 649458306 740956636 40887776 3 999387048 999835822 87976 3 830565018 886326128 34507590 3 748438277 844673724 86872005 3 208451573 448515656 23801367 3 179461266 653185915 229215040 3 440216187 722296355 25203216 3 210133419 499268881 183708715 3 130130748 952259869 193879956 3 59972610 103183744 19205401 3 361017450 910805099 288657198 3 127648462 495495672 264835063 3 727997086 916692864 180623477 3 118798288 639173763 80100155 3 826746832 977084344 104301742 3 325316429 910160840 479140811 3 617644404 700683619 75714316 3 174441716 686359208 253526200 3 106235785 360785636 198880931 3 593415126 940320493 168889065 3 549451296 995904628 332088486 3 766020522 840404427 54152232 3 520883799 604671530 53743906 3 375011284 843601772 52912492 3 520212203 803835728 3665823 3 828005259 876994531 15502695 3 923666095 984383255 44500812 3 917763970 970287214 50419393 3 747983731 891214249 34314494 3 853485003 939386795 38337176 3 412170344 601863831 29971508 3 255981709 608927301 152059066 3 797026656 804611963 4092242 3 340554868 914027529 66993412 3 161518805 222919910 32431709 3 399582312 591105728 177944749 3 837865267 857430468 2149135 3 441362723 488081811 25507146 3 92914743 386111368 157189987 3 238933898 773340860 97597602 3 730629412 998301897 134829444 3 835302460 975562582 55784157 3 19080405 530693333 225966155 3 337799182 357357983 12732707 3 558085708 737701301 86041083 3 645716380 778060078 76821397 3 484382661 993495765 438724113 3 721971963 995075461 179701380 3 870237867 930905346 50621965 3 958356433 992399958 17049805 3 13358769 964807598 346180161 3 751697131 861546616 84202102 3 314805689 914213474 551143091 3 968968571 978605255 6969426 3 434974241 885486444 432136227 3 14446124 244920028 227176446 3 315520078 981574800 373569596 3 366359830 854966579 321174373 3 794799918 843950414 25692925 3 48266821 675865482 517010065 3 694231085 902133769 36575108 3 362015513 909315376 526361332 3 944167641 955431915 27487 3 726548974 902878023 93012550 3 989193551 998695004 6716631 3 342453185 896608781 20384753 3 382318819 499086523 29128999 3 475183478 834266171 23457439 3 455929996 752314505 19188210 3 676847953 783705770 33343576 3 25396431 193033135 140352241 3 547685573 911152207 16159459 3 453209068 667062160 160474032 3 662996262 959540802 102941334 3 205410179 692778653 203070592 3 887881583 937946346 32861808 3 830274068 959828281 28916965 3 37912128 610349712 395247607 3 852756545 940389104 60278417 3 11851181 304560012 210903994 3 481693355 747960659 150052357 3 167587446 656949713 260354733 3 109709469 241545206 20646333 3 374763007 701256477 102729229 3 110677530 366193501 104848256 3 321285961 598840464 88069089 3 51950799 298275599 196753667 3 56316027 759107970 9375587 3 581075052 730944996 52932788 3 214028164 342208149 125397113 3 642481666 887847897 81110655 3 892040621 920795698 24719706 3 355824868 757752470 84345709 3 77481077 671413590 422422624 3 910275793 981298653 70332754 3 828796215 873514437 1532552 3 893684288 945501849 40393707 3 573203374 680768713 28581080 3 738101464 882543126 33768010 3 934112416 950959958 2579213 3 187058966 307238840 100280895 3 72473674 655779381 130306331 3 20341439 581313302 467950292 3 723721459 824389021 93930353 3 834666060 868037920 9656167 3 152956029 198822395 12714072 3 323145226 655300005 134154572 3 379261871 519542528 48180420 3 731423203 947975342 133429918 3 12547710 140068209 54817772 3 716253042 936106070 110289320 3 520208367 614901978 74861375 3 342105783 799696376 180020042 3 776965059 956658087 58904492 3 191326527 776811846 143726564 3 79035539 110437986 15546721 3 179195510 919926554 655729555 3 287365351 837049391 181512063 3 850884036 997990247 86530666 3 405355537 732835144 86655600 3 647050727 963682425 9916317 3 935549579 957911518 10766552 3 778395302 925524042 102941494 3 303136970 537387968 138236369 3 472866206 937246976 159021421 3 854594832 940284700 46555585 3 419803774 975980570 356684631 3 393334025 707328810 135657570 3 263484711 522455314 243788945 3 866404172 968247950 54546184 3 467727600 579025390 83104093 3 804279235 824088658 16546538 3 816353046 930719946 40826722 3 334966433 719180748 36106117 3 515689252 956751210 123387672 3 675497656 836828674 85275760 3 825291435 849056306 10199758 3 121665483 285973798 86588439 3 182968071 417980427 120955074 3 523629412 771312425 147417500 3 23746768 339299610 121075187 3 763502650 841557321 72881827 3 856457338 896040543 5498499 3 73772121 522522529 148717036 3 966116026 986721674 4193441 3 469470368 475436833 1935925 3 164108115 478363113 126331821 3 306992368 656252848 67772705 3 780295749 984777071 144569892 3 992644095 994631467 1668445 3 827135770 868832705 3377889 3 268042528 800564526 131806130 3 713072625 767752728 17563379 3 694241521 857872897 119355273 3 890736029 899210902 7957166 3 450579130 931966698 183684762 3 123429245 709579657 570935205 3 460479500 789107350 125676456 3 577879918 854100950 24365661 3 433998771 477492018 41615199 3 748101479 821558115 7947804 3 284490537 285807911 793073 3 252888055 452247177 104918408 3 89165670 111961708 17106810 3 826012736 965384615 48489462 3 314243475 397257117 26043840 3 860452330 976603194 45847480 3 732385540 950525700 131365516 3 171570414 436164273 44844049 3 630232730 675301711 35574587 3 632259898 701458721 29352741 3 7759833 994243793 677939491 3 629868310 738113363 48178634 3 280269667 307990245 8784147 3 528584047 635331790 73041100 3 543366014 813957973 219644221 3 64065767 630558807 25096819 3 765830739 837177551 20608853 3 446673577 868088164 386095945 3 197666902 913993216 96812412 3 813293681 943624191 80333944 3 151261699 401185964 238070299 3 604546532 930747289 233564085 3 317464895 358744140 21244832 3 323525335 873162222 248431865 3 119590795 783999822 5225136 3 46495901 522104744 178168039 3 913229620 967369516 13912263 3 713909176 900777285 172473181 3 483857643 836262913 173217951 3 280001722 913955717 281164662 3 431748891 788462993 52046355 3 745600060 837621803 5737929 3 23570828 630102665 350669276 3 598023235 746210599 46970453 3 697419190 838029591 43639974 3 174288785 652806620 407379862 3 400680411 409055159 3705108 3 455191781 784079058 319971729 3 246988925 444201446 53871537 3 300560033 886384387 323449888 3 998947577 999295734 146945 3 460363620 759140464 30224833 3 976409168 979886428 1555484 3 568067518 901536565 205900521 3 422478378 875000225 12740537 3 275005772 752322960 268542016 3 506070386 899335113 13342820 3 707981548 941518699 55838755 3 187389867 894475130 691512034 3 378571257 626156861 200322097 3 59481560 968202257 488281918 3 867859928 911078206 11670548 3 633287489 690369758 21565449 3 871238357 936885621 5441413 3 622672984 962950851 268360940 3 509511463 947031977 353859719 3 515524301 925936432 161132323 3 66788670 899178986 431505558 3 807932392 914764690 53830409 3 394091313 770455502 60198179 3 612146677 810749744 36653255 3 518928050 977202319 456807497 3 951034418 992469477 34672543 3 614592771 976119485 342882065 3 160553619 806507130 337982121 3 772460631 885491822 106281771 3 363349345 855700141 115098948 3 677668294 921838190 160427145 3 941209509 970902801 23296561 3 551190118 999006722 300971540 3 930690402 973154785 22908736 3 909962770 987607159 16822559 3 831360022 883106937 17604613 3 723433526 727577586 1224538 3 533135468 566400210 2377931 3 2836316 242270341 227074823 3 64028294 204685424 48314378 3 88519071 427781198 102510001 3 464919130 666657815 165134395 3 971703803 989864370 2558350 3 588394505 740774531 96191825 3 641335681 813227612 1072176 3 908063761 988938954 71596357 3 513810430 819199235 8652451 3 733469279 774882500 10050374 3 749955060 783762151 33296189 3 702651311 858312692 138212432 3 111794605 419601398 284621712 3 870854962 929911888 57491885 3 386080687 709098584 212884431 3 520890527 809541847 19574068 3 895134950 924757306 20967245 3 448373080 875045303 171471742 3 837686131 860934172 18766892 3 2428509 904042214 20845500 3 849200642 941477319 44656901 3 636268526 820087780 145498189 3 458248304 850678942 280403174 3 931153904 959567875 12093242 3 992516575 999708089 1477705 3 534550263 886679349 242865475 3 123916220 280120793 103043587 3 925698645 978309247 34199918 3 792387875 793927939 1478031 3 600576616 725146572 88769268 3 774134119 930347406 56006339 3 38669053 990128979 51886781 3 332489289 607196554 234187419 3 6390465 137921823 60763550 3 64199388 602011840 525573995 3 894073491 973900742 48350855 3 175154566 965974150 91065843 3 632027345 806936569 2206074 3 482171482 895969983 392543207 3 893858404 943630829 45698634 3 430365982 617467293 22320634 3 619159758 688937645 18969805 3 436556281 826214586 198395280 3 870842723 890343737 4851153 3 780606755 797001155 1364327 3 463653680 803778432 304185611 3 317072354 781281981 449315701 3 526425335 755590967 104372248 3 705108549 763727827 24863945 3 175962322 456653095 237379275 3 829845544 985906061 105909651 3 138488168 937601197 254608914 3 456946423 977595887 339214245 3 218825081 232525429 11025675 3 41789914 83120221 34039734 3 141669965 550834998 54584896 3 886368288 987636956 60587495 3 581504514 766325032 1664404 3 579922040 730022569 144150188 3 481234387 805480090 300081440 3 840145155 867360615 15045117 3 447797432 807677410 95105129 3 696933160 790548552 61596373 3 533450462 854169793 266058165 3 257915296 585903411 237455483 3 265343596 924897608 91230064 3 872050094 891252426 1759456 3 707362207 834825089 18079119 3 298925001 718470081 2137114 3 800221453 896347111 71448843 3 812538286 816419484 2633246 3 632569691 864188330 139171601 3 281222208 984046540 285955400 3 381929957 757656889 258324662 3 621616192 801695661 36289599 3 284465380 903264749 538834162 3 694240915 818847396 108823240 3 917819196 982459320 56915483 3 832096953 832799928 232977 3 712943366 806133534 50490247 3 326376650 986535513 285225887 3 10808426 88776271 65029625 3 925210138 925351956 26345 3 410523504 645907016 81417187 3 156538536 546847104 174024755 3 661947998 897139129 123559836 3 469503960 611390850 46666138 3 575960450 773662951 83429564 3 321154812 946771655 303233922 3 796870644 836156271 2007290 3 731441498 793119839 35165194 3 242712948 592209756 341384152 3 330830141 731138092 171956089 3 500698559 508212187 1503744 3 582412530 648234009 64719179 3 409251648 557972151 110375927 3 317067780 322441638 1664774 3 869149395 917998274 10475791 3 99474337 307520488 142864279 3 593316295 811371418 177888199 3 85488398 308952401 151163151 3 759249768 975448521 163720398 3 17114498 606784332 485872178 3 69892440 187620164 106000740 3 931402232 950104302 2645886 3 448681168 614441400 106399747 3 920640206 933191121 8141707 3 505268971 881643233 278508111 3 15047853 117103904 64194071 3 927654483 988357595 725902 3 642575034 665958775 9443011 3 911834540 968409408 27128520 3 792226293 890608138 71354534 3 903329944 991711574 67490514 3 695807070 703145231 1199528 3 943498065 974354392 26794705 3 866207467 976115603 104879421 3 314155594 820691590 162439425 3 682513502 907786374 221251962 3 994733752 997022426 1256869 3 927638209 957372511 19143329 3 929367053 948270295 16309903 3 89018620 606386523 446399932 3 153471719 620595446 191067385 3 346386441 536690751 58789424 3 939431363 952420112 3797859 3 390822227 646138929 75812926 3 711961077 859575424 62434355 3 861891925 906755958 17704214 3 293026299 354668419 36532992 3 917757460 992281737 71038299 3 898880915 905560884 1593666 3 711940528 896215432 11066668 3 364884798 814768734 138435575 3 868309865 926289424 26957087 3 987619926 995179240 3370291 3 930456764 948662941 10673469 3 144909331 821503421 434242527 3 406558660 923920179 55770491 3 447717769 764609580 194834183 3 161600412 685462609 285185162 3 585678648 632994963 9363613 3 354567357 373085442 17788166 3 817576883 855926397 28557651 3 495541389 720314271 6763259 3 142903681 770072183 18549537 3 655542923 978892894 55815966 3 404900606 503862576 78884993 3 846507908 990622087 86808616 3 575813929 909270660 201383584 3 517526172 891799142 189567265 3 254425230 842616342 145232918 3 244782509 970353902 315657925 3 818260174 967947723 110090425 3 734520925 824092695 62641822 3 412170930 997129443 159783059 3 809847544 844497052 13587106 3 278642093 953295874 643277133 3 443074858 893097074 51176863 3 384492394 939346783 419391793 3 21075910 764328426 127821257 3 902241224 931885096 27223548 3 272626256 850174542 225657120 3 116362743 597874249 62853898 3 623750353 887701531 189751304 3 253529632 308488001 23925106 3 445221066 459820202 7406613 3 808258875 959865564 52156977 3 743280965 787987851 11531994 3 299650323 783720850 457917304 3 552046033 663618257 51857464 3 460707234 695747833 210434620 3 513082044 671519838 80051061 3 646782653 869430409 32760328 3 912170767 970504408 10543356 3 249172371 355635776 13541231 3 345718988 501699438 7122685 3 990043323 991011971 853484 3 151472592 590687009 379049514 3 528838578 949851194 50944320 3 875492325 945410358 26613989 3 559122068 765933594 179951725 3 925743434 947527854 8786521 3 10558351 684566908 56696386 3 291090281 547393776 197018424 3 541548894 907223191 128862150 3 765680151 887755259 28840180 3 591204777 695764616 60073779 3 595919261 841942587 230714514 3 796961056 894834237 89652357 3 371892755 697871986 20536685 3 556056905 585706321 4319703 3 271567389 983725268 266045999 3 653594005 940671468 150852263 3 177028854 461089507 118445781 3 647388987 800855445 33842027 3 811399160 928208255 32760383 3 843174493 958661750 46912032 3 675344913 734584972 48996837 3 137951777 929594018 666129119 3 90711423 231920239 42762905 3 435041808 569636976 124850361 3 282071850 452096031 124893219 3 809796676 864422872 48367970 3 515546156 518578826 582133 3 892855677 959697044 7230277 3 651034045 954039289 17940088 3 549742856 632513221 3155605 3 948195930 985999095 24641897 3 700687798 839589749 62450305 3 85171744 943748313 457028639 3 36021104 122231388 41834571 3 639904879 715506335 39084533 3 757618514 955588482 55125765 3 564809095 651144988 13940496 3 744721157 965014118 140840533 3 472192154 983429916 305692867 3 841160617 950445053 103938943 3 49352780 403392692 243951525 3 409578283 576658054 65800053 3 834732251 989196432 122003255 3 118644244 842564122 200992714 3 18213163 913364233 454099478 3 199340807 242553546 11615984 3 37383250 929941880 466366625 3 377738665 813297629 36964897 3 800560050 980514761 121182496 3 146800048 757894957 259855177 3 639476537 853904829 123157813 3 970200091 991435707 3287490 3 488384919 754010869 85889966 3 746757900 761825092 14310424 3 649621575 856101686 197668510 3 735210015 852217235 50341789 3 773616777 867223177 8989537 3 561312741 859553774 148251335 3 667759318 757698430 53237300 3 677943929 817305943 87100617 3 590744363 758251405 44299114 3 903399305 977534268 66090780 3 314033638 605330642 32086705 3 886686280 900149824 11447669 3 735031511 988286744 170048635 3 24558814 123768417 3581548 3 684361901 814025898 22322924 3 839460132 971671430 79587047 3 169631156 421593971 145720958 3 767097836 800964719 1422463 3 760765081 804511265 21048182 3 649069536 652115965 1721513 3 71923041 248410260 103386905 3 676555571 976122624 56497398 3 681784814 964584749 83418315 3 164022895 874284080 91198097 3 400982463 735534279 43370656 3 530672645 920226512 43277133 3 288631095 905410967 202725326 3 812449623 877991921 60706362 3 453761277 757133946 297905043 3 692470800 916092528 23145122 3 897326410 911166797 2977660 3 245417778 275926468 16047760 3 418080805 577484216 33369659 3 557552309 585747319 24232293 3 431236302 779797952 37801518 3 28909002 796638555 698340431 3 840005283 924891087 11925184 3 944377634 986352368 8383035 3 475096438 483403954 3763402 3 716906627 772117207 7819974 3 957621698 981033279 9425760 3 342967840 386404873 8816194 3 76259240 683227810 340601351 3 544289706 892776736 310247100 3 71768681 517145847 318713072 3 788812901 967241131 137797004 3 628234534 753532852 109810100 3 722339265 788536017 18672838 3 190454256 678381285 289211353 3 165161543 646950482 27933240 3 110638297 906200482 769404565 3 885743659 930379763 38581114 3 401799284 861830597 440604542 3 566426604 750534151 32788729 3 994494788 999971560 4897665 3 841588517 916616824 33528950 3 87918052 436873743 242791705 3 326560902 495503282 72384964 3 513569959 707581796 126005370 3 160811551 265075732 44997852 3 174752909 889202696 687145290 3 944679358 957302586 3130641 3 338282043 421763472 3272053 3 82742795 255829364 120441251 3 571491176 697588008 116649863 3 115559123 925364511 675197732 3 116834294 138595843 2219843 3 449475949 630972382 104040004 3 684497806 816547496 58447264 3 303986798 868948530 4666729 3 753173345 765307993 2857407 3 805789244 928484327 62770983 3 311200311 787141445 395814365 3 38902403 663892930 319376251 3 941297539 952635254 7956700 3 202635054 922055492 92176852 3 543905929 881441616 186114857 3 343488599 435199831 37379232 3 151192094 223144938 11249997 3 486967096 722239102 102024474 3 739651905 994392148 234227725 3 253537434 372007680 79330964 3 65424110 666251911 37934575 3 705259989 918993914 37133281 3 839439008 950075181 102775431 3 871086948 909415709 14851428 3 853298983 991335183 38681481 3 551562562 938689534 118220741 3 856822667 918370663 26873848 3 336922492 854109993 69012517 3 617253803 992983145 4409658 3 595118890 908305300 55189629 3 805810261 933840588 91682027 3 57775523 667723555 442104249 3 872463619 881737709 5876847 3 925720510 962580350 36468719 3 612931860 720928975 19112631 3 498966882 877147118 76722579 3 293007942 783019229 113259677 3 412815682 952360725 81887167 3 667183835 841609223 144378041 3 952289385 989381630 24312725 3 10906073 172808858 142773936 3 15890171 239179879 59861804 3 758543261 951788929 156485535 3 828422762 857180148 18607310 3 6897625 584565178 269776740 3 565445116 940878114 283848667 3 379769394 748797997 130629295 3 762993064 876159170 76738161 3 606185935 949058511 133395379 3 848091979 904630650 38526018 3 391472562 803721458 311653764 3 43204281 57601896 8814470 3 430776682 940041348 43489827 3 657693029 789321059 9413220 3 907801819 925826343 11946132 3 459328409 739431282 167178711 3 183674843 223787671 4909351 3 693457558 938457258 83620895 3 158622294 302636672 69374094 3 629576932 953393984 12899410 3 13345101 790079346 126930962 3 326716636 746693373 30930691 3 36636824 227361113 76005819 3 277571548 814912417 23739023 3 668894395 870299968 39130548 3 59967619 401596025 260488370 3 204343470 940078853 187130399 3 456228457 588289085 118978145 3 847482003 984629828 28526256 3 775014508 836531580 4795982 3 643853920 756249633 17908321 3 558784754 640223616 46728567 3 633939013 903771806 67077506 3 943952242 992162522 34393349 3 643153465 712649941 20042796 3 909386277 970458692 46847594 3 522496353 777333359 5020565 3 401359944 538611379 80045747 3 100823696 402375181 160630363 3 185471614 484712962 12251530 3 420164532 878648450 131309442 3 975706761 993625558 7011809 3 418692849 760889996 93207505 3 465364421 923875375 116898113 3 749277583 827880806 24110662 3 814477113 963153667 14973885 3 186446774 590501424 369318456 3 662712456 837906365 57488353 3 27493360 112305821 11050652 3 206461243 842387324 414934529 3 390985587 792022357 151132866 3 515125750 710015502 26998011 3 131340026 970119891 32899167 3 827993597 830409662 907505 3 42466694 979262585 818520327 3 530086715 665981508 92681486 3 80836002 160910208 43169705 3 770724194 844542117 55411768 3 435206467 521934118 25033083 3 491890850 842494300 560531 3 914060938 973617419 54762998 3 68477576 428131848 271814202 3 843336150 942145483 84974001 3 752759590 945382146 17427101 3 659122491 733215800 1079825 3 565589744 602756252 3249314 3 81308920 858180912 106479762 3 143884394 271694739 94607037 3 939231075 940254641 210729 3 130203230 224246197 36296189 3 104672610 728527594 130393310 3 460645520 714754517 34373221 3 80308300 659619828 519699110 3 16873959 606154577 268982611 3 228422141 927024134 664396976 3 771671173 927567279 81382238 3 475036035 925820075 157567110 3 377674785 443507937 12778292 3 414742013 659654103 185225045 3 20942085 193955177 144725016 3 358874095 724415137 63553309 3 418540496 625724567 8143643 3 71500799 848576348 570396307 3 725541696 769231196 4196212 3 742781435 853638713 29448265 3 299227556 773795732 267502444 3 537127027 766466092 94028137 3 309702234 516284356 124403940 3 793576949 952834877 120341987 3 509475317 778637306 194202196 3 341643961 617378165 45733624 3 386455535 679773854 225876432 3 231633118 895453144 151120098 3 415382256 492162722 45430765 3 883895875 896186233 6118563 3 320102615 594416217 170108285 3 59978009 862894388 782789346 3 111777417 907101768 620319609 3 476210914 571462212 64268862 3 420332656 669458554 131454893 3 938216985 994642246 8486529 3 547408783 778776145 198150756 3 206350660 813041764 9991074 3 475868959 690513811 129546155 3 635878608 786394047 119933464 3 972366482 989931900 14064046 3 626712360 699329244 50657784 3 343830213 440551763 12906700 3 231890833 315054461 17256586 3 82110892 258900718 108123822 3 393074593 497540095 27540523 3 791719428 944468287 129272849 3 259087081 665303982 168559712 3 235973206 900786592 459247733 3 540007724 805856713 62102970 3 251455023 803204817 284982004 3 432121171 514495755 55725914 3 190200559 739179490 76383658 3 811868240 851452365 36797949 3 484137876 690560093 36202595 3 294030143 530004799 13994867 3 485293797 972923567 87609091 3 732889572 933771060 158333475 3 139605125 766190070 475462812 3 987532651 991413657 3350156 3 450201097 767754919 8038201 3 226542566 985364403 473061155 3 358861826 798543127 39330672 3 32375175 666339503 86297959 3 116110836 152571452 32680527 3 132602901 797742161 269428251 3 961270343 977418290 10456452 3 475905130 956643178 208667176 3 921937828 939388075 4777144 3 612742098 808062986 107490942 3 841684428 932597147 4765355 3 919303575 960318026 2988945 3 729692137 995031205 121214259 3 700790860 845179721 80346549 3 834771011 847189577 1109379 3 886876659 931869987 6676533 3 486400007 784019804 113000886 3 689958907 809740335 87044745 3 479885570 743306054 77170122 3 197455083 581242396 268988977 3 964947208 969025076 3694868 3 389475881 753840609 259776322 3 631186085 769505356 75872842 3 476053177 811958066 285844922 3 408439664 519003387 21577766 3 225996881 680330393 380835721 3 860134583 926200131 55278865 3 843306975 961496753 39116474 3 997366767 998182202 193803 3 502564483 560495421 9428135 3 991953591 995867330 2747174 3 342448554 585079381 361367 3 196340743 257082887 46991998 3 163924540 819817995 249115426 3 775681232 994549318 40334123 3 809815207 978032925 109978984 3 802946322 909683241 92655205 3 84081544 884823357 92319007 3 976666206 998541054 18484495 3 502976676 786076097 258703688 3 642421827 825685346 30443105 3 123232853 997685996 511613350 3 558519340 626580161 11597596 3 855096880 958343192 50261671 3 9160134 671083869 260490321 3 466682226 646594489 74480761 3 720998533 915871963 14357624 3 794461806 901002218 41007037 3 937510107 948159016 5970497 3 768336454 849444762 18188439 3 467031015 987181309 309922840 3 118662370 569162965 257365401 3 179071434 897499861 608557801 3 928802556 929523114 67944 3 276832280 745899690 102499412 3 97240580 164681148 25302391 3 951727203 954110828 1761914 3 84935358 240030266 23314526 3 467922284 779957360 212788811 3 393194714 509303272 59960133 3 579006937 956847846 346710646 3 861007571 923839174 62289187 3 962862247 985368713 4922378 3 730427513 987543091 241398278 3 311588765 897755163 1025528 3 614727040 644274198 7043734 3 929255582 940583891 305164 3 165791495 716974184 119614285 3 834587720 852128342 9958790 3 215135178 472268374 144610223 3 90567808 891696693 334140046 3 107055092 854301039 574405842 3 950686713 973626840 18358565 3 615328858 870955442 236549086 3 844844558 923759731 57175769 3 570048590 781821817 77431030 3 548818190 835744710 118132322 3 917346128 937074874 10691521 3 15052150 588674605 367669446 3 95556012 821128534 525645274 3 160960436 513281569 351572209 3 278415687 596302768 244956319 3 273173210 719545228 73499802 3 843861409 940668524 67995853 3 821074793 889674638 60884180 3 738126759 752882589 14512061 3 11692429 740162719 346279809 3 666572673 816285289 95696064 3 153155996 649601033 79287682 3 913719597 954724284 3843075 3 343134568 435054920 71029658 3 692475827 967058764 72805464 3 901466674 978997397 6195736 3 959715281 961263942 1499061 3 254750385 555000661 117251633 3 576713252 739233632 97248335 3 305392209 539320921 148284124 3 720245496 877368426 145205336 3 532629377 631455266 29725248 3 708564303 979751203 239350684 3 607601860 824136128 154224536 3 737602579 839081518 48830474 3 349490856 399967044 19098126 3 448284053 604211432 112652346 3 920129039 979022839 10705926 3 839445733 919646237 46877641 3 799667839 968278964 60190483 3 591248992 821767371 26850323 3 686577531 737957914 13787947 3 609731218 948630913 178971756 3 531776118 967274507 210252982 3 966854493 975893889 2662194 3 189022311 433485402 6351613 3 598691940 873057144 32700835 3 633698469 762642693 39037009 3 14926939 684366090 77447469 3 550260086 680563511 53180675 3 71962539 719636015 109041196 3 673125475 695845827 13810244 3 150273786 784397633 578160768 3 498163510 528832029 13103227 3 528892131 971659434 174852663 3 511654470 676584041 95349579 3 101819871 355755433 137867510 3 388582549 968207570 559318571 3 630639758 826412395 108617039 3 892496773 926736048 9191490 3 501298288 928650048 351856469 3 788959170 920698202 113644644 3 252443436 645624670 179713878 3 799444628 978109526 161926961 3 19128258 999727182 649534752 3 871394584 899826566 25450164 3 13540986 173907805 10799710 3 958451609 958877084 121076 3 35333273 843366765 126395410 3 299683607 579937931 81548007 3 320150419 776728023 450411015 3 382604958 939497736 172146985 3 288512759 858844862 240449429 3 581964466 914788853 71518644 3 4128719 343027330 264418602 3 384546428 641186092 78052431 3 841110537 950333576 43802430 3 208618223 356543013 129101759 3 419099822 759719505 144769614 3 133838870 535422997 56493501 3 177321708 815783639 197272062 3 457411132 562643268 45537611 3 345087165 983314385 138774852 3 415123883 517266205 97877100 3 202168461 707122502 8692055 3 463724815 664781638 2565400 3 970908543 981786631 2643809 3 827414111 862690950 1819188 3 516030494 790799260 208169067 3 641098230 932579842 206432310 3 112214243 371632030 110400753 3 173422630 797195457 65023265 3 18567767 901671532 763475935 3 6151740 674637403 121366952 3 353128867 725227821 107929116 3 400770102 728594301 211819970 3 130510957 265615892 16675829 3 198837477 605526279 338174552 3 160747200 939586908 203167417 3 809413441 857426015 13056086 3 780729271 954476365 86248619 3 634802747 668499796 30997940 3 482281042 941903913 279228283 3 122497084 334874587 159035804 3 44446204 942619837 548276924 3 774971729 775112786 54672 3 161218129 362688583 120245985 3 864297964 918986506 21803711 3 251068854 560632381 272830476 3 779835200 971208821 49231376 3 171589762 640040296 130192810 3 576378323 712643419 79332510 3 222460669 916335761 350879717 3 945844720 995089016 12890023 3 28706426 950949979 24827204 3 822371683 918330251 55288879 3 227326742 417209322 78740774 3 519910636 650741521 117324009 3 202779602 965541536 85429554 3 49064958 449816373 115599223 3 699897714 720250243 10932481 3 940414060 946790040 4087995 3 931254319 993810846 43185711 3 850503786 967768460 57837536 3 694275704 835342422 38206857 3 507165615 650268367 39512890 3 116775042 248426241 97894363 3 754403789 859007030 78204293 3 324649230 902465307 179315960 3 342459747 501324591 134315789 3 861661401 920446931 56796381 3 97566396 984936589 842470734 3 502854300 527730711 13758431 3 378886230 703698476 299082404 3 653322467 832217251 168232276 3 124986896 407761579 212411631 3 872085884 987375396 111315568 3 703200740 973622293 136554219 3 86075534 977046393 693737475 3 659431166 774228631 11201423 3 865665854 896447726 28755451 3 140464839 604154403 418669792 3 101177901 918938490 291184306 3 537845800 729807116 111250467 3 212423888 364341433 134393465 3 672762400 865674451 111829233 3 242554879 450638563 184038117 3 784556916 862955186 32723269 3 603843248 657288250 26407259 3 817167724 936767527 23743824 3 761474613 893745239 118457968 3 903318978 953729936 17652168 3 532014045 984988879 5374744 3 857433844 922278964 13064676 3 665797765 984716155 179373407 3 882427255 927462025 7412896 3 670425969 960635547 5191420 3 873256416 958554083 31337849 3 712708836 726309314 2587916 3 240306552 375976943 33930726 3 542713553 600839007 26793900 3 945060417 992251184 27749776 3 678575682 962788918 205335117 3 182007081 658209800 41546478 3 502237501 917063047 17623398 3 830188230 946411683 11177321 3 14763311 761528229 42531714 3 629223373 643849444 10594967 3 105926234 661996880 49794343 3 89729847 944484260 96964183 3 757452659 880276018 108741381 3 951071244 952124360 149515 3 443954798 562578300 84312750 3 451570091 985074014 160815616 3 240784859 394618542 101130658 3 717122713 868692895 97878095 3 743585505 995199250 124660714 3 780703134 817277850 17398654 3 784806383 953727627 61858459 3 605323368 999030226 136803801 3 742279316 841934907 48195028 3 970741698 996300362 7471242 3 801886100 896930293 12163841 3 396921450 767255105 32038192 3 461734382 479862246 14551419 3 466001871 932786402 385589287 3 988679446 996207771 1269287 3 146170092 791629104 205673524 3 849753525 883720129 7231870 3 441226130 816231681 213886633 3 405501928 492141844 35892183 3 420027238 694866786 158749903 3 997460416 998124070 321310 3 987724669 999785723 6322939 3 185010167 472450770 143269792 3 731384918 780627559 45322135 3 574753174 939806356 285663442 3 491639020 585817319 88166728 3 968412989 997113456 10099052 3 430158061 832183051 94282312 3 867194009 952091157 78301910 3 382424507 420343315 35452219 3 130242374 927193647 417736380 3 499681182 673663952 58013219 3 941183443 954817648 8724960 3 107131601 738928658 310896599 3 191973082 992782497 35265915 3 584363764 755740300 134596575 3 619865624 936690606 164975080 3 405104419 896657982 328031355 3 562500709 587245014 18767023 3 503783645 683343482 47703924 3 472443882 896621439 289963179 3 605805868 899574402 232645803 3 624248975 974427485 199871831 3 940108441 976951889 486821 3 305209084 462718033 63093575 3 274673574 832779299 5475820 3 425264854 452088049 24928180 3 910735795 932955131 2103262 3 120983388 264861688 10609920 3 861792892 979250881 29751680 3 796912044 933772956 70917727 3 459962075 750525155 135969378 3 293244165 852436766 480465330 3 246909765 625147011 125637511 3 221256816 965924327 727965329 3 285411586 535249016 230788123 3 951853419 994861205 13999110 3 127956373 931386676 5865339 3 133882644 797245867 302867901 3 840660548 954502333 112363447 3 506032556 990068935 453292247 3 238256537 708545606 109975484 3 284962184 310215848 8642801 3 219360561 634749918 403145004 3 24245613 183036728 40607141 3 827250318 945174347 12562571 3 482346022 542696357 17576683 3 743568521 818968771 37028178 3 483369994 594713437 108325611 3 740301552 769962921 24668232 3 644727743 996205822 30062038 3 350219948 913255993 287288739 3 389368430 532860528 13668461 3 602304765 934073969 136244244 3 302933491 429962205 86715266 3 884121127 971797196 47993608 3 854256443 874419971 5020476 3 1678974 139576611 35858069 3 268414250 334300456 62110799 3 890824363 902171261 8686452 3 220839576 995323010 49849211 3 474128310 503403395 25471631 3 53648290 537521361 302998893 3 922067254 976613838 1002541 3 467081916 488743339 5234638 3 268104695 738421420 1286234 3 62569995 839946815 58897696 3 124187103 534994739 158275816 3 33214895 172426519 81810017 3 14572287 143503984 90183182 3 341651251 866017952 67873293 3 897582675 981069217 5417109 3 209830952 336614027 9546514 3 644373345 671689102 5663766 3 139455596 531533473 345079407 3 407513270 623367409 114085440 3 215024886 225470346 5156618 3 520913967 650363204 104658393 3 838865891 858694849 9556884 3 124861345 770833272 430789913 3 408906660 987823424 351820257 3 173837797 954551781 694043161 3 278333944 741377832 68203730 3 213269502 387605821 47445952 3 46254502 439011705 71163219 3 326468555 798002427 269473475 3 273980712 414725401 91000765 3 607397227 787221898 36107188 3 627175002 791625553 66016263 3 27653723 39221433 4358116 3 391198021 449376652 18404979 3 913950503 963604150 9498956 3 987260650 995584357 1293638 3 214627941 418590004 164030600 3 826840115 891898129 18978410 3 887496302 958628398 66989514 3 606323929 902218934 2636798 3 596922994 665501015 53764713 3 250680677 519765732 113204084 3 336225695 473044623 108573723 3 542751929 865299561 82297493 3 506395302 743549108 65204171 3 238676663 640803372 120949759 3 309458233 855597541 455632161 3 219415189 643409721 308292567 3 997458071 999333188 1516657 3 764732158 944118870 68666214 3 355960790 447399810 51490594 3 64754950 563140170 342531209 3 991956321 999043715 2448943 3 716235948 821637062 45801263 3 720313914 979102456 68038251 3 14568409 606633605 328606873 3 453597580 514879495 36166169 3 263578840 911337789 538014067 3 492178132 886005371 58481814 3 433742308 501139755 52909843 3 355599335 413036542 3500281 3 429394287 883080616 438605020 3 763675931 930926450 56254285 3 785644355 800575929 5205811 3 387737771 622902567 29659041 3 19257701 155346693 121088862 3 297037553 362163677 12796725 3 497277251 659415034 90962795 3 797615251 965568863 166733044 3 336747935 767420501 219851565 3 333044090 830768070 321138197 3 212190808 653577778 19227204 3 996922838 999902345 2583973 3 259645552 722356332 324729116 3 346690651 423059633 29953605 3 36173343 300255289 24113177 3 922795742 979257093 41012529 3 797739183 935779710 133189464 3 446335131 570071621 87080610 3 442032038 904341285 182657376 3 911184418 924563917 10227821 3 184261948 596938635 339916843 3 838311156 838754147 141130 3 343487210 372713715 8201646 3 737532389 987455667 221690916 3 851221341 876028880 1893731 3 601462299 843431153 214048925 3 60452581 930731200 435846290 3 236836807 418954833 46904351 3 573740264 618045355 16082251 3 362851758 760387337 3497453 3 933775921 956295069 1190724 3 252944633 467900693 141302658 3 510842547 963737205 246953536 3 395242737 687356872 44003676 3 355719187 881373928 201973800 3 375767409 391469823 1765477 3 193120640 765009388 340382247 3 287542586 385812094 68093174 3 740082301 902160364 52091428 3 545828419 551072922 870644 3 827184869 835761562 7120879 3 267845254 586568038 198490882 3 485662134 832436854 150169185 3 445848883 807961364 68350608 3 912641076 961303697 13350328 3 488213232 711785859 91475664 3 93810023 764761454 33073204 3 964003866 996284217 1557773 3 130426778 617987806 302207771 3 564246844 755440998 109709472 3 884223868 932700545 27195342 3 125045273 327348886 157947364 3 136243922 272118187 36719479 3 399051526 996968811 475959404 3 914829128 924037789 6775072 3 773830550 878041973 13140086 3 689445892 840149540 17457351 3 862503652 919342057 34339581 3 849556064 941460947 53610649 3 409680220 777683768 25522167 3 357068317 886620834 372192492 3 651505569 705081519 44698018 3 310071226 610033381 200105212 3 822301971 967567008 114528137 3 126118202 517287156 332082634 3 185689129 291885902 52873811 3 402882903 824229823 383258237 3 15865128 945493251 814250473 3 208779268 416579066 136896826 3 379934032 718074133 291077179 3 358355733 528230649 45323698 3 585088511 878157523 169786139 3 746678375 926669078 134521539 3 833949597 843170554 5623274 3 884847016 961039817 38043031 3 53830339 108083725 9390870 3 757500023 988317135 215259846 3 215513122 395088233 129370857 3 652505734 921103401 105151335 3 379863058 526268392 100378632 3 277481746 388972880 98904252 3 656221211 741697622 7602954 3 983809413 996073582 11835968 3 726527686 849982600 113156084 3 122195341 574335951 374876349 3 942051075 947402440 2905270 3 962226290 974236988 2441883 3 743027652 775909694 27510499 3 18448177 870331853 438195091 3 429987537 475723572 41020491 3 651732260 741980084 77047003 3 73722139 815491894 40737167 3 856464216 996850118 32603097 3 152104774 458992871 91180461 3 173632042 828026965 81496833 3 320914356 602511640 208917635 3 884236034 946390965 21502304 3 872779432 874727812 1928565 3 160765631 567547017 73943980 3 998413426 998523826 64096 3 988181307 999371585 3603541 3 637063916 938460117 96419997 3 146120251 373532497 220228067 3 734451004 916917704 111710365 3 861800758 908024002 6040458 3 857289072 900553689 6291325 3 659264513 749990641 33193726 3 327085099 825570458 88912087 3 478850805 914719708 84848541 3 408755046 724188544 290667168 3 184932068 445637677 196833660 3 643929224 711987323 32836068 3 823721233 947829326 60947336 3 617087159 656455653 28298497 3 166742788 361664543 77267172 3 696000000 866706388 36922644 3 510311335 998568447 268663933 3 646402605 675708189 19435086 3 785417088 823617691 22653338 3 283263373 455203179 21081708 3 518462504 533877392 5075905 3 992499999 996604056 3539481 3 689414350 719483975 9936349 3 345015005 577307063 221384936 3 291229811 513829072 18550645 3 817803152 931419727 94210490 3 429407415 929265549 399489632 3 350133367 530460172 45727828 3 269289462 307776466 35259389 3 570184677 757068592 150444762 3 814779545 952520603 115110241 3 82218877 859335613 426233026 3 791051079 956901739 119798153 3 707475041 970769691 189979323 3 661455333 727377264 65896282 3 189674616 743024926 440041188 3 466287391 962611522 411958356 3 363424930 492947787 119470394 3 232451334 304177517 53376934 3 343819054 764641038 228053630 3 80272237 455287854 137904332 3 288998773 769507751 172620716 3 593908847 616153469 17512495 3 272274872 890382917 56671451 3 453532905 569754523 34277136 3 279007400 616091671 238883850 3 792302506 891350329 7658792 3 230020762 560843371 37222854 3 399530436 513482688 91614070 3 526968870 971120444 5988589 3 146467641 256844481 77341320 3 434765772 990976547 185109357 3 723025412 960961299 206823136 3 36347992 322400691 159212469 3 851884815 896173026 11163186 3 534051906 731937020 12503363 3 560062808 770622860 103252760 3 590034724 724066981 93132380 3 842941661 976140597 100911169 3 95819634 825369560 412594130 3 148799196 187021818 12297235 3 217615514 575938191 141596168 3 561411085 913514451 228887677 3 141832503 144243245 1070416 3 157118768 278910117 40172972 3 856009088 950299938 17113670 3 74302084 77932594 2551391 3 924572182 966112069 38530153 3 466410644 700232841 231923076 3 418827255 946753598 196951504 3 795906980 926790644 113152365 3 750919521 873094394 39499789 3 761931665 797098415 9375379 3 209453230 785722094 494749316 3 428533535 705084748 83563957 3 78185452 920462283 78400900 3 12223782 215626459 147075295 3 539019111 995676793 287435013 3 590197621 898560807 297191465 3 701397586 724856375 9687890 3 824028070 843594363 5527336 3 125134240 670010425 84284534 3 651957910 811628141 75245627 3 226509278 621118277 89386063 3 956548402 978869131 17023151 3 862384999 873253917 9453135 3 179108822 913640173 224825870 3 455954464 894824265 352923344 3 201993102 486804207 18875559 3 248861080 403165423 28279185 3 418509056 640020284 153010411 3 601114769 938011078 127954464 3 518507475 867737023 179614436 3 791661098 933096426 36660890 3 774416713 897347965 87959920 3 375428896 685272783 3988232 3 728836709 966222808 124990643 3 59849037 459243927 270153475 3 806682244 947057786 96680794 3 388443673 636524542 117456380 3 37429564 824391147 666175133 3 420177429 507759162 5786585 3 705665650 719485777 4938981 3 396043895 695250854 65119921 3 88323952 802543365 430940575 3 608644133 656407998 22498200 3 151301012 173892275 13499337 3 633566559 922252902 70744443 3 656556800 885162780 190371096 3 579542106 813377300 231860926 3 633261760 824807771 45954058 3 567324322 620179310 1636510 3 958824889 992220328 27176768 3 621567989 908716026 75002727 3 282637357 950753715 509579303 3 833496880 877781065 33174995 3 78692390 963961504 149955774 3 419004196 948233500 41191848 3 972104973 985508790 2313208 3 951998165 997634224 10567564 3 904641476 982961995 37654673 3 214106479 639946874 125391842 3 822257586 846709041 18601051 3 666653783 844049690 47338657 3 623934965 634816915 2146957 3 317900002 514981465 175557593 3 534296851 577496528 6984334 3 366090779 402738296 12547191 3 884677148 908650334 1090960 3 582486341 914352686 86814798 3 786365304 899126021 25518937 3 303979872 637035333 35276170 3 851566926 971602811 56181786 3 604769076 649080103 17241293 3 219296084 975157930 531253621 3 720414299 979612876 179746304 3 894317773 959182219 41007054 3 165158005 177965856 6606360 3 423658759 649239982 151072621 3 173691156 823980049 143766197 3 164942998 897209403 567013133 3 769474843 959387750 46649197 3 175738612 773344359 353860751 3 933338710 969255098 31795317 3 771160136 804850447 10876154 3 974307422 996211750 18032950 3 715946334 892601663 50986549 3 453730671 813114719 343664473 3 794739808 891896964 55471740 3 987633910 998132744 6493985 3 567091239 578718505 9680207 3 890868753 907603210 675509 3 765229542 777305644 7231195 3 802019016 971291481 15042044 3 115427239 582518703 364881925 3 265488552 944746069 81307629 3 879486277 972073662 18173998 3 372503253 528693118 99911256 3 978563953 981677745 2597024 3 760321446 956116953 6743852 3 312553588 577626074 37229379 3 590723736 853709358 189711210 3 681225248 747853930 15422763 3 696025576 807410496 96654862 3 66240667 194364329 126130720 3 786238831 879122272 75745008 3 182334448 240880560 29596951 3 511110674 667585884 4600445 3 106668878 266640785 18616691 3 229849422 354727745 57514675 3 368923484 798499829 247412777 3 114040183 309139107 174326355 3 248748566 425867538 118826510 3 709488165 718484658 5312049 3 150716095 673586924 145231928 3 931641276 998878517 30764469 3 442332043 945408864 81661528 3 363754491 751028330 219151243 3 874318851 915159144 277768 3 723646870 969919781 126978473 3 354296703 891876687 61175480 3 471468545 824595895 69961583 3 427208600 903944990 168415768 3 146376906 848708446 129990056 3 803944747 828784708 17680507 3 127088062 571198397 249291127 3 2730907 182856583 83124445 3 162297157 486726919 279011603 3 249062852 940747839 44977866 3 121850237 710773126 512913637 3 237078713 778965138 208932240 3 996644398 997949590 962575 3 279628659 850885929 175785911 3 374010394 656696680 96490622 3 346741038 860846546 177832620 3 588349336 706687983 41878849 3 704405114 858701059 138808791 3 426945285 907830185 221380797 3 705619449 789971185 59304234 3 436468550 469621416 2717542 3 185019155 381446634 100475875 3 995000806 998639651 2067934 3 396512465 757114108 358322482 3 572037781 819853690 73849881 3 867593345 980392176 51358689 3 488656484 838639825 214405123 3 783321918 889566747 10005000 3 289256135 759687318 89212998 3 318693211 344188735 20458751 3 703106728 770399560 61416810 3 72489529 493382987 300573112 3 968337321 998655021 29003170 3 654290675 987402956 302035962 3 707713082 834615572 69608621 3 313219781 602911300 211285095 3 151834755 218175214 45105554 3 735698082 882485746 40860769 3 414138840 615890816 166651832 3 422066389 669466348 193742622 3 167536863 231654546 27244832 3 358098685 742553498 43867585 3 436888403 441061794 2652772 3 279525100 975768867 313752638 3 579156682 927212558 187874534 3 813865565 892506824 26500339 3 85428922 147751826 36328407 3 309196714 631328610 142691513 3 207621094 207638040 63 3 531887440 851835032 183639594 3 950573299 965489651 2874947 3 953310719 968207459 14553243 3 876655798 956835491 42966361 3 284501119 370319048 80834693 3 437729010 611596065 68918819 3 367957581 537088465 88207206 3 225434695 755577223 82252056 3 75159053 965276742 473848200 3 38231432 686834452 270704720 3 677612560 717632437 31051606 3 858714055 970160201 12298718 3 329287853 414486228 48842616 3 448198496 813472897 191981102 3 298334085 690230191 26503188 3 685958699 996543254 99271389 3 439562856 630192195 70300344 3 111397614 598602039 90635719 3 476818393 905716901 341735137 3 799035310 903050040 99997988 3 299416765 446117492 14710594 3 402491314 807380596 250196787 3 337159527 607188780 136119535 3 203081759 736795660 80737627 3 417983858 436286794 14732804 3 550640329 830341079 124969532 3 837685524 985694512 25142364 3 557285172 683235024 5309006 3 250156132 632042292 29652944 3 269962012 529568688 71313330 3 585981257 609054571 5491559 3 283629136 300757839 9211355 3 359445226 553650953 20903459 3 638846937 764470564 17446556 3 183713846 541495523 330707528 3 675754028 936514358 204441777 3 553230687 950691260 312919924 3 401551996 472108455 18074776 3 89806484 868472953 498417505 3 796777461 893723144 71689741 3 306531217 307087763 552919 3 867312659 955487122 45565034 3 259237320 540874386 3158241 3 107929602 921038116 800783882 3 351567330 897817640 392169534 3 79975345 205809269 39615468 3 669107764 699612721 12152600 3 139045244 824271984 601798977 3 231102992 803104948 33979176 3 379040146 401362185 12221707 3 959938416 990735348 1980432 3 808556661 833691624 1877023 3 960827758 963710562 2824642 3 146855414 573140198 377231848 3 930723417 989745882 680799 3 971095896 998325642 10770019 3 909839322 933183571 11261826 3 651151458 886182343 31949951 3 67940387 125639945 57163608 3 891164358 919049915 481304 3 532076703 932139553 341441544 3 545814705 898245331 187266121 3 280135232 465040544 112346718 3 18406735 186607663 103851254 3 251884687 651633347 133264942 3 842548271 897262074 44449319 3 404456681 603090716 136558989 3 829732226 894224961 62739025 3 544658194 803673669 17225609 3 858036370 938857471 61230027 3 871054931 956697181 83783065 3 686250288 736615080 37172994 3 459309957 619236426 31218111 3 232097581 562352581 37391629 3 848814679 948675420 64492256 3 14825690 588286936 221225542 3 844807863 994155906 61531046 3 573244048 702606595 14579874 3 44067582 930204099 737146662 3 654845643 730574915 65039188 3 194859665 375521703 74053827 3 423225268 988088784 459331972 3 226085329 930883030 679564444 3 2443945 931982835 370473036 3 647161129 833681601 184788228 3 720660389 998472813 53172260 3 572315971 580173187 113187 3 121708000 340948121 17011315 3 674393812 778862680 30229838 3 101878334 666691088 425571755 3 961892341 997798261 8404651 3 83756797 540403058 346260321 3 872690907 929181352 18898950 3 395065200 415580180 11567161 3 183515451 918688655 33596666 3 727540328 897790459 54866090 3 139049710 314860297 106449544 3 3117667 397320056 184255075 3 776804267 938509136 75257139 3 938454543 967013302 4049590 3 740151100 942318497 133317378 3 499563395 499964257 292556 3 361822088 577406461 149122476 3 156522223 411339942 98726749 3 756922298 917342802 30512971 3 531364122 740748530 138581559 3 873920331 966030252 72232065 3 865690640 912378102 3795913 3 474882052 794951356 102480750 3 63670850 706379931 169042189 3 646615732 677136188 12145269 3 833623754 958457102 14263992 3 97480375 215839485 64690436 3 610316562 930580652 246809825 3 970844944 997222214 11921629 3 309668894 311436472 326884 3 855344255 922209813 48905179 3 2985817 775091711 504925487 3 278961426 580734334 149057255 3 483411050 863963873 203997839 3 683803344 799918547 89722639 3 145079724 294913545 130435321 3 617899101 884330037 23015588 3 864020289 956504581 54202401 3 605194336 757011934 40619335 3 983358918 986910986 2591896 3 325217682 796303474 198279180 3 698401191 820926341 65808379 3 683848866 762611071 17275027 3 434960064 938214732 424550940 3 749874761 757845923 5803850 3 4548899 11288487 6156945 3 777272688 856460073 42979695 3 471158263 580592789 7230898 3 345633853 693491702 111636344 3 85341894 986016018 535345651 3 908016629 948757182 33513885 3 742279591 983443131 99251652 3 592062860 696329521 80831335 3 261149269 419122442 6928695 3 530541383 646880669 80172647 3 477753565 925820799 78818904 3 962551466 982598437 10509248 3 42828869 489543915 206888320 3 663470841 843550106 144227905 3 727618413 793225723 59299391 3 694001381 731863248 12370138 3 278797277 594760590 305584236 3 87534740 161147830 46650829 3 142808648 888005280 575813545 3 604272669 673423460 16043188 3 5195466 977640993 86732445 3 241971514 820710944 567142989 3 412065834 481132000 4116567 3 609748748 899657798 246004022 3 934606202 977100032 42080974 3 281287733 553933815 253393867 3 19533493 479047612 170214561 3 916284105 978097859 20349442 3 974508314 998923143 10567857 3 215716736 799285333 44775774 3 498957845 893564594 296632190 3 576300919 811054220 192881296 3 521473295 558813089 8437418 3 354925191 791683779 278254925 3 460914649 537829675 33993532 3 877720181 988846794 79834150 3 629875857 635913524 250774 3 237237292 332075537 94732164 3 663970832 762186932 26168187 3 266308895 733420753 257923273 3 342329333 982318906 251085066 3 469904087 483048444 7745673 3 807949935 879690412 47223211 3 790927029 847647421 43296719 3 31258700 563970755 29691155 3 125975969 503742489 8540795 3 838527987 949528899 61107624 3 85564707 443707484 108599038 3 655187502 820983270 25696717 3 931358043 984296121 46818288 3 594326000 703451482 102610920 3 610723660 882921579 84742080 3 245101508 795777105 177575946 3 594695362 611752927 8192954 3 516597620 648538904 40194314 3 539195641 959854529 214360536 3 898735516 902991953 4057693 3 581486401 624057837 25246516 3 86963768 855600934 686793363 3 450794573 623380207 89007131 3 891287790 978492125 7491319 3 759862981 893295698 57298386 3 854958839 904179734 39222983 3 524278098 635040322 13730832 3 668485628 895122739 118637563 3 323256701 877623703 347403780 3 828376777 918973695 24917358 3 800978222 839383889 36291173 3 449033492 726357854 191528066 3 240720270 887586395 49262115 3 242889719 753871353 277535144 3 418077055 811477759 212332881 3 852266009 956615882 6563662 3 530571004 714351252 50475728 3 388017705 765432053 16281829 3 957775651 961815783 1030315 3 206094421 211791460 3662285 3 316025296 743294543 350352962 3 235732851 548096539 78422845 3 242805315 339001910 31890478 3 635053645 674331762 23850104 3 490785654 800542787 137953526 3 125012842 218303586 52746009 3 150641645 152293504 325516 3 989428611 991682644 2251687 3 711034195 746745312 9595559 3 799986988 806745532 3497027 3 506221221 814265764 91004367 3 823824840 926567317 48382498 3 920912971 956123489 4751371 3 614081757 621920126 1354885 3 940435044 989876822 12650124 3 920100418 956018100 24109157 3 344436194 921453959 223540615 3 229878514 285051394 5875098 3 619218834 950038001 274033037 3 339045274 583356893 22843982 3 275641467 820489414 488430825 3 362730637 805910251 177296711 3 54349592 114732011 54622187 3 160431183 643236124 199551480 3 385086018 444958963 39322601 3 451990234 760967206 254560280 3 61976246 899718097 771271704 3 201297850 367153103 1139231 3 72970620 406432562 296645653 3 172797726 224278937 2375877 3 371622204 785059420 274001156 3 95151072 926043513 511504290 3 291597609 504334034 147179923 3 195229025 793155750 487793029 3 748253224 807672998 31684199 3 807057128 952684961 24300074 3 609427431 723938907 58303656 3 505622253 917912447 362561973 3 930755623 956569000 17185565 3 760386461 908695805 21369732 3 607825793 682211787 5704662 3 984160833 993876830 793850 3 486355488 625480966 74904130 3 375736611 908322736 410526334 3 73525590 266057700 137638785 3 472280767 904196314 117248241 3 399052413 668959053 94663162 3 618721242 909610399 36289268 3 941728267 960410535 6728294 3 10827621 14138111 2507259 3 915465576 980914249 50441924 3 100480344 477939299 307143962 3 569161032 961163136 91925063 3 605019426 857720263 24997338 3 511707383 768849990 70973394 3 484885135 685649711 84292546 3 750528271 883468727 77926146 3 308065627 648853082 336130493 3 816899659 956304622 106607511 3 689241761 961189195 132828224 3 57181271 521005437 215237474 3 326716841 906959280 395032588 3 216702388 330821153 74407346 3 725498110 859767993 84813096 3 506053206 607136303 71755811 3 279467700 988740888 98050717 3 333160764 843510866 481857509 3 770311229 829599664 13543411 3 84726149 105878522 12208185 3 619377020 669355994 40806136 3 534584145 719745794 79896458 3 153398084 642829550 131583973 3 144567861 920244415 92061395 3 806317844 926549385 32399930 3 838203854 947197851 8065929 3 502157967 910848849 211927642 3 160471115 623886516 227641262 3 320137900 557626131 167582675 3 472872590 558314028 67740006 3 102567778 497471712 45326982 3 862931372 965933310 17343482 3 746203672 808342701 43423623 3 136811334 175791744 25839409 3 890607512 905078591 2001589 3 893762449 905371697 5135044 3 781549189 913215472 56221967 3 465447863 693624941 77066151 3 813367363 852944020 36937921 3 848453997 980527732 34965387 3 501178977 659839341 81957932 3 808178140 816395988 2772337 3 377407156 412374274 21644202 3 791235281 804726649 6213921 3 591164121 735766236 88312269 3 865418687 948123461 60533985 3 772095401 869404096 91507762 3 284382776 352648048 53296626 3 289889580 537828481 155546795 3 895837151 898259422 683055 3 163565883 632563581 325524567 3 928064294 977183438 31174541 3 949278644 991152192 36491220 3 607188224 944332829 146561703 3 603355335 808535854 176763655 3 311119771 399435190 31578050 3 13083768 270606700 39461870 3 864389356 924069414 41957858 3 866924560 922884061 22903821 3 878212075 964383427 10054385 3 72707432 351893343 151935486 3 454873605 520354596 64636568 3 155950032 158856414 2223993 3 842848607 864954931 21942648 3 6280868 650937709 621047972 3 395092300 479742408 28032675 3 654926972 975247542 64477849 3 905496083 970978033 4513490 3 98147683 731273603 199569749 3 257551740 377993022 16941063 3 494553213 900202500 160426870 3 605211842 672073409 7626826 3 407797201 601036534 83257536 3 414732701 519676187 87887105 3 928210516 951511427 14465193 3 109222300 601321888 385524606 3 836179287 977387452 119168954 3 615370205 806474323 113918300 3 28689815 451850753 337432910 3 355581142 466905119 65650212 3 122740136 128769837 5333357 3 773241278 856854870 48464475 3 320026666 956597909 407569185 3 763482514 790473159 6066567 3 267895881 581584487 139008176 3 652017615 839081504 148032465 3 339361553 877134704 337854587 3 829202221 889463960 6321928 3 990513487 994915063 4289072 3 471443677 929787347 429896095 3 306503164 554363589 61834446 3 537235122 902864914 144374777 3 668869768 798657569 115176225 3 229069663 367070175 53963248 3 869203694 882831596 13438007 3 419783620 875737276 128992482 3 59064448 993735751 900231186 3 383828613 528896989 90164100 3 997569925 998072065 188730 3 938728530 960239337 9232992 3 323620920 495247663 146507232 3 800441913 844430121 26056313 3 849108813 914824684 35456167 3 668532740 921506920 205274775 3 167553072 787570356 234397697 3 231795790 919848003 650187722 3 984157559 997787843 10640266 3 566021749 751543959 89894494 3 948789332 961194993 11000611 3 795190414 880235635 59103273 3 897542447 935174711 23518890 3 154584865 723728926 567664223 3 270041151 878029316 574175502 3 626022637 770874405 51135943 3 840350242 849494561 7333758 3 871102781 954220358 50250434 3 373517108 644907780 213259147 3 21378775 562338841 485585478 3 869532392 998555076 19993967 3 601321034 884954781 154711563 3 246595345 466692610 32504101 3 569978888 763961841 157931996 3 112854483 554473142 429554729 3 419240334 852869953 331058067 3 494952463 872873312 294458013 3 675850982 975450423 138009534 3 460079173 708378884 122195757 3 380412987 439776930 40294773 3 366939123 843537503 30841443 3 977064117 982370700 1414452 3 444339427 456697101 4030366 3 3321905 468493587 74497960 3 475430326 946374399 239318373 3 235549727 495449463 210111477 3 355201504 843784162 85528598 3 8697938 785227042 25715947 3 101338332 642310763 113061181 3 158251850 977227151 626305323 3 404010594 798803025 133371799 3 537122498 831529743 75791846 3 1684945 173984129 80573113 3 391133591 880138065 332414386 3 348674276 503760677 89941568 3 390557293 737891017 110896336 3 611114697 958405152 12707929 3 368571314 689702932 215792538 3 358358316 905251544 334402278 3 14107794 831288140 418248259 3 701655204 759009176 559612 3 474198838 853209154 167003534 3 185033412 281947972 67632140 3 561110186 638576344 54336714 3 27740618 417119394 226208352 3 116235725 509286418 252342997 3 757829636 960906102 146069036 3 475210012 913651146 85112864 3 755977975 807289235 26633243 3 874872253 972000787 34615801 3 924387419 954892729 24271295 3 199792148 248209230 30417126 3 930741658 977343586 14337556 3 878744898 918637911 4005266 3 66604445 968598697 746833099 3 100293969 349841424 186776455 3 652444225 786215945 69748193 3 500296660 549677342 11155509 3 59791674 968503920 290330616 3 607088451 738338038 86812399 3 341185829 342963202 615456 3 880318984 895043391 478242 3 563035455 685149604 118568493 3 975784884 998253576 8555657 3 261761577 545282782 32347231 3 600244033 650319910 13858949 3 584807827 593014424 2689978 3 787299743 883302728 77970785 3 212725121 767812551 87361359 3 501390365 799870363 266665694 3 832126838 912818888 31300373 3 201612629 947687281 634110050 3 770887352 991131154 8904361 3 668835022 939873585 129157222 3 323164570 620801235 241438002 3 159070063 348018611 114058235 3 510523705 588793094 39911347 3 107296230 769917206 76634343 3 981296428 999638242 15972567 3 834510571 867327695 29630510 3 737611043 884224513 84213312 3 897184225 937472925 20393977 3 497678795 598722355 13201550 3 743477451 998083792 150793894 3 445318102 644070033 80292118 3 563101844 813988597 98729020 3 297460836 579851434 218459995 3 394663425 539620627 20248519 3 821297349 875270003 26070927 3 235503933 646189819 42177157 3 95473364 937846285 145881395 3 970211534 989898772 6199200 3 958501654 988318535 23851466 3 544620944 788510072 153792868 3 879481404 992596571 72026942 3 319027034 632902025 197791221 3 216192734 515498605 129940463 3 32461292 446782245 131669762 3 816088932 946428247 53496409 3 319754786 779977629 193162307 3 913680440 996215028 27844032 3 529946468 688327164 38894448 3 10981086 884805240 22369250 3 658247259 864239941 29527811 3 757545464 806054029 10197042 3 937070655 945798552 1824349 3 944197187 947689209 112852 3 659790367 827299782 131392809 3 948441439 991430380 9374033 3 18733238 527843621 189692020 3 783449718 834231257 9883731 3 497855034 785836966 4714937 3 182061168 402592065 117430818 3 579409645 882453929 19543581 3 739679565 838818908 41408987 3 334732711 867806792 65905960 3 173866218 644122930 123417648 3 407751706 426123853 7541226 3 656307740 823062526 164894892 3 198876706 688175064 412535421 3 9304058 754490094 247938808 3 209319499 824221401 480012176 3 695664878 811370846 79715507 3 12083500 305567702 128742292 3 293873670 416105274 58747138 3 329010345 372358836 26726017 3 285811169 962395635 486929690 3 70024030 70572430 74324 3 82409339 179206334 63872241 3 319222790 853306435 493464176 3 151021484 184336490 26526654 3 548103594 781257063 31849355 3 521075540 714012616 37591809 3 356255450 712085355 346357925 3 671151472 755636648 73520176 3 254794868 776764229 495712498 3 51999368 458045656 64780601 3 95165543 964810454 556953452 3 480189861 858764274 90485204 3 379296596 508934978 105928793 3 702431234 956707625 211910569 3 878106690 905988601 1629052 3 139686739 787099049 102051170 3 999220662 999620254 103399 3 333797953 924852040 160375674 3 837286808 973738231 133550935 3 760668203 937622585 28362236 3 765582755 816585139 12847107 3 351884492 448672421 24235185 3 707680404 712390014 4061484 3 95730000 775970561 29935127 3 781711794 884718559 101272128 3 731107690 889926381 35932709 3 459930218 561260297 94224113 3 738954391 947244687 121572392 3 203411557 206143088 21474 3 606264041 928665181 31615675 3 207465111 657528458 221915259 3 920634244 955684356 31585387 3 510260860 797411274 77655239 3 816429082 873087248 25223723 3 246594860 602570784 308410291 3 260745810 778753771 205968228 3 891986846 907089874 648270 3 21191045 463570105 286564620 3 965195237 996256364 20858176 3 990041010 993613402 2725490 3 441863078 898367440 36214075 3 123659796 268312720 7103629 3 15160746 377524154 21476901 3 937818545 946786723 7567700 3 484162827 654719938 24171793 3 350364349 420907011 35921702 3 380140822 864388499 360104624 3 725455168 982791014 162580222 3 430141627 449336784 429067 3 785183717 996398108 153322129 3 876964323 940286287 4186600 3 227176639 737128660 459460791 3 96557677 935163730 719118982 3 476686291 853873569 165607870 3 573493103 614576384 8368108 3 647339316 770542618 62228460 3 347050269 940869163 297478054 3 785040984 950346417 159801564 3 253990021 337973069 59929617 3 63912587 110633728 43858558 3 30398581 761930544 483885930 3 398163024 784830471 284046669 3 683036902 791090557 27399273 3 489493524 503378150 10422150 3 171488192 966123219 110371173 3 871679132 954458051 15225512 3 257663299 526409168 16634550 3 674932528 839626068 84962128 3 558739807 713674207 8414991 3 601425239 996450157 277598441 3 789037956 821198156 30770656 3 999016328 999080482 29398 3 191270015 833391582 430016441 3 344723865 537575904 106513294 3 628859148 982115498 201858360 3 9474824 55420515 4089477 3 897076434 990929908 18094542 3 607572224 718427856 43778573 3 93965717 530308894 142135478 3 981529132 993157225 8935800 3 991183251 996874377 5438227 3 724880090 728936924 3243291 3 176762920 773038826 190087630 3 381443988 465198810 58633099 3 883978439 923819643 18245574 3 181079024 530695586 163157052 3 677935230 696939752 10294567 3 699682461 816685158 84886237 3 469530178 722378432 211296551 3 348445254 789461597 209158550 3 971179275 988964192 15247694 3 197962167 207921996 9351323 3 10631297 452052767 280049945 3 691530549 757947099 31976942 3 335612353 620880968 168595940 3 495926348 541694654 19138176 3 478449556 916422405 201699396 3 907703476 977168720 27110001 3 913214834 976962263 61611182 3 893843957 970330132 19701305 3 739329582 840446809 72974323 3 888246350 969134040 1346815 3 75070349 769954732 282414303 3 404555017 748790000 216006071 3 17308666 558276935 300527858 3 924152254 940224322 6557164 3 569007582 932519302 240719149 3 955282821 983338935 9546033 3 658380463 849819198 169961130 3 375771850 993660353 112416704 3 688737892 910025859 31145804 3 373358465 975198476 183568104 3 127129651 210313928 31780781 3 23466109 513985192 48042215 3 30703549 188688299 68904370 3 148703292 895223867 221048551 3 330553393 748196370 253543799 3 389133062 486714388 2254858 3 94477822 264497259 45563715 3 745216365 748478381 557461 3 972184156 977633763 2308107 3 916182365 957193577 7786465 3 864568236 896910037 15039701 3 634924435 905117068 81090924 3 105309545 490022992 86906895 3 71946914 608294567 526737945 3 752926200 974982769 34128256 3 938715807 971729863 24500931 3 594539644 659397952 52551791 3 521029041 653913083 116634577 3 241763501 964077604 71659589 3 79877614 735082634 588925673 3 614873847 642629285 22442267 3 80019447 932090823 641157666 3 116832228 588560579 374125344 3 626316501 869966776 36905850 3 715893274 915193721 122029123 3 620971298 808194510 31812055 3 251561071 610267766 349880777 3 856800590 912546719 34777501 3 983550939 991429056 1367313 3 387271933 877293458 171176382 3 597071185 788572521 88392140 3 774134099 818569932 39256453 3 72900085 88011464 10373763 3 601146089 630915112 20401374 3 419374208 684636931 163861365 3 110059749 798293894 165227670 3 563019144 721545425 98577668 3 711272861 880797116 117255842 3 767066779 976078972 65457477 3 105547797 240094561 64225324 3 463226217 575677859 6405414 3 106544494 533627879 361065532 3 511837333 775587919 29850716 3 757722175 888103364 114943155 3 34756482 530678741 430055040 3 729251809 979431505 82734668 3 995807524 999993673 3459733 3 91388987 802799748 26706609 3 640501877 996979135 110327528 3 801960449 940203982 68651948 3 481235214 495640314 10591973 3 151432096 623930513 196352142 3 252956081 721407992 224909513 3 19053759 610598814 359897 3 962828097 979840322 12788110 3 728732769 767256600 36314030 3 956659582 985296757 8989897 3 240228173 514241320 183952897 3 848195129 907889119 40519330 3 673799878 703288876 12357512 3 177859353 857221822 91035990 3 848939158 992017531 253432 3 277471813 581554607 161590594 3 5591986 663280106 58386150 3 708636663 951752865 37250029 3 76248874 776186247 161268969 3 747291413 966560455 75716593 3 370243554 514829028 82920276 3 436962942 789354184 26126579 3 534851447 911500627 254765419 3 740578095 944204041 111159637 3 576822939 580719341 697860 3 439231403 897086140 68416546 3 668288729 681301976 10459934 3 253168341 546440355 145959809 3 650427431 998311720 253459221 3 105368004 518497464 143746778 3 875397538 976458747 19769806 3 547388404 751716926 199313043 3 595569504 684836570 16774134 3 595068528 599911227 1642538 3 503468135 959495943 81339099 3 369329408 600011399 222094287 3 944632295 995062890 23974050 3 462231715 488280587 12978311 3 333315633 416674086 71202330 3 919007657 987754043 55074835 3 956737788 957961343 653601 3 722940791 883611486 93463567 3 406409296 531898155 52984206 3 248817135 909129914 141482633 3 226725481 456783821 225074142 3 827143637 832617539 597938 3 942898063 992346482 26794487 3 864256642 895239432 16308965 3 225281643 611127009 143362829 3 418783515 892692721 214427838 3 86360211 269933350 157729058 3 772980176 979335924 196642684 3 968510122 980711135 1444 3 833562224 901086432 24688855 3 41307670 492043462 236537372 3 354246940 896114275 464687879 3 182472060 430556493 216662626 3 449123195 696198394 138812892 3 438459416 836403489 306133323 3 163425040 430502880 36718462 3 2317267 581984543 255767838 3 732948685 852677028 41734739 3 600112561 723648317 116417379 3 635295468 811764011 8062991 3 342061242 774438215 315350892 3 66778398 336572087 146679976 3 127801371 175833104 27926924 3 18948840 895073958 391725966 3 334700283 690576501 203016554 3 849965407 929250695 13637773 3 153843829 759484136 490552257 3 313813992 484113113 76784841 3 580216696 835016475 169849731 3 784114942 971187576 53745884 3 188457831 742998676 283932004 3 983723378 999479759 3361951 3 722753558 725466233 1886517 3 653257491 811608966 56475419 3 106555827 894926428 16787346 3 696998953 840290191 43324995 3 946861268 979737676 19876263 3 329283345 495227445 12192402 3 268603755 439482111 132858478 3 466991490 977878200 499492648 3 469621172 718056638 130187567 3 878224012 989367472 22756234 3 735214266 964855179 125862731 3 328616601 960512860 440146516 3 3574580 8652320 1899910 3 612073308 712985804 61854852 3 50703894 927251611 476326049 3 664807252 685461405 12006412 3 514962443 633826024 53212071 3 725398970 802873435 34782910 3 358632079 547253749 104013444 3 301062975 611145511 194310958 3 808361341 925422759 110870351 3 549700550 876904323 323065157 3 132190857 778354991 2755939 3 42204698 614863206 460892282 3 609681244 932008413 213720217 3 188288121 455997412 131249038 3 408826662 563245702 139149178 3 447092372 476352330 22541241 3 867305626 868567229 1040602 3 476220513 565619280 86222987 3 785147385 884494958 20245458 3 269077001 821251237 244669818 3 725189952 994546188 228619050 3 814833174 906875345 60539208 3 298451156 404919622 70881293 3 975101450 978750114 3387851 3 989795866 998964569 2269820 3 56213205 956770004 79672395 3 216831943 360847084 62793486 3 199683556 320140414 29526894 3 365858886 987580185 593478785 3 200961561 570153917 99689960 3 373390400 595440088 148696851 3 775346824 885126956 60423974 3 788097457 849968702 20519194 3 629124939 745123411 59178538 3 634038860 854827714 11943697 3 660253551 896030505 142169028 3 676769269 806148073 92181643 3 54894476 512966397 131077164 3 536597433 806853218 50932314 3 699050707 872798061 162890841 3 737052689 791708743 8003821 3 840168377 881337831 27959000 3 886399414 975822796 21892263 3 306545111 522099146 189282278 3 199944473 461323887 188792875 3 162802915 225013634 26706168 3 190616592 391927914 96699996 3 751239648 804398356 2939085 3 426047858 697912778 223774878 3 801052854 940760322 27956336 3 892849845 902495661 8901293 3 57675794 891077570 612553657 3 734510324 811747152 58075366 3 799545301 980757226 6945784 3 725158952 836634231 74371407 3 462456456 586731431 24659920 3 462386328 845926476 297235553 3 864697389 948888992 25311071 3 687900115 938649264 156719542 3 488344299 972012977 15476581 3 801300644 897487199 53176629 3 634524953 658487354 17241566 3 360204496 807918599 2238115 3 26009930 370185239 342786380 3 891703637 899811598 2676195 3 34081848 312423727 77228431 3 369705082 378817433 8475622 3 395390237 815747762 330242636 3 183580904 830875013 173685886 3 343716017 778906385 255640288 3 384666568 545781131 99831259 3 451486694 662962253 103359611 3 67454635 72985752 102113 3 287848602 685443501 75579432 3 343923385 560532634 139659820 3 864926896 884325072 4255064 3 310513718 534588024 77583001 3 983002457 997663102 11845892 3 620643266 799641441 128022737 3 892477229 895895962 2722346 3 279730733 843964230 85988583 3 433224456 949402969 477869775 3 100144938 253760154 128209547 3 195325111 204723567 8463804 3 152652159 480892746 94370020 3 319914522 724137143 109800093 3 669568783 690321186 8069272 3 81902613 107624638 19112277 3 803743592 972597161 58445524 3 675696032 841693776 54435946 3 397635321 807773308 310963160 3 328478869 808190708 224878270 3 780451400 902391125 50062170 3 225482797 684681345 131059166 3 82549041 619995392 321424092 3 604633113 948283033 298547209 3 546802389 790324335 236049159 3 260113423 822655758 175872310 3 236057704 387991254 41622097 3 596137212 800818005 150433057 3 603678982 652537745 47245800 3 474755265 994148854 370052041 3 579210280 742958732 39347850 3 933872485 986705693 44944678 3 471863952 768309323 158543680 3 996243305 998230925 499494 3 658452115 740178090 68812847 3 315391277 698798189 24587927 3 221404067 605780268 149362095 3 896023838 979919198 80089599 3 844080317 969935018 125138113 3 263782237 762978158 108666939 3 991858179 995596137 171180 3 297849421 675665289 25217868 3 176852826 397174863 199045695 3 637510621 994180419 57561319 3 155270619 247707966 54645644 3 444653638 615078436 191202 3 65425382 382865824 133528217 3 269935976 517672856 77313251 3 200156803 752732133 135376625 3 483070833 865936692 195513389 3 535138774 613403924 43959865 3 470298862 807965639 264273055 3 21580740 304358236 130548157 3 983159674 988937931 266609 3 37681119 158011756 68736136 3 273178187 895165507 551434936 3 710630134 740569798 24150709 3 319356283 503102961 42483724 3 896751137 970983056 35136639 3 72955694 104391441 7249619 3 119954029 435874416 142988293 3 252559214 355420559 100485642 3 225896875 631724687 265026578 3 445501979 482596292 27877606 3 585924403 841655431 168633541 3 280681495 499223019 68358886 3 514429707 987128955 113530772 3 759643782 952543153 171255603 3 717261042 725011500 495446 3 603684304 764466623 84153783 3 963281013 977616805 5989005 3 312153579 927970546 110614191 3 736381299 887366595 65116955 3 204352776 806110690 211299405 3 105153758 120673923 15166636 3 416564420 837043267 303215447 3 143928043 893889248 202729448 3 854181435 987397782 82209166 3 362421591 658797318 96146502 3 100984975 923447935 291818749 3 908070572 981927143 28268826 3 857580621 923574436 46710727 3 177097404 188760138 9095721 3 851595323 971704354 50212024 3 487827551 680213593 18202924 3 872522301 893524890 10130536 3 836415466 991144905 127616993 3 566513464 935371965 255992292 3 564525201 952134498 325185775 3 980414319 995287366 5671445 3 727084027 984476947 12253613 3 706089928 984769561 25263941 3 135242368 743003066 334850237 3 110738436 548965106 12286915 3 97464549 919649130 800276482 3 573150351 867898768 29552147 3 47660742 616617211 258242396 3 219221835 719892998 446658759 3 93012026 707475475 475818514 3 544287223 661816799 70945038 3 885807608 967173442 67425646 3 324221691 486516463 50526416 3 848372746 906958868 57648230 3 994277053 996801268 995535 3 156111773 455142898 121498987 3 387792058 461301638 30604494 3 912431320 942394008 12166400 3 573159720 893947588 197403398 3 434277482 556477101 121029886 3 557248648 943655986 332711621 3 96535695 958243956 64697615 3 194790061 277183989 25047793 3 232431130 968307219 450381613 3 341124987 445877201 64469310 3 257824070 467962428 148825147 3 17282664 26843210 2180737 3 425060978 514424094 15485879 3 788658490 964302347 43664551 3 155750561 472429481 12984427 3 54577141 626116109 524739506 3 754330127 759548888 4354037 3 125036429 517964985 230231016 3 872715673 988414903 13816472 3 128098563 780471494 67087391 3 895195261 993115164 72782818 3 21854900 549339235 51819116 3 223037476 856641321 140688775 3 684065176 970860789 239063250 3 119718172 488529500 183131795 3 802164301 939650524 128705349 3 463196349 474458432 1509694 3 763663825 823773408 18499849 3 722246118 886312555 143795618 3 103569680 801164971 470596366 3 148976336 347136503 129682880 3 66976955 770082058 243427755 3 644501591 899307386 3367405 3 41081127 405703608 244825780 3 895773866 934417519 3751567 3 422647396 468917891 28006431 3 177982349 687619178 92730917 3 468924083 767032512 264157721 3 22135082 524400384 33783505 3 657057924 729976830 6774309 3 288137176 951966849 259705353 3 628719146 983321927 62670904 3 873125727 911829154 6924842 3 828591858 885092799 49857566 3 159995799 339123968 162694631 3 462070191 977916628 148590060 3 516520175 546974870 16383240 3 807923399 957913337 103068706 3 967498496 974725165 4369447 3 847332900 983289705 129955846 3 851981379 987685075 131512185 3 147118354 280689996 122250775 3 88509491 659885399 446446625 3 610240916 905290894 213833737 3 826276159 903929714 12225213 3 714136549 941874251 203631393 3 197674906 676962012 165426260 3 487156053 906009551 37996710 3 289625535 499823967 106126859 3 530906486 856896629 79724358 3 259487082 478137961 102180409 3 891062432 902430425 10569453 3 173774716 942584758 268993274 3 54983700 387949170 204511049 3 287023008 778563402 232716376 3 546928676 992374719 410307230 3 48955516 230448182 126110223 3 278724937 948793335 374510707 3 507540875 936252891 111249739 3 583409936 995766772 410008189 3 350531830 865656448 428187878 3 645298332 812446843 116605293 3 318574087 719790169 280999378 3 187827503 943296063 172649331 3 941863725 943216625 987202 3 910119344 964609054 17386005 3 354737025 582879907 183676434 3 511887689 517241083 307723 3 148426326 370407885 215561696 3 33136734 395329642 91228048 3 413482710 962859354 123584335 3 700009743 842628344 9284204 3 586652293 927177603 106159214 3 581308132 774021145 97828000 3 631018569 771199402 47289334 3 688635997 988616095 247193585 3 559609920 677449433 113498403 3 909279994 984634734 61138669 3 313431927 884778051 475837959 3 984761616 994933508 4244951 3 6582472 672518599 662553184 3 361028043 468023634 64294336 3 997788260 999957157 2127755 3 887072721 956085193 10704812 3 644530987 852653426 46535937 3 881573482 978034811 3700022 3 852635734 879774159 312196 3 425685353 546715895 26422209 3 356363360 725328853 360450624 3 181548412 527220144 110292746 3 10874299 944348910 161573645 3 105148025 896420024 150015644 3 467366204 827738708 59856871 3 355602285 933327916 21637209 3 452861605 458747593 4129463 3 689181875 910777864 134325767 3 71348404 364031001 248858221 3 502074929 856948051 254745631 3 242917259 257534954 1841196 3 60398508 826469757 100987046 3 822672647 912039485 38163679 3 598494381 781299678 107251886 3 815109401 974555371 9425891 3 641220909 794864822 148419707 3 811320556 862798751 29081344 3 843786136 849527857 1244779 3 957443399 959196033 543442 3 195791379 944768703 94177294 3 166067076 358370025 79758929 3 387613480 413297934 23392720 3 739524983 838922790 35207921 3 652346691 811466080 93285452 3 268544574 395956663 837753 3 27252383 72717403 41915183 3 578342493 823449009 206955085 3 540884494 604498487 52947527 3 432150822 684857573 108077523 3 242198150 994559079 15637903 3 864229212 888826349 22050252 3 341289178 849396443 175535011 3 920808000 979360920 19895012 3 676383233 885994481 155428809 3 502900376 651408672 41387744 3 395642016 682528484 54818760 3 240136449 354323271 65593436 3 150908441 519155122 79709595 3 167442763 780652412 464291110 3 682000036 766561541 17335417 3 518972997 843380072 128246307 3 27083555 549520145 63701430 3 865594192 973907593 46204918 3 592879821 983116394 3647158 3 555775286 579585066 16691312 3 51941054 612644505 272060483 3 566946488 665875541 63137850 3 170359240 423687355 172638449 3 518427703 645580176 76526755 3 6846836 316639503 279724050 3 556640123 898789152 110105075 3 23871012 331091152 100646930 3 906889213 988492994 62441246 3 780157994 906472085 48754617 3 764659552 864137042 51177781 3 620739561 971512446 194907187 3 224860575 900794776 414579772 3 819216359 826216548 3700450 3 848975323 868545171 14925002 3 354520355 637104269 234139527 3 233320019 627158076 83848757 3 525889023 621700788 90977918 3 714525570 730488638 8188340 3 454071768 612924554 76496537 3 786817457 900638775 19290603 3 610238737 731323953 67705458 3 873824095 941474535 29220498 3 879022141 902138593 7606292 3 307321337 567723280 96323959 3 229540310 950149561 314362197 3 835505819 995411145 97500230 3 190257323 328006185 115474552 3 315761050 735127451 121551145 3 85487898 667113706 299191623 3 178325633 310792469 11882035 3 945378311 954097023 8717561 3 152335297 709364456 386823935 3 77325592 316622701 43676382 3 311506864 693555006 45302578 3 795869066 924589621 94905750 3 782369972 943800275 127776200 3 410171934 916824060 51651305 3 774550137 960249714 104799806 3 287386258 662281256 42374903 3 260627396 440107074 82932350 3 829377435 924344700 77478233 3 132569453 547407064 393794982 3 897802344 947714652 18871313 3 795542174 877458384 72414703 3 8334175 74840664 13517718 3 837354844 940616774 73812886 3 603842353 800212131 59958567 3 595976308 793230669 186120393 3 201947798 232559445 23389847 3 676857183 952023736 128307114 3 326021405 929395307 49677056 3 170033222 585627716 164880732 3 929617646 937710233 6375418 3 634266510 808628982 162417971 3 445056762 795497679 42626367 3 76978459 398198513 58545327 3 283742528 552155962 185037081 3 248689490 317116534 58545546 3 908865579 918694088 9695567 3 149265087 794220254 110658553 3 206222453 900293839 192140015 3 291721739 889360706 466307505 3 759131890 894947624 75345151 3 249489184 832606250 497807571 3 572492020 851602779 55051442 3 494168252 973685722 202062174 3 765174890 816594033 33235144 3 541442945 954065299 374217906 3 647215096 829674636 117518257 3 239456112 755706749 86591481 3 7542181 366919417 169526124 3 304180945 649486164 193030572 3 573689834 644192629 34524850 3 844605230 899821528 40252138 3 743484173 847844136 46655545 3 88995527 610682886 313039304 3 962944605 970317602 6713135 3 33372946 530264139 73571064 3 524939893 876565270 145789854 3 421184044 854388166 87509327 3 949176108 975136414 25781663 3 647367079 696440489 36226160 3 489821313 540620393 10972958 3 22351330 100598194 27861885 3 772089757 997676183 3728291 3 620952339 777522512 90967602 3 981014567 982439211 1035134 3 356958008 580890774 28524123 3 476697975 495764588 14690573 3 433967187 740566368 254480570 3 813457366 980635669 145635395 3 828205249 951791257 63432062 3 666901703 672085054 3003327 3 771901836 958073710 158890396 3 841600521 909671964 50534362 3 172844106 490698349 15191576 3 215959570 569509184 95891330 3 404875695 406038926 61842 3 127083305 953823852 720632721 3 946630642 955356762 1164597 3 200466374 682419563 231995368 3 595054662 689192588 87017806 3 40984181 145987737 31777646 3 730134601 834843139 23101643 3 950661998 982669259 630401 3 635407217 896860291 174212454 3 695560376 814565999 73090144 3 197870126 432501258 66427562 3 511638282 587576123 49969848 3 136362080 247036790 55469113 3 661979572 899479616 85912471 3 173129912 746521342 199102685 3 310028723 581794959 30925515 3 561197194 648452278 87237307 3 529327160 944481100 249354372 3 708649871 938946227 224484654 3 420185321 591223078 86030332 3 274828077 644354445 210526529 3 982501873 992540654 7270277 3 569733114 870775472 183094971 3 898372790 964394802 65480121 3 317955367 722491838 356732930 3 753117709 964297787 176675013 3 78226414 816354147 30460208 3 977683493 995906831 943916 3 351679942 596178898 171810005 3 205716203 372828490 147066079 3 142602063 328856480 155296868 3 821785519 936710572 29078787 3 898514812 997145151 76628264 3 226860703 592404855 66489599 3 719972128 870832990 125859573 3 999124421 999619941 410846 3 880040016 956597964 44342077 3 547009078 772231824 29459833 3 352233064 353991506 979500 3 142742770 755595207 64967576 3 444163755 788379305 212125586 3 746620958 845146281 31523436 3 465329282 580591565 66035798 3 340311178 724031953 331992595 3 646407987 949271539 146476764 3 869520762 926473760 25601791 3 145695069 581300222 297800612 3 561238704 847823573 146939701 3 845279377 902642533 20428304 3 514860101 819346811 61071629 3 428875363 680304375 106192570 3 693042343 786430199 62527639 3 245164094 357951675 35857351 3 182227413 686764594 242014236 3 346250740 530520193 155195122 3 137122801 184410728 18259961 3 253485208 976145427 342200839 3 286161414 454424845 120620034 3 609532462 778195876 130176885 3 991669750 994672155 2306589 3 792548027 868154187 55861991 3 805067908 865782628 12978394 3 954280670 954600034 201161 3 712411835 926325083 52194107 3 819626277 922947180 98671528 3 782147801 861783721 49449701 3 185561228 664574992 475648241 3 368426879 866334475 70885938 3 865075464 970192385 49805851 3 658158912 895498782 163620633 3 947503734 959109335 90053 3 724719912 963128221 154257749 3 927098721 943563395 11997153 3 525953694 901160477 162233488 3 695619148 939421393 237526842 3 958939095 969230524 902528 3 491362024 666761936 37571112 3 171564798 608991018 389214165 3 359288015 842953679 441694225 3 27330963 770576294 164469604 3 335961937 473485997 81109633 3 120498739 770619968 478843444 3 659467701 809080747 105153034 3 913812577 929808931 2949738 3 220341282 762987884 411666292 3 851456578 876160798 9041108 3 860514886 986995843 37900231 3 887451141 911346611 5625470 3 89773227 522474440 169670561 3 636354708 838385913 36849516 3 844120772 921605587 13008024 3 582151651 782360379 153863345 3 116821918 549124372 301572112 3 650532061 673221043 20603000 3 940676887 979845132 26082457 3 502240538 836346826 190656243 3 243287886 471647033 209912878 3 668349908 781188971 5606111 3 954560399 968523284 12767894 3 273708201 442724627 37039528 3 385801522 901079257 330117853 3 795519441 908717524 44020614 3 102822464 596238181 413358067 3 856637618 986503860 74968504 3 711594533 761051203 32455293 3 48271672 298363328 153828024 3 751669382 932848995 99357012 3 609830478 727074752 42394368 3 540321812 710570512 127779201 3 252219637 286371542 29198046 3 928550661 962669492 11045975 3 103160002 408124323 104008482 3 902332176 908911409 6520782 3 119488480 572617670 230397696 3 654181770 874506241 37263148 3 66457843 947547224 435761361 3 2586460 496996943 298275863 3 14507619 883762204 124571012 3 293923568 509623409 199634612 3 157673180 811262556 618867792 3 94642591 260643664 113822653 3 796606434 969809996 119779232 3 969452293 981664997 5084838 3 273970728 926401217 149689666 3 128984919 927913517 356667143 3 499785131 709405252 204351766 3 656790948 709420820 46788753 3 18917568 438308926 215464886 3 148672408 497559619 85218599 3 810479139 856956322 18989489 3 721349455 804683956 76840135 3 591750751 608235528 2898398 3 463575327 712167611 25746665 3 933903258 949230704 13389942 3 296570204 934390740 177855736 3 846425119 861919327 12420735 3 305684052 997399085 325742181 3 932410848 983912952 25388514 3 342084134 496593273 26510139 3 207347501 951793666 249326490 3 129058063 531168966 245314536 3 951259133 995214884 22720722 3 904209389 941428289 17940246 3 908514697 999333820 52513277 3 129443526 773943012 260219444 3 736836058 769095643 11575188 3 46734448 993363197 215695031 3 956537812 999152930 16327482 3 762337062 993456807 85852323 3 174235517 660517513 273204158 3 962929446 972641901 7871727 3 504423192 510397583 2034066 3 228288151 277047219 38795910 3 489392846 655335137 80862427 3 711358391 797877059 35267478 3 989738229 994393267 2043844 3 905083382 960631389 33726831 3 684073138 744221981 10730242 3 12773199 565863289 157481661 3 137263398 333651507 150810146 3 401776807 867673644 180062155 3 120908848 430898490 89641881 3 460641951 951162551 289482458 3 908414316 919177931 10110751 3 748922194 816873043 66996070 3 101220608 670805454 304174402 3 874261075 887279563 7367846 3 674595961 913926132 118918639 3 987780528 991878393 811742 3 956675795 971829873 14278863 3 167179914 889535273 284718736 3 199583366 774946928 432415446 3 462600250 566474222 87701325 3 330306504 999928964 356313246 3 493043503 897896643 234222074 3 822306954 935035205 88605900 3 641564485 803174723 35987256 3 107001260 542733117 200123427 3 254723630 533531265 62040247 3 174624528 784932171 178886005 3 214562039 321402218 65526480 3 406323744 920679442 222777900 3 124468022 963803418 343887990 3 963547530 963872348 36931 3 207649289 478028780 212761095 3 551451899 629577801 46657064 3 899813421 965110888 63325525 3 938897470 997458153 18033404 3 739003101 846219122 43098143 3 727846880 960514930 20431146 3 410410811 503512393 10504205 3 590565089 619963681 8436756 3 581344271 846734749 177347003 3 270559824 675173439 231767159 3 983196852 996483132 9376397 3 131078431 265629568 82066616 3 227554859 281176407 4844340 3 459590189 784543339 236822665 3 273253707 955846426 660407318 3 330883509 519569415 61502399 3 458016668 737122679 24604815 3 397290124 662960161 136720367 3 346266432 347070182 360085 3 134832429 734098459 312551556 3 537667809 664421791 99317194 3 772292392 995127471 60891815 3 729204767 964048129 140813677 3 196841232 566081549 169199640 3 568722118 751953911 150705666 3 433561255 838096454 283150138 3 621402967 857585248 91857516 3 524552497 669514423 31404718 3 730071853 877611907 27048692 3 154193904 377885882 103333433 3 522569751 867807891 51267060 3 529223316 696536153 159243707 3 176727754 753049373 275319004 3 120652713 938881008 753610689 3 803819581 870793575 7492696 3 516758948 836358971 14452211 3 944576135 959791984 14296194 3 982149657 982313207 125475 3 151943219 239187295 11171597 3 711779288 990205437 198693815 3 892167659 962780044 51214048 3 357253 263722862 107819538 3 446549309 526854601 39219058 3 207536658 664111443 275744516 3 488610606 856589694 358031954 3 988782281 998579106 8898727 3 256080575 581890797 198564828 3 574242789 651987720 74279155 3 986127412 988032630 7870 3 431378066 502141541 51209016 3 536179455 817458771 20013778 3 537231705 851378651 149814640 3 516847657 750449805 135460895 3 10823864 154242048 22918360 3 680673234 962907117 185295480 3 440440403 750897438 13199855 3 801428378 875462041 27543598 3 746524335 789189128 15197922 3 921186394 956020525 14049599 3 834017458 903895669 37088864 3 728523003 736175081 242171 3 853115777 913206229 45595599 3 207752439 633892228 76390201 3 858858529 961624500 36329845 3 490408998 622518695 36974485 3 255089271 312525298 24014519 3 807622875 934891005 63489180 3 41198528 889201021 435583052 3 553013828 735563199 181909253 3 576485834 995140496 76367003 3 835604829 959604897 123699780 3 673536812 998408951 128494933 3 797629745 916561422 26567339 3 86250282 412964378 321520200 3 874359456 951188924 66783925 3 996591732 997161059 518774 3 131500061 805981979 114654370 3 751853448 804367175 52029890 3 541021595 661147324 48751577 3 550489079 575287665 4109694 3 247312903 832467651 322535737 3 291342567 340467214 15010309 3 446154783 616578036 161196976 3 796154864 866780002 24081829 3 941789533 966678707 17261891 3 77278303 331775016 74591125 3 79079413 795107542 9434524 3 455395086 567844538 26357022 3 83521076 863476356 514029343 3 918487961 990784026 21258785 3 791735433 910921801 22774139 3 789140306 966405697 93139118 3 162978971 527615688 5554935 3 278237067 750432629 66786779 3 687532131 898067480 176472950 3 885955921 960119069 65734686 3 600108899 723687863 72550462 3 778858663 866710059 79924938 3 962281596 990391475 11271419 3 287299482 715143092 343494371 3 120119956 478382930 329988130 3 24251990 413848421 208948673 3 496526579 995739112 162263887 3 266611686 751785668 392823390 3 716323033 816761667 60202339 3 825431840 843522703 6476657 3 689513688 917563930 33756505 3 623008343 632177089 163064 3 618972594 914964546 5018840 3 214648190 315662597 100180465 3 72247919 907960314 832438670 3 736372079 803326017 30233222 3 917001142 929397106 11593316 3 663192139 676359328 4758825 3 112956610 893060316 350287931 3 898347451 920723526 19264245 3 890699878 973464386 27792730 3 662405745 826716807 110961581 3 60209702 267058872 18271675 3 863192637 959701893 4486343 3 916489515 929995043 1489580 3 155393379 824223767 33112552 3 810751194 955487505 133674939 3 191945756 822979801 519636514 3 507504076 943787580 243407174 3 81100332 409901919 33534168 3 648912922 991611031 166139536 3 842802485 912272276 11637708 3 824985637 940081423 65120099 3 929562937 980156069 37824100 3 265781074 713195112 439303870 3 588443745 648756053 36459980 3 146500404 179067921 12048759 3 612175895 736308981 59612723 3 384839062 643943221 167725205 3 627823227 926611764 27648943 3 534837141 788114974 128620161 3 711045635 800724561 68227212 3 652876518 688302089 24935170 3 417534079 919570493 2672874 3 697929310 950876354 119006841 3 96261909 420214405 76478870 3 737537085 997416444 21490760 3 833986260 881907856 36677322 3 345037320 844675579 367062708 3 813413959 865963653 10060314 3 291315722 761038671 78224510 3 976681239 997911779 20215078 3 859755426 880359872 15178265 3 67625918 188837988 4719276 3 683836745 976762744 623517 3 825026904 860952499 10859788 3 528331268 544295205 6392459 3 837469226 851464802 7046126 3 324162887 959974073 177401398 3 314983488 641333620 300236260 3 605665891 989539233 17085293 3 119025612 245755434 117007925 3 942992877 963448250 4435793 3 629172929 687421613 5403504 3 785572049 928776461 128649673 3 143519455 777664099 377148155 3 347895819 611573114 156467267 3 702735708 974900735 269176511 3 46901521 406690722 46414904 3 43013694 681634042 443860476 3 240319333 893073204 256484714 3 908061691 996119777 49812469 3 55535255 67292928 8459633 3 503685830 555818743 33676385 3 779403856 792784654 6477713 3 77567250 253917876 158693096 3 59106661 946344017 818070371 3 389372112 562739495 2581264 3 984642521 995470206 3834480 3 512153773 660967587 138599003 3 247800648 774161599 172063195 3 424871130 565220106 22490143 3 314337713 340758025 8957935 3 457009602 927613291 415120882 3 538036667 708434853 122942483 3 391867735 406081250 1275375 3 88493430 179924055 62385063 3 926387572 996303080 32356391 3 478255784 609610912 18219540 3 216908727 316260188 14834365 3 76491531 153186261 19927866 3 744989827 783199414 19167914 3 704253034 769619279 38266758 3 756776379 967013680 83822585 3 293489639 371555400 1868074 3 881143064 936819907 5898703 3 225342765 443152920 81033557 3 330011799 475529518 18183702 3 239104915 332281321 68134488 3 443911752 610674488 18961009 3 836978942 906490316 69286883 3 681934192 995633853 136348940 3 305345003 808959220 267866209 3 765339369 925863231 28539983 3 873283005 876148794 1745324 3 99937406 267289296 38470627 3 829563402 851771855 11999328 3 851789856 981777281 89330426 3 195459860 780965591 157385287 3 519181291 678361299 71794835 3 888957806 930653376 24151157 3 904282016 915175775 5614122 3 41302473 276566906 234000338 3 760490250 999402942 12193155 3 995592105 996381306 311520 3 127430677 381830165 175212168 3 112971050 631967773 492562460 3 450283197 888005527 139973307 3 154357955 437425149 61739407 3 443998217 871173205 167680671 3 127431052 199732756 70323234 3 272777508 283630473 4375362 3 789743523 872218542 78196991 3 45988786 990831485 333647349 3 919217171 998958985 68138158 3 758371747 987322741 117396887 3 212372157 422664255 114068431 3 132419119 681307580 405869541 3 145176114 619671954 269597474 3 274391280 522659933 220149971 3 912399473 970362845 50781307 3 976476572 996568930 16302657 3 6184919 703907716 671840584 3 120932374 855865593 588335732 3 627497630 647833352 14652434 3 383216928 813452660 344155707 3 975589080 984935683 4793180 3 198013574 492032383 111895482 3 999454834 999714129 224871 3 203628454 662047742 78499550 3 633133959 915547332 254747344 3 580883342 768981329 163320701 3 511733349 614613012 56380427 3 640059090 661847385 5777488 3 993723780 996987679 1334099 3 315086349 767514692 268362908 3 19338834 375639400 54773826 3 903033891 946212157 14252804 3 621236831 782178476 109386509 3 67298941 486197241 106567329 3 999570626 999912018 284111 3 456398750 585202282 22739934 3 995295417 997855456 1274256 3 109520346 492757318 376070267 3 305425257 459400143 137322383 3 293570690 695218433 71684344 3 177114759 345581371 22069392 3 477857453 996909617 143938881 3 90946714 670834931 270896632 3 597521485 655885826 51815545 3 795452790 806881158 7128053 3 451004000 726801897 222510252 3 711106797 975997949 238848708 3 312867463 703709568 269719659 3 218501351 716588321 258210719 3 125591664 624164461 27333819 3 675964020 761378405 67103729 3 885119266 968955855 71739077 3 582068061 906380128 56552279 3 225960866 714153005 320979487 3 163838415 413511819 220169694 3 548104083 915157925 116279839 3 555447859 990485407 273311710 3 304321491 323240040 6125997 3 184424274 294866375 90303122 3 675544703 775867937 92163743 3 581786972 780188420 109026476 3 204591977 764998816 34297275 3 542995353 913644234 316576158 3 130014112 816906877 42807442 3 563137764 633774432 34988905 3 359271639 726805460 300404726 3 554622628 698876562 130581274 3 138840050 897271134 296809683 3 234958975 954644953 468089395 3 364537518 835395477 456216764 3 347960613 744691048 143611482 3 185776253 339274030 129622215 3 110213165 688612146 142783095 3 483655781 827834327 38461712 3 18586057 992048929 377605847 3 240837983 492206670 206917967 3 533745989 918971253 177967573 3 182583507 947109274 408791875 3 264400368 851872057 380607304 3 825274288 987614598 6327546 3 641064880 709986331 28105767 3 466959739 951357945 16971452 3 777884845 927778292 79188058 3 518666814 700358502 145418345 3 772537625 970307188 90214117 3 874454469 995220740 96600940 3 519679673 831563104 163034077 3 551351649 924426296 117392312 3 775260984 843215317 41865941 3 43062938 803064992 103169946 3 92900199 858616938 4498915 3 517795839 528546035 6835045 3 132094035 788516469 206136164 3 855148184 969288951 72599403 3 320352400 562438394 91144797 3 755828863 909851878 142006445 3 396110079 406744625 8047974 3 488411795 621708116 91592363 3 252506203 290579559 14673882 3 182346317 491506906 30716924 3 426634232 979848150 360982501 3 823375184 833812030 1416172 3 449570355 720846997 268175596 3 844385915 883423407 10715654 3 550149362 959793256 177031743 3 680813912 901013048 113900456 3 666441267 922490594 28906910 3 71006954 825550139 414053856 3 337880468 935234854 576335070 3 508159664 803804262 136192179 3 467340979 473420857 4332332 3 106745243 755693230 149722373 3 981816163 996254585 11873027 3 715946619 915300907 10157738 3 338203153 705853018 37970466 3 102574529 805436445 612306371 3 561332345 745555203 73112906 3 273395098 998428686 318683277 3 603636488 869271684 100158990 3 20285588 501716862 283241018 3 225212051 842342169 309030993 3 775871245 833458466 1979969 3 473748416 936102875 44053070 3 787946939 822151196 10316070 3 702238463 871141769 71960950 3 640725385 750360531 101410329 3 349713449 759319779 348008871 3 250752046 825797088 362415667 3 670057556 853749508 106438592 3 493876355 847645293 293340699 3 608209727 675160108 56474180 3 189743630 963445374 279964813 3 164384046 359839436 121006337 3 209862152 544043835 44347463 3 193632385 727893031 534110050 3 248276208 675812815 276311399 3 289742390 415306879 109595987 3 570960790 780396456 178554561 3 364323708 423284578 25233642 3 731382502 743479754 9374733 3 446939056 546742708 79683317 3 927731152 978886692 24942348 3 812010015 892008568 52753859 3 487661558 953831272 153424815 3 850256525 898586512 42653838 3 144626255 551923663 210745506 3 313279028 658478470 283323892 3 7840362 809343836 775185608 3 37051824 770817994 150707083 3 275409394 996708584 714824805 3 908098777 979296691 22381038 3 827965150 984213009 89413963 3 391409588 424445220 16571099 3 501191657 870582232 240420916 3 664434061 786618057 89954663 3 934636232 952277945 7573411 3 630318951 731857521 89492782 3 176113133 887723073 114400203 3 255714890 990215411 374143551 3 202512354 646751079 8163831 3 409963532 540294407 21261974 3 958099383 987942818 1314399 3 830132643 897763729 2782979 3 869632364 941622444 67391563 3 706497583 966828622 119018846 3 648936102 894003663 152463376 3 92985645 321722953 81092873 3 597138682 770499043 124987471 3 931735664 982457173 16299150 3 959383747 999671536 7974394 3 684794880 867607636 60609158 3 305616915 379200848 69134224 3 828197772 921878386 6202032 3 445388778 940834168 480144938 3 542313448 572824252 10996606 3 279403684 830898145 388786279 3 569104133 992673904 231984192 3 419049117 584077247 37415906 3 416773903 615441050 4220124 3 927568118 954727140 11094631 3 473688964 723972885 11913272 3 702324148 827824069 113804339 3 829249808 929410923 22911775 3 831216636 857552367 16095406 3 480746831 816925910 157724476 3 708805224 812391019 3311349 3 548446650 639838434 80687237 3 782670138 828907564 7890501 3 757142549 942913939 58056401 3 654918952 982974249 262324906 3 932359163 970369147 18271825 3 854835004 869257791 8892002 3 795488212 808250348 274104 3 750291532 921929490 90985364 3 722052831 948692784 175798287 3 413317057 800689778 214148928 3 409874091 805004334 5646203 3 558365844 625747278 37862716 3 183691047 205068149 610292 3 2537519 367378006 19800499 3 779220166 911042663 94921435 3 211233786 417483821 188869129 3 261895540 409343876 120769047 3 470103921 870860087 392928761 3 348402196 436985778 86085651 3 41842770 853630629 497262434 3 620722056 707077212 72148271 3 562519616 582993814 5102700 3 691646153 849948569 68680245 3 790856338 936313764 33996914 3 321120010 828076498 9572564 3 102316375 421572340 242020269 3 253694460 275471631 7333032 3 66237106 728243700 617146393 3 333912722 542772839 151454476 3 736333947 887362124 21884472 3 744148847 922723079 73838929 3 714197813 946119201 83426801 3 821240733 889315565 9069628 3 712399992 918606553 164547622 3 510239543 572259449 52718813 3 442180134 983725703 451535480 3 487264527 810568958 23131212 3 633105942 950459578 286501795 3 713660607 974687697 149355948 3 10560107 281122285 193979922 3 866280595 930437141 25020720 3 149651088 633834177 213345293 3 122697609 849098663 404391374 3 388349306 435789678 26723986 3 37080618 883768325 52300969 3 888894497 951023083 34658506 3 154558483 307116615 63748500 3 529438105 688391734 136013609 3 707468885 876036582 68127671 3 756202035 969954518 116061862 3 899159791 998832413 1263761 3 916062364 951048237 233020 3 404035800 989598767 206010121 3 43599335 232363329 58112318 3 330123975 543456434 123435205 3 311052687 850787678 346262980 3 209178828 755235586 417914155 3 412393636 943752719 96741806 3 564384923 974168010 1516369 3 746565431 840044785 17931770 3 709547154 996433173 182978107 3 896496393 966018671 36102131 3 302796214 434255370 14244171 3 250418662 365018542 80996311 3 745217069 855518478 33021422 3 46712807 772702081 3633115 3 812452205 883127272 4523286 3 218980791 221425987 1884192 3 986283697 991005368 415574 3 687568316 969584577 269990010 3 14446241 979349641 533657535 3 774107259 856009461 75211273 3 414731059 628281193 35017255 3 862753393 878881398 2058628 3 24231424 505053638 470172624 3 88754603 90928846 161591 3 694158073 963423496 60796717 3 794990002 982056431 38476669 3 96426220 722367375 303576567 3 229552490 750199363 148438775 3 507721757 786248117 204243541 3 858821731 947840616 8025638 3 15547725 78780345 28255279 3 782588661 929160736 12343963 3 343113327 431003755 2524928 3 322482738 795236772 267837945 3 363702300 465148916 6477317 3 795627627 831505307 13530661 3 883886079 968535120 13079247 3 967148732 991320926 16144946 3 768338836 779078550 4985230 3 241386355 502044757 9756500 3 627196969 943487589 246786571 3 846139061 863730360 13535682 3 337626909 608992188 173126799 3 663626027 990147920 36863563 3 926862628 976305399 5378980 3 37026217 664797825 96429374 3 226065981 257764749 26662543 3 694364924 877468454 77814725 3 927120311 935941642 6452291 3 741458974 858487481 54340598 3 174785639 413459932 142289063 3 581647499 780530983 117758693 3 290725267 938515856 263261453 3 326197119 490830272 162247873 3 275194025 562565000 14464560 3 305358944 419782840 56634101 3 199059917 927251275 510623536 3 443166233 698352797 132642590 3 660088916 944668380 140578166 3 916088332 989590999 17018115 3 934893095 939713292 1486450 3 880904846 928025374 11248602 3 186029100 916326483 426584505 3 2279248 469801578 230593995 3 663291088 775058393 27971473 3 546442830 712699464 88965918 3 868439876 930703649 45427445 3 297481099 997379208 370836607 3 10527094 301856389 252001192 3 474037730 627934475 30356140 3 177636756 855818904 514918170 3 256892516 381582451 124569656 3 76010784 366974514 214073110 3 217671900 691309213 428522695 3 385741710 673319631 254345328 3 855797999 876316791 4960685 3 508850597 861769424 9490189 3 642149125 752803488 4882058 3 792424047 952633788 80832289 3 967088691 969954617 667441 3 422421137 601683532 49309142 3 574540198 809180929 19921922 3 156706067 380332498 175628676 3 403227936 930532296 342140231 3 256382756 863054322 294014393 3 26588616 970676792 718203648 3 830500148 920295075 59515098 3 653256338 753465445 59261369 3 814007548 997644764 131651734 3 904769705 964633758 56616964 3 674559769 911956209 146446783 3 393423531 479880976 25564970 3 833823326 849580594 1412732 3 687684096 763434181 30322374 3 129517968 410046336 224620972 3 326952516 800794494 86992180 3 584170064 628088462 32109047 3 290150317 497340951 66307177 3 76415217 210641559 92266213 3 675491799 783870835 106164292 3 484986228 995788048 99651264 3 813950147 864845691 9371574 3 567311978 963253270 89898870 3 469931953 998014066 327613383 3 808750124 964242676 121203945 3 326656937 696152093 77764584 3 714429981 930132607 168373895 3 705819672 780530907 32659704 3 477901819 583095389 36117385 3 573941369 975933033 158991437 3 622938376 670502184 5371265 3 642944157 844316997 162246022 3 963253524 990640981 5152317 3 142929836 898005197 665700455 3 616073843 876099176 192000956 3 801765906 817249443 9576432 3 478815723 891066615 265314279 3 458222191 788756725 242696534 3 412109011 574148345 141492316 3 917751231 981415051 19213081 3 239153944 819238241 260138523 3 84074594 607962452 119999164 3 646323756 883334046 1299030 3 754987973 836484740 3694989 3 242858678 963838902 407866201 3 127888817 326792396 91526595 3 718503808 875786495 138013084 3 910379415 949983908 22796536 3 922202800 952577589 3923615 3 57944217 313349760 119429252 3 285188532 368488574 78274581 3 94399532 773535419 262790398 3 615905913 653958686 29304101 3 447090314 639097517 141756755 3 691889480 914535160 75295676 3 452010050 635934616 72114264 3 326665204 598967207 122604054 3 595946949 846851784 148285657 3 400439867 666336869 237171748 3 219116547 881798887 536332634 3 8797389 820277775 519317529 3 186617770 359558727 86049396 3 291372836 713330594 92497464 3 283653109 557233696 92306755 3 289034777 389636744 23342727 3 348262683 698744916 14076224 3 69185985 971842576 832175185 3 828912621 884798288 28781695 3 823063120 918189275 34457472 3 44723788 497860111 409524680 3 178259087 521863673 79173747 3 185163093 491965581 74032876 3 782314996 812787597 23795268 3 962460494 962708818 67189 3 101775208 904198812 760656414 3 929329785 988499329 3001951 3 765700424 950765946 130220914 3 992354843 995315527 2267109 3 643359876 738743769 59447833 3 98600127 116689029 9636096 3 725200290 833305482 22359807 3 265381958 822399303 92384325 3 599792239 603584559 594798 3 188462804 613709176 48894645 3 77764339 872536091 337145237 3 772071539 943815061 101837387 3 56086258 241165724 142637488 3 532963466 617556605 15726934 3 906051604 918890911 3780646 3 988046928 989854654 149936 3 257575781 939673756 562434888 3 520932322 553474214 19946986 3 421839404 825516626 249635204 3 200387084 868242739 315804349 3 830716524 952435141 61268019 3 321951137 939193888 481895393 3 21947294 612189475 282912977 3 595542603 845963514 56595329 3 161187250 525935036 211543831 3 428576286 701893919 211589656 3 970953352 989138994 15582637 3 28295075 540179709 144194819 3 323968542 569395315 172058054 3 840577224 932323774 39460164 3 458611763 951909199 22594954 3 215629409 645068852 23156390 3 528207977 747716382 37829522 3 322872500 879716545 539276771 3 302752581 984645406 307058515 3 755287471 909521051 88166197 3 233882177 825185373 19125105 3 805308895 851417361 7858650 3 123762366 204168571 10125259 3 450745842 968050773 505784538 3 976389702 993226124 15591825 3 334896503 500657873 163265847 3 900555890 910204176 7846008 3 10385505 626397146 430516306 3 846973590 870963750 13482637 3 614518682 629364598 13028455 3 85015926 415024853 51801461 3 521980377 815106719 179388800 3 436477405 670657480 88808907 3 222194356 282105261 26185230 3 89293141 983523506 569578751 3 470551611 911281237 361255152 3 540638582 845256108 299161121 3 482524867 876886881 150732848 3 237245914 783032668 212057031 3 884776199 895826075 3602089 3 395091368 538215846 104271641 3 766124828 932827104 164579354 3 193981151 204141641 10059999 3 856404347 874364684 13929020 3 270327226 355254897 44205665 3 16890293 132704952 78215240 3 657408764 707919614 29165690 3 946132590 997015957 38579456 3 752615886 775146704 2472449 3 305865024 399434339 11157083 3 469546669 590022346 89083700 3 938733611 944085766 3581405 3 86783352 780967781 681623485 3 338985145 824976343 273854286 3 634002829 917156830 88704394 3 892651666 955866885 58060246 3 84018606 930904165 266412928 3 454039582 579603554 87529322 3 173122292 564384612 351918890 3 202006530 951901480 393724571 3 879440212 882821379 2115767 3 849442029 935080636 64596382 3 178833134 782069306 224587820 3 687003661 835876161 135787109 3 757627856 865446495 1446681 3 366667526 441484107 29525992 3 807116381 991710645 6290089 3 665022217 726911493 12554257 3 347399867 359700510 4564814 3 586652650 786723091 179876559 3 636800786 639537368 2685332 3 603675921 737254444 86475608 3 151354718 540829813 343296922 3 723281885 881363738 126045265 3 771340720 817659371 953929 3 983889063 986967965 791365 3 343732369 795035411 288510724 3 799935314 940663200 13931741 3 385462517 405838549 3750656 3 420791966 427743400 1789017 3 813708709 965786180 107838302 3 684607266 696600318 1830007 3 134256046 695683966 452521976 3 752710823 987517362 61893108 3 661238546 661839367 401209 3 603063892 980272863 273163430 3 981023260 988778520 2995522 3 218107979 807244931 203364234 3 582649105 632080323 43492497 3 909541791 986903098 21803452 3 659582108 937248248 122551525 3 370864050 372242424 1126406 3 532557737 979457290 378719130 3 703941599 972353552 146874232 3 393461248 615831669 125380958 3 102075424 633266147 100350527 3 232849030 448983109 17955018 3 884412816 997518040 100972838 3 287133017 415090067 34855110 3 793884052 963676310 83721535 3 681185125 766610938 12901793 3 526261917 624009872 19362204 3 96582640 266675081 160684424 3 490682994 871699518 260134058 3 172737118 783217019 61517273 3 707272312 866192667 145796809 3 94584348 929174249 780623418 3 508490120 683333158 105517058 3 24845292 907539520 506630041 3 198035987 424062946 113174653 3 34993755 396871500 190902569 3 789262782 796338285 6263730 3 115171105 866339637 130915942 3 86266176 431007579 232587259 3 725225691 781358181 55157637 3 615823382 745742656 15275989 3 385870493 696351365 144485468 3 761844808 871320155 66161281 3 724562017 926385193 87092167 3 950698930 986420339 6665639 3 478862334 823084132 313691265 3 344894237 675935847 146393994 3 203491436 251064747 25648488 3 796767063 799200856 4366 3 290084739 498415997 167494291 3 586462013 881448058 97611855 3 672228862 717152546 2395320 3 450982914 615953204 14741869 3 665772067 844223322 31672532 3 829253734 859994036 29806933 3 386159255 989109544 87842592 3 513660616 937327090 118703857 3 29396433 128339913 84378945 3 178561681 449204338 243969738 3 895639052 917408902 20257680 3 860558025 907625981 30116768 3 302420822 651329102 65046052 3 979813207 992795144 7536954 3 270179472 305874538 4820112 3 355063227 556904115 64985364 3 461922134 505062875 32650072 3 877401536 895278534 1505483 3 115185050 745052383 410003788 3 825658185 984978079 131251787 3 334041474 757261838 422325430 3 403144812 876629874 86207190 3 404996630 879292832 451095590 3 523697695 664784613 14729204 3 111692258 413784430 5974144 3 35251930 809261813 508417956 3 801464961 922562821 79368332 3 155909565 322345422 1397584 3 523209840 730981351 126111406 3 515093508 816078993 247014665 3 169058965 968376606 704795845 3 946025632 961365116 8013927 3 893515789 896411544 87206 3 780572426 884239660 67497532 3 118732912 934995400 245705617 3 357591864 651163471 37889373 3 62437715 770080565 705872651 3 606693387 954360821 292832225 3 477521203 702927215 90917963 3 749155515 759370033 480189 3 670930686 672045373 27624 3 491446443 631106590 121925413 3 405731258 632607529 113083864 3 848407019 999230616 744232 3 47606552 282664512 232788171 3 221647377 451347744 22356534 3 449708802 739789117 259994513 3 367754098 963932576 531636960 3 296192531 392386266 77479044 3 444843867 573246663 37800250 3 771861237 913685499 106832499 3 841396800 842752437 127756 3 652706141 922300692 212635821 3 974807113 982061806 1444332 3 257631289 284828957 3462867 3 763431732 946205188 114878011 3 370553337 960541015 522001778 3 304626441 664743742 142719861 3 685384056 890788945 44126834 3 509817487 619688897 48896028 3 694954425 837443750 138080190 3 961498597 983458844 16621078 3 347648142 925267333 374286596 3 263884127 627714923 230349475 3 559210091 758906883 128268774 3 774590846 991454501 187649097 3 451656312 747619025 120695969 3 63723151 156890729 7892374 3 218254178 977844323 75866098 3 330682172 946370751 15114267 3 505418215 716007526 11725610 3 52698347 556718388 209326911 3 773735263 808042022 27308916 3 770928062 808545274 31871200 3 380878301 819836999 137586799 3 810486426 980679081 8686697 3 8701011 981394858 820808523 3 811179111 946520397 63577754 3 690580203 701596624 10206959 3 175968873 530115288 290283750 3 253022423 790875530 314788854 3 238154226 672024433 7802920 3 873167482 919435091 44528915 3 675219106 938008104 84554662 3 547525347 656488334 91039541 3 824972802 840182362 4246965 3 803829136 960602083 146357539 3 880851086 973595082 52165819 3 929667898 945184921 4748709 3 483456747 697979366 67818694 3 680856313 878020138 62580304 3 497086695 759888200 245464549 3 544447752 713687081 127485197 3 226055439 793436131 163279896 3 707472125 982687487 21803862 3 971849088 993004644 8383647 3 413346783 725105131 165957494 3 60726906 649030781 93169199 3 998501608 999237249 502285 3 193056132 431929963 80583484 3 626256026 806129363 59865353 3 448087649 793611535 176830304 3 131350552 587897075 202306077 3 41914135 84008184 37556998 3 534044616 618282321 21387526 3 328969249 668222269 316529578 3 964783231 965367788 383227 3 33727970 299194294 193161738 3 479727370 777306645 244844521 3 102926415 352409633 81524586 3 470750732 900197624 122152977 3 249734852 861571347 26234632 3 907628004 914164293 3915443 3 563599591 971249627 79056757 3 156450338 971173756 612718408 3 306412985 734663237 233724690 3 25030589 364174600 45649956 3 208035235 665934706 255232262 3 36339444 632875567 294899893 3 671278591 798372254 115043047 3 350134481 925365478 343122724 3 939098939 996200707 55944902 3 202755246 342921871 10442551 3 926990697 935805068 8039104 3 156910802 417167139 9242208 3 152902889 404557669 200005130 3 747427417 834860938 42956818 3 131816078 505448560 92124717 3 386129690 872285222 252840827 3 533680383 680264053 2620051 3 515253257 676275617 122061451 3 696467589 957238007 246087254 3 722519238 871298036 128382976 3 962168578 982641504 8061790 3 888713484 916906317 24505607 3 556277963 967833237 26882534 3 582867435 858721193 38162433 3 305416632 911134468 521344612 3 934253315 955290868 5539313 3 164500273 724663385 408355806 3 776378860 934541964 56914881 3 245736107 404514375 14621230 3 692039638 728184451 582987 3 337409962 783700917 394825226 3 769270515 907354593 129409766 3 669920054 723716216 49939390 3 115871113 934566764 685133352 3 711536442 969137116 173946832 3 825722346 942796860 102396790 3 882319184 903014916 16869443 3 709083845 784630510 46224456 3 635591038 713171475 31074558 3 208779340 931121956 356458570 3 66198126 144933166 23396939 3 457161574 505463003 11130284 3 938024571 990711171 19304230 3 171887612 696138246 232479449 3 812284701 832978151 12319976 3 159195698 320118807 135093412 3 14685023 398709391 168422800 3 725026290 758731633 33096188 3 22773247 390338512 328381982 3 742089297 972650797 45780162 3 390845126 742835327 189852305 3 242203157 935172466 155746537 3 558934665 996398697 373932958 3 795175346 936332618 85470423 3 444833514 471544439 18533820 3 931841446 953034097 14604465 3 739863854 999500899 7596598 3 291906089 531637167 195134306 3 691689002 903186491 68969380 3 430566995 648740535 123521646 3 751548614 862163961 53195139 3 798751178 823619951 10015691 3 294598817 560237389 230144429 3 438840088 532797305 61532821 3 359076184 409770606 49816584 3 10463552 345226315 73213319 3 30311687 659648129 437418323 3 203626478 431879390 197599412 3 693413140 871464305 160157320 3 123725716 974725721 537295215 3 777607003 912924810 62297029 3 841651612 957297431 38340861 3 874313869 883442257 6287958 3 6895898 361722302 106544573 3 675150126 691188466 12714545 3 226968503 982000344 678903675 3 894431535 947818848 42994991 3 775215186 920672903 5990487 3 611818533 742474414 74530233 3 539023359 595016023 10953184 3 588962678 982661843 20193316 3 70679451 732416869 358103810 3 143056860 207045625 39148465 3 91262997 179751017 39176643 3 318969679 774677949 251101043 3 747257117 979453064 180914516 3 13060270 163718870 8317463 3 384375308 865814938 51983592 3 29191576 960970446 425291330 3 408004069 795716035 327450508 3 864259155 953512333 85735442 3 684380132 829410893 101892428 3 709262694 900636785 98753913 3 103459908 375764881 157213264 3 402560901 622808658 142687969 3 130620946 843982507 323515716 3 481658371 805677864 29655736 3 544824620 937144637 290531649 3 146027683 366652655 132334785 3 135198280 701076244 341140978 3 221581221 815475837 31669866 3 635476379 796658992 119164572 3 907327816 946459709 23430987 3 939117605 990663451 14544736 3 639625166 691603974 51546264 3 281857878 648484651 221723452 3 469170822 599985893 128384488 3 488443159 616516965 88684059 3 983422055 998910618 12478269 3 843990719 848302159 2883396 3 136950881 994599704 734413296 3 988942072 992342376 2568613 3 273656746 458649518 60350528 3 201482304 475572348 127380462 3 326249820 775363259 283070718 3 107902481 147711456 10487453 3 931835905 941402187 8300271 3 841946337 972606744 110123473 3 142825381 492690262 71845682 3 34171953 319795772 240848217 3 902979569 997824173 11612003 3 166732493 893233090 423185722 3 391018842 820938241 326292934 3 560647501 917206617 61708334 3 524934925 565993153 25314910 3 467611513 632097956 160923434 3 865344883 953490067 40500812 3 382995370 932807188 141715119 3 141320339 454280355 91599465 3 840357723 885702437 17042441 3 86285210 448211368 177654216 3 808114740 813719951 3157364 3 433166511 968301022 130190732 3 435009748 542788713 107437603 3 254704652 665813785 237580023 3 210620740 448391136 23888274 3 685937672 792562264 15999931 3 475889097 745307696 137742088 3 329904611 331914122 1191158 3 698471060 963526666 133346159 3 398396395 833645087 138076874 3 143970084 454560541 129180749 3 551610543 755109088 118555933 3 246865372 751449632 250940720 3 874767041 895823972 4041277 3 898636533 962965734 38557901 3 810437842 825330967 4188417 3 349458080 553899333 60044872 3 638121687 876475219 205339994 3 480964123 495098985 13099768 3 342698069 853260179 392389411 3 745796258 939260164 125982933 3 379156824 656063713 11805659 3 849429627 984874782 74784766 3 132188466 731525625 420409362 3 563820349 841625127 274108378 3 6130522 407141357 208730197 3 558785469 678233909 102525668 3 173869141 419863138 224755033 3 575554165 833156986 118436594 3 250304809 701019901 280863609 3 217097418 270255867 22697234 3 649974919 999854913 113140774 3 922454617 948803615 21682015 3 38141973 407007086 350916629 3 681017571 870858868 30489177 3 597665067 601102793 839545 3 869332442 900629929 29031090 3 727908785 862078995 61919764 3 900968307 932133398 11655592 3 171682781 325783368 41237713 3 249996790 457563783 150690377 3 411983859 457795368 2603979 3 590635864 973928888 37966855 3 357793306 735606181 110198234 3 819295150 882573990 16621191 3 488601767 591706957 82205848 3 495345491 732699645 225893916 3 519933908 715372306 39028196 3 37923970 282388157 24291220 3 171700680 228836657 32627235 3 319128141 440369074 7122620 3 696918397 819791310 65427932 3 551612875 949713730 243865358 3 595455798 742843975 98787202 3 981242483 982749700 1176728 3 149565201 150279552 40146 3 8688807 43034813 8033641 3 737729753 870136603 105881854 3 475410906 935550289 12701389 3 631012660 858282126 146208527 3 464586187 987317187 123612068 3 526954419 689808852 28780582 3 432414926 510339982 14268707 3 162202837 381863105 20736489 3 580670071 822664317 175610483 3 694633927 840837552 58083133 3 84059389 767901523 575707524 3 280839185 891723437 152097161 3 817872464 967967564 46344419 3 813276906 973072884 126633029 3 925571671 991050256 43917590 3 292558606 477447914 103366485 3 943156338 997819805 10966073 3 367836564 873029574 80097392 3 838730832 909231936 3416260 3 159296105 341127215 105177818 3 774945066 999631055 42806288 3 41306340 83973890 24605573 3 947938894 955839659 2277336 3 354963842 696040330 298961658 3 169308560 401009999 103049425 3 181270582 411150552 57639383 3 396576196 440771218 14142612 3 897967715 958646987 8814977 3 644004833 816943372 80440576 3 636903355 956102389 219628047 3 841557754 916382511 5581279 3 384127967 514816874 115730807 3 924405854 970564356 4388505 3 162527186 998885275 376441980 3 649397251 788440868 77334663 3 15317576 423474159 240981052 3 516116503 569570428 23139072 3 562436734 993843365 251819803 3 688384359 841491215 120180868 3 622228813 962936711 118631554 3 229056579 636112695 191374546 3 467606878 853375405 48396092 3 15844103 786015262 141530269 3 215427076 767238947 270763372 3 759708833 917838836 135159845 3 587802872 782430019 174338690 3 931863637 970019158 6434905 3 203704968 801684199 71649514 3 991218203 995192588 2907630 3 673515625 914292428 175142891 3 967633460 992633026 10028901 3 197140480 860943089 349013698 3 251518470 770621407 252920099 3 296255301 755295470 362003243 3 516471829 985012442 427699260 3 606043942 970335936 12194659 3 800250671 956232429 18995605 3 338517350 688433307 108309891 3 805674528 940090568 124603855 3 232351903 449043333 4882965 3 514158531 549695609 23700688 3 855624081 997092242 69809641 3 914104736 930059690 9474559 3 922885540 977117443 18967912 3 949413525 964315509 8158920 3 739902899 851825163 85591050 3 434035619 725874198 108126304 3 216523471 591773746 92119332 3 173933614 660420065 340556965 3 412392904 560214026 98853611 3 898444810 980102388 6892073 3 210000240 704117084 297710936 3 257412001 548235655 63535311 3 466726075 781956814 28051543 3 604730864 896563583 235877862 3 583858960 640915941 2066063 3 135583232 755541015 208759087 3 223535018 968530161 605689708 3 752618877 896865245 79924477 3 661291546 893838694 118336798 3 804946279 911176856 54431507 3 429224144 886212107 140528642 3 521605318 689458611 26903923 3 652753573 730070335 45382936 3 342410007 731473820 16632765 3 35543800 853639017 416770925 3 86248734 705671127 59270996 3 765151288 962347930 126744633 3 524082406 818842450 887395 3 225152750 854361411 600596190 3 998455839 999553966 95188 3 230159815 744399952 123486215 3 359002498 999794920 247160116 3 375407367 378537934 427591 3 277633397 357180360 76618316 3 616365218 817362822 169215456 3 553707837 630350935 12323980 3 546930525 856392088 83770120 3 813247677 932349843 35713404 3 124811433 970029642 293883186 3 565878568 799437024 132973998 3 300172759 548898996 28921133 3 436613749 849005036 156298452 3 271965285 449201359 174362500 3 691663142 782078095 20386659 3 650364903 968161617 40702831 3 57011350 682392664 517652077 3 909088357 965858319 363170 3 138459931 961535787 399013350 3 264347546 540303805 274803594 3 752397354 868893611 86050491 3 565308214 579025321 1878376 3 76373042 485632543 247529226 3 425799706 588354440 123251588 3 116882912 795174869 424348017 3 367012324 627124208 50739825 3 585739574 593854844 1778542 3 513807815 681586691 151392018 3 663898513 670790230 4674529 3 442442827 795665902 113440492 3 945748987 981083128 18928888 3 247245207 380452209 85057113 3 711680419 971623890 90576150 3 729581757 988786700 248465962 3 206479763 438633063 13642173 3 734434590 863220976 22124767 3 535056918 943258027 127577782 3 972661564 979091946 6051645 3 666754281 844605954 160692120 3 22779902 173044971 123095442 3 67319111 97506882 9842905 3 893538973 983499098 85008883 3 324992306 576001893 239933929 3 931711719 989638303 39540893 3 892498202 914766895 2289666 3 726924266 749946978 19311562 3 74979482 204106701 4018216 3 574813981 877014952 92939622 3 328381043 982406318 39043721 3 91034047 701271496 372102988 3 557675127 685361506 63011296 3 646481622 924433353 273300132 3 531476977 986875635 358450367 3 69725889 447693477 244452491 3 305461181 748591863 420899416 3 883890758 939247111 32759109 3 241939611 347551246 33443382 3 950945853 972388873 6310236 3 237394106 615764050 93740763 3 769229535 826295679 25874645 3 464047526 530898466 43626587 3 11520717 810144718 572262339 3 591662279 610538365 4920943 3 264556103 648052257 271015169 3 99059738 903743663 319821986 3 687689991 707769537 12529552 3 294530038 334100914 13498764 3 58064435 483384195 34173259 3 250253691 529376694 258614183 3 728349556 774605814 28527345 3 115984796 764365389 492133786 3 975235803 988668609 11723225 3 634512666 785373859 130358812 3 86636916 690771574 322918574 3 521346291 604748283 18190055 3 737893620 860592324 68601509 3 922093642 947367133 14725490 3 825849781 980096432 17301200 3 509897278 583264358 71391280 3 409386120 565581279 44142658 3 924712704 998543718 73064225 3 586316618 744893467 21475704 3 651282753 999310540 30772280 3 138673067 681542673 168932014 3 864877124 913716109 27686163 3 296796040 839403536 494118587 3 731512622 829882699 84724205 3 266973623 805413241 79672443 3 537478642 657216689 105176049 3 927906099 970229440 31593339 3 995364094 996331811 305564 3 948295256 949146600 818906 3 617395428 684800746 33539301 3 710223733 779250563 22223704 3 642321878 694999284 41204774 3 57539168 716570868 565000534 3 905160932 955873078 34779085 3 968637033 997117079 26258254 3 643241966 714613759 25211861 3 549195913 658613986 46298065 3 357152626 417458842 31010942 3 788657258 843770408 31336481 3 5869903 897077342 500920839 3 781289918 982439906 199821798 3 321063839 674317677 105609973 3 493561283 885991296 295011692 3 971990510 977801174 5447792 3 954576644 999786659 13689431 3 279115347 555808243 76298072 3 36777705 746217782 668777899 3 853499270 901256299 29325788 3 538395746 900172279 78013228 3 292072966 691768549 248684710 3 767624285 814568673 34376039 3 598333936 934798512 246966746 3 556075243 559589496 2689579 3 401184979 450538028 43781553 3 853073782 865344875 7157065 3 938565393 983514734 19676763 3 468311929 586452972 71168489 3 472710826 646405450 133463979 3 462161371 580843203 15652625 3 530938194 645544374 112875172 3 727244161 763220839 5749692 3 192645292 292097153 48538116 3 304539715 390081332 42540615 3 828204440 947992745 18960665 3 404008244 833723583 7768091 3 307317832 887233407 86138001 3 527235528 894322600 354613592 3 756759175 921855833 69130142 3 412210322 913884535 61386246 3 918104288 951464979 29177022 3 467048803 864409197 127523566 3 184372254 801651286 582019902 3 462633794 513375325 42979024 3 101774453 463207985 156453336 3 176007830 772309325 131316900 3 11562045 758518414 329015098 3 638963053 883677676 45022356 3 421636854 441057203 1879644 3 998460680 998682209 134200 3 35858954 220074359 4963590 3 420119931 855703722 148705194 3 636142930 726604197 74716545 3 872773432 934426808 49320164 3 384735426 426633637 23996506 3 490699290 841748705 150881860 3 384895433 643122590 208453349 3 916516766 958290523 10015782 3 675907683 887527719 162420275 3 29384299 223620899 76360021 3 366743165 713673003 181508533 3 652979578 769385006 29103862 3 641752281 920178451 262019196 3 715109873 888748819 136051132 3 687895823 924771726 47244552 3 129732254 667277142 428843722 3 398138905 651207941 176109154 3 140274402 239186495 58438442 3 274059360 746699983 10820988 3 137491822 172552487 31750476 3 430283513 535083169 83885358 3 265502176 987098100 648054186 3 989607122 995584902 149278 3 632319640 647989712 5679425 3 773931354 905916980 16779539 3 734338227 840578399 54227721 3 842562435 920687133 59310433 3 941772706 996887277 34343781 3 502159483 503865824 1380732 3 100025797 607711872 91362257 3 294577944 906692001 407818669 3 423454641 911027032 111778053 3 807888850 828317275 19235468 3 994492875 994849085 258947 3 390518417 717864385 159536381 3 635768065 773640751 67545631 3 661391315 909217679 140985638 3 193555269 393062854 163387477 3 530903432 974188679 88459161 3 1803220 992005875 503471444 3 196012413 390128305 80800230 3 838043122 983035108 65841889 3 525728838 574194012 42230310 3 152778378 604816459 207895853 3 953063997 984425638 12287629 3 363969890 788676334 65107996 3 813489158 906819426 26357127 3 463488998 824530403 299175978 3 263136032 933792968 55899653 3 118060858 418520304 263176284 3 886060167 922471888 2269195 3 111138604 978535350 499935943 3 364387969 586216704 176289603 3 682409180 796724121 6899268 3 786540857 822246646 32072045 3 740805356 811023513 7461557 3 536331609 855303783 275520228 3 780724166 887087243 95292995 3 653723921 879691469 68723912 3 607699047 841961495 166400241 3 774934572 822281163 22816499 3 532317841 874420534 150414207 3 646030539 754337166 57315744 3 485111393 553648649 8639186 3 751304845 751639948 33286 3 685573214 685868714 81903 3 902385321 984050102 39520610 3 158028266 265207191 33565023 3 445989142 915037195 151229482 3 194649005 613371071 29827679 3 603337585 645905442 18171660 3 618718305 664254910 35466747 3 458063292 734705938 71110890 3 572935341 931273438 35887655 3 803835109 951988892 4402594 3 382924756 678425933 195078309 3 508823791 903797144 70028727 3 735477048 736414494 450411 3 697321857 839982851 29528385 3 69389789 999724572 53025979 3 347775620 753697830 19459974 3 395153991 806209461 329515760 3 878641338 955481999 384696 3 228408143 233041299 300748 3 18143842 563128344 58088320 3 405678449 924807382 5803116 3 510626688 582438136 34399033 3 430808384 675213428 165806000 3 495963083 654193157 151635276 3 866471699 911493498 26304698 3 174461051 499173170 239753256 3 939488028 992368423 20787405 3 584533242 694787150 8941595 3 810340251 997904280 135146214 3 869411419 976558092 29367867 3 591602812 622425502 14046855 3 261777026 280213549 1096460 3 255666808 418753093 93363787 3 182274542 530947848 31006703 3 456031493 938379058 318496420 3 681068017 995732036 34124921 3 295566615 518193235 28037648 3 663755061 674562631 2893016 3 949879028 990224679 12443106 3 198427088 637872022 414382970 3 79188937 375211910 241660444 3 841527248 997337366 116217440 3 861121031 996923440 60277489 3 984600401 992756250 244158 3 849582531 894547914 8040457 3 354078305 605171846 219789588 3 658099688 714180283 49906621 3 687912114 697575861 5354696 3 242221936 864116734 429059185 3 451973279 613554285 22749360 3 631779373 740032859 52238048 3 785863247 947727031 33513824 3 317109016 801731745 354599700 3 468536750 504606288 14272919 3 688100484 838390088 128980711 3 498522917 534478611 35722337 3 674468965 808305457 64390986 3 806391210 900043795 721715 3 817291283 878259423 54267779 3 423938220 587057290 70308494 3 767719497 907508596 78103654 3 375673095 933443670 418486296 3 31066243 966500149 9601753 3 627416652 677060291 36852349 3 213656312 580170778 219386145 3 225344271 516554800 163179343 3 858184334 940093098 40036569 3 120328616 936658789 675286047 3 594882039 750902623 5644920 3 981756944 999687480 11561031 3 702502384 712774453 6345935 3 96913650 98190846 1200792 3 282563865 758220184 403696273 3 368383609 731803558 5143526 3 634339644 942161175 162157013 3 872789625 941978498 19551802 3 833176171 874634867 7714192 3 319705806 530426379 33163312 3 679228882 948788151 252709376 3 892505218 929302874 14536953 3 347881388 789872465 88863744 3 504193352 832295289 272955401 3 466438568 750165229 65613380 3 900581542 957536096 24798794 3 269457633 899080874 318410740 3 799220374 943620897 9103022 3 666342541 953471740 219949186 3 479192480 964350693 43545225 3 313022350 313185005 19845 3 823311967 894085584 2927417 3 853501242 882941873 6526937 3 483564770 644595805 89383763 3 60549748 149538225 53626286 3 642379110 655251044 8483440 3 759141333 970227940 172831030 3 311548992 778643515 22660632 3 756717089 990688651 10689544 3 387883963 995367232 133701726 3 681526135 745410464 17382321 3 596388755 881433825 171055270 3 928073031 953857411 14750944 3 909480594 912298691 2748960 3 528429026 737710732 52327769 3 810885294 853389052 28150692 3 717502695 884244752 131189339 3 446034291 687084059 226140768 3 20477738 27215741 5583554 3 479307752 601306575 22358993 3 42816361 912894303 382618114 3 576385750 760050450 183196114 3 975907499 981411577 4070468 3 918853209 979581977 8241593 3 313865272 643945450 36449180 3 234234590 731587855 325741265 3 64790560 216739831 121879365 3 896429484 976117450 65729742 3 940954974 964697651 18635286 3 933104775 968574523 4396053 3 530114760 859296108 182877936 3 915126731 928734217 9751683 3 428615466 695620829 209496871 3 452346151 961000019 326148071 3 479608316 625446669 79543708 3 551383171 662249881 68895015 3 358977040 845060814 420582941 3 359921812 708047096 179547469 3 72071995 526080716 13772952 3 469673886 623743127 131039361 3 155373115 868059474 475179530 3 556684041 767140814 155285715 3 328527146 891954968 539377722 3 681551864 913377356 165139178 3 666935590 807782665 130647994 3 977190491 988890381 6197211 3 230523422 479426578 215276337 3 956992912 997244117 10186914 3 289368970 701383276 390906740 3 978350376 999150254 3488043 3 216957960 820163433 8541149 3 177774530 553374037 321876669 3 725472860 780100194 47119207 3 2936388 250156260 39133843 3 171686415 399998381 167080260 3 741797717 913550900 69229652 3 320510224 674719475 105414928 3 665707473 784867666 96216218 3 812009364 936272587 74350329 3 646312477 913986969 186725897 3 717566698 994705416 196582654 3 180597951 236064393 54334642 3 417939591 843677382 307953390 3 527422030 897419014 261518866 3 184711193 768559652 231441613 3 347648277 983803999 262163609 3 273678675 771763330 254190347 3 902588677 984510850 78995010 3 496622791 968466710 215133429 3 725209689 882241743 108897521 3 62461490 78832653 12178183 3 867393934 881331905 13489269 3 382050071 926094460 187209750 3 318165703 534139411 179269030 3 960040581 992420467 12965893 3 549700290 574080088 9202290 3 279252808 373511036 52391970 3 771973741 912937596 56817774 3 205519615 542122684 141634406 3 75859600 726141907 10480940 3 576053168 763070352 74849617 3 272623538 450862095 25158433 3 161684311 952101341 312404238 3 853086475 992640496 4983880 3 71379347 817827063 623444921 3 917223588 953412574 30583487 3 416936526 428446879 8654700 3 838644482 970361145 90220236 3 899147601 945109703 44234879 3 203153133 217075799 8616452 3 220105990 459279554 126234450 3 524209117 998550266 74322189 3 617387003 659363887 24395144 3 509981904 988390570 412820082 3 280657186 303613252 21232814 3 170724340 420542396 112906378 3 84649670 154426034 66854755 3 528946496 960616121 258548216 3 453073696 516375743 7407606 3 647055452 995854326 201946968 3 523344608 681700144 116701412 3 311564959 724392982 330103884 3 98541027 907225148 670944874 3 24575672 730270490 372815427 3 155040028 679199860 280214919 3 597480768 748474529 28609426 3 817190693 953629377 80180549 3 738197714 766949613 10673183 3 598391033 658705435 51916682 3 775178095 811164664 22295374 3 669520067 673119063 281577 3 315097899 353269268 5520070 3 539855793 908702167 249688667 3 724518155 997202364 35439532 3 694763074 926621649 146214085 3 45156447 334386043 196301525 3 142690104 585904436 217068960 3 130010802 909853145 472295229 3 651313784 887036350 24842411 3 788942356 875667630 75309827 3 150259500 356595154 42599073 3 907533353 943736520 15815459 3 494760210 743615613 245082818 3 678153003 724527029 23022755 3 637495353 923885901 40889113 3 476555172 830393542 152594299 3 586747075 662814062 57339490 3 194557395 324664943 40193375 3 231453437 343047090 106480834 3 269969169 459999815 55792572 3 975934640 985359620 7923607 3 729901510 781800232 31466293 3 606268016 858508508 83162133 3 725900814 771046730 8884337 3 261729309 393123660 102100162 3 801044447 961573383 123178002 3 783738162 896478409 29097253 3 749809407 956592369 180190776 3 300187101 623140397 84404639 3 245536583 529745480 17943752 3 166285075 991214078 536918317 3 974096744 983130572 1958673 3 72433260 146185620 65814845 3 19839300 888810619 395186427 3 912511499 999115836 61070618 3 628094265 937835040 126328363 3 415255513 718084220 296255207 3 387832232 846500013 4177836 3 575931881 645542860 44511588 3 663035841 674710118 6601933 3 788180459 987861019 27727013 3 649412247 770125863 39226060 3 764261554 785959532 21138073 3 425283139 442801023 14131390 3 801867000 849731306 19783236 3 146407352 822982086 350368782 3 74902818 164754480 24009143 3 567186977 927662145 119737076 3 607583509 758055634 71374379 3 93396995 597159279 309262456 3 449895870 911388671 344835784 3 64491826 424975731 243220415 3 144345494 404134221 50870321 3 231915555 582601362 4794119 3 391027178 896967752 371908942 3 18198326 674922308 29726041 3 811936939 949307451 35681899 3 799349984 896313311 81495928 3 594716287 644594331 4293460 3 245132332 756357541 64012174 3 589834894 692620963 13694144 3 887378267 979374144 37201891 3 844125600 862624595 4897650 3 335464847 755436399 356677790 3 729334817 928837385 139310507 3 75111850 694091041 494914426 3 805035085 950134848 92708647 3 432498729 713951489 279161273 3 814490638 851151139 29018552 3 93727331 917608058 371563582 3 671882628 931119841 203326968 3 226438877 519512395 244480994 3 405331132 611672893 106718033 3 23456269 700802287 536100963 3 844009315 943555754 89980462 3 250288100 749358740 278346206 3 747226748 834408742 57730204 3 355988333 725748642 163621021 3 164172944 746477862 381333492 3 185344733 651901361 175370155 3 11862158 977650211 673159374 3 950514185 983955185 25066519 3 35558555 608103945 508535163 3 395010869 677727715 265872709 3 669003192 745391981 18120339 3 80712521 247376915 73193910 3 921443737 940574795 6165872 3 324719496 975447333 451311971 3 72457419 775664547 569787956 3 60904653 638258765 451903017 3 321221796 750482674 374636700 3 427746779 845232948 398341204 3 89838858 305483548 118993905 3 601123078 689882145 33041668 3 99910937 802181929 155352163 3 568605337 790167405 2485253 3 419428984 665684915 163608167 3 625431986 769361638 36363873 3 401677116 423585849 8109024 3 694591318 758573118 43366804 3 497662552 750259004 207394273 3 747771568 871250741 112877661 3 208466762 809300374 513152245 3 37973143 232574111 74338769 3 804978182 942978494 113437312 3 71693622 326117743 222027799 3 109653357 781307635 627202557 3 109126371 790344616 284676919 3 615586709 857155534 8008054 3 898200035 926609526 6038325 3 959894521 965709244 1923176 3 801363244 847430374 4827608 3 293910162 776614211 241520109 3 217563442 706090622 389056835 3 650455057 906382638 214541507 3 795693128 975494239 112419887 3 475523279 623090645 32568005 3 765428985 878041721 30678502 3 194149311 968487579 125180597 3 19331334 176227422 36185093 3 973103646 979429632 1388393 3 398871697 917374649 456703058 3 870342421 880242486 9354920 3 450333635 941805810 154781609 3 210438800 645014518 44033534 3 364831588 889730381 11425021 3 338131381 829720309 7782236 3 733122267 884051486 134328700 3 906514789 938327302 9036326 3 453996596 504567121 21777190 3 136882416 150345334 8947044 3 257352209 597277198 121154451 3 238407977 247571532 8829781 3 815315545 922979219 59040946 3 632219402 947713004 123752439 3 361000829 834011195 187597146 3 322368940 930438442 511818614 3 660204979 891930620 177143849 3 43617965 941479789 33392560 3 301329650 630365849 139680925 3 592178383 819393278 17139713 3 114750923 522970608 317273910 3 790681707 981730473 54538118 3 647611233 710993915 22499201 3 677044321 935229995 86757775 3 826192523 836235941 7535647 3 413179502 618227830 80810676 3 385747005 853114041 429131949 3 178752148 842139765 164748397 3 296722066 513730763 109142957 3 336417180 852751592 98486258 3 287744705 992570344 489944802 3 331651702 390044636 54463477 3 270872652 691211682 7819433 3 642627818 736757132 62041139 3 521370917 865971326 65524744 3 386232576 535135651 1178692 3 358739951 980505612 240653619 3 35408407 409183189 85751131 3 679574324 774211130 34105907 3 869729283 963205527 77371806 3 343016283 682817118 212593855 3 821681611 844192780 7727383 3 838566590 884130250 14778238 3 246075951 573210577 220173454 3 758153530 835624797 22537816 3 990934487 999324500 4056430 3 862379932 883119289 5147970 3 749712665 921255931 163796049 3 670690387 766085423 62312585 3 962162574 979934442 6617307 3 840464675 877939495 8283220 3 439329382 820776249 5799 3 868182505 868216884 2609 3 514446174 971877650 317143250 3 53284444 862498015 542226058 3 232949644 439545994 3305050 3 889798572 972499493 52715414 3 66675563 630761151 7316542 3 296765093 541636925 18751981 3 396040722 497647364 55222543 3 442876809 755634966 93507129 3 534035724 700000269 7424688 3 790489342 882608792 24969935 3 673749113 750708599 35219711 3 83015850 705655348 403867398 3 981916526 982517995 339291 3 286532364 719907807 87649565 3 643127784 658674542 267310 3 215511392 492596903 257009841 3 991443737 999623639 4425263 3 145065670 918442772 182739277 3 534908660 652326500 105799155 3 664456569 791472337 70879371 3 586701795 958254881 370628736 3 761900688 909779337 82212759 3 479361339 680253951 160485462 3 823631021 866313344 38721098 3 530991278 806360726 239450835 3 408612986 849065606 430647686 3 658310312 901251706 102841138 3 535505413 743311638 126990115 3 860286845 900958991 4069534 3 38554704 472264234 241661402 3 501768757 506493465 3775510 3 745876941 931482427 93518630 3 926273302 972287892 38177979 3 134014280 795920483 519581951 3 485415529 760509032 7511942 3 810031650 925333301 573095 3 91207127 164011979 52991481 3 261077139 722689058 133017906 3 636728414 899177382 50330406 3 209410731 993926655 771579531 3 868048883 929357930 20926874 3 462694201 741679685 259676321 3 89877442 596331052 57732160 3 615723960 928129211 259620777 3 665489077 980454063 233879368 3 661380762 941986121 14754143 3 809998160 829238643 12248931 3 546596178 808906041 130709359 3 248426497 490807774 196379324 3 475374139 882951798 43638816 3 577374933 967042576 261606785 3 809796923 847779202 36206125 3 192178816 979642463 2918365 3 836350521 883669251 1260235 3 645660656 782332686 17028728 3 815345067 902433641 43021953 3 108590515 125450640 13240777 3 820286715 993649101 103860307 3 407761364 932299253 11490320 3 529623513 744540259 85188936 3 764746792 776362197 3554230 3 969633291 998279186 23351692 3 157245769 970904963 441336753 3 623111546 983266011 344501265 3 502494979 908800072 340979966 3 206299296 607001447 35963118 3 511518770 909605645 82775312 3 573140164 719329026 125476534 3 729524150 885304366 95021844 3 384866794 703349189 174064478 3 804172044 864591153 5166824 3 555123977 589663820 23633568 3 772899462 848086569 53214563 3 34007771 965997655 751823466 3 544061204 763768401 138475183 3 324010903 462699450 18495617 3 496498079 501319919 3531127 3 816213739 849527910 16012842 3 302318902 455565613 74423708 3 270315187 366864484 51830494 3 115989192 414753253 72160801 3 388760312 967220618 361637171 3 518446062 877620601 347258154 3 250953697 491574336 230504401 3 417847825 874760481 425450832 3 280699707 372088586 56900095 3 486749002 499772120 7868427 3 688418468 886816593 139709816 3 497219934 666754784 121244074 3 713893105 862101546 61046280 3 873955861 990892800 40242335 3 752552054 991005533 180011350 3 265797028 880846984 578866843 3 731693469 962114537 83764689 3 268715100 864098445 525161761 3 567444378 967512076 78727219 3 909699722 914992216 703316 3 29330802 97108596 15165031 3 973620690 989796718 3959655 3 313115319 347522610 5184911 3 150188591 968791693 585162443 3 128394461 812495284 682927905 3 444036790 841632259 373576116 3 360504523 998337453 429146147 3 573095976 580365176 3430143 3 561819305 773392019 23663714 3 440517905 572238688 37067654 3 250755329 929758364 412111743 3 789466590 863985627 17126830 3 690967717 789658401 31127619 3 213618628 628620343 210012656 3 511470831 567480217 33173408 3 873931240 874192179 187110 3 785688842 916940814 109072711 3 296440875 353087944 49983126 3 794373145 851517004 52941456 3 967996454 991490452 2301695 3 533542442 579396602 30913180 3 142980535 290338080 88902570 3 527574263 731777520 24308809 3 384170269 887403747 443783588 3 579192926 781466211 105286756 3 684274328 909761632 171924730 3 996265067 998787205 2442815 3 823631378 944106999 7443744 3 970357837 993841648 2340868 3 114446811 561484928 257799550 3 913419658 921647175 4732856 3 394173459 794089848 94200796 3 371336950 680966665 141248526 3 700041339 723478759 481746 3 593620773 639586588 12367667 3 928929618 950553059 12595396 3 378806 647494735 234506745 3 505381100 611712055 83337775 3 96751243 874999906 8828747 3 107712510 568103021 45664181 3 102640126 552702259 40369042 3 222679512 721060524 44386484 3 880549224 937069294 36619898 3 737176682 758047166 16122507 3 519191444 543481057 14798230 3 408046190 487749631 24715735 3 736048841 818405515 71201568 3 677873647 817228123 100403131 3 318804170 843678053 359550005 3 561603694 893043789 319520423 3 121897121 466664040 321234992 3 865558519 921621128 16939063 3 49130566 523150673 388441604 3 401699355 921844745 111888612 3 829247108 839297269 8587731 3 230669316 877799740 90258061 3 35756959 763654850 412448396 3 465637036 547383682 56344323 3 331018053 342152305 4221436 3 74583609 354524594 153075469 3 734965481 989578860 120507463 3 950654948 953508813 2315321 3 466123808 553830375 56233192 3 802108991 917050638 2115136 3 427074344 975601192 400790010 3 477522729 959100547 332636765 3 40562859 118014346 33733905 3 807010434 975918758 8002507 3 861143479 931313753 62621343 3 58677779 565701846 479378961 3 495460247 645987678 29021523 3 36379552 603413689 222819771 3 208510400 274036042 28054110 3 377412905 713073339 227861867 3 384753134 493980003 88309111 3 794582316 885624352 59186067 3 684041168 988216893 176672493 3 132783016 858242037 207389338 3 696953116 929978533 10587634 3 118476278 469620440 262489310 3 567044910 971044435 82443550 3 242906102 712605338 365242902 3 302557349 656657284 241722835 3 523072167 587257626 48774168 3 637214816 921549300 180156835 3 328450695 651523492 28657676 3 516472224 669872181 94875855 3 61475352 603026815 441385798 3 882372940 968766526 21650122 3 959951066 993920804 27377810 3 157353061 957790739 762261274 3 930193886 931015432 705836 3 942577328 988447168 3256069 3 872633300 994264337 97047970 3 811193430 845528383 12476163 3 628407130 933521984 216119955 3 439153943 998627274 199030839 3 387291006 516818166 93303818 3 89519055 615097270 47391009 3 471753926 800571340 81419435 3 409624448 764258567 271787553 3 659894529 703734004 39763395 3 157531635 506655178 234296630 3 933965572 969737589 14191727 3 847675389 890266715 32015271 3 965067158 985599316 9230968 3 954384400 984091977 17062886 3 418948855 680299590 82082821 3 652347767 753206070 33325168 3 276063319 629751189 342457285 3 900489271 901043195 388690 3 680212647 743405353 32895524 3 20339716 188820810 4518931 3 280090400 307071809 6021119 3 780321007 935421491 152870618 3 118578047 501300374 330137930 3 410804477 916549223 304583698 3 174752164 811317779 129924608 3 460530672 871993098 327008586 3 868370268 988438432 119720463 3 340074162 660885887 221994405 3 802881010 976749602 59960963 3 492743044 681912330 124271959 3 270652826 377834790 54400068 3 883662385 976300439 69676337 3 77761985 86514443 5889239 3 578487656 885547467 125636171 3 271737145 477123196 103308131 3 912841423 914660747 932382 3 422756830 706526803 182177224 3 88038351 882651599 44486507 3 226864792 886488596 29155890 3 62035539 134540815 40695042 3 318261557 792320638 158380544 3 144120603 646861582 12681523 3 108218785 971570399 42066130 3 955522446 986890264 14525687 3 269061963 347634553 45810450 3 312634661 941217873 146865851 3 62347631 922210311 532289213 3 526306984 915050782 237600674 3 477696561 754016466 20654284 3 694702603 883488841 61422811 3 232064567 885233971 180098375 3 257924823 702761552 224654734 3 384756326 404896660 7281692 3 808052908 976559653 62768736 3 408424630 446467704 15891316 3 858997924 967409109 42107833 3 857392344 953134652 61373900 3 952027649 959102713 2381462 3 289309592 826446656 22286269 3 23262762 69876753 44527789 3 34945671 52326330 5107289 3 732832794 893812236 7603273 3 163169232 610800054 90199831 3 478728924 637805771 149411586 3 132053894 915649893 567295681 3 516793562 777276600 105186172 3 774406412 784088057 4450928 3 200568614 511701679 73276668 3 977490137 985049345 2338676 3 292364662 860180322 175615216 3 156418758 559179890 107636294 3 232404762 366617343 65026132 3 53733901 136448135 51597413 3 982548567 991917253 200800 3 445153791 448685622 1658253 3 835200054 923715979 52054904 3 408449914 880135544 452106285 3 148892024 592173357 400071776 3 8246478 463799930 289715918 3 489197482 691227634 154038443 3 907596468 913967173 5244914 3 141723901 751225416 93417045 3 669917687 916272143 149930187 3 477302146 842712328 208140769 3 398701975 596890966 139555076 3 323914533 928995270 426771670 3 531427326 874349251 234314733 3 315251084 925103173 162406347 3 26972513 467885369 170321471 3 195032762 465263817 96921551 3 975101167 994799222 6617604 3 311349070 742915578 410757348 3 557816475 666235451 40110743 3 48978276 883420269 52607284 3 938426152 994169544 25944064 3 581319471 834268168 161096171 3 786281391 808033622 6595993 3 831099267 933175293 5842794 3 492592589 999589533 448822367 3 370959727 555923977 63031034 3 80360094 84021518 1087169 3 361155496 729605096 63187742 3 273772742 539787136 160823805 3 837085725 908134870 2048798 3 491056506 681953125 91631963 3 450184475 970945543 335362437 3 181020979 382559227 110981335 3 390765440 661922123 46064422 3 600713171 896899529 168965440 3 825091934 909716648 4149592 3 802026290 957415922 115635052 3 868721997 922487057 28924492 3 519358196 609189137 73213066 3 488216260 990056585 287901878 3 582470570 734795168 101175398 3 160905892 846034362 422548687 3 271694145 348787560 1645618 3 21836315 962994262 566304310 3 909718510 960843415 7869425 3 656957023 810869999 143055496 3 943758042 968997981 916422 3 437067109 663826631 1287039 3 830984756 891510140 31151774 3 937766051 983630895 25984468 3 599290239 814853176 61181821 3 683988755 725749485 16422551 3 943449791 986092266 16134603 3 585042676 653018062 49170320 3 141388830 340969181 91542101 3 225167792 647527786 7290933 3 914045342 928107483 12717765 3 129807462 778823921 560840073 3 750216218 984058368 59978034 3 1804684 965677443 174278000 3 344462852 988191986 548773604 3 455992698 731907343 190070756 3 569590713 711669148 111487898 3 732720107 757713160 21994374 3 162413322 362687987 199569452 3 286914970 913152623 410011941 3 32478571 276665953 133716134 3 772924864 841408123 19235287 3 303803596 851843712 451413003 3 186172596 264658933 39026543 3 708582912 790829696 68954237 3 844790672 848917186 4110977 3 940205745 988395347 17698834 3 462005969 744967775 267217800 3 802369687 928042973 56964148 3 149633002 605084292 227226003 3 900542477 971627247 24911459 3 640420748 690830337 34733600 3 845842133 848321388 372284 3 39213928 410523007 158120471 3 820429552 832745998 3778919 3 324794193 871404474 520505775 3 616919042 920592448 29852962 3 13201451 564456229 311682754 3 295141709 969439641 13757818 3 164138720 819620870 587393509 3 648240001 725580265 20081536 3 769080023 844271739 49687690 3 987678883 996560517 8728299 3 408096139 498395195 5000976 3 848016318 858774661 7448786 3 690605726 800683494 6648982 3 943741664 981038893 1874834 3 841766757 915933878 4963181 3 976157289 984236243 4505604 3 908429355 920345336 1121168 3 834467831 892277490 41519686 3 146672051 989093448 731267501 3 255607961 471695395 83094594 3 112142499 168349975 55978316 3 566278597 827435993 188397949 3 279888147 299236077 4776837 3 686659398 845178599 36689619 3 987783026 994831859 2232013 3 175567350 830452276 551880501 3 373716046 425501615 17661691 3 758608964 868449890 101188775 3 869336918 921631478 31099435 3 282385310 744365482 340469851 3 913150042 935298818 15717668 3 566844396 748082708 47638177 3 375881256 520519238 119795200 3 760285486 828582451 44959799 3 513215592 824302807 199273607 3 619928296 909209046 249949504 3 679001616 713079156 33805523 3 121948388 700412039 519970720 3 244452673 503887535 139861945 3 628565826 763219917 125855966 3 618884692 646242215 16576958 3 346684379 722338285 64833085 3 739167154 825481114 76344797 3 141646638 758506486 90949216 3 954229862 969919736 5449366 3 771605055 900667247 27252595 3 978973755 988519810 4947787 3 868375531 901216033 22220387 3 691723373 818371447 51167755 3 916144078 981219693 27658345 3 978498 706792858 672882758 3 71877493 309960218 95268617 3 283519562 562978596 1599464 3 597245171 669780869 30029149 3 704368675 711003316 331435 3 963874191 997102879 33194117 3 715745825 812141832 62886544 3 964208228 976729161 4624942 3 907974373 919362983 8288888 3 572764852 733217872 149156670 3 216986967 871773671 597861717 3 625766749 677011084 20969327 3 690373069 985018886 38436987 3 88598486 96167989 2046203 3 817319447 998615267 53119581 3 802108443 828578066 17794185 3 557255150 599286794 25239043 3 206140270 765195710 268951086 3 849961888 986116285 20379150 3 451138663 796372651 135386154 3 52931385 727206233 143581989 3 140966561 239494038 90799247 3 745769550 853754627 78559154 3 979213712 995551239 7514300 3 349083564 497796139 76380281 3 342122131 893615442 7726536 3 12057351 927076682 140955244 3 503406897 748992328 23097862 3 801547796 810292471 505720 3 271143409 902232529 623451126 3 774806740 954945995 27085257 3 752367141 894202338 76203288 3 596374248 997319281 257840409 3 966334011 980859829 12018841 3 555813437 912851803 115288505 3 191314975 316059149 59018999 3 135187504 571747105 188331437 3 257694383 673189284 241451369 3 71531408 548632462 138898438 3 687727986 932340304 56679493 3 79576372 230944481 31618532 3 917773973 980556652 60243957 3 227659330 411590050 3292402 3 806875053 855001246 22865792 3 477016641 676851210 28827897 3 458021124 697002953 208039685 3 435550463 633034699 78590650 3 33026629 559596793 393912333 3 246860487 513584245 87083978 3 317682824 407337697 41316998 3 913109039 949389069 19709272 3 938370791 972244618 11400550 3 968843991 997921532 20723560 3 432433728 493878476 7994106 3 573196359 593805176 4602364 3 446837152 507457721 19896680 3 570158435 685292755 28817089 3 910253761 957647107 17499062 3 799502715 994354765 43211310 3 289409783 923914919 149047315 3 34853997 812038585 218461267 3 48368457 977273479 395108137 3 100599301 104864411 3384233 3 541974659 687539038 45909144 3 545869864 898521327 154910621 3 429093176 846753143 4688345 3 401024757 741103611 185603360 3 475743834 768874910 135518324 3 634360388 771231457 114982532 3 63470886 698219587 391907378 3 836252306 978398966 93605893 3 334672949 816040749 331613574 3 366610126 414557500 8512711 3 218764947 235218358 864472 3 752653345 783960446 2498323 3 152817352 627157554 437735217 3 1925084 385019994 232625016 3 72789019 712743882 136700859 3 849600 513210684 298678979 3 363379631 543374731 74728171 3 23603537 366975353 222607051 3 770493343 790988050 12839606 3 931128033 975976920 9054415 3 423639701 949889602 418427290 3 315125973 552717952 102157284 3 191595641 685764180 471417305 3 134333011 143414718 3106077 3 149364857 232427477 50600284 3 51975438 352708978 161738800 3 646420476 714697864 32854987 3 932818293 988212915 44538705 3 273166394 732284545 73057837 3 844157764 904015001 21572569 3 935506428 965771312 29273780 3 297119951 560874995 84649159 3 72871784 450440036 272140793 3 240073452 752528083 303655238 3 646848682 777348279 45548055 3 314971427 561182776 140401657 3 525472198 828615598 121915952 3 442049394 722090924 248085127 3 631695424 728861765 43691955 3 452194001 912424054 313141658 3 604015649 996004027 328165509 3 35580186 570955142 406946109 3 804236855 877590290 32660728 3 72871278 635859738 550855023 3 74555791 642781741 213558609 3 704987515 898267984 97948074 3 455153183 640370518 174789618 3 715631352 773240418 57171151 3 436064688 704948366 7158674 3 48283012 874443678 749278124 3 56602976 331946166 94476639 3 822977842 918874594 46539321 3 476771753 931019890 82771422 3 214254401 433645471 78734810 3 129301665 302037238 31996397 3 50279744 715737610 87565460 3 506941662 522249703 1826078 3 358989513 695028667 257887898 3 975824551 996297900 982224 3 419256672 799033642 121382449 3 86867067 87732519 162885 3 777821476 908274054 75377459 3 359379591 879003667 271399150 3 880982701 924971251 5546582 3 673206473 808166730 26165651 3 362004651 860506682 132117038 3 281762888 847099627 305182806 3 109131061 713966897 535986532 3 296194868 712308334 111950530 3 781511353 889211010 15289210 3 986035256 998824897 10014795 3 207843805 420188265 164929880 3 976234712 986777818 2995652 3 320388394 906715437 193387010 3 367763804 612594854 193458051 3 849749450 980286784 76783577 3 839358505 976311105 89457021 3 611691975 826555592 120612822 3 911318396 952392992 34910202 3 814378332 950673860 63891624 3 942436703 981430982 8519705 3 508244300 724714651 91121668 3 656505369 800980853 8382389 3 563394266 586308470 18153635 3 759087035 805276168 8223300 3 480725918 824271316 56324947 3 595809227 619191890 7147688 3 346410034 918867554 139226964 3 925246548 935184090 4873076 3 692295239 740118493 35140430 3 215791266 559918035 240172890 3 911735225 961245777 26031 3 332455117 443759789 80539916 3 946043624 989930559 19228834 3 533667 998534352 816094502 3 74340874 963476558 615106872 3 517811905 960680741 138194685 3 613697647 813301334 108492493 3 369447038 536278753 6562285 3 496364021 810664058 281719630 3 294834854 979192232 147437589 3 424808654 688569214 21260013 3 831164401 894735924 1658353 3 902650795 923152639 11957134 3 738962273 943159610 102209690 3 945973966 950950294 1766444 3 358707291 495946642 79320571 3 973488979 974459407 280730 3 83982904 504925159 149304097 3 446550179 542461376 892549 3 226522269 404801784 33518876 3 283562945 775801002 46344353 3 536760831 603757439 33849709 3 100605241 367089948 238396753 3 279462893 961756584 400389725 3 423170471 631962041 2740815 3 320502336 630180425 148545118 3 933572903 947435232 11460397 3 935826559 956005225 13142395 3 98815058 277131317 173052452 3 498096248 860182352 29296283 3 50560233 180951450 116510437 3 437446215 441674649 913764 3 396628022 877033052 333261366 3 261498309 686680515 95907615 3 65640995 266374759 106321320 3 230495707 654613965 260873787 3 920790057 927100413 2536020 3 985244048 986243733 576900 3 521779307 669359645 147235627 3 922637462 924962082 1111092 3 926566500 978704641 42649593 3 959492976 962988658 107618 3 368695367 693971648 217537137 3 303787645 761539072 332044749 3 963532061 967055775 3015932 3 569263205 872093883 194005404 3 132079877 774730707 597069350 3 46916386 588345050 205338498 3 836459200 884556749 14672923 3 674268204 786644949 65365148 3 314269867 616786458 87583365 3 467017839 901516326 110791199 3 466231047 481367182 6935240 3 419123202 792979822 247955861 3 979414288 982561227 2202136 3 213141418 555430708 295395828 3 896514605 954878753 52032681 3 809280864 903854990 3880174 3 947750244 980675968 26907011 3 635517985 753799762 80325989 3 412318222 956903791 450404734 3 903670517 980246444 26741963 3 20316141 898984060 870637874 3 9335159 859622099 367074272 3 816546838 877422523 15205305 3 40072127 528285177 287687644 3 937506681 959356507 21208496 3 785025995 862177536 55827466 3 738370802 766033455 5960388 3 277386890 969614177 639046575 3 431082903 958058612 463325710 3 14151267 812845983 128515208 3 859230749 893175225 13113158 3 20990226 275315685 12422218 3 160794136 163818423 725965 3 96703813 381896526 257702440 3 113384225 242905938 78496729 3 679035391 820054670 46051818 3 15307450 742776922 193745701 3 131026889 722028644 356976120 3 154374997 846940550 603143045 3 66406112 486378971 356307982 3 679885890 724641200 40258943 3 615939482 744444551 115258786 3 238564534 469585034 99008826 3 286697971 716663428 89627794 3 72971320 977662779 204668338 3 157602704 845746047 492682548 3 149156080 424545050 271283395 3 690399973 849743077 130870214 3 286708721 794916578 115924815 3 622113263 737745829 68843029 3 264532747 445912663 16831461 3 798184248 819863128 1855967 3 351612186 737645692 295612953 3 265267975 766768939 38314239 3 366714759 622161194 159775694 3 580092255 757286518 80560374 3 570579077 989030287 349390888 3 509855840 655215588 103014928 3 157187913 728639740 444004443 3 840781296 968319788 114007687 3 568379075 820054237 141346022 3 113100256 649953427 125326119 3 225395623 873973495 507122392 3 108810480 717780555 209550318 3 570827579 922925188 69349637 3 518761269 646080879 24321214 3 146950052 456207282 232943516 3 983020379 998671935 5946700 3 671529845 944225367 132477424 3 627495501 947582679 146916544 3 276063099 626312992 49188582 3 973151576 989825805 10526275 3 3357049 494862526 378847078 3 181452134 988810053 331610018 3 263612736 803959412 86932253 3 608178130 745951777 92928965 3 248121013 572093982 99902584 3 432787628 635148274 160742491 3 572452240 608399353 21042059 3 828551834 880290474 27751782 3 249274264 386468620 118598344 3 171378984 727440438 26657542 3 990844196 991845634 469753 3 389640451 481022324 74648303 3 407666513 476278941 24760365 3 707298868 989634493 98594840 3 859594360 895490186 34474236 3 855004686 978518055 68631711 3 580564651 966540176 9815746 3 430040697 447696594 12914928 3 913052804 934564992 9285991 3 161896248 691844619 466331306 3 326302114 376350725 20111536 3 329068669 879802806 250146989 3 760323115 994464730 57115850 3 707232169 896050507 43905999 3 585013419 867040430 51369296 3 139881573 750071257 205319603 3 678065200 704727174 24939673 3 837889815 913965655 9918662 3 920507059 996392540 54225169 3 423465574 791877255 248124892 3 327111703 581777133 137929507 3 886315527 892285096 3130560 3 894911627 988287379 85713149 3 385285758 436136690 42192593 3 615186470 823955753 6383779 3 169180298 467407565 81043019 3 32532754 110330660 45110749 3 987271430 996024678 111996 3 940730497 958386027 9618277 3 670148278 918770127 178215827 3 455645819 770335197 228835378 3 161103979 449875453 190362303 3 557632174 867437150 125185758 3 868768416 978082818 60912961 3 850511553 875571068 567155 3 613453999 939797580 144508469 3 477450656 874340096 289620771 3 943570507 969497976 8530842 3 235623287 861291829 97860587 3 860542605 975220123 114364969 3 839430420 916237038 33918442 3 363220551 610297676 160099144 3 856899200 905895309 16629219 3 807991827 814885423 4673524 3 322845779 502210684 143524766 3 387568446 437763474 40300206 3 653266267 748413322 88934876 3 279275938 512476201 58375317 3 647610955 923893051 74714817 3 363071846 412334234 46670870 3 532371749 987596109 420539509 3 737540351 863544528 77302723 3 123535550 812959227 301005762 3 212705770 573220995 331549890 3 846546807 915956082 22615396 3 628281433 802155041 84454957 3 45553630 783318802 119046694 3 697076221 974678293 68107025 3 825569520 924855712 40023651 3 94096016 923945515 718219050 3 117759167 601794012 161826967 3 166961108 871646283 138602051 3 680660201 695902489 2039367 3 153785150 627725472 292278845 3 189404402 665167086 158521762 3 51299301 663443894 330441317 3 432188167 742955685 43210331 3 489555077 879471197 102055864 3 7916957 204701134 142187733 3 930384274 951978811 3529448 3 269811196 316199019 24109401 3 202986519 215577677 7327187 3 181590405 895342408 662236956 3 413254236 993257773 178611262 3 47076772 969590376 516284753 3 22457806 888068598 456534862 3 725250231 740223869 13462163 3 442278171 677207852 170454854 3 149091573 251913804 58262835 3 590804152 769342145 134631414 3 232434628 304332783 11446465 3 658877168 999609615 141291913 3 216768129 806909806 277749681 3 930801533 983486934 16081619 3 679818622 941261537 240766994 3 801726046 957607718 101369003 3 193992423 749216687 383499478 3 706882393 950603600 34109087 3 374030682 522557857 26596597 3 203706304 711982834 211611929 3 458894163 487992304 28658822 3 60354763 547440039 118107509 3 872998398 945142227 60795511 3 617035722 814072050 173201539 3 59644607 711361332 100116161 3 189240623 221143623 6464464 3 517582641 531371425 1274155 3 67057129 75704577 7049161 3 970703574 972708219 127015 3 133587903 898484430 388128706 3 979118246 980537842 1209874 3 673338617 914702571 35862772 3 39209658 613328141 393517158 3 664372870 770910666 27036934 3 971114458 975271161 4149571 3 695095256 927331162 138484825 3 337691285 568977899 159291434 3 394030761 878127032 431254984 3 292610044 656254918 88771049 3 250499721 521771483 212939283 3 285005645 429256566 71031807 3 357357668 409219648 17641011 3 717243773 901970390 178916007 3 269928545 401721235 71240031 3 193279269 812103176 230524711 3 911697540 991755494 23657114 3 979072927 982022493 893082 3 896793012 975685396 8420553 3 940034848 986126196 16443761 3 29385189 270564854 205748500 3 54300270 903514063 330395615 3 508625610 653008823 134101551 3 969316293 994758758 11891647 3 738500920 966927105 227718855 3 592725724 911951769 258346857 3 58513152 123812920 36756118 3 713855728 851494198 26513603 3 1040811 992670637 588605107 3 669412185 911675217 180762747 3 154598545 414451307 99587486 3 71799714 699602828 168558848 3 851771819 852678435 642111 3 416197404 631329685 64109532 3 473466609 890654128 403651173 3 110277992 985643822 261957100 3 427988001 814495601 331099255 3 128046763 460408847 150735421 3 202466693 256220894 52677840 3 745119509 923000362 123382115 3 642765746 941524634 169742056 3 434516422 479617117 177258 3 400511050 956082865 51720742 3 106930793 657375025 165789862 3 753746240 940158209 54199110 3 136064277 960693803 812921357 3 933556714 964862043 19787712 3 226689934 330639368 57376104 3 390162215 422560456 15130810 3 444718317 579637198 134438605 3 814847901 961689317 49295465 3 223448738 894179174 548468921 3 542118163 835252732 114617147 3 936253672 959947511 19353736 3 93468316 164542702 22591967 3 902148892 930575524 27488217 3 904150651 954799323 33455281 3 829276283 834100087 3949069 3 797380858 866492963 3255998 3 625002078 917909380 168892595 3 739695795 974649686 214283212 3 199160997 600992130 100229096 3 575845323 576040343 70148 3 616562101 744009058 106351325 3 233067272 879038639 572960206 3 634895805 658759757 6740962 3 450988063 562387552 78254084 3 566991730 616607945 1455248 3 860014228 993912890 4353156 3 88871269 612352318 341747748 3 334296557 396929933 21532964 3 371869374 892917567 104651957 3 87059745 849666130 269410 3 702069644 704100634 633915 3 18900624 387437743 343377269 3 340641152 593443149 187238284 3 864760830 979262407 19268878 3 305808232 608989182 256668824 3 217992761 328008459 100011377 3 529195634 947672258 373079593 3 93352628 973948791 56726123 3 475338713 508535376 23437330 3 736551448 830669552 79945178 3 580342924 591549244 10766133 3 227147275 726329427 39610501 3 598457420 733454893 105905691 3 883346537 952126057 9349450 3 751821861 905104796 25486154 3 730576984 957195657 206969578 3 688792926 830312254 101943744 3 648930601 712950166 30036529 3 140478669 684270128 445037185 3 447239213 761885771 283541048 3 361553102 418362425 24245763 3 406520977 639839953 215134907 3 151406429 772271106 532397378 3 950525122 976183663 24268814 3 961716651 987573381 6865672 3 956999075 960168609 1205589 3 627603739 776302295 62783722 3 380818255 542445784 31331660 3 938164 923523858 33689716 3 357755697 943739435 312008480 3 95916936 648129213 494256782 3 809094180 831657581 2403160 3 903420381 985674320 76544276 3 551484673 973756676 303729179 3 482608833 883310139 392632912 3 846474741 997808304 17583298 3 495237014 557980739 59079058 3 308030066 572205433 65737564 3 160058526 188126829 6887 3 346415040 558375251 141018937 3 487649385 660744786 144275614 3 694727032 998475737 211097617 3 219258789 535503714 40464415 3 654752055 903961187 182189082 3 386315930 803246931 401717606 3 336065762 833287459 402166196 3 71405275 669816333 238393988 3 530454336 720387209 33964223 3 533282180 649963293 69578339 3 861610457 893377713 24058395 3 230449766 248272540 12533997 3 407616271 821025170 700945 3 153862691 301987231 91835401 3 77080731 904354657 330280111 3 421811357 859468498 89581335 3 517147087 904166570 292879467 3 278210616 475587950 91494631 3 299919004 965896667 439339789 3 523069872 931512470 109740311 3 224681351 875557078 364040258 3 493044269 674596360 147886675 3 442823082 748066483 47187972 3 579427347 793457931 150729131 3 433725544 698861703 216981990 3 778200729 839832108 56770218 3 705686375 807756238 81161754 3 255031451 727067600 193760452 3 663303432 979650734 210970724 3 61976351 846271964 206816723 3 173034956 560158693 273298795 3 562971827 942858770 195514795 3 948034646 988896602 14707783 3 184794051 287296202 92050221 3 548627931 944910183 174510409 3 434880328 926005895 16340981 3 315678039 634362630 172624473 3 339127453 870814378 117100214 3 513836241 792002169 213557584 3 696990875 914692649 191154063 3 276476386 801437275 79537389 3 156363642 448003554 177866118 3 299269537 698964154 95815681 3 53199864 150705202 75854153 3 109165126 169838421 28090762 3 340504157 446231114 62930887 3 273591525 620006347 39993002 3 716181187 854689995 50864362 3 147351357 981410444 533428232 3 243932232 292417326 10786307 3 322633410 376043933 30177568 3 878507529 899230381 10560517 3 979306010 988540785 8717634 3 934602378 994179114 9134907 3 631840143 692010827 16797564 3 598381662 926819261 321318462 3 395513423 705270530 246835288 3 177808388 519197581 238533066 3 134550517 697883274 184665491 3 659863809 759962342 68534004 3 922206804 938760731 11439772 3 402934090 895213550 415935520 3 338644449 757137825 378803440 3 699156572 943127759 153119374 3 31753055 175701068 81063083 3 234467508 330178377 38454102 3 337035 845426099 381385087 3 813706753 950039959 32377746 3 643342863 967170039 298752506 3 615038443 731345890 58033410 3 274073929 488836074 162728733 3 525433562 979083055 59734150 3 748511293 888668695 127800628 3 33311564 471602941 82774840 3 530463393 925098642 260722852 3 27692546 905042840 816375696 3 180284750 760206548 380158310 3 596260124 994823792 41758394 3 377979637 485871336 46074288 3 878618252 989908221 102514817 3 277530489 911619005 1039694 3 75576505 258631581 117926621 3 691370619 768917599 40905316 3 333920054 868393870 462468977 3 834346780 996733556 119958153 3 362817152 577459644 207244055 3 565596133 738783893 167218439 3 885392840 956648749 20206763 3 583865892 666328031 63530946 3 946760279 964168303 61334 3 130279320 413281338 18781119 3 995823425 998021614 692531 3 664730832 917598805 119224835 3 563358673 886488358 17046602 3 280770007 383307613 35000605 3 123853770 683938896 364936770 3 554726281 721587082 160764036 3 385300141 742482665 31335867 3 467448599 779443039 84684629 3 200882663 374597856 11777659 3 931368553 975030557 37272088 3 538303949 886724870 148140342 3 566653384 701589366 81294181 3 554208995 861388078 304370426 3 598481792 945695697 189116285 3 8455172 227487663 200938710 3 664924601 805529688 56614983 3 822951075 980050920 32299291 3 398491824 642356500 227698182 3 632005404 657161208 274502 3 732400597 787452311 14555443 3 584262987 624763876 34975319 3 427940405 906936244 203847190 3 174894413 242827472 4523187 3 182983671 801375160 599192935 3 266294941 919273899 79837298 3 737904935 969181496 697117 3 525170837 651737050 7785926 3 300969894 516494184 208351267 3 643856461 764635815 6657107 3 572801484 929375630 71678776 3 205013804 291309546 4300786 3 419142067 764954816 162644702 3 138415320 316833292 63807830 3 427202953 611554415 102124257 3 781846225 795553868 13115095 3 505775186 669050863 27041553 3 275565092 333266865 43302892 3 260176147 508013478 104546002 3 689242790 802999420 30519473 3 578507570 673386892 10934091 3 48925366 910021702 232356492 3 968995867 999723607 23014802 3 406802404 860688724 50233795 3 491415056 494184232 2594713 3 949467648 999700627 11720515 3 331163874 749810858 92859189 3 121190637 257103516 132387684 3 314257419 798885776 435932431 3 679460610 684588337 3536775 3 505884155 916290030 112898254 3 541529443 713143785 78546246 3 969043415 970655702 25452 3 134931107 331558044 36194661 3 59271384 728908069 186663660 3 788979816 820530859 27401185 3 443105467 635184656 152663259 3 28219392 918513727 373175040 3 723342961 961658417 180669967 3 820563344 956216751 13775055 3 778410803 779436963 750415 3 450431448 479446050 4457736 3 548000847 886973104 333671979 3 178062045 837460835 19894408 3 776275685 980623253 104239022 3 994507959 998160030 2700899 3 134359197 583691383 173299321 3 832388321 967584779 87463707 3 184464867 351711495 33968071 3 935557017 987856036 6107547 3 424301104 983300783 491373449 3 188787149 943871363 358836151 3 894230322 912386885 750230 3 20161975 50790993 12492006 3 271327827 325957762 48108379 3 893476460 981568866 35335565 3 138777258 523063657 73319834 3 606852787 942584823 251051631 3 60135390 186840640 38985277 3 464364494 601172300 119950535 3 727578823 903627038 147964135 3 794650024 845051237 4677303 3 328640976 564957616 163644974 3 37252090 941748268 426947267 3 196216834 538545067 46964621 3 983297034 996636790 4447938 3 365562869 825144364 44874230 3 798955431 869186446 39371230 3 992879196 994521689 94893 3 209106265 920110850 572831896 3 260064167 523120122 186577092 3 885608627 903766245 12640417 3 865573630 943900506 7157192 3 635897127 971432770 144340989 3 287273771 553667104 148018434 3 350192701 532990088 37519038 3 940347237 976825354 560888 3 777703302 953412177 134761385 3 90113805 398890560 222889706 3 983647638 992542509 4022265 3 835710112 871701294 32694597 3 645712260 982956175 296122251 3 422626415 473953232 20404861 3 996747510 996964575 214026 3 144339584 785631778 102487776 3 814947914 910701697 64973207 3 982657938 988495032 4792229 3 711696228 731056659 13846799 3 85265455 779853715 15153621 3 666434412 672035777 5112039 3 231325053 261564849 707342 3 807142778 996702858 89009704 3 19675453 621234470 53848787 3 847436948 935106894 12423935 3 81287013 644543507 58744899 3 709452916 895939212 135564602 3 480066155 656139620 32484077 3 902233609 998703577 55210576 3 964869485 970185329 4908278 3 849989894 957783086 21537542 3 489003349 812943046 89716119 3 661357330 845786788 167084326 3 860878692 882223728 8143101 3 687687355 868291112 76149403 3 207811492 774215315 194874001 3 477494931 483133827 4494552 3 18185068 481610308 270507245 3 848154983 921393916 32135150 3 961343787 999794914 33717032 3 993634183 995692086 1975452 3 276597042 879324963 528651749 3 451900696 940107690 186247431 3 965092122 979006508 13859170 3 726288544 967998125 190911421 3 642368368 883547492 150291360 3 338564763 926192533 499747775 3 511214758 744891141 138599430 3 105885782 303811570 9424922 3 479964668 685696312 35763135 3 210081901 780156233 455857210 3 985280868 987947906 222730 3 68872504 311886064 143458964 3 119905067 625482153 425474182 3 761874356 965184220 168652890 3 587647746 847020634 253965579 3 10458630 802658150 200692816 3 555618558 572876762 329089 3 119383853 954881889 399650228 3 109394717 677887494 361080100 3 586827603 820346565 18854868 3 604582716 846135756 99547903 3 924203256 975374133 12287954 3 219262824 562563476 204045221 3 186070416 276393395 26356317 3 36230314 262587851 74009919 3 254297983 544658187 3424871 3 722921921 857479976 115185626 3 289924477 504444942 168824078 3 721897048 809462740 10259917 3 239334950 859442899 328063442 3 677664480 817963826 34822437 3 414809172 847783372 47056008 3 119834875 799168970 363231695 3 19222287 829496176 138650939 3 218708821 393454750 151736466 3 94046211 441526920 50468887 3 800392675 854205812 31622958 3 520741587 619989327 21160764 3 852762648 997146054 57533319 3 854392935 925754167 14352132 3 492471721 591771276 77014869 3 949822291 992606794 33006984 3 366251783 492032917 57438666 3 789347869 909455388 59063573 3 443848312 912636046 459673244 3 66320424 820215801 38257415 3 247242416 796219539 431201468 3 50135793 555357864 391834589 3 396559382 493790161 23553483 3 178251379 433087029 35855251 3 145903347 457332430 260752940 3 229581692 970703392 234612247 3 626555415 888915577 21100054 3 917112350 957881364 18687116 3 745134347 791399886 25091888 3 6082551 474765424 358915115 3 685781991 769143473 47515162 3 623054734 624022612 135062 3 474461901 793050122 2339087 3 4477028 339165377 260314657 3 363143189 975710579 519384945 3 278912315 998242073 445144813 3 312302187 476227430 52890778 3 798899248 860945304 31639412 3 96815121 494900734 303956378 3 786050243 962245318 109856914 3 878764115 957940023 73961379 3 445911956 490877298 40740406 3 90429663 316550113 193451346 3 610108125 940167709 245983368 3 967872243 980845949 9682667 3 125167484 822798331 465479364 3 414829961 590352681 38682927 3 525942122 862008129 110130007 3 174278235 312797570 5408142 3 328982523 400191611 6679039 3 455410286 837743361 75876149 3 640074447 652729732 10625162 3 856419175 872155177 12539566 3 919952008 956327179 15122421 3 14766625 275629932 250840294 3 235674425 936506196 146595423 3 94874104 874766691 600369327 3 855419251 865842294 931326 3 823884487 871681021 11617460 3 459379648 862850725 246237740 3 774799856 813976867 17299953 3 437712900 735457650 11473680 3 627709888 891542262 15325414 3 617162590 782164256 43047314 3 56502127 240948932 183021005 3 513501481 995400585 318191693 3 51919078 921967760 733123674 3 441476646 731665745 248786146 3 996059513 998326698 46529 3 278754384 411552293 74640511 3 44977779 178431103 86237881 3 287028405 372899483 47918558 3 906931076 942939283 27131605 3 386489520 979408416 423058441 3 846355239 988698250 35310756 3 668816310 719952843 48215111 3 846790448 943746707 79133145 3 29504929 780577942 98549284 3 201136159 361053592 24304211 3 1565870 885500751 871087617 3 859144295 948590187 49184080 3 151913373 302116355 91249756 3 401870548 691189290 87510748 3 207431289 308130835 9946965 3 161370657 674689039 404665181 3 699295492 985552981 145080858 3 835433296 937229494 46900647 3 371073426 529563386 22982233 3 976370107 981224093 611690 3 57205225 304834235 98342305 3 427447363 788442928 280634447 3 843659315 907578216 21993182 3 206931285 517565340 165248046 3 672737404 840720064 159789863 3 774508448 790892474 12671779 3 846222118 890332950 35492196 3 263799207 538790917 164492463 3 636781157 749938422 112118883 3 5993785 992796090 668467492 3 492969733 596327182 89809817 3 884690833 983073723 12981737 3 84893372 604463991 240934805 3 765078023 828990864 32767028 3 547424752 828887921 65788520 3 213948107 847567019 443822754 3 16682520 275681516 184495704 3 745291046 828895438 26370219 3 968106723 997183052 25045602 3 922612666 975731412 9536144 3 332389998 521358101 104520246 3 599831265 946205897 283938380 3 208224666 692016085 289961917 3 353753405 948346774 197867461 3 443723316 860499461 329580301 3 359764987 850724054 405906281 3 823988886 908663938 24673564 3 383726253 931007278 21217714 3 25064853 113448011 12832605 3 952289749 960190678 7370694 3 537561628 729474968 93424624 3 631526224 942685111 58366147 3 663435845 778708658 24246604 3 483193496 700933974 168913694 3 12251031 79188933 45308787 3 211078111 551605745 248899608 3 224138619 395250475 165532728 3 519229724 993754095 20007011 3 274330302 439146142 3724655 3 942048738 998486171 3406748 3 166377769 323805993 103801244 3 62549904 740723222 208154873 3 58664680 715751361 389703016 3 447267314 959212983 275386668 3 774298363 835029230 31724692 3 984902396 999054763 2747260 3 369957470 754591116 234025492 3 716946335 932428749 88456895 3 531386871 798193241 57215117 3 687117481 800880438 80286631 3 164089772 268009632 53391825 3 451172434 650264686 159668354 3 276060412 917056949 204368641 3 125551233 157816453 8573286 3 291015106 496682372 69800365 3 947139958 953662197 4131580 3 829518003 888677957 8469414 3 921168783 938807994 13988960 3 955706728 957651720 170617 3 430061940 889433509 73268614 3 95253750 726207363 578671016 3 12464700 645817883 438225176 3 700969969 818028233 90502598 3 42592258 497779138 410638472 3 713293382 866969203 119421075 3 718476395 899190486 69578566 3 193633495 883675739 533082455 3 603233886 881513880 33263748 3 302669671 835430892 131192644 3 284087815 885207523 368619475 3 119299860 956823039 443224323 3 496835448 887094795 245033991 3 667103246 746899550 39842955 3 429145796 721255870 98743201 3 960708866 975980865 11359803 3 596380000 809618231 42102967 3 999028607 999395390 72422 3 823760018 978255403 63125915 3 345089150 908008312 77733841 3 364885313 617159211 65453509 3 854237545 939528920 34591880 3 66548051 683956178 415107648 3 73038978 398227571 50894305 3 987621943 990541872 2755682 3 961105634 991684439 5081643 3 4164313 525782499 342436272 3 824382254 959922932 102345094 3 678173197 799868200 30274426 3 169622989 862419628 435129295 3 170531799 775350859 85924348 3 475689242 581113730 88975881 3 9373968 393124279 352199031 3 676978598 826210349 1869044 3 414297360 757703930 155738399 3 274502528 809770678 504856917 3 823747536 840188694 2876306 3 925819595 969432068 17615053 3 892291704 923881855 14243550 3 839311395 934412365 288756 3 267315008 660877264 148337906 3 101382041 316027528 68510594 3 450960433 533363140 42359440 3 176599625 705920086 461675393 3 149296959 998967343 137824491 3 162105122 269059185 11911923 3 692562595 779622787 65235576 3 946873508 947762584 8512 3 456447591 831548078 44932954 3 255975391 834923971 58162106 3 834482441 962896390 3958369 3 542811964 632227065 34233630 3 94294911 817239106 345162166 3 272115453 647871770 16594544 3 67814119 296738176 177121450 3 865819266 918464569 40818433 3 647020390 740541602 59362784 3 322394803 723456587 220036437 3 992709290 997426018 2448050 3 606121815 997703947 348953063 3 75275140 232726413 47630845 3 323332852 587161840 39314420 3 891921934 953502247 8563147 3 116495242 536420786 401505262 3 542966676 853214039 299819402 3 630120457 863858893 162576092 3 556139929 893528614 296940514 3 736801013 773605926 32652073 3 38802633 503188328 363804032 3 785865456 921151486 67819835 3 877841288 893425529 5874412 3 481715457 848214022 180892991 3 820588241 840444823 8909088 3 448509699 881664596 242543146 3 398342415 552887531 75980756 3 617439936 931673150 133760574 3 975343788 996404946 12153827 3 71258573 633874436 217978190 3 247745734 813840158 507208954 3 696766454 850276634 46957379 3 554035844 893182585 327123412 3 387561910 681992934 137200092 3 860236320 893815084 24017282 3 242390342 911669508 274545838 3 868675227 922147077 39183726 3 378825703 686172540 239405142 3 268069430 731857005 156308953 3 783515515 933141973 146194418 3 829757865 898370468 21898106 3 325651581 924829503 338858049 3 15049699 420128027 169126694 3 165033025 884821694 552220065 3 43156474 712536466 112344263 3 719066819 855178465 42142935 3 919111463 964454365 17773116 3 480433922 913962140 188075164 3 530769525 749570496 7942956 3 468472859 496214964 26439930 3 467508817 863995373 382862319 3 711516612 926406232 21702198 3 46645991 162504942 977965 3 137248781 505860244 213628199 3 229454938 590775390 91761088 3 315965822 366037464 959777 3 556561442 780273872 199647797 3 87342154 446201503 180325699 3 26436611 287649494 157141367 3 211127518 253750127 35368503 3 114747584 273000033 77301661 3 767689485 909894083 130554099 3 979101539 989072210 9396301 3 283119449 426295710 17288626 3 451516962 796116923 77350 3 516473674 846887241 80938767 3 52346441 155326932 14117920 3 379985710 462399191 68189353 3 431547209 531178248 11407392 3 529763490 685346422 130404946 3 854242782 855263582 585506 3 843060198 884385939 16755230 3 758463885 935086414 107334667 3 791017920 944860500 132790743 3 258583834 924970267 125942764 3 909552845 932423292 22093283 3 478098699 699795697 140701825 3 859965054 901914698 30460458 3 928100238 970850750 25786052 3 363263564 499885432 431809 3 465879658 893505270 348458771 3 257086229 898066807 526301672 3 150163180 899705520 240695226 3 834669422 991692529 15560816 3 356211682 732193169 207696827 3 661025431 885018533 1349817 3 320587861 411293528 735691 3 776768995 828364984 36311454 3 220854478 567170036 247569853 3 324905438 429099526 37644968 3 158048882 448892894 197445958 3 404153961 959285858 105073967 3 741386954 913826001 147417750 3 111207376 798047659 371781513 3 385133807 860671610 442522343 3 877927321 991279278 22994360 3 164285238 843685922 667793329 3 44016926 145959977 22349877 3 27633583 234296782 135839331 3 471329368 822048526 339783907 3 603553827 962876147 78576834 3 218479854 825141347 75603571 3 862049485 945783233 45933497 3 926112888 946630276 11726463 3 788711126 919769235 95773584 3 972640904 975232092 1944931 3 68503365 279906105 139780022 3 704834616 993673927 198007212 3 919839044 942001696 16302825 3 889389559 905338684 15703414 3 570518405 829290158 176787036 3 243527145 441057606 185685953 3 435729915 658720308 18395728 3 588135862 848327863 82868570 3 393328458 670449465 185763866 3 188852320 873123862 531044592 3 854034861 910166733 20618113 3 169024908 619989599 262253520 3 781228476 787669173 5718114 3 475264820 934975002 125109461 3 64081770 785529743 57962468 3 200940186 406903615 1982558 3 657816718 731747023 298042 3 883641826 902206462 15139505 3 563099829 693379652 33156754 3 607824100 674271332 46099666 3 771842907 822374131 34789370 3 892166119 961929196 62521453 3 148596894 778381647 277373374 3 897560297 934234178 31095483 3 121088521 460406723 166865237 3 368730291 503687793 37155394 3 492151620 694737163 89869691 3 43450075 843357785 617236777 3 871883637 879299752 4977365 3 595582859 616620879 837693 3 392803838 770575127 366380785 3 916737709 963490368 18183999 3 209505149 508176234 226436946 3 486429495 831911401 10265386 3 498182790 814117294 86767743 3 469771413 945426018 242382870 3 934367847 989556202 6546248 3 113219052 946187802 627150902 3 64587964 717100526 209261969 3 463850563 745761468 138469896 3 971720205 978826783 7077770 3 349979800 757423559 128757747 3 613095608 684507054 25904124 3 109174978 333056385 159296046 3 272405989 329337647 1541223 3 697188198 983109769 64765602 3 180604367 981552573 592292730 3 288495201 890715359 9911421 3 806050825 915431613 65905535 3 914585947 991724195 28464998 3 616263268 681161685 30417454 3 372350873 866021282 486654918 3 994350360 999282611 2543139 3 971793278 984123488 6646414 3 396313435 456225042 16774672 3 59614650 873757400 780212449 3 496634380 511820904 8970955 3 948445460 995308931 3018151 3 857686058 939305646 77740821 3 47373389 989830130 128255046 3 317706949 946761122 586549796 3 926355773 949365876 18218567 3 507747627 737378587 216451041 3 981066132 991469477 1483413 3 709694594 893146316 4255155 3 856012225 892727653 25746112 3 115158040 201803443 52574574 3 500475841 729321116 70146493 3 525512306 888007833 269556980 3 50087262 610764633 423219601 3 248017979 846180349 533791156 3 244875626 462336584 69415716 3 982179598 995220241 4980072 3 840590537 873443719 32472565 3 747575006 898954420 22678932 3 947081977 978551139 1465312 3 928252942 928746285 89422 3 575018620 774944497 126940270 3 473819368 908484005 248199553 3 973800516 996702860 22713339 3 740436029 972588393 169904842 3 571517780 815091286 242757264 3 752133224 803131757 48119292 3 38622028 985145677 59022675 3 65018086 859514572 242199312 3 657522988 771642780 37516491 3 902232674 908014617 2012235 3 999347067 999388684 16041 3 953372343 977829001 7053386 3 863032918 993522254 15147128 3 687024577 728284483 15446790 3 983563406 984201873 300271 3 408030951 915899908 224669846 3 505888598 573349348 59482466 3 693800716 848577346 98399551 3 17775116 375242256 90198537 3 339432676 598248327 236520475 3 921055658 979414107 10901146 3 198246252 801434356 49741034 3 950073940 963946821 1680267 3 175298712 455535838 185844382 3 693216461 921160020 11102575 3 86493704 416900342 309504769 3 234482612 990784183 653630654 3 741623664 763953690 21758067 3 65701247 429927269 118528055 3 267371328 582610667 12052394 3 920198789 972881868 44034916 3 304824046 741761836 79476800 3 950083364 970593500 2216195 3 409180562 626894516 215647290 3 620802437 661906994 6851052 3 898395480 960225183 1490648 3 817593888 990820438 110489519 3 34871535 430295939 137224727 3 758906519 952234309 88169673 3 941648504 994537402 33258049 3 197657193 343233889 58928331 3 532838992 749868905 34374415 3 302794607 895417790 505632224 3 409143372 526660501 102064956 3 201217104 297221296 19519062 3 836403702 930204844 83236981 3 936250910 948590948 11661913 3 734427839 895432688 117213301 3 39394779 853014447 695586849 3 611506053 729857698 92045198 3 860743736 937194873 68779080 3 850888941 958343867 101790553 3 231196170 571707639 119557247 3 320107423 883710270 249605186 3 30848674 255203420 28545681 3 132490700 296158467 135679402 3 516159774 885813352 133111024 3 48121079 682457241 369483805 3 294247411 827359995 374153155 3 13237398 449188072 65376327 3 728843215 830858756 60785757 3 822412727 837380970 7845049 3 161252331 217503614 36501045 3 311410971 442939464 87216618 3 171456088 904235528 409741006 3 804725000 882373532 50759512 3 675822176 767675989 83445260 3 736014895 924176051 120954396 3 353699860 908683878 95966634 3 781005816 874773824 60435325 3 889041727 919467443 15813781 3 531704981 874340487 102598046 3 13576019 440697548 330198973 3 244791006 565661820 148809922 3 749746277 939165359 46629179 3 416912940 718408392 165674273 3 613492872 686592540 33824662 3 106951960 611931017 327884594 3 610247958 763868870 21718982 3 41051676 472213446 277868959 3 765159305 787743569 18860810 3 945391595 989863857 25435668 3 983239992 988901921 3347239 3 830139476 853042612 10158874 3 834591820 906313277 45679171 3 375840243 835182940 258709911 3 722135120 938245436 172710221 3 408911927 881813254 110185539 3 855642006 869729266 10553230 3 340273298 415125474 40291691 3 276347431 276366638 8884 3 826140328 926094592 39338227 3 625764604 691045319 27740395 3 796707320 855874472 1044060 3 162098971 576619120 242282956 3 237644843 884271922 2162852 3 225522316 234386245 5379969 3 676369675 754319150 9064937 3 565080180 608390148 12216196 3 345169616 698222142 186663105 3 711502998 758373222 44854092 3 731914932 998087720 193973102 3 360192756 385202408 3183142 3 770372920 805505494 12636466 3 411434848 991689790 452116567 3 824609502 953850341 30027656 3 487767448 881992408 367164273 3 823095604 963733716 33107327 3 40965004 293149905 159081903 3 72060902 222777299 99931421 3 748559422 982039945 179796307 3 58239180 850883220 91981816 3 792261584 827219211 2622230 3 917816874 967341075 38864126 3 22074263 392409244 92185933 3 434830033 601936346 61067902 3 20905972 479261074 134232425 3 713906620 737456038 8232987 3 64579309 882075362 186908221 3 958972716 999433661 28052194 3 704748600 955313983 57304266 3 980037394 980158264 27301 3 791603828 884098198 26589266 3 599993119 900295631 9368377 3 55360674 268066274 92720708 3 928220101 982516643 51142932 3 113384058 203559188 27186449 3 859573885 928867331 24772346 3 677029570 745774379 39579592 3 926852583 994217116 61835126 3 614830860 732467785 68285318 3 62005460 683936363 329140411 3 770774484 940393456 34236348 3 507557456 930059443 242239185 3 539652268 593058618 52711249 3 722134386 890800795 30064495 3 674403787 726276607 27999580 3 794002271 852631931 497338 3 376544111 588019505 70491235 3 698659887 924320084 182342403 3 647570454 966848503 90650644 3 199483522 315540284 17928851 3 951413774 970611475 16670109 3 415085620 714455923 165916476 3 299658464 336286140 36138742 3 78928043 563801210 255019771 3 624013340 731770471 26886718 3 453648163 622339156 38418445 3 916793201 964675903 44405844 3 857654063 922409014 43811145 3 15711810 703809988 345760748 3 453574326 881042111 30776488 3 147491142 631443925 9520565 3 299594536 879367373 543070765 3 162287503 304812190 26349496 3 402686145 873328081 8942015 3 166496216 510347014 39838807 3 218850714 858535040 186211670 3 111147678 474466516 322160781 3 766387940 906499430 24583877 3 689112626 939430035 25938262 3 269313070 534109868 58135705 3 142268712 966573179 605402409 3 784443752 795240686 7486432 3 174914352 717401417 38174399 3 60411822 311000571 201333708 3 436694796 915607702 379514596 3 898363081 978301006 66248051 3 442131411 574606101 51703029 3 177057052 386896681 168479219 3 483928012 904786620 191929812 3 551024550 601076153 41905449 3 5107206 570973881 556627267 3 640987659 814731081 75949161 3 449409819 472005379 17674651 3 583940576 604906648 19333624 3 910269988 967828366 38748110 3 92198075 624160483 283068363 3 191244051 210267750 14377146 3 407476252 909833961 202455825 3 468416803 769436855 240920133 3 543964170 840018781 54253899 3 107244903 996890337 769270918 3 621309233 942377761 254403035 3 493539124 589155609 55588177 3 53481082 528804918 314901062 3 743281454 934767798 82399850 3 848952992 912805638 41020888 3 792965375 914159705 79398081 3 194600209 952113630 641837181 3 237879777 245880738 544364 3 692489206 957182934 120927114 3 737898974 889378955 116277926 3 165076253 917512148 272189331 3 919925277 964140430 6056906 3 469767207 516996430 21381107 3 253684343 739639596 177597198 3 857059573 949898013 87252406 3 328074018 803444693 405864260 3 837938585 963920889 97126778 3 167828882 808775124 236375157 3 506700294 642970534 86956952 3 886921825 973325848 70201086 3 765911241 795121865 10532720 3 177369105 681159230 445536554 3 55283972 828146271 335742293 3 682562001 725349825 28735241 3 723558069 804880621 35791631 3 517263044 720029878 150605630 3 211670561 940305695 424616738 3 354536348 380695214 10757455 3 33344846 526305892 48649769 3 714462418 998503312 116689305 3 914505161 982404954 37933240 3 536851880 950595658 8366563 3 247906905 627799933 168613408 3 845627517 931681555 38088619 3 642514193 714277240 65448796 3 312457190 328060656 14456033 3 183296169 832766974 332538126 3 629782567 687530739 6526502 3 354676548 802554580 124672518 3 921038501 935077749 7866270 3 470965814 965494654 92296124 3 489479365 672598735 28352694 3 646099439 850046891 115770151 3 975811121 990338847 1228962 3 245202372 745890103 102378577 3 936842996 979414598 20658551 3 645739913 787655936 125291637 3 475528002 498085827 6772006 3 890340143 933017278 2979085 3 985631185 991459812 1456252 3 352807768 444091975 29881259 3 720844411 981276012 205900124 3 464608740 487621926 339292 3 850192903 971044082 2304023 3 130668623 767511241 402585308 3 805984840 896301593 49477363 3 111941388 871355617 590321109 3 473613221 543066653 44922122 3 693797376 913264897 96800340 3 465237022 663081912 155571525 3 938705808 997492833 2639430 3 879098934 966509789 35824375 3 886613695 967934843 24506420 3 73856003 291572717 155783597 3 641869867 828841071 54463112 3 690929465 716980941 10663364 3 535118876 844859695 56977065 3 217074219 716603766 290121217 3 500621333 625718828 62447844 3 851458679 982040219 44392485 3 837523635 927229560 24760913 3 410658117 543967720 44889112 3 591204070 963884988 252274149 3 372361730 950030634 374268577 3 584538300 848594745 16696282 3 20998330 453892970 178052400 3 292748847 559118292 67002061 3 483045139 818113086 318965516 3 453409062 945528415 351103201 3 774550133 990789976 3394182 3 151344509 875005385 67990520 3 130866780 708668163 552260703 3 798393492 921001727 37140313 3 597303997 711042636 41226037 3 531557041 635887629 59718102 3 92669209 613699670 335217841 3 347834952 403827746 50823922 3 403135057 431232887 865862 3 8591921 402973974 287630241 3 938897266 958327256 5380609 3 449445331 993124512 109294968 3 690498916 732124410 30301167 3 70969863 251893072 178903620 3 451610309 755841635 125419421 3 989463803 992631337 3044429 3 367241855 569125663 151873804 3 320756646 826339069 295567811 3 578907256 916954686 244281432 3 684183806 693002671 5105619 3 980388524 982963883 2072603 3 654400139 922119950 232772183 3 670852399 701302169 16692578 3 464064554 829172862 76070293 3 700296947 789834529 8281625 3 622543763 751612614 90093286 3 145058659 548302472 222675731 3 984923443 997806467 3539193 3 729253691 857801433 102490088 3 152691924 170365265 17405334 3 347353052 419204587 53137907 3 325789808 859627443 118905422 3 890845849 914336786 4196943 3 757319076 862315078 19601140 3 941164082 996531816 20792076 3 373131019 466771954 21711863 3 741408135 799130060 18597248 3 130068795 249830126 15733255 3 17459404 441511284 20224917 3 645119274 928641905 282648489 3 203045152 942628220 283990849 3 985316893 987590138 1187943 3 64651786 608756792 272218379 3 650018787 699677775 29129050 3 353362054 415887172 56859081 3 197016902 461145548 189096208 3 472738282 658610420 50902576 3 638046115 775231411 43291407 3 464552545 624869937 31819504 3 702359351 978039320 172877451 3 634401349 991992531 290566332 3 68592801 133845302 13514023 3 895383503 921335024 5956623 3 399020799 522493439 24514786 3 353999206 728413581 353463833 3 21170179 432021603 389462125 3 230186794 339750090 108635374 3 490887316 796633177 111880826 3 653065218 747141777 28075566 3 46352418 725582675 461913344 3 316533765 422432647 14231953 3 244490330 275471940 18159222 3 661292594 688471845 11571057 3 24808833 366662756 288502620 3 144406129 453123165 118703068 3 286418525 624924890 38551365 3 299994772 841294632 538283275 3 50502748 122679647 44809865 3 782987834 883567132 55585911 3 923746761 972866722 15538333 3 855169411 980586603 64403888 3 29399968 65690382 28800089 3 549405073 667743358 21220275 3 686892679 955917077 7872315 3 83012881 527529932 200884695 3 5763774 767503516 285353590 3 507022467 834597474 293607514 3 713824753 720143024 2721002 3 725209154 937138109 181698673 3 499606648 827154209 32352155 3 212177100 647887253 27860975 3 146070225 668709931 193920735 3 599874409 647468630 35769003 3 137585648 734096979 557728791 3 930548897 960447083 1632536 3 408394337 945671691 263885249 3 488198577 561691035 7116579 3 15041439 706151088 250530476 3 950784007 950981271 30971 3 381394705 876529725 345872497 3 788316309 892404891 83556759 3 671801500 748102197 66172958 3 110930628 162702275 43896784 3 935889460 936799213 700842 3 358517196 410528976 13743240 3 174056957 451949103 29920086 3 650618958 944566578 156745042 3 702928855 884717240 139770741 3 254768283 656769578 330545153 3 448331935 760818897 169456866 3 142199305 397623536 141293232 3 366212147 582112473 169309542 3 103015675 979331302 23255380 3 25111226 917910046 624879159 3 205388925 453648308 43787523 3 508549858 524141554 3024434 3 431958534 446878923 13246567 3 49418315 569158277 285485896 3 450127756 758293896 213323860 3 998917152 999545099 509399 3 646373965 884021950 124764712 3 666040526 847484446 58468844 3 230437020 883781636 565122691 3 206037223 726581618 230904812 3 329401646 335531292 5157150 3 52667550 479578944 5011029 3 310099106 720781910 379506604 3 298552282 521629749 179916784 3 918559304 961562734 1483394 3 558125124 625563864 13078095 3 293832777 349068643 34421445 3 296547279 695422718 378519482 3 222890825 648478593 362081754 3 156615161 840601724 340533519 3 104661956 207348821 75204376 3 625335540 905937467 100238855 3 839387884 861511655 15850207 3 698525208 911227391 85872670 3 484894333 619985483 10933950 3 984005546 998744600 6871763 3 792608446 838363224 30412019 3 485292349 828028399 237585767 3 742916012 838336789 79723750 3 927176797 948214412 4212837 3 677934191 913959218 130968560 3 681243359 912819818 93552476 3 481645421 969706946 224551693 3 314235979 499211936 106759147 3 631947525 718275235 80669762 3 686210170 761840210 23511934 3 600667941 869798216 121661351 3 455843499 522914309 14703356 3 293193764 589104648 194659805 3 522672220 562685174 36311282 3 751444077 941014620 23145602 3 488458252 725585585 88429217 3 743773306 826728940 33217523 3 505220902 579493160 12280815 3 917410662 960602518 37302261 3 185380658 591065455 232954988 3 716916260 877196221 20196326 3 813564659 967522769 36958899 3 737806079 879659819 117267158 3 751016937 831762794 50796005 3 299494822 486160800 109786131 3 144697732 189554798 14230169 3 141456336 653513913 383153791 3 889824109 983489337 23477785 3 944273105 992480371 21650189 3 932799024 984375823 7538733 3 912272012 954113217 30471910 3 257399377 419341547 157608945 3 905327849 928545088 4411555 3 830283654 984117510 11832443 3 43246811 285042579 231426337 3 861662724 988393399 109082984 3 249318796 412509172 151709482 3 927628921 949672251 33931 3 488456041 884238881 188499574 3 123438254 361160278 234551698 3 614304658 776175995 98395130 3 427151894 733741711 162519808 3 918994983 949917673 26507457 3 565004815 706306418 54184643 3 490182350 650453353 119241982 3 515238590 618624885 48640179 3 737241579 932413918 12030668 3 56649331 390345291 217902568 3 951234052 972513650 8548287 3 225877035 237830107 5193847 3 17843667 439493797 306568597 3 168089950 592306981 141756529 3 16790210 379147367 48100406 3 845301450 852511589 7127078 3 898721827 930724116 2436670 3 440624920 562924533 116582286 3 221355007 816163503 442531777 3 837963270 946607699 11754999 3 30521360 101509246 25512680 3 931255667 966753963 361752 3 106477829 800944517 277562757 3 203849030 542516647 148679881 3 325601842 697905303 366653595 3 898827893 965840028 7908926 3 171371128 187624745 12136541 3 65457494 981829456 484065444 3 744273272 874767385 17705200 3 988742832 998293216 1012274 3 461104391 673778989 11869808 3 905318468 911624710 3598015 3 300088378 906818557 510661501 3 613214285 662079641 11893012 3 265626334 414560620 13956496 3 335139809 997431584 170863103 3 579022385 747745841 74240859 3 556334114 754385699 190551891 3 222200905 976354423 485735171 3 32181745 734179004 519088303 3 404047762 471463888 65891564 3 357313027 630984599 98976455 3 100999948 183438931 21481504 3 945182698 990344186 25069452 3 657976117 986225305 314873963 3 711734652 720560505 8027026 3 272617138 633797760 232534140 3 542016852 643783904 12001596 3 109548012 418738572 116512573 3 670200276 794436912 69788575 3 887268524 939053241 5538922 3 505647332 830485124 197103916 3 591325816 668435740 26321593 3 949825670 953020753 1181483 3 731405639 957683205 138703835 3 58978097 69922755 10509655 3 954191125 963315618 1262372 3 83969788 167730613 47315724 3 139481860 898403027 319968206 3 47999748 301472354 137860376 3 290749543 816117272 63241225 3 55349773 306883657 249416581 3 6803986 743237858 399291713 3 718967905 736170221 14675246 3 276380069 943821810 93125022 3 786367638 838418607 19357840 3 120558847 847911504 477163360 3 41565425 932160948 703105351 3 713717001 851010146 55176405 3 169358220 207110403 3153879 3 313122171 990019119 293400892 3 125959729 534853636 408616255 3 801720897 967356733 164457206 3 326436176 358500868 3423018 3 15648770 708011204 330516401 3 340090631 385516676 45164684 3 56191998 159305393 55898244 3 324516595 904683897 384655683 3 541587936 784290026 132053334 3 79990175 695498975 35314667 3 824633271 895721465 55220142 3 436355636 442692974 1299786 3 431897127 471575850 21637778 3 467763749 701093187 78128322 3 679974649 749609741 38782914 3 217580807 680404488 325577652 3 934767681 994659757 15309901 3 664539797 883206790 168469309 3 913331493 940749246 25028576 3 28439503 542286378 141565850 3 2018730 77704669 22331795 3 387222594 585079455 121777843 3 994559820 997269709 1111124 3 141765712 628198442 378277618 3 634908294 993060626 218007505 3 600857688 843583168 40088673 3 946089043 952211430 1640081 3 671543269 973864246 278118258 3 385243570 966769700 160822842 3 351774766 915101538 357262170 3 519637718 729586189 21650359 3 436773122 665963697 19771849 3 371293624 637386690 69251120 3 455004116 799410743 68142679 3 825900176 933857671 26673104 3 877536319 951089230 21487880 3 754324427 935998612 19306595 3 819863195 870555304 8838635 3 490716270 713311229 173661309 3 105757894 810669551 573765405 3 623124869 774091465 39725897 3 561411015 717231754 653836 3 940507598 984270745 25390212 3 146561404 293050193 82466190 3 908904373 971930937 38238486 3 92765480 465192573 144392489 3 879359142 915093938 28663545 3 373073756 958877178 464558543 3 557351683 745887461 121540188 3 282277238 285479547 1852007 3 654341864 828165386 124381891 3 324001137 829288268 276567261 3 794550104 942599001 102573952 3 68222987 266107804 149500566 3 844349706 922609037 44884641 3 71555114 255098505 168615206 3 39398874 674921104 127232860 3 28124821 84095771 48463172 3 461771114 985417939 501046442 3 300334592 630445042 311591205 3 266153761 456387172 164533222 3 970915661 993785747 12644371 3 398528485 541164621 68306588 3 619268636 817601361 159554372 3 53029921 627317142 139089591 3 69321973 172485453 65712904 3 212642549 929219274 203231825 3 339341177 702913845 151738728 3 93214678 535088046 38836472 3 763327084 995790633 194611009 3 422740675 852613889 244155016 3 617037634 878829518 108494079 3 649652765 824985012 151654450 3 712088236 946677485 62996538 3 361986564 881905430 138613050 3 443768702 595447498 25185995 3 816834025 877400088 2601877 3 891896355 933105270 6585311 3 101050669 956466532 91396410 3 403095000 918249836 195805363 3 55595087 567404192 160878135 3 967663555 992423621 20933617 3 18750057 60176579 26069972 3 468404014 945594151 163556038 3 525811124 988333367 96389840 3 938763956 942217427 2051926 3 278131408 922535756 67548033 3 402334356 755191221 71169876 3 777554594 812866807 27110166 3 397529825 548464942 12907578 3 709123325 865471369 132122814 3 370564442 587913746 102536214 3 693917725 963284967 62015980 3 778066885 954426866 69280050 3 541348187 815550615 51101042 3 256566053 558335378 216150791 3 96572363 752620506 592258716 3 413021348 548278163 28141164 3 831566710 937149026 39643945 3 202187923 538999368 109245162 3 493714666 607288665 45997956 3 414768766 705983294 45383144 3 610451806 728554615 15815531 3 319721422 553505916 63568916 3 262889937 551784203 77714867 3 261609474 998921848 359456086 3 244688367 669029892 132295525 3 602559687 824933864 220594186 3 206728432 984200940 261233564 3 880793408 883660261 2551951 3 847189936 849563707 687422 3 209021208 531477980 22008977 3 543859057 906952593 296187665 3 977718126 996320763 3577630 3 347696105 942911364 374444642 3 731414879 890527616 113381965 3 731478727 819359607 66730291 3 74780238 768736485 218129279 3 104261652 468605725 272242828 3 568242226 711326776 47248056 3 870603805 963579049 25734778 3 672958584 807611475 70581259 3 609948951 614502593 4386105 3 513253114 904274859 350283438 3 656810356 747541178 88726964 3 947735095 957292551 1011992 3 811710840 995094998 97287287 3 591043465 603385738 3063109 3 833973118 869343232 17549485 3 63337719 109927544 31749111 3 694002536 964967465 24024266 3 256080625 473669077 176094805 3 588010942 997276262 334016277 3 93684202 612176321 279477858 3 6163830 186131675 67563484 3 828206922 860214658 31296975 3 485622466 878521873 376155499 3 153152627 887211327 409828637 3 777370092 961576100 178159848 3 708402527 950412813 186880751 3 129723276 837837351 285755222 3 47089586 507581613 30558328 3 176773797 917793852 134465592 3 823398037 850625212 17666716 3 394689048 715012220 97859913 3 726596725 811434074 75759525 3 318978652 704902043 43148793 3 818398701 894729736 67380663 3 397206148 609284202 198710733 3 575287925 639091447 31278833 3 656155718 962315600 34804601 3 557546710 845592537 185854646 3 177268561 612742309 185544292 3 268015056 729685559 318087190 3 761319118 923239585 125160972 3 855216988 879525940 18804916 3 436227220 654117087 194070398 3 206240021 881099382 439977715 3 693856960 836454724 140351524 3 899324923 960937909 27028547 3 630013792 959682331 26895952 3 50948863 880523204 450371390 3 209772206 946834269 151093665 3 341744250 844988078 502197949 3 405397827 639527504 59402132 3 666644664 920321519 187699007 3 580033994 662024579 18247179 3 734696732 913427421 138244816 3 206475033 506439521 262760612 3 526640978 667318087 132967347 3 977564887 988903182 9197492 3 132988527 305055602 76535489 3 444592346 917003659 232647461 3 158895961 614131057 129241160 3 805419279 980192623 93268616 3 423619968 803138914 316101066 3 507081919 910865854 248311275 3 493481351 510136090 2914213 3 494480266 606911744 31742229 3 962343959 975053487 8659422 3 949968355 964128461 11525736 3 809040390 877781135 7508344 3 77206834 834730497 168893952 3 451216709 688320194 132373239 3 948292871 981954456 9972566 3 411616878 675710065 65944601 3 766042806 767177266 26935 3 271620787 288890117 10241856 3 787811924 889091868 39822923 3 750068561 965682776 40446688 3 821461732 936432234 71531602 3 289608290 663840232 310688540 3 146149449 552997042 214601047 3 428921364 709273393 167792121 3 287164097 921180642 105879752 3 83271430 426447533 124061183 3 369060784 513151174 95642738 3 33818214 328255724 275891548 3 991653827 992384848 590005 3 56277281 883804192 50463625 3 457999050 776024235 213409931 3 915042065 970684088 24235415 3 594122662 985329815 334331225 3 980046248 997219878 11202474 3 491786960 858902395 12102671 3 121961035 931880542 467918306 3 768248626 803707542 16443296 3 797356478 842713037 40355179 3 81509353 810217343 687182000 3 396365909 906534032 468794874 3 982450986 989066560 6399973 3 370759821 652476656 62917186 3 660587746 852144351 49881532 3 319881319 899973275 510518263 3 397668144 481248013 66941493 3 538550817 994676500 229496536 3 901268048 984975548 30853442 3 141483040 146666465 651291 3 245079414 556580776 285153171 3 552474980 782981625 185898670 3 495171162 660456801 59926922 3 179787687 496928576 65471879 3 953111377 981446656 13762374 3 793268933 829074601 5797226 3 69288163 410625208 20828915 3 17055090 817080992 512070091 3 949424048 996227039 15135368 3 781779586 911392715 82323863 3 946422388 975932091 15047181 3 439613477 570289225 73308620 3 376498603 479406544 66727070 3 137523799 642357588 42654990 3 126533426 480536998 109306046 3 200017801 904607859 430477833 3 202017708 673435587 263959341 3 735893058 788520992 18597756 3 854405231 977039495 108153352 3 299803886 884330155 181667423 3 159943163 246872598 68020901 3 33308001 637325775 156353742 3 376985629 893116283 259658109 3 722012173 991277826 240291368 3 422052461 482961634 45979786 3 428144821 788948777 322331494 3 450555682 454516074 3125811 3 446200028 941093359 153175219 3 496196645 980292066 91190445 3 49130825 136214885 62841452 3 31959048 215378898 57469597 3 499649545 630677533 40582284 3 468082378 850214207 30094968 3 61050311 98544030 30783557 3 896324637 963500456 47033095 3 298645682 725075430 398366536 3 160020105 816943315 348969341 3 844398193 906343227 32866946 3 970324352 988460412 14692215 3 482029053 914639112 186539023 3 600182647 643411544 36647738 3 963985372 995291158 20286602 3 811830667 958354137 24788104 3 447098606 623780832 112764401 3 538478942 847454261 34386976 3 240633907 393617584 147929983 3 78380107 530645053 174526877 3 623699460 647562967 7644170 3 943215761 973086487 967968 3 761824769 863923787 10793430 3 341162978 665803803 204300938 3 170043912 587154108 331156397 3 285977425 318823479 16462370 3 834719511 917501767 13287426 3 481436306 961740708 443060928 3 393219038 403638833 7308702 3 199213205 371938324 50019042 3 401036861 560570556 95376851 3 183663216 823093264 56041833 3 157310283 191051800 25966666 3 131514376 708688179 478021602 3 231636040 271440515 10029995 3 482658824 874103211 121601600 3 843294892 942262341 97503217 3 687832439 765238972 42387098 3 378963229 621760114 20907835 3 483995612 654173842 105848972 3 387124692 993372641 578613898 3 151907163 969567016 567067048 3 104396362 192357265 60900519 3 28263594 672867001 382186959 3 519316297 764874688 161770461 3 760150941 798538786 27963465 3 764210876 912120736 78902392 3 100803860 979690296 292079607 3 843685957 919558851 10979142 3 280200915 659229012 77951898 3 1604282 525059724 172178987 3 856152227 869946909 7069958 3 813311978 990776476 124246520 3 553410584 742664598 49858421 3 192607389 678267478 218287900 3 931886897 999560317 1019589 3 511240325 834323634 256669018 3 227910159 359849702 107263214 3 615998746 823988195 167099617 3 589274805 669288896 76349439 3 754516250 895078470 43289917 3 993150736 996929825 3387556 3 152132812 597182484 123866049 3 888445929 949896123 34822460 3 806650861 982493225 12076007 3 603878770 677468737 15418095 3 16822589 886032330 37405938 3 929485039 992554021 22447818 3 455427456 485883951 23315409 3 890534113 909805753 16001846 3 591791043 897572778 139740637 3 509892921 761070230 233124462 3 227986632 953302906 515654228 3 303491736 794888022 104293268 3 646064111 959675090 50183655 3 777860997 846457831 3820923 3 293491490 570831131 25169218 3 968606230 978903325 2590708 3 901219018 953278129 23856544 3 871889203 886541483 8486675 3 716684981 821904039 5400757 3 839678095 865218088 21582082 3 917875598 987453579 27829313 3 16498781 875576698 314425108 3 903843910 961224246 43562664 3 738046390 776888336 5898910 3 844490063 844582505 69578 3 672440759 748194708 62332815 3 625882810 629837731 384576 3 243010242 698632599 359207544 3 811123481 923612337 80843947 3 522927731 547961789 5126883 3 265426753 472627143 26036273 3 176299146 477382612 287120559 3 38720308 387049867 61447944 3 855529715 899786175 8090058 3 277095861 466249469 10284471 3 620838860 925512471 36182591 3 966823834 996656438 24963796 3 233599210 892778830 53571946 3 168873799 559370586 248520394 3 61726358 973336766 816896270 3 307408307 621035315 66746650 3 400929194 680526567 65222572 3 882715620 993454634 81329151 3 500878800 985209988 314230965 3 630965777 864323348 1643472 3 322998245 815361048 206692191 3 693351343 707299434 6303710 3 381264402 894647392 295313118 3 968846868 978454136 9322615 3 10958567 331535978 190881818 3 478739752 755867830 206246814 3 354336901 971255705 488239735 3 874386531 910260921 25901329 3 854409363 962405273 20998211 3 272359183 745430104 130201400 3 931592126 942918063 3031709 3 265609415 952979377 430343648 3 224568943 741080754 341868398 3 352016583 570860966 172843651 3 693940745 888377100 15563468 3 910595025 959977750 31864855 3 734542855 916394430 173966361 3 714872953 865494742 98643118 3 209370246 379230596 166985683 3 106288533 459038984 194613190 3 224017109 312246542 34736078 3 181035145 429010202 140658330 3 115752714 678018520 33768472 3 215353015 882931955 151518472 3 234817275 746963823 228733959 3 677344024 993465225 177336740 3 595036237 657363461 1060471 3 217922158 568891002 222826241 3 243750010 546988727 10314293 3 246382152 251997833 3388529 3 476985521 736978105 212072730 3 129579311 577139527 43645472 3 562910003 972243507 100160563 3 90463153 479432692 335415365 3 852058304 998839212 133244923 3 218556094 902055228 413806705 3 863598778 883063308 13027660 3 685680616 840501192 65894304 3 776768264 779761319 2707838 3 626563970 740713159 41991303 3 54101651 567263856 358435093 3 614091538 707775589 70350641 3 941477767 996353003 23281195 3 555957788 865581612 242749239 3 543687430 692261708 3896118 3 857972108 991499881 113298809 3 987512594 993602262 1569062 3 313656138 488259587 106744306 3 126233303 822088583 162676404 3 642293851 874296966 119549945 3 404771030 563116898 24015060 3 286130458 315382019 24390525 3 429685336 504793396 11281205 3 728912892 737444600 297977 3 988656302 991975621 2175432 3 411897360 562487692 121064770 3 932195420 968791570 23818701 3 920337769 923710464 398808 3 733304011 915933519 86017254 3 76567677 396920796 179087747 3 163686084 905200683 12800907 3 386515130 456158230 15137642 3 971089928 989635585 15352413 3 116448950 473086561 145091895 3 990840817 996058250 850197 3 598488384 672488025 29151044 3 263547777 992089874 118444851 3 320248013 466589937 63224958 3 199071980 853855681 512011615 3 89015134 288756821 26774237 3 974791481 992248767 10552951 3 814726109 842287149 14150891 3 436599816 579095685 106410515 3 166008515 627611479 336769738 3 734873606 948614012 53859640 3 358122854 508806206 46516613 3 226036078 387987460 133459896 3 630716482 817890086 80616213 3 269066071 625169366 317596427 3 180720638 465506881 125262504 3 697153514 725761720 2320915 3 709098391 899381268 46872362 3 639905779 960736764 170736890 3 469200773 816631862 149632745 3 228943052 903960412 411855691 3 247548985 920680624 287407072 3 625610468 668154840 7533099 3 804523842 952192846 5438274 3 600112935 838646931 203922807 3 946426523 982817473 8173804 3 410675892 818262550 119235610 3 407324486 755247393 336766062 3 897327123 964552092 56350060 3 42984216 517537928 386245999 3 700315820 814492139 98367359 3 931076578 966480114 18543202 3 335443237 464896352 90218153 3 523251293 905174808 139642540 3 963330051 999900747 7590634 3 578604697 745387525 9643265 3 59389584 669670864 80040413 3 753853340 802189669 36174152 3 495293287 742204515 156310206 3 32352493 676567249 420206828 3 426098111 455445803 8350155 3 270803398 389496277 5738108 3 865942913 959540698 26144861 3 778841354 953041038 103230395 3 11706762 637912287 252167661 3 841870631 849906209 5596331 3 684148342 879269809 26626384 3 332166825 412625604 31712644 3 341372926 726304758 14302516 3 216233611 459410624 19923684 3 917902279 943483453 6374623 3 635195511 967394137 137602570 3 616758542 761772583 44936616 3 256051743 356645213 17567914 3 879103708 897429938 3692716 3 599696599 888511772 160438357 3 775927848 845878535 22195806 3 169548873 378059877 176000699 3 933263032 942970715 5400870 3 739513360 790659036 18883048 3 452477100 811144025 268881659 3 242740456 793405202 133235193 3 459516720 999043943 147007759 3 876521603 976866985 43335585 3 280699489 406055582 52113536 3 627168822 826502462 142477497 3 707658024 952531662 142643355 3 596098269 601924539 5773612 3 451579008 984486507 228174278 3 51282367 953203016 212109792 3 857673505 876635687 12035095 3 697432419 781298286 5380106 3 4913436 868068203 628783457 3 61331463 535977404 26060953 3 635420594 785047919 2747937 3 752989671 853922013 23383861 3 808871787 976480872 72021927 3 27580780 977166852 237251513 3 506234044 952599067 419459467 3 570045651 834021058 152537508 3 770368954 975648248 180794516 3 691870037 827586778 21732031 3 518484328 593034226 57314555 3 446467206 676835133 152970581 3 85919016 118586844 16508493 3 684517277 871421655 45157971 3 241625004 876546955 12249674 3 892266950 948897586 16019088 3 767478074 795601323 16311431 3 582693515 639876791 11670083 3 816579536 912923269 35390953 3 474459898 749968278 223020745 3 652771545 911995393 233874661 3 827655218 857119745 14920799 3 226054432 352579740 11244959 3 537689203 697612413 89513711 3 669749179 792129930 113950122 3 435361367 478503898 7059511 3 673821043 977969757 296502384 3 609988029 947172683 105708558 3 99855024 772890884 53135425 3 942196680 955039339 4082527 3 935123693 964379793 9668502 3 830873999 875326870 19711567 3 520940157 998102007 450892168 3 227744745 916690237 330369782 3 956339429 968216568 10455705 3 190679077 520604354 101834113 3 657684277 822531135 123359305 3 90594165 927177062 534897016 3 489775689 751020193 235106096 3 950576678 976737148 3117774 3 127279934 728481021 127160246 3 806425792 841478857 6625901 3 139294906 421646586 115969037 3 118951688 267352486 44829020 3 286805992 474034057 37995842 3 456910230 701634078 60757665 3 517586682 957740738 123896740 3 283443633 338818314 52967543 3 732561510 850848555 40033893 3 9088176 696215627 195242066 3 341765687 499478328 141016090 3 520818916 541930320 13730950 3 572091292 776649233 11736824 3 327413640 782693519 410292115 3 1530167 216221415 141635271 3 481064125 813265945 197664585 3 957348667 989302656 17872377 3 44796481 162620046 4792418 3 407966342 838669553 393999246 3 707998292 944892537 75196827 3 953362612 960491211 1116548 3 932858237 983386272 44178587 3 73309940 998843736 405336330 3 839807853 999278025 7560573 3 637947930 920272050 109407935 3 844531419 901641456 33486156 3 845390488 881567332 7329867 3 147864528 195827925 47858852 3 95597815 231437321 87382885 3 509497194 956961471 267977499 3 150740001 299930640 20346900 3 299689613 827308253 472313264 3 485368488 656548194 69012532 3 120570882 193228093 46570744 3 623190639 651106476 2290920 3 85960598 89722209 1760278 3 429709287 445469784 6498437 3 751260516 970544417 211602794 3 296067704 419276493 50556210 3 479452652 739096875 249253699 3 348110825 568982466 136176397 3 606646772 965006602 25281095 3 84546049 315549502 39616572 3 737208496 851547991 101089052 3 896108 674684999 168287435 3 385768068 412179453 5100848 3 880200222 961280483 35027890 3 167588244 380628342 133780631 3 566062942 853409842 20046859 3 844668215 909096120 23481086 3 704637739 916485046 146313685 3 317228100 564016196 242057489 3 320908715 688535985 56052422 3 455177732 793657365 337185975 3 425076008 686223831 189522534 3 79764124 83105295 1883411 3 746935310 864927083 91953774 3 616690171 883131976 246204724 3 407950640 498559492 7670098 3 766065743 830561222 42370534 3 20132910 658873821 530626853 3 318420652 587149997 260462930 3 746407370 987446729 12416066 3 733912054 881792626 144045970 3 992092741 995212663 68260 3 627000361 993378880 58785800 3 274327816 872268969 532470764 3 864001871 869037991 1628748 3 792238227 897092547 77137067 3 522427743 556747321 6973392 3 470823929 755179787 48181065 3 60968519 173090619 10528613 3 811389891 950117615 131790821 3 312540116 548796813 176400135 3 14811757 519125777 452204995 3 752058276 792227296 16883830 3 115489437 706389822 128823383 3 661388074 887790674 110093484 3 231346740 736469054 386652421 3 214823949 756544407 467280086 3 564266519 799427566 135909514 3 961599326 988458960 7740928 3 645969954 897363837 187045247 3 14869952 186706258 39637144 3 710938432 982009059 67827835 3 94871544 239710177 141657809 3 967992195 988554746 6122570 3 273583103 947766800 279748433 3 869852060 926493394 26671503 3 859133752 982204092 115015207 3 440337951 898579623 119712504 3 355382869 454225180 26210476 3 154878973 218084804 44135552 3 961194273 998512893 10822201 3 863936516 986882403 20299574 3 139096553 920629810 630653875 3 740820637 817909798 13093105 3 568315965 862975434 62737165 3 50955679 365932711 216045792 3 25052157 970211045 579733769 3 462726870 683466083 49543568 3 661164034 805295813 70986886 3 676668522 734421858 10340052 3 151199884 464535281 15921977 3 20367909 614918196 157381901 3 753053757 892259334 32958312 3 219411994 826710748 410157306 3 19000173 434054672 223309988 3 225355103 755550354 228762566 3 921880563 951697397 22325310 3 804507859 820672830 6840496 3 968288902 972211015 531679 3 8371109 384735987 314364054 3 966508006 967295363 221534 3 559962549 608182065 4844320 3 191430801 555121290 28915906 3 583254775 653191158 41559152 3 828236701 914884161 77697224 3 719305622 784442009 41381181 3 765112334 934091522 157673318 3 329557170 811402229 169516974 3 295983467 739393911 124423064 3 926490108 945989645 6975432 3 550901196 751652435 88055599 3 687170859 784441444 68887273 3 487283981 743335149 127015434 3 502201028 962084276 275577584 3 336676342 486420733 5920252 3 541650209 652412621 13216441 3 97648973 400948641 295638378 3 360993623 398768234 29435337 3 910916302 993855208 77399513 3 64328838 794394337 165900066 3 470754513 539146738 36239531 3 928331916 942676262 6339774 3 1248447 878082985 148687386 3 842378146 917666781 17272592 3 94020950 947703590 492008694 3 121489137 143759541 19745337 3 14650538 321746520 183244903 3 931222722 959706799 20168520 3 318342321 573674551 150916800 3 520430164 561263162 34757638 3 358660319 734914884 347119839 3 381744196 718552799 281137598 3 217773007 856197903 279200852 3 990700055 994101944 5140 3 392172209 557015745 151676449 3 940151499 999191072 51547711 3 969304728 971810452 758167 3 831772763 851067818 12982078 3 247048725 426223940 77702278 3 510486465 892653586 3327896 3 666270195 885820014 133646325 3 234357551 823909485 535412528 3 418528904 759382491 176512629 3 706134253 983145012 155868277 3 337423858 525410938 67374402 3 909197396 972918868 47572124 3 580587936 707306531 60139410 3 641211303 702018949 32150928 3 862142447 864521861 958513 3 461747072 550016146 83597026 3 780262616 872570763 82004067 3 871673501 979743511 89883325 3 738487006 820940415 50977220 3 748813886 960725031 7942593 3 63153696 468000425 346439671 3 889081370 987752986 59883969 3 576977969 872222719 130356186 3 272244423 957312236 65208812 3 160255641 505016792 79540525 3 360753479 373146600 10885351 3 737081374 912008777 149914637 3 714219047 884288262 72192878 3 445153152 794369245 68438618 3 70230374 282077998 17915215 3 375170160 830642984 267082024 3 103054205 963526860 234439560 3 187253929 961322963 762418320 3 894512122 933588074 23185091 3 15198313 869022213 27207701 3 444668236 979394178 96661128 3 746721790 775034834 9010001 3 859940794 940847946 3907195 3 864771687 922958988 2710495 3 18444169 442756319 257355419 3 630048891 941868474 257459528 3 877176684 883042185 3675867 3 575916268 590308867 12991968 3 801801755 809750352 1519798 3 613083455 706204105 3539836 3 972525455 987361045 1896569 3 931036378 985963468 41176506 3 629187214 969856238 118607632 3 610575484 791994035 83349687 3 949680950 950792614 227258 3 129325946 307652136 31552976 3 43094496 273509231 23154960 3 391179504 842057089 423057285 3 812629578 924927199 38228504 3 563430435 839146287 232362802 3 976135370 987459040 6666468 3 139678261 647132925 347906193 3 239012419 510552078 36329180 3 37355068 734441042 590890975 3 585651520 944620187 17193992 3 963792882 967885067 1460236 3 68080632 660998248 541178759 3 166615532 189427518 14540865 3 976279516 995697775 10778230 3 52301809 318644439 107182294 3 361173515 655652440 40634218 3 606797776 679856528 43128648 3 576474505 704785614 104270919 3 64074769 717003521 16290531 3 907809627 939881991 4336405 3 879043748 958905593 7411234 3 167357068 580877388 186863336 3 310803693 327495848 13755207 3 613022198 773359341 63498267 3 294154973 956385047 638465400 3 590421246 855337242 199018265 3 28359579 300663687 13009957 3 815142890 989220476 173324197 3 309272574 445027530 79404954 3 465390834 980570466 39494645 3 93278050 882282167 463589739 3 182625053 624049423 299913200 3 906981391 960970147 21961678 3 493080 507703002 171071652 3 171499783 493594219 260559122 3 937574747 963293110 9470910 3 246223063 354491980 90876138 3 593840775 739133613 50942256 3 774467668 795611861 14326505 3 612503298 929927346 254109859 3 293099619 625386222 153354823 3 796958588 988407566 98006064 3 87928904 275022641 160131717 3 80674319 114431452 27238863 3 257185549 441365129 35941307 3 570241946 708285914 35151803 3 77780889 455706589 169194109 3 155746363 395887587 127953379 3 738490792 915976615 153215288 3 547629725 982972142 69584395 3 679164217 734511075 49627004 3 483639721 631954321 34955124 3 31843052 894877194 517963412 3 733400681 791518145 1703236 3 260871238 919085334 525631269 3 899663374 952458471 46051637 3 446372479 557767947 47923633 3 225499816 911800701 166203206 3 322811978 384977355 657578 3 588361477 874944817 136065659 3 524940171 832561514 13140521 3 970917459 974654835 2486742 3 578287942 592899075 9124738 3 671101272 744938520 32795386 3 945474093 995535948 11842272 3 987026295 987482860 170103 3 141229044 209435408 57067729 3 750865912 911088961 23633651 3 370882134 504466149 54402360 3 476389630 708757039 194179927 3 517060638 994642048 165567485 3 440601254 478509914 19821560 3 656514078 941427139 53342553 3 945960157 976555295 10380565 3 441554558 804081757 3687041 3 511451520 771183591 245255990 3 52674621 234052497 29323215 3 613603789 988594240 372254254 3 23874585 429497006 704207 3 418968039 585635984 42196813 3 985849582 995781537 3451161 3 131370268 850351527 232721729 3 701340463 937733187 90154048 3 865421038 890698759 3689902 3 742943892 865837359 62453013 3 917844157 959986593 19879820 3 60902601 924020732 624670578 3 505113627 505809896 530734 3 299287071 637258526 188508589 3 509762700 807474465 134406296 3 877007003 948111179 40170688 3 170724078 741134500 122482128 3 221615749 487502953 135953278 3 529776897 653267370 5892688 3 442390911 489867473 18700820 3 258748244 406679462 99230836 3 260997692 275368836 1069232 3 69833235 510804123 76779957 3 344101143 584309967 48270041 3 888841521 993728567 90512024 3 48570728 855967637 469922417 3 663830 326220310 208934778 3 602623201 890559163 185727798 3 19965648 22947498 396855 3 383557827 784200045 385392431 3 855367487 911560091 29249336 3 592358223 933186127 233260852 3 6831992 77165668 33605349 3 909254903 909630819 374341 3 639478114 696533138 48921617 3 578746573 700173088 80765255 3 424307344 430972647 6538772 3 37852922 625329843 563009989 3 77612496 120425210 28648700 3 348486251 600922022 55428630 3 720786805 927118314 110193457 3 251052173 744138802 206274215 3 446943783 621394908 159366816 3 57995187 978548367 375037301 3 546754815 551344397 639423 3 318657000 769574313 434714217 3 128794538 696375279 368488790 3 167158168 620846571 365012714 3 421543883 738009686 50821013 3 362796852 799970717 201220588 3 18620852 438701964 44342394 3 407499093 819208901 301951092 3 883091674 977138565 17901589 3 696384957 950684564 125829659 3 411874949 680556113 9454080 3 47609960 766031146 413786016 3 557349163 992820498 14291412 3 219278381 243587360 1034161 3 24487469 837629347 558030816 3 316258561 548783329 85449206 3 539158263 940196396 857514 3 504152769 657953086 24936663 3 230442004 309913240 1890342 3 830643938 899909380 28802399 3 567583312 741218964 20408 3 785572907 912931369 102484486 3 583301095 719710371 103604224 3 275499753 570966661 194404278 3 145823665 899165654 83617482 3 371894800 918943419 519594274 3 899853799 928979885 28162037 3 555105983 767713231 140530524 3 407260446 502740433 51767476 3 486065567 972021132 217165286 3 373138048 578475925 85278150 3 149058200 568738193 364202690 3 114809689 840863648 632600450 3 558811217 914611166 247795609 3 507546097 734975163 136469517 3 36958830 911768628 654879749 3 149549488 422397760 10669380 3 879675504 945230063 41084252 3 123492217 668469707 496581131 3 93096967 881090755 504715548 3 581305533 715171332 21049514 3 24257441 284825790 10484742 3 349028088 805754561 114129667 3 631981809 787591711 26275229 3 196717207 727017663 225256445 3 290013460 848079640 239491784 3 336849703 368142611 3036984 3 942157584 946291278 2721512 3 277063045 661052999 373626430 3 294560696 460716507 8212371 3 279627936 319966087 22490775 3 306847319 809099619 245650894 3 638002040 907160177 9662262 3 751579713 913464285 65446282 3 993249309 996081026 1317437 3 311964574 965943589 474221682 3 471182401 595005794 80112073 3 578632254 637819165 47778192 3 403709100 442082813 5007303 3 4232887 802124644 416400813 3 803012255 875193610 53345068 3 491365479 871581836 365092137 3 266546159 751982064 298804447 3 624082709 897611923 12131330 3 489740394 640257927 85665561 3 964375284 975103614 9882090 3 771486609 920929417 65319294 3 651357419 920328330 74546041 3 408868709 904050768 274381211 3 387222640 789200990 354867827 3 928507877 960701690 31728253 3 550731663 687252097 5614829 3 657435202 903561119 158522212 3 774546428 948897077 129480636 3 389134786 505927687 26831947 3 576290309 797464527 100243994 3 330587063 335240848 1808513 3 288609751 999069896 403475131 3 393997138 737315971 151239856 3 841599912 889302004 16715502 3 719933896 872174471 118763373 3 108807533 129965031 19721417 3 681142601 872330166 39036245 3 59751126 72724340 1218295 3 691186988 941552403 18777325 3 120118775 748587756 189462443 3 347108966 416809326 11302135 3 366524064 601373505 178120249 3 372961321 495798542 54210896 3 750912801 828909319 7469373 3 911382314 991575353 74144856 3 814253515 841206061 8090511 3 275324563 825558246 15982850 3 784877852 882145062 59029454 3 274315940 568801073 78395791 3 672735345 853577127 591392 3 401327855 842703224 283113697 3 441109570 893588270 358757758 3 870121208 902823643 25856711 3 920302701 947985606 9976908 3 366539745 618914901 144119918 3 974564756 991964709 6663587 3 531778445 889321925 25191889 3 84372795 795801764 423721600 3 503183200 705054858 68836613 3 637264612 776227795 73153015 3 758374875 766017189 3717736 3 214135137 356422377 38468507 3 718782317 830375612 33507062 3 884930834 920865574 27388822 3 225846041 723673090 471567969 3 264184239 554563480 264776486 3 838098072 997065164 148708567 3 648369459 761139564 88546093 3 895129140 962710418 49645983 3 536561591 842565107 129115740 3 115980717 444201563 136771314 3 918490084 960366014 17473306 3 691405743 924815397 113314175 3 551647387 755571976 54491947 3 707397422 736555840 23905992 3 159022970 995825166 606093162 3 154595911 622410381 367564024 3 156094749 860624138 20980172 3 442374221 623436375 56007804 3 292112902 734066926 175136166 3 635046217 955660925 150632270 3 61723408 876231531 248506172 3 629082270 644098158 5144750 3 549956632 713516576 73805546 3 386682260 726024510 15690016 3 595573716 946085282 246043665 3 257403762 931957590 271384268 3 704836284 715336327 10029970 3 638745806 750359354 72154838 3 74763754 559130922 14327968 3 801946786 922201361 56952433 3 252761001 341300300 14630314 3 446891271 536230182 58629748 3 420134876 740902132 13213615 3 105007064 534698755 404785023 3 194275975 675163443 151860324 3 167419991 300000543 91147963 3 52578474 500424588 331007594 3 926232211 946470611 13598465 3 461815392 744978844 181170861 3 19351833 898255060 157412981 3 795886842 820319501 3826010 3 912686194 976896304 907299 3 573158089 902440798 175764986 3 667961453 813249950 88722003 3 358777207 871605446 509464097 3 749183191 878103064 32420891 3 128416388 395534520 205091090 3 480415267 698541661 209615285 3 502026312 737068261 154478081 3 95573837 387880325 267508508 3 229089474 482066444 236745456 3 907763073 913070790 1831338 3 627875945 774488230 133241051 3 836841309 968834557 79349140 3 605384408 878112073 50925946 3 910038583 960236140 20151931 3 26306798 165800147 55320748 3 970161385 974721513 1341755 3 548159364 644651817 76234686 3 459557524 851875997 157915683 3 657178411 849129982 153512130 3 691146484 825992288 17025083 3 674608910 909053343 31121114 3 603249608 843563013 238338965 3 466739689 786364189 312746679 3 872508087 983192625 18058501 3 443500914 958654522 230946672 3 581189776 959920623 212988596 3 960266444 992001626 13394810 3 820852592 925944111 21468960 3 343555437 358396053 10089724 3 631167112 802704405 157176983 3 23158500 704450895 308776164 3 26888162 140095688 7765684 3 271324054 671867762 117509233 3 682842151 710704352 17593078 3 925026062 972326120 3865967 3 520483318 908316194 54045855 3 806786770 849651328 42063272 3 25181322 283320628 216962791 3 731196853 997435120 246499123 3 924088212 960756796 22115443 3 375562831 418164513 17064354 3 989586853 997181147 3462824 3 33340933 171648196 1637815 3 882868042 902724071 18058489 3 364778858 659081560 277243035 3 816881772 910293720 66263252 3 923592178 986121633 34696481 3 389508613 632346095 19575566 3 927620155 988240807 59589907 3 505095630 849720705 320083189 3 204681189 247802791 40033487 3 804590062 979115506 1836141 3 298232641 918065152 474097301 3 58651649 659618258 127484384 3 494492123 759231304 248919327 3 721895824 891006859 37496364 3 622962737 784217743 114327972 3 256729280 377757436 11300604 3 637752726 682563700 24653605 3 587775409 708909799 94115836 3 178805923 843869769 154543055 3 334738956 630677761 95987899 3 526687515 710402533 34633587 3 828937761 861073066 18388905 3 280789337 677681843 368137033 3 730223554 814286934 79762348 3 950558730 956605834 329472 3 542414594 969977859 399767895 3 571614274 720012526 113120247 3 294037460 850440946 517945178 3 176196778 342121322 117331597 3 73685677 961843886 857412764 3 681628835 969870250 287437707 3 897376961 916311444 6327655 3 42434311 611010379 233644571 3 447526554 838887615 124012342 3 951572732 982904941 9169236 3 574661229 885775307 236043487 3 982707340 997081591 8614513 3 323736117 854206198 487119096 3 16190082 362228152 233851844 3 986240912 991750006 660760 3 830669339 895779192 16002973 3 734423075 957492576 198066890 3 153263969 265579707 44086976 3 611403112 641884491 12498727 3 857188855 947188337 55681912 3 110574501 519346580 325799848 3 294792207 336281273 12753832 3 95789342 237688227 106964143 3 125523794 315730891 51962038 3 334196341 674816034 23671643 3 545480682 708360549 22191843 3 534035711 827339485 151878876 3 206961836 789540231 32046941 3 622536740 806629129 27712375 3 454582440 528834793 36871071 3 344655513 862933953 8807304 3 85041464 982613116 851057282 3 463233063 990645581 193062246 3 129471836 322137117 145469942 3 191355885 740525931 373474996 3 815735890 896304355 38315432 3 981697914 989107302 3565644 3 112690787 159587391 45428996 3 840380678 868812205 6650399 3 631920761 909221453 79224665 3 499523797 812882153 78598584 3 129918056 764599857 441831824 3 477194983 778792306 248854550 3 141197198 246208294 62172447 3 523489701 920731781 191683571 3 278499006 790733281 13663383 3 591706173 950066286 58425441 3 752380145 836916808 45398714 3 561841918 930860900 18364479 3 320517897 512550108 4947729 3 523170498 719663659 52404280 3 135500572 853225385 547698129 3 852279448 983812843 15467402 3 954977668 991882742 33639880 3 949975644 956847677 2941057 3 305300080 855553314 497207077 3 776849560 935155710 79447753 3 849468648 944884107 79444519 3 196277545 199484081 1629138 3 482824890 980748539 190791786 3 718811396 775325281 37264602 3 251651846 408254675 83981781 3 724549464 829613797 59471541 3 10929328 955751951 762510236 3 395545350 918879298 409885261 3 918465213 939895128 5467764 3 775930514 822593677 29657001 3 53743921 851669469 488191500 3 193572542 762628667 378090710 3 366055420 612597734 4090707 3 536830724 665135270 88732908 3 27425683 479336440 388803838 3 569404764 578622200 3765838 3 380179073 726570863 86718025 3 132580192 441030425 225745878 3 509135790 532225349 1155131 3 259420489 338686899 27048309 3 592090454 862564727 126479820 3 578820604 691727736 48158975 3 682989811 937002106 225510853 3 19873933 483299901 180811328 3 261163594 998136092 731761618 3 273630645 847212824 573122580 3 971385958 973950032 997579 3 740579533 831614710 70107287 3 542015340 556447754 4726343 3 983350262 998407787 10372531 3 158146132 630888681 403137860 3 772632619 778976403 3615849 3 479193673 825770564 126035963 3 417559092 942452329 331331156 3 674083285 764693488 56076592 3 147588046 814487853 368061739 3 623601911 991164814 330162350 3 426741646 867599499 420970749 3 516752603 841800785 17888014 3 811506530 846576256 22246221 3 516922378 604982054 17621131 3 494094608 765643457 85563040 3 696267707 757374232 23349921 3 152160592 723154515 455594878 3 440031138 812630240 96174376 3 185008573 656899037 231250223 3 915753067 972539940 3123141 3 735851569 891744041 121629774 3 431305975 810403878 339311545 3 244476315 625719262 275922436 3 599701447 690618418 61672645 3 723957396 975786597 6649863 3 342766480 496643762 112155133 3 799754828 895115447 43289770 3 798567875 887381833 41397939 3 535289797 810985614 170063533 3 344595139 495408813 81246038 3 757105539 991613999 99742540 3 85914717 957363793 668253034 3 784924583 796318049 1006398 3 655938523 956481674 141474365 3 611243494 853048522 32426599 3 400246579 537246491 132052384 3 102997512 752984858 278370358 3 766129273 797377591 23916746 3 509220782 535787078 347665 3 572601690 842185179 247348147 3 667175677 864599833 45472647 3 906323376 926157565 349518 3 115826440 497681756 228994145 3 755166974 807176067 46581031 3 727667286 737543448 868665 3 621352375 984067638 159094673 3 763930563 962328606 155231713 3 439355991 675867708 109314895 3 839054657 917585194 78012825 3 700473115 795444421 26811894 3 120933239 228787333 63822634 3 992948384 996150192 1354763 3 715106296 847164299 71114581 3 110786321 974580822 561965165 3 685295465 910043167 56207839 3 762231527 881727572 80733018 3 234803189 554552942 243878952 3 204300105 993588558 486769760 3 414822986 683918898 198372107 3 927484836 976696942 30622874 3 184009467 252151422 20378639 3 191115069 875567493 340552216 3 724049030 894063153 84327290 3 878379007 895456547 13460071 3 229797458 768053795 504954034 3 127084207 757136135 287145874 3 720252291 842079274 117468054 3 745219443 881585078 47716927 3 982205063 997932040 14605468 3 567619393 940768753 124935868 3 443267047 507738763 58001034 3 935353928 942849837 5885411 3 710492399 810267943 69028301 3 204839380 422722886 112760302 3 107258582 300446763 16441038 3 122858157 472427900 254266933 3 80114550 557245563 189061929 3 911324061 941680663 4085231 3 149174389 567942664 399228176 3 380909376 444758133 13001124 3 715788951 874467270 89493372 3 938230618 989088339 35042818 3 881700628 981759908 11428407 3 599742917 676419412 45697384 3 31793989 473721885 43463208 3 554094910 718929322 17253986 3 93413262 578286051 163008502 3 974775591 991043178 7289460 3 148809471 709440956 289767486 3 206275176 926875919 616839568 3 927593847 932402179 604038 3 162734548 349227350 42378106 3 129567368 529114326 20572133 3 536269790 906901839 158748072 3 143135039 845003812 49220758 3 154255478 578729874 53439303 3 205481616 420910676 171046567 3 437813519 539841785 93260435 3 611706805 918012863 37284083 3 577158148 957752663 248994164 3 366851339 704649051 105245334 3 167728424 456592674 60315434 3 846913193 895112154 18211896 3 894295803 997874914 56191783 3 473131758 510211496 19855047 3 501168027 966436114 153614411 3 679116085 953668349 167858435 3 311217925 402359076 13754923 3 996460209 998580914 1572772 3 286029365 946176792 185303796 3 242595948 934467440 209568567 3 932594743 968201557 28816359 3 98166754 898406612 461098342 3 371400817 590012407 84887664 3 803056011 895877669 44716786 3 477893982 567967192 56121481 3 273798885 292817701 12790519 3 704696086 775952751 66583548 3 540496922 704743065 28425993 3 133643850 189965531 48890079 3 217385329 363263986 96144645 3 846032139 968255090 8140794 3 617189803 858328739 92791288 3 152475778 661017990 218518741 3 794750383 825006371 11844294 3 606116262 640624675 10405113 3 942817884 982041823 5395249 3 392534958 819810769 58044356 3 457803787 742652647 248803684 3 876558187 961662436 67361126 3 387122215 696728474 222552209 3 586195782 768098631 53180987 3 210200551 377605881 23084911 3 518970743 566154475 15498596 3 917733745 990780421 69739334 3 537009320 835405768 152866480 3 117642023 591865251 8251827 3 993044464 998557480 1976907 3 315128846 852927203 429706787 3 75805331 987168022 293670525 3 221337001 323411713 29905145 3 124811670 147809990 16491415 3 489502748 784827284 177930067 3 409978853 960247417 337102530 3 166434662 563132992 1142597 3 200434658 703273305 100247370 3 677322699 908941162 220032550 3 631170765 980653983 78019469 3 959685620 976153459 597465 3 201021317 372589375 158014895 3 354709207 463127123 66697027 3 358514432 924746598 555372343 3 882932726 904135479 16675710 3 183561317 475912161 43476034 3 274227529 575885223 230833031 3 127074747 793938670 168180753 3 798173169 814353624 8207673 3 681483799 726001713 35690416 3 271834968 895562770 350478181 3 625145492 745041524 29149677 3 868936058 922638280 46649854 3 512661110 593321117 58436740 3 956408141 976727593 4600732 3 321342672 913391745 387663019 3 366752361 882150366 318457258 3 516411688 866014795 321237065 3 234137003 745019602 190249792 3 680516994 799105183 58829728 3 4647195 993435367 94124509 3 814991698 985810662 68694470 3 947467376 970149923 10335840 3 641654761 772545999 97173722 3 223385425 708548095 125911035 3 243177561 884379242 71798553 3 684328424 723898648 23376908 3 561882363 768378415 122770085 3 910897500 956820053 17622005 3 108049210 725085886 93319202 3 673446808 968621374 274361866 3 537432314 576824520 25975099 3 336482960 350376406 1234293 3 889984131 918480129 16795668 3 815541512 952007975 107180366 3 203246580 820311678 7883567 3 210225547 795061042 202203124 3 778685832 963736624 126693592 3 438832042 930229032 380405367 3 774926537 951318296 72574042 3 185580876 644021818 395518949 3 966724329 998731836 7232305 3 152722409 449650455 236192850 3 479192090 694304236 210731342 3 832506527 833769871 1163178 3 723222190 813058402 40261704 3 589677010 611325237 826826 3 904785885 936279579 14361619 3 966327640 978339051 3459908 3 612648048 954775902 339122378 3 85233542 709574049 414348409 3 300013488 613839874 125020649 3 375714325 386040762 6650238 3 58801722 469401122 125781762 3 227727981 667786610 352280269 3 928926506 945293377 11248679 3 836530105 893486078 19951650 3 959491837 986026226 10966353 3 411576116 488167355 17601024 3 533764369 663014304 103761118 3 570805103 727323983 112512115 3 3088772 433401122 44504224 3 557355508 593715180 22691972 3 438777489 462272088 2435134 3 464240224 975819086 95267167 3 681826133 862972708 136205297 3 350720342 744239134 263076441 3 236856518 632148208 355545855 3 261128649 913842283 31902363 3 675059907 895012593 215294001 3 897495037 962161356 27234053 3 348232872 723982954 190963412 3 748984881 980980566 100935171 3 144636546 207638261 52524071 3 462217792 684572448 17535236 3 673819359 785578351 17022354 3 443071205 850010830 143488337 3 458703042 560926579 62931449 3 35445284 497143791 294735992 3 473831827 822104313 239680789 3 502708093 870898572 170705776 3 930686983 958066587 1881495 3 709571710 768009212 49463799 3 127465485 209954750 22673702 3 672970811 940729423 19452748 3 918635944 967467860 23640818 3 478957359 671896153 126783592 3 257836835 716015253 290845936 3 362763535 593477300 214814871 3 497869139 704505621 204681146 3 874188707 975062509 84563051 3 950196543 987269312 28455080 3 478833308 684714898 39697411 3 797208986 852061469 13614724 3 796074119 994870932 184657754 3 295470123 537176317 98783013 3 755658178 854229668 13876516 3 192694263 373030763 156058876 3 129003324 256847334 101944381 3 642477147 961840904 182120988 3 662035415 682146556 5487539 3 38181346 482973117 116044443 3 266863076 733589787 14701831 3 943782633 979135634 24115008 3 64132139 371947154 210677071 3 420430608 427931819 5584573 3 201312215 458882472 111409706 3 190610401 746780319 546483133 3 4066759 494333257 86095906 3 5075387 604521754 50960490 3 201504158 761419305 391422868 3 47569919 887012860 512315847 3 244536486 814979871 341028422 3 713021544 887354448 170414697 3 786679758 874472756 66098289 3 518365319 562106900 7327975 3 461054035 654162210 188801636 3 845251544 911137910 64254935 3 561227095 771253746 53878134 3 413086516 515506593 61933503 3 111836952 538694217 417902242 3 460731231 899364219 277225361 3 117808568 575319928 46388617 3 449535152 956299236 357492517 3 872770102 990178579 37565405 3 752636719 993529536 225804457 3 741269891 970855216 12655765 3 458197808 777016407 198765883 3 32688879 546209465 137697310 3 571981831 751218569 47736197 3 169944132 413648079 214138932 3 369169798 400983478 14798329 3 301059095 521817003 136087126 3 692058378 796620038 833724 3 545126177 837107354 282384542 3 56061097 170002478 27796569 3 510470473 802128437 223224360 3 39386236 430588749 232863810 3 734257457 993880783 188311303 3 324472735 340539135 10979438 3 116600060 159721431 13928848 3 202398679 261466343 32976278 3 144510030 895787380 524073977 3 627723974 780683894 23440002 3 761978266 768825464 3755128 3 125578108 400031116 109114805 3 164150427 466643177 117946207 3 128162929 841234205 194765379 3 728081548 824439361 45715661 3 852323967 957872653 81485902 3 441549412 445509246 3104398 3 99947525 612314019 257051479 3 679258512 759819340 52065593 3 973545800 981317379 2382860 3 748704408 823773490 500835 3 785042306 966742072 79834717 3 422207234 667182285 223070005 3 55259766 132541436 7382006 3 729165946 789720702 18937606 3 354986344 833035035 44637191 3 799607448 853871880 38079738 3 646795635 813984947 163098830 3 614216203 848691284 167033641 3 316163782 704680928 238797420 3 867965369 874967159 2357373 3 89455463 554505999 31027614 3 470716053 537204425 34023990 3 263441137 902781373 126864180 3 691178348 911384880 52181258 3 842919923 938256635 71197144 3 146211147 288349247 119400110 3 176509480 539603319 11752105 3 592811607 612233800 677753 3 318315042 550041629 61547772 3 303523746 955247790 449102108 3 290857384 968364874 422203477 3 121389729 925691010 155278763 3 154123357 990055467 329163660 3 178651556 818362362 238972944 3 806976072 979260251 129875282 3 877478055 911636481 14651150 3 371051255 921148098 349156537 3 271000818 611297313 208302236 3 414102252 852827699 122334500 3 933315616 941076243 4450550 3 825150394 900195149 65575891 3 932037916 969182449 31880968 3 175034071 387773958 21969944 3 777842213 956771908 142430285 3 863667873 993083825 31979830 3 867080683 934072169 1376289 3 610789989 892034115 117046359 3 598330766 784144329 117694906 3 164468729 783685286 208920736 3 155398380 769521338 168480727 3 438544209 461347297 1391895 3 703276267 833938126 10099246 3 262828717 589428623 245943455 3 691134281 699249157 2198786 3 375881775 424561126 17871401 3 595733278 941514467 147628126 3 316061305 752810412 340123058 3 689166519 890067122 41672457 3 529239261 545184918 8050702 3 885304724 995109634 5561573 3 639877850 745017415 27956168 3 250067181 845196809 25498228 3 72992452 638979569 148060345 3 784327440 951011769 18020040 3 297316735 318164915 9417190 3 249265419 629561681 65670654 3 322597779 543388191 36129799 3 940449320 999570609 35578967 3 26658258 487935665 329401953 3 627539003 649535342 21947136 3 924479252 977342043 18368284 3 296824663 349668070 3586760 3 608739655 786707063 150943887 3 999347220 999693767 341427 3 606692977 988532062 125155923 3 812088687 926215300 20948723 3 273660736 293964735 2481293 3 677603953 923696916 47756160 3 876557448 971541228 12932974 3 318755293 523080773 13844396 3 489696090 645231029 38698519 3 251085479 606949032 324275875 3 954765203 978221089 8725635 3 693286337 768318906 44040649 3 757757250 942326397 160910593 3 923134272 927690972 416932 3 157933843 993074767 90261896 3 300944693 532558506 190867860 3 400770032 967540537 248073723 3 227642282 519825322 289680313 3 851118318 949167600 66156409 3 60625287 118557244 29223211 3 973344139 980566850 3353032 3 170505832 970009686 735541852 3 89320578 498144475 325887540 3 314318902 365816974 33979560 3 343364573 696998341 10094276 3 129525152 608858129 429756037 3 816281419 967435368 148117049 3 476436271 851223141 203951390 3 695692224 808492878 44550172 3 49315834 660088432 312461909 3 179906922 442587708 127092503 3 214096152 609503641 386682965 3 792311903 814443647 7322638 3 377839343 766439637 118174183 3 131234312 295378338 161649065 3 878065880 890651230 6457906 3 131986464 255013483 44428271 3 332016346 639897149 289119200 3 912459235 973571544 1130453 3 507951841 508235896 44565 3 589346128 678779080 43256765 3 393000292 524880892 128496230 3 954679181 998145460 24526993 3 828402432 996316897 24898300 3 284708141 717413274 350596135 3 213825472 345542753 48895869 3 872539765 935155482 33147555 3 903297924 997815352 3865709 3 88577545 955305415 422543278 3 154342528 479098071 133742809 3 324124580 414052377 35869187 3 159716732 249191969 74065935 3 241109490 563841614 168395639 3 569981478 592000218 8890301 3 234297683 386210879 27353829 3 165428584 321586296 52897029 3 12717287 464673593 315188875 3 3095543 694176381 301329675 3 946054380 947857301 1272405 3 665384460 734996494 14895362 3 121304951 777124988 330586869 3 734135186 876102002 8712813 3 617186400 698140260 29274189 3 617208331 981670723 359825659 3 781372701 966790875 124451827 3 224927069 577998023 144991618 3 771165826 813644289 36022108 3 949075051 994728924 12006513 3 365694232 661972454 9137357 3 340589289 391693170 30287976 3 946771945 956660207 5344374 3 768096514 805718474 5657118 3 545072454 964743908 129004374 3 649885910 662121775 6817120 3 938380243 951889841 869107 3 849768085 999442659 99331968 3 827230638 906640613 47992377 3 202440842 461999218 149973382 3 322280164 756822473 238878856 3 648699589 772224756 89971640 3 689190123 887726730 65439220 3 315337789 341534487 10262893 3 557967219 740818567 104597943 3 881087220 938953812 26251258 3 239201697 604688351 161011635 3 210984118 704467687 78370879 3 85122350 140821214 946212 3 729668229 867518929 55004945 3 5965547 851176432 615801593 3 602064219 805079292 20328432 3 291696280 620920347 78298672 3 129914516 585230878 186042056 3 500366658 713946527 96644954 3 426946369 681676171 140109661 3 684733233 849734604 127443218 3 240156547 407763770 27462782 3 552262616 824965412 15059404 3 961871769 991274413 4055642 3 432893618 562728755 80608230 3 568657438 699508105 129049432 3 283318650 415816659 9495158 3 739880413 810039532 5539835 3 786610610 843439680 914259 3 282349109 700625234 213862966 3 837295840 873252281 29270812 3 771712765 775062133 1249475 3 913034106 942846438 21082206 3 908737228 939705978 24706384 3 717750742 866092442 17911803 3 44976387 815897571 621033571 3 821886173 848639187 1986581 3 629519018 687629119 13107740 3 418475927 819043981 111296832 3 243514322 288162563 44010765 3 193641100 581214021 160693070 3 903998596 970279697 49290593 3 229560914 647201032 256846752 3 960339333 963228842 769494 3 7241935 764527845 388465312 3 678683004 841434066 8897410 3 619484054 988336726 133252520 3 256498505 973831550 324124237 3 976640692 992228512 9629236 3 295053895 543705456 200375206 3 716187712 959551089 103650428 3 534473694 995026135 256202113 3 820076059 978557603 50236125 3 426669702 580867265 35852320 3 479106630 625400469 138896054 3 525759841 572715124 19135360 3 639218979 904335141 1752670 3 109823576 523021010 321384697 3 467113588 553933760 43491340 3 967105964 978470879 9583189 3 172609811 385141428 103673684 3 922019928 983813830 9469669 3 664885779 735596970 47302258 3 414781567 458133089 35806395 3 42616465 438822815 260325166 3 808087889 811546229 1928045 3 856660384 951110559 80324107 3 537586850 676137127 30805151 3 275848934 560141284 97826006 3 347672727 626443753 58792224 3 934981929 950098159 6467041 3 576787161 903726208 36787301 3 483439523 555945354 30156938 3 558120945 581957324 8967916 3 29766656 400265312 152328939 3 257598496 354780801 32920178 3 946935729 993002876 44123972 3 965037880 997892520 31937461 3 723901934 822311415 17945388 3 943762424 963773970 17538269 3 469957723 524061438 52540082 3 983962655 995756637 3970330 3 847800417 992453707 64173909 3 155313017 475822076 98195011 3 744029793 909004756 149867356 3 776141356 785732471 2257437 3 391171521 882753920 419008598 3 464671968 495554091 27985111 3 856212849 907363580 42774358 3 720908086 735820214 9076931 3 323079906 509031745 119430757 3 863815430 889823579 3951687 3 903168668 962360183 53885967 3 538048767 649434819 82518362 3 708182053 866421866 127223307 3 743588899 813754451 18125434 3 476829061 948616452 419994917 3 656841166 922580603 243535684 3 953565394 966888419 2593850 3 340847261 494023579 74041686 3 344765267 553104632 81684 3 471330561 981045708 463805375 3 577068680 936575732 53173802 3 485382757 529341997 19250154 3 5855228 893363846 62085689 3 87056816 229842485 140780622 3 955267058 967500337 9466657 3 127931108 336599572 160218669 3 869054407 896191415 26889085 3 316267945 564896859 63715437 3 670059080 800187990 67308326 3 858582358 893256862 19834944 3 844314257 910025411 28291302 3 405317410 655774804 134797706 3 392891523 518107667 69656472 3 978329263 980935638 1027621 3 677728207 798492534 42863110 3 167678233 938469501 466291368 3 206885071 247327081 35312084 3 720380991 941594490 214050732 3 834294357 875864839 32233793 3 72696487 332636476 61739291 3 935933234 977926078 8527483 3 521855800 837888638 58145240 3 953829376 975130058 12855359 3 809567318 973695712 14025664 3 692836748 699857586 1722540 3 305529459 808319992 202535009 3 793915449 934819636 97661671 3 599824009 688643707 57924563 3 433211852 644581285 68840827 3 264370689 316679929 14850090 3 666001878 880665160 209018946 3 951571877 989758782 32765569 3 429697096 646003001 72246084 3 914837610 971128111 28039609 3 863032712 953499985 44526992 3 174489496 603321339 58366763 3 485076254 793214507 111199432 3 507460304 882962906 176608267 3 28642804 627337079 133143837 3 733371756 815980516 82237724 3 410531246 652803908 63529625 3 121724403 555311524 2040973 3 392981055 639619780 138383411 3 794709467 903436184 25361906 3 385665706 526846242 12907413 3 349567426 398827004 16688204 3 567822921 592342558 10264832 3 443297374 641306390 184982886 3 354683348 475552278 33557347 3 658778302 851225604 129918750 3 580473256 694857746 7222719 3 249298180 717553041 366781757 3 707176410 930200172 159488332 3 315002765 697994377 47406579 3 869436072 881770346 9064922 3 180746149 207656625 26446385 3 350900517 917175233 175929514 3 56791272 403131047 142736536 3 405547449 498267322 90595321 3 214786947 377693911 75667152 3 188384987 872866973 155198570 3 403476667 422481844 544362 3 950615244 995426175 24933993 3 603425668 795254237 153623724 3 492589036 557219460 24822060 3 409382118 998544919 455299847 3 114214565 973284207 295236063 3 954688898 957659717 225915 3 272977840 756176320 23174969 3 532926938 919165090 112411843 3 781930318 951319518 18599403 3 183377921 609479588 175793311 3 598968170 764549992 160638055 3 280634269 989054167 556905690 3 367284184 883497833 179194339 3 208195404 288198969 8533212 3 15879291 880289953 695198117 3 271332442 638667559 211330281 3 349188325 368169565 10890163 3 256760199 502439738 5157621 3 273284682 292148336 1603539 3 96732170 439584711 301764143 3 957129712 965126257 7315461 3 960772063 980034720 5705257 3 334051450 779617042 148977691 3 371674022 552104944 53027841 3 657520279 943777357 258035679 3 105909895 285557466 79019594 3 842061469 995023288 5306098 3 85145347 716702857 271184477 3 939524615 979358977 24321245 3 605456772 763236337 60164479 3 374940550 922918930 179017210 3 92478761 929200656 132459252 3 674197554 758909798 55513697 3 881435523 982098725 40526441 3 364002081 380427732 9206433 3 949528526 950603512 415697 3 590633370 926023438 142930998 3 759970020 836585969 42423426 3 205543714 750622534 382390384 3 254268436 545305291 37110127 3 231204629 329598089 29431347 3 848995095 888923340 27071504 3 684113677 838764331 94643469 3 792121522 912709268 99058671 3 704507095 748185965 34542135 3 274590178 975578452 188699444 3 737817670 851141882 102318864 3 230469455 769073895 414498151 3 262848203 954780708 268868012 3 14470916 464218641 410115863 3 335329982 400034291 47023550 3 369328596 615972812 161046290 3 976729028 989574320 1918190 3 650231566 769073997 87272826 3 102289435 587401056 22477086 3 284088187 510746476 197476145 3 470320748 748023613 84150543 3 875489267 999430800 12673917 3 244549713 938644026 474211205 3 285440195 649523952 53779868 3 377649964 860710999 450414218 3 393695167 899425401 419292627 3 201969757 214917968 9952006 3 676508356 938478921 83408481 3 777243799 782474372 3846434 3 382867677 449731682 9821409 3 561254288 721652712 65749072 3 254945970 697242345 397459585 3 80566253 934419395 93857016 3 895896274 935012765 23886140 3 915227412 959784075 40815952 3 592049537 946399401 163447133 3 768791397 910564555 116591501 3 825381716 965273182 16910632 3 723062570 858653796 51892050 3 528105802 870982391 24530706 3 327320054 774359275 368806360 3 698705154 704710788 3507614 3 833895629 874691466 11567304 3 510154930 692228864 87111793 3 615887611 905982292 209693955 3 775569004 829348365 24722747 3 951103913 958610515 332493 3 80409456 538316406 421178110 3 898711557 937051199 29736769 3 439911140 682441261 160652272 3 703840419 971556799 235849904 3 92177445 921066802 115876146 3 217617390 641614284 418850817 3 930110437 962846043 1630149 3 478717702 489701308 2121252 3 483119263 889941751 188944109 3 581032572 682775887 101061764 3 701656413 712798356 4031180 3 385287862 878230741 363911949 3 280729897 786748201 223536430 3 983198331 983286501 42716 3 309661562 792110331 86196069 3 914637985 967837368 30038100 3 4157259 129354427 112113039 3 508168271 968813629 9596775 3 974017789 989025084 9017994 3 137553392 232294395 17144900 3 663249392 898890655 193759271 3 399004112 452046291 3085743 3 881898500 914498730 9362148 3 941231130 944464773 455967 3 410213662 491834365 67345655 3 825558292 835595643 9727667 3 82615394 527233611 225125626 3 601466846 791770262 106658755 3 654235436 827440242 96684372 3 505241761 840592259 60130854 3 561395656 879877384 252624096 3 939055092 958409199 8622582 3 192635447 530736226 225835423 3 593181619 972299129 275029679 3 578459347 871626843 17974447 3 598145933 815864054 76295571 3 808674142 842478024 20721184 3 128546677 928237238 438184274 3 774591759 953560271 139420163 3 696359267 712863177 4849943 3 635810330 919358766 59691039 3 73331278 518220307 410991539 3 517196976 532799368 15003544 3 362080295 825760414 351940987 3 126878494 741597812 527919617 3 92959695 385439241 210421230 3 686008211 692790882 622 3 513790414 850055905 108594102 3 607595654 792642033 156376374 3 482016869 705102500 97614691 3 101794893 876596504 339027046 3 261928002 484798661 177194977 3 125484066 610844010 482198579 3 162370928 703703976 76001422 3 794485113 885252095 36822912 3 319620909 337427191 4350510 3 901560581 949726752 16507902 3 718836969 784541282 42208708 3 23487015 761165480 107811347 3 921982113 977781089 43774467 3 899223193 958357756 39939235 3 572953176 712367993 116519457 3 863264807 916401746 37023998 3 952441141 981532610 13039598 3 828831072 860047929 16401412 3 623833220 964420134 285969935 3 751398414 837569054 51153437 3 770655750 879672123 28778673 3 366208964 989322323 474793785 3 728828648 811737759 26089990 3 466796004 617810193 126275515 3 619461694 901108850 116497361 3 757875084 791755710 17510326 3 519933356 601576010 34724669 3 597749549 958387069 114954906 3 140492455 702762449 260869919 3 872407899 919813914 325520 3 256803262 307590232 16076738 3 317507773 842836583 133110779 3 908677323 914481421 5628176 3 86661997 235719428 64754667 3 226005070 369450168 40137107 3 506100555 825213555 125435188 3 913918695 991808994 26824214 3 129994256 271584416 74080189 3 453381368 472691598 5078590 3 356256024 736518895 63948148 3 2425063 952807564 432853196 3 761100655 887795276 87817555 3 668599182 712938327 12549321 3 497274060 911117880 203233089 3 253513882 486790207 15242880 3 550590150 901637401 16349912 3 914032886 951884550 2863433 3 431872344 996168213 310092212 3 854052033 910291543 16224619 3 933786630 954423678 1430531 3 773312597 951365653 39043075 3 58687183 556955331 327334317 3 826638092 847789941 1106640 3 31502565 875869325 402878271 3 153738938 880006672 257100737 3 863408836 987182783 113747517 3 767851122 912296758 25317169 3 624339971 865691457 188311181 3 916608897 974976302 31034528 3 725289247 988363951 232250090 3 624719237 748134113 87602230 3 872497860 899418764 1905234 3 167752126 403222186 40260525 3 530159890 869294707 249495482 3 659410809 770782200 106429887 3 164119291 446908663 135845731 3 984379644 996224547 3887020 3 547477852 703836321 12899977 3 911927258 947512639 16353863 3 89445830 461644864 183764393 3 130647163 164195003 8217270 3 387404894 950926854 117979871 3 363783333 688253020 218362410 3 835030643 940948709 23496339 3 799944078 857382154 24340713 3 532064655 941428952 206552356 3 573617029 939443172 68152655 3 502356662 619465469 76900748 3 500387407 802947060 184051018 3 651321894 742114416 84220390 3 106040676 518560274 226314790 3 227064217 602631433 139137390 3 719830095 798837436 19275695 3 310764887 849250250 398143320 3 565172490 867416067 13204586 3 758326012 928113242 122059125 3 161698677 792385367 420857201 3 639060903 971758746 235882286 3 383224472 676967494 25480129 3 921890452 930112032 242824 3 548180672 890878679 30548253 3 393524018 768375014 41868205 3 911926284 945111381 6939490 3 132410361 266305533 113215483 3 632670185 806240240 112218076 3 115557006 263894641 146543502 3 458949249 607600907 76609759 3 539702634 990304379 221760937 3 12750604 923759453 452175810 3 412616606 944493081 14361836 3 476218082 477517582 831535 3 847601180 951507989 46660362 3 706038223 773545426 36394340 3 593436254 606879145 8520931 3 609221742 877475547 180792063 3 544128944 964781041 161839434 3 665283077 760933000 59565433 3 532113156 828648142 209827958 3 302427619 922921195 32406022 3 599872946 734435539 77283292 3 576577442 901133329 160252843 3 871893111 999418115 96702358 3 781156360 930442828 21552113 3 31156267 709072311 280795478 3 927367368 931818401 4251437 3 421285822 526153387 68696720 3 552451189 822571719 178267438 3 679524483 950963834 190198305 3 991508752 993813426 764219 3 328963482 625465868 50978538 3 606439582 703243285 22528566 3 219812565 838537308 308171584 3 854254654 881841383 9931841 3 311252622 883896794 171709543 3 580073474 602416163 10651172 3 333742833 996846912 228350472 3 5618518 321665934 110340311 3 903518200 938411218 21216121 3 203875531 730864645 369713707 3 976310635 992319854 3589254 3 93572779 651580687 254671607 3 641164932 703157136 49538796 3 747569391 884364986 44893518 3 295207165 368340390 66925634 3 270771154 908147665 449136539 3 465078084 644653307 105832848 3 247366686 417954013 46880592 3 647203062 764779257 103910996 3 414255397 456396933 29546689 3 545775622 593043077 9269487 3 904432447 952058082 28494030 3 647756832 799922035 127312914 3 775264943 785064654 6340887 3 526366215 865796958 314248138 3 126886609 517476682 384962093 3 532771457 794349025 132790727 3 400572902 654826336 207509867 3 76414078 429767941 317112591 3 699975161 892902020 30855079 3 87629926 576082112 446845099 3 569321483 662788498 28828289 3 34867745 309607818 149408128 3 502681058 750577873 185892721 3 705815455 713230339 5242867 3 604573502 870368059 46218239 3 210211060 284233989 70782544 3 727134925 729428563 114801 3 635323370 911685672 55735179 3 487254838 669916980 154545161 3 758540919 939401584 110196403 3 406957967 563720378 92117340 3 358480140 625028684 57927646 3 393861642 432124589 12580993 3 379280725 973991820 126743621 3 466483239 561414392 16584474 3 387302302 854079343 194831597 3 140282991 885815511 156874137 3 131407178 508670655 314171223 3 899210376 903651238 2375507 3 50900870 782162167 40576909 3 605020110 851588977 149764217 3 829075858 841747672 1714361 3 858143316 989856666 996638 3 261024301 336702171 19322063 3 223110833 307697394 9315062 3 730252577 786901130 3796916 3 876764238 975447778 25098011 3 131953633 981431695 20475390 3 380684281 994531655 549702068 3 860095926 951696629 82360831 3 349958005 642972667 73763821 3 962796065 971653776 91115 3 780595044 972663343 55976147 3 970041860 990803589 11681401 3 339884338 906565377 534306973 3 226398704 562564438 244780169 3 949722564 962624277 3109042 3 679760726 798799559 33626627 3 254267745 760556961 498668235 3 123041990 299445982 10831060 3 764660869 845718125 72183955 3 986078259 990014263 2438502 3 198954322 721879663 412731198 3 553036140 668146822 99470283 3 450405030 745774049 264375312 3 280145738 317572482 17837245 3 537960667 851367304 33320406 3 363003491 383560400 7640543 3 692726597 829933375 64651860 3 674481875 852295076 161382689 3 55454565 838313024 457319251 3 619733593 680090180 48842331 3 788891817 940543059 96892851 3 768318332 773651402 2508647 3 589196754 847701386 139305154 3 416837892 783476330 253438253 3 291377425 671082333 135822947 3 982947521 994496191 7925107 3 966421789 976999540 4569403 3 772341920 940517128 154363957 3 147450795 375303722 124631671 3 411703615 649555225 176736836 3 867034590 900707914 4188640 3 474371439 639103437 84966412 3 73617932 168737072 1191207 3 948546627 966822676 6371435 3 586848126 934488652 95398947 3 552944720 777578231 177359992 3 959521690 962835063 1689422 3 232436085 594474208 44185800 3 540638971 741847576 190448504 3 997989183 998942404 652665 3 717055643 898521043 68067651 3 356947280 683907989 9574471 3 147035000 377206028 132455288 3 734577198 838616898 61171408 3 737166420 899026018 93023945 3 794783111 843591529 35137558 3 978173997 997141191 3405081 3 758158468 765373098 902197 3 986790968 998370345 7797508 3 93362389 762611599 456251277 3 272567751 584331122 136149491 3 349376973 421873213 30613046 3 538316329 752923758 182870132 3 576496294 907847231 148078978 3 868740823 952892175 37261038 3 268822771 762735958 396888209 3 434815427 977403889 232519127 3 984644542 994883146 5318033 3 282469001 832848206 164054909 3 516282740 837130775 270540291 3 193643740 765921991 122419725 3 505635414 536483593 13305071 3 741860480 998973262 180385937 3 725969622 823894880 84795669 3 579099222 603483318 10125234 3 492190582 735049047 191521478 3 522988630 854948873 193372488 3 163481663 217225935 1453909 3 761775942 981698290 202034886 3 176350449 744872455 323851255 3 353794947 437801223 34555990 3 860382192 884874718 17333991 3 848248721 923418663 45701532 3 886857240 892966082 5802292 3 703466947 799612255 27627804 3 200453014 650400335 33115228 3 719922416 774112903 27102556 3 320511653 547569712 169627152 3 13291593 792742853 441911216 3 841816162 979916638 81115204 3 710188448 767170384 22445126 3 826117715 872122163 3916546 3 672427656 963602160 161442230 3 550396780 864307575 310266583 3 257499448 301034963 12237045 3 147382080 177481871 16483396 3 760499026 766707655 2202519 3 229084992 540701574 28869814 3 643095919 817340836 130248184 3 65794486 838618179 479710551 3 646461133 720811315 25374131 3 976223848 999769537 6491545 3 211502926 525878950 168512039 3 402341196 740551401 195547864 3 270865279 318319855 15710522 3 334874348 867602318 436941554 3 842755358 908607589 6430888 3 380373531 935539734 202592311 3 609702949 749973840 83321793 3 380165081 976259976 485136322 3 223722110 756512979 410030841 3 412829782 616777493 19909250 3 150785733 342503730 130937897 3 736481518 952323290 25853474 3 462083627 596691643 126251192 3 234068858 330466514 70072766 3 723963230 957151240 24690430 3 659435389 814527284 57060658 3 49963495 154260282 84951636 3 465161533 558839279 39982825 3 72725672 508866504 99164568 3 305955283 307091949 415142 3 267656763 501639014 144762094 3 925395090 976551371 30000513 3 668196696 924444345 6475892 3 837026091 837576279 410392 3 836680112 953992507 10045857 3 821361008 961765123 66012475 3 885411886 986707734 23374395 3 104548279 666575770 226855113 3 325369705 352233090 24258221 3 266403928 901850850 105369788 3 74524177 421225662 193906985 3 608823256 882398473 271357704 3 378141944 477133345 4341952 3 89144532 620270178 186801664 3 475328172 910059240 417973948 3 845327969 983528590 77677108 3 152274567 656864534 335379287 3 959281316 959847212 439843 3 22291231 197527352 114804385 3 574618881 997725240 87246760 3 634138497 893716731 109840753 3 774317288 841694726 7936752 3 214527577 256134570 36179691 3 777237346 838306935 22649023 3 721640118 983847858 17686247 3 63750823 747178846 62627156 3 479248117 842469328 58486465 3 681851137 833071941 120790249 3 780405135 955471570 159876332 3 379149301 606492050 218325490 3 606502384 839765466 97102431 3 951249618 989166141 9255882 3 596152574 895473237 8931862 3 115379662 243137238 98354649 3 827905953 959929008 108832313 3 789930400 798053264 5345515 3 172898186 184916896 7629590 3 128175124 587103768 132794537 3 262488795 573605244 261179205 3 520063509 784053901 53654140 3 314819412 318115906 2584276 3 305073665 712525973 208316149 3 471462217 877623138 130854036 3 247928775 492770738 50195391 3 231099710 534265556 18616928 3 409958097 600182779 33882392 3 504359496 632819641 77127184 3 197493188 255230558 1297611 3 85831346 227982980 129777247 3 562667024 742094693 15720670 3 131311870 372348156 92987363 3 374842734 667810083 77215537 3 850741817 891373275 31864139 3 29832957 892332825 508336455 3 582127950 814113721 125409628 3 91372683 466036206 153902123 3 239397767 303209538 57498054 3 967051025 971792376 713368 3 159442445 636056172 451661893 3 67439879 626624973 430522763 3 366055185 752426348 228600585 3 383635066 903976691 392555265 3 87847267 555236851 79290130 3 865145691 947664031 27159641 3 215587472 842599474 164443744 3 930549504 977800684 19882470 3 669756421 906457146 161041205 3 917931484 938019191 9914211 3 957561284 978151830 18909329 3 124496153 524974928 268864396 3 702963496 953009685 180451137 3 640476922 781926904 53462873 3 85000598 239177687 22290029 3 293904031 930570879 558476575 3 139225999 228081610 37847553 3 361420901 930123684 397734546 3 769221826 854935308 35511403 3 329379416 646027032 113008206 3 135024800 142308220 3738473 3 357425151 600088031 1591949 3 327399938 535229519 166865442 3 793540764 938421561 28105788 3 440365928 569000278 45848741 3 465142361 623063253 97026919 3 894252287 975375643 813552 3 28593217 909560948 878267833 3 668693939 962396290 126545853 3 449136102 635382987 7853221 3 395042645 512261776 67160178 3 387431061 700040350 175152521 3 562704835 777187527 121920615 3 682278701 978734900 171715650 3 244118064 899213786 465945599 3 759690025 834815533 17716670 3 780200078 986712993 145794284 3 733925538 813407360 4489911 3 472734053 508074841 24153349 3 564809517 904409982 80926443 3 456277197 870990081 350228426 3 223418338 515173742 60685797 3 252645942 484269396 93046212 3 998749041 999299059 123586 3 696818277 995900374 218335612 3 261506266 930370707 53961411 3 381142897 850946331 11311248 3 126936459 924114585 230833514 3 115936686 710266683 274372170 3 178781665 755095528 251208348 3 807703316 978709626 91015097 3 739933996 873352220 61353486 3 46264101 358417947 197970566 3 158832554 966707564 282915709 3 62904652 422646533 25513199 3 507380454 928153795 35236574 3 523641680 670183743 48956820 3 197996049 716633786 23482697 3 427572276 955864829 389546022 3 761355449 850631892 65027892 3 887628950 958874019 51394349 3 234686150 263587450 12965523 3 404218933 711616853 260172450 3 461002241 696209941 59345826 3 383385010 681142588 104610845 3 324298488 922365633 574469727 3 921203682 947688081 19625675 3 370895745 867182029 42071737 3 734693923 883280456 38884900 3 279388765 317751369 13988252 3 343118556 866989502 406783566 3 112283541 629784031 379730285 3 330717953 997019016 462571892 3 777279295 977440561 175860266 3 199980780 450622920 145945281 3 832262926 983418599 90366230 3 594938738 856417585 111734758 3 94238602 940841865 347482770 3 146178565 320384241 17199775 3 996994092 997473370 113782 3 375874523 844356025 145143145 3 985203567 994188950 3455132 3 452672523 820550572 232781436 3 218751473 671866646 56271057 3 355378821 689752808 257157318 3 191654139 222817669 22581662 3 316493741 653857856 198215939 3 227115262 368878586 70112451 3 991204032 993296084 328259 3 316152851 863209325 108941130 3 691394196 979619010 186606693 3 457913703 727146669 91555 3 362034228 725362173 283429303 3 989073623 994158642 4460596 3 304553844 473855480 10050399 3 676300949 849408464 107758526 3 845231612 880128097 34356829 3 827670885 962326516 2771130 3 319180649 353846351 3688004 3 28933658 344790182 132201500 3 428107763 823653440 320462290 3 534100862 666252282 109642515 3 89647088 548389699 433536135 3 706309243 752644950 21940957 3 203483167 903767342 338021070 3 689723638 701642552 5595432 3 763352653 805237797 23754544 3 692443772 929798734 2580586 3 118155705 710798099 6485906 3 178478728 198170786 4131502 3 483825388 900337603 107704498 3 32966701 958231963 738897689 3 689011397 905614153 164496091 3 548328868 715493245 41507744 3 966981608 981680365 1807883 3 742984289 997529051 146201094 3 274963039 318596237 23486786 3 58539948 300391195 67307773 3 226936847 540826991 61875373 3 762394899 947122666 98647709 3 233157282 916195993 98290760 3 642782761 682190656 19052014 3 978272838 980628723 2034581 3 579017451 885076767 8474591 3 834866538 911661112 70099810 3 588167488 908788096 153900702 3 914417430 919522462 3014721 3 432718394 520627614 52745698 3 413575136 708281721 294672461 3 789501254 845987407 32681517 3 56018566 295889411 168978291 3 770861791 900903640 43589559 3 857699729 924928091 58719258 3 650874636 903242195 140514225 3 493210788 735164257 72849255 3 511386852 764604338 205139580 3 386183137 421440927 7342410 3 828268422 896892310 16135672 3 133484857 151689767 6185439 3 265314594 577982936 222135022 3 852562816 913889639 19257275 3 402097970 692198896 112863482 3 801298856 817883180 15107325 3 517029282 694239426 21166273 3 383429089 425618401 28754715 3 849928945 946847245 15697766 3 742900565 897983387 2768428 3 958134756 970962243 3414785 3 866074065 976713600 81192654 3 585448538 996841070 40275808 3 692830379 934649820 4534798 3 629227793 772114829 35496194 3 882593085 902384653 10089899 3 996956704 999876915 2876146 3 384160945 504661492 83333616 3 720485510 967529065 225589678 3 228878675 776594273 74299524 3 11178678 635694317 265882406 3 445244967 463714892 4449061 3 55811162 495596530 421738638 3 529669676 846204956 226707258 3 624311952 627881076 1811801 3 606665758 700781569 25748905 3 956790379 988436721 26715908 3 763987887 939368067 82645474 3 150513521 627696365 124104038 3 778322767 934702181 46743241 3 825359590 894744391 63486685 3 399784553 621874248 136758858 3 677665124 867131823 158710944 3 972484757 986055655 361587 3 805633384 891604748 64652782 3 574034530 798149935 90321515 3 910179457 984066746 59590115 3 744438484 937612428 155709698 3 978116317 978667765 261601 3 84647395 996532944 118425579 3 444120964 530537864 46975319 3 743878107 829720806 39117957 3 888819001 901238676 10587674 3 395090085 570845508 75138227 3 714638321 829301656 92311721 3 938855934 953333992 2215382 3 180901312 704708397 422863021 3 186502248 637290054 89363252 3 754734386 872741869 62257384 3 402234410 687465386 27298916 3 346971967 788951171 336894286 3 266013008 357682980 60947585 3 514382862 540753581 299272 3 980805575 998607210 1185130 3 779308997 803681973 9616641 3 148113003 345693704 159342750 3 843403835 894080354 44892656 3 612299713 787583646 107283087 3 427857326 547137395 33443467 3 384492330 976594143 9101230 3 256936320 549296433 187149774 3 447622054 877012244 321977458 3 951609554 993141385 6360289 3 718653316 834455954 57336039 3 126860648 771200761 34032343 3 35505611 607424747 526898596 3 225622685 306000262 74870494 3 872606044 915956906 13298618 3 315435417 532269335 84729040 3 999780361 999796796 14167 3 395627745 487341173 57082570 3 778115984 887605705 85463268 3 446748479 533439284 44134179 3 735388512 863692209 21977313 3 621362608 847832700 87284324 3 566371928 577384403 10298096 3 383483022 794818997 215695388 3 935444160 943375250 3831420 3 326790377 854819352 270594552 3 906293126 941616758 27124361 3 704979554 778172831 69317898 3 724783104 878171364 41541600 3 594946180 767703462 30603400 3 833508628 869630444 9487026 3 519397090 895412305 77474433 3 979532785 998790237 15503131 3 377864931 983841463 466425922 3 425064377 505390792 68957482 3 463971547 685779403 184602031 3 496942588 576607074 58785209 3 428689385 879886737 168541102 3 206785811 649726383 405462730 3 619277210 882779282 43015886 3 742011725 830077949 31652726 3 126475282 791136180 290329 3 722662984 834487236 24827515 3 753856759 996539742 193771885 3 544256521 661300654 51550294 3 515269239 813630020 159352906 3 306911362 914794776 63062082 3 710799657 916170416 124544954 3 971530632 976305068 2248963 3 297106387 976557309 477935068 3 36891593 228468675 42223202 3 77670430 334247977 110853648 3 297979974 570349167 35754098 3 756863304 897576418 89091208 3 409390562 930609978 232502907 3 108079957 567971288 14848533 3 84786035 706437447 134842677 3 299336199 516456832 63080588 3 799598381 940433112 46570629 3 720891238 822973501 76729587 3 155728611 206939534 23898374 3 444029114 486403332 22606781 3 511922003 563023401 14477498 3 109374857 495889140 60735576 3 347930896 453820621 9351345 3 481296405 964592705 159774070 3 955591028 988862423 9503705 3 860204083 939563719 62392094 3 804216648 981802002 118764970 3 276576951 725047995 16793228 3 233435166 305128329 5715400 3 895853844 918990574 22780164 3 479817578 862353670 69071295 3 787097283 812679411 12171867 3 371360229 666438496 65907322 3 629963455 684200298 31153426 3 384634652 707556939 241229343 3 793787527 999160389 188005888 3 115704755 707422206 169936911 3 368645513 617149997 60505909 3 177775782 683090336 211316256 3 344504328 726485340 17369199 3 479779531 904215212 215435134 3 498680733 735835905 236932678 3 127095652 713875408 10232960 3 343081549 776044888 169817907 3 718311446 991463609 257371523 3 622983169 708155780 67613753 3 299405507 887058752 369516018 3 170615221 830041673 362922760 3 262640545 478392603 134459219 3 191789397 716929327 31046295 3 153910658 495857827 112266700 3 851755097 950456563 50909529 3 401654812 684661193 171490627 3 322693436 849542520 256298830 3 44039477 666227324 78761219 3 589444238 916480742 15494104 3 656170908 885613151 59744956 3 766537808 838809911 30198831 3 745437149 838055009 82443197 3 436299420 560416923 7056722 3 550979627 730237276 176935512 3 177096911 267256672 25243642 3 56054008 106191813 47023425 3 429861405 700113162 150063162 3 612262631 871615068 105205051 3 93459061 163717179 28651472 3 263551541 504058082 171966061 3 251331374 364103726 76292653 3 72676806 992885600 391552103 3 2221695 242077683 142084087 3 342627859 699267923 177446308 3 81911236 620920172 2740145 3 299536046 834311322 245177037 3 369309895 699872571 113816354 3 106689905 851759897 552676049 3 677000750 940336014 15474106 3 879457303 943981821 48467574 3 640026136 859519861 182116984 3 693277084 969332584 244862154 3 337411602 470969024 91006159 3 710453288 747792549 18039301 3 86516043 703096004 567974483 3 985138739 996429171 11262590 3 404399349 435952749 10609825 3 802887192 906878650 33214069 3 188728258 312618877 39359892 3 902447934 970641304 30688340 3 888755203 889596402 390638 3 227580688 696991088 83283098 3 958677082 968865044 4923196 3 794069037 950936600 3094994 3 783889292 919189152 105099687 3 41752132 99457373 22405040 3 15946547 75264509 58434877 3 553276306 758232054 192023780 3 703481505 876010100 71983745 3 138442286 370660407 68867728 3 895386405 958189768 52684329 3 468994908 939766974 87900028 3 983322287 991244679 7090444 3 825176496 831850092 1036137 3 59007976 795940060 600848537 3 31968639 632399359 455452137 3 968700629 983005878 6580155 3 503874629 737638766 134401044 3 80845820 103380729 6731677 3 212044960 590652159 18751413 3 34026594 990344637 263108394 3 527576093 842517264 66165587 3 662817767 906071044 57658489 3 876178947 934638039 226174 3 706455982 759341584 9988794 3 583640033 700965851 104484096 3 85598866 779370727 263827900 3 689959734 804050270 8420972 3 538881289 906322719 104054687 3 14600561 790979596 113229255 3 71895506 688085295 512060864 3 758268816 820660976 4794179 3 396203318 813475697 257812310 3 654838101 895475338 173625009 3 763363713 974677982 146863124 3 344263210 924046691 462178094 3 381835509 709809537 221644663 3 316799121 381067578 13147082 3 929517126 951190694 12596690 3 524614478 797176215 18738886 3 179849699 187716295 518545 3 671936256 932633327 101823764 3 221604684 926534349 687429263 3 538054305 634084447 82425300 3 148844682 949093951 84706251 3 753230405 808781938 37333087 3 19417072 245565981 148019380 3 316882331 657906340 220549945 3 362109167 387655225 789575 3 692511741 912601922 129937888 3 971495789 988399747 13366324 3 293074597 639735623 191498486 3 696991944 739962319 15970809 3 400357215 815435184 347629149 3 579660144 916692732 99663615 3 207691708 398275036 34893335 3 796937551 965181859 124192393 3 124696446 252381535 124875541 3 925655449 996006436 62107400 3 820537815 854961474 10147075 3 64981312 103851874 27838955 3 199034781 837956745 205078864 3 827179358 895127177 47081778 3 815963045 963651504 145196122 3 803829004 809948097 426254 3 642133349 661488633 17607156 3 135950371 941317579 700637996 3 489837124 610827502 6990441 3 369145028 573454516 67754202 3 621535211 929928565 150445753 3 604708102 641717169 16792805 3 487185975 773890399 77332473 3 73416493 448773718 194640402 3 569417583 638098601 37638512 3 243996336 841394479 312379996 3 349216264 580988777 53191495 3 906559738 909366795 2804090 3 197821406 614164078 220199115 3 242818877 991367022 302327299 3 414054474 938174130 392895600 3 757757093 940612212 93780659 3 17170016 379957245 170027800 3 910356362 919088960 8635970 3 857839532 908249876 4532057 3 961224771 962462813 457929 3 829697667 898595597 46673881 3 506001091 921687553 75454710 3 54285475 288857597 157253407 3 561801322 757681645 110663004 3 251023819 260784195 18363 3 504051887 809871374 135015714 3 12320844 425648074 396136134 3 990691306 996428821 2051856 3 608971922 877046439 28505523 3 370167673 481352189 99767501 3 483000663 820597346 218148353 3 354746500 808019826 35072377 3 739972077 917919250 161980027 3 91886387 525037195 112231527 3 318869569 972115314 546300973 3 815281390 853344788 14983469 3 100444748 894318121 454457023 3 35475750 589720939 246987573 3 354277233 797539598 312682862 3 330281996 901612191 431972220 3 838595024 864634729 24913516 3 787886882 885067152 71217292 3 794593098 818776465 13381408 3 964518923 984481461 12279338 3 937347448 976931904 13759227 3 238737346 396194528 149567977 3 810076892 920881991 79787349 3 629624401 987959553 107665613 3 460965458 490868323 19969302 3 876968440 945909300 65425180 3 408519642 693699461 8092859 3 951552329 986309212 16190846 3 466704335 550188269 25262052 3 446326111 523431535 68388940 3 218533048 983374471 86109628 3 715801724 951090957 99736335 3 704954089 818440807 91436491 3 859365532 969405527 72086478 3 1923370 335215721 177114209 3 565391813 940597547 373411440 3 802594103 948415127 10480811 3 122891797 177405737 24440223 3 111937009 349970378 115177956 3 702098800 826913650 31855429 3 586725001 910423350 176224047 3 945061640 970240901 23847965 3 867444123 882612268 3355112 3 762590471 992358343 198483946 3 992597467 993968818 1248705 3 184633341 467418779 209256499 3 869091678 921420102 13621023 3 356913690 685353292 47441113 3 338021805 432367749 56475086 3 722029732 950523384 216597381 3 425338166 617643905 89730283 3 355307367 976916590 103187130 3 249995274 484589164 233409159 3 877267795 887862547 8130556 3 440974345 505984583 57065571 3 453887641 663469227 20022329 3 139501855 225857217 5905902 3 835148134 848583964 107148 3 271053284 448737673 95645785 3 19690555 872932005 273397763 3 39970884 707205252 551183086 3 772217890 820190054 24441239 3 357870611 695829144 291715831 3 183548916 527772065 23307812 3 165845532 541821052 71311132 3 114369966 123683726 9023942 3 14269126 650070275 166660190 3 238496199 914548363 343895941 3 128920102 788622740 388518887 3 851324544 950379330 74199942 3 124386027 177260902 10034676 3 969137390 975125617 1702529 3 680235692 908017413 60934536 3 389794823 891442645 265935309 3 714317539 813204002 73425170 3 443728956 928770936 69962890 3 606489053 991562433 230262940 3 573137256 643583072 1792203 3 106808622 988649694 865902933 3 311928897 778567809 281447024 3 208215506 435586859 117430675 3 948498333 973709472 20803702 3 898333165 984756344 71109835 3 201637876 586721035 224397395 3 418155794 779160203 95744240 3 622556156 892333408 129105687 3 613818226 779744787 97575366 3 544241359 730398301 131869285 3 699559256 970139649 215180837 3 842811683 973889981 56740684 3 221422075 660562581 363842921 3 588301662 615252895 21184817 3 601992008 750865447 46330352 3 995594787 997872397 1682937 3 850929770 937639807 12908309 3 275649793 329563679 15486276 3 971846843 996177011 2779902 3 396833016 510027100 58723772 3 204955221 829202370 398994436 3 684432298 717282052 13254499 3 486022263 635835145 33006008 3 433240700 747601086 297442801 3 167816591 399906835 85999091 3 446955123 849349458 165451893 3 541538127 942753152 11866357 3 89126448 291944016 138035284 3 758997183 912223722 6830943 3 540773718 836965664 25243061 3 879498296 991623547 26218372 3 932549522 975267505 7344290 3 271369593 447081248 102699373 3 765386780 988497086 45356900 3 919554226 933565485 9356426 3 13981151 996589843 391223 3 45181421 584561009 521732030 3 137313847 677004613 156876891 3 407785800 501160106 47171278 3 739464709 831694910 72493356 3 610282824 640973729 25675898 3 218338020 279399339 35330507 3 975723568 989499899 12923454 3 174649689 476037182 284186105 3 425733597 939405948 66003191 3 101503655 439471653 26248905 3 60995635 342196762 13588152 3 808296762 977842389 45972414 3 285724018 941461032 566075927 3 26310908 611376332 421044742 3 752953212 868320352 37145035 3 146894800 170041202 19530713 3 590753717 704650504 49705886 3 862872071 982691388 66981723 3 115846169 637383159 520711433 3 889548383 981013459 28518728 3 382580521 888759932 374242331 3 552980460 926530751 245936719 3 808936765 883192498 50223124 3 636602668 715273930 60931950 3 802896801 851596095 24728452 3 310825835 490617665 133044717 3 136044023 750802384 211680340 3 674119483 972878131 253736908 3 571239767 592775860 11895390 3 189087078 302409936 101044121 3 657272529 977000114 6095007 3 362057976 599915543 96528223 3 664669322 703341472 692600 3 510393703 549748399 31459410 3 396096997 609874179 113093004 3 457625563 894596032 161168892 3 529523786 871686889 238638868 3 974652257 980337961 5280132 3 794485715 855940833 38558963 3 468766499 569359896 47037513 3 481677916 742133968 62994700 3 104230490 124325670 19260081 3 201815675 439798578 117446399 3 537534489 778328648 135571802 3 561283338 671568285 7713963 3 341522902 767372411 34954898 3 506950845 524457129 3190379 3 580773231 853095427 131554754 3 667190249 973978096 236824552 3 554461018 992873656 14440255 3 389480978 886678961 147483710 3 295655827 340971077 43523565 3 669152293 909913709 59888034 3 722543707 928828417 38217430 3 111411536 991572795 134576019 3 656670779 716356292 49020280 3 110730324 377612430 167315299 3 789686570 862828455 10037580 3 94373709 878261112 367450883 3 463414258 525650281 59989097 3 62318221 945574893 592993579 3 344168489 727970754 331613694 3 466260217 727538652 157165324 3 138328278 643780620 500882955 3 384385443 433625930 7987667 3 389433661 679097439 169956249 3 437405108 570706253 127363257 3 518746026 946216022 174526930 3 730963902 940450682 662082 3 137960398 877920870 618399473 3 906739839 979381628 64303737 3 337703511 601630678 96900523 3 860500161 967929898 57771643 3 989598759 990531607 38244 3 485186513 791420381 46807251 3 167279752 545596216 12860125 3 140538099 148681132 4167253 3 995572205 998863568 1082964 3 993390731 997441000 3566400 3 906769184 939671531 7679876 3 435948195 556667034 31499183 3 435915203 784512122 336403433 3 312118110 839759349 339425724 3 668844873 871268321 73169024 3 770633161 878381776 42925848 3 491807021 620377801 34019805 3 692516192 727068145 28825797 3 517168112 772066483 139912799 3 249820471 554579777 204263821 3 290260761 337124292 7472010 3 988210316 993752572 4386862 3 242068952 986951932 160923854 3 224077348 549624605 108099075 3 577122458 927320291 133995899 3 939911625 996111308 55367290 3 488811436 629294221 38178536 3 794273198 825794697 24305759 3 812776096 962607565 66855746 3 27181786 168752776 39695830 3 811295392 952833410 123774392 3 617055257 846742834 222237501 3 293905967 531568843 211694378 3 419083078 987646096 483548023 3 519733293 970051818 416550389 3 118988555 122588098 2762889 3 682166623 734002713 15835927 3 916251582 956310148 3794541 3 987096348 989118547 111101 3 345335448 925077818 439308334 3 553683938 789140372 205870701 3 385503534 745584576 231717551 3 152913484 208820314 35167618 3 565806372 734677442 93277209 3 389305982 639366798 201223699 3 755201468 988082633 228537202 3 621936513 950965832 22173874 3 323758814 718164541 258503057 3 895847085 923064452 7441500 3 744655557 996970499 179583644 3 877048989 914849019 37542019 3 803405136 979291424 167307191 3 136954240 576911828 184776586 3 947243435 974535825 6687138 3 226446727 899658882 325815422 3 714879978 962971803 154180617 3 424526766 697989556 193037661 3 346728858 446205356 23047063 3 129772533 756769887 424757601 3 137718449 140110735 31068 3 937395428 940567463 480039 3 256704378 811354630 137563928 3 28253701 656564443 85609457 3 702362488 985344816 269018323 3 529520107 599146544 27777480 3 270576006 556602742 143290629 3 361272149 688981115 142389269 3 475643827 900986603 380196366 3 21359023 611850558 362812116 3 323349054 352627505 27330252 3 106562462 937521387 428378493 3 351621962 968372484 215394595 3 972432416 974529359 77292 3 889714889 957631484 8032524 3 451494699 563316047 11401347 3 817047583 820385594 3030584 3 646131222 918553259 89407978 3 873341418 902556677 20659385 3 269763068 878982241 263450652 3 715410401 950558293 133321033 3 464443563 792976480 2601065 3 236126708 414844591 81927301 3 279120754 810119235 519366359 3 836695035 847020966 5913210 3 633807366 813363836 164679716 3 556346547 672734525 43869060 3 63134248 185953783 66386820 3 372148410 402759062 13431815 3 987342983 995951931 4248859 3 733891247 925540588 42134468 3 848813837 958702346 98108434 3 16389624 201954757 99430935 3 661889020 675284212 12293613 3 109645538 606983903 2869010 3 937405469 974610203 35112209 3 318944431 360604050 3287555 3 789051837 820843365 8077414 3 658484520 864835235 190102795 3 939766076 963809643 20583555 3 869851483 998680301 90335924 3 905147290 978666918 65653785 3 198563839 752580160 274810925 3 970356349 996329342 17528152 3 207688275 775959772 272934186 3 623066382 991300720 264380215 3 222797437 334390512 73708790 3 945892934 950394856 1897182 3 372476252 452628563 51198819 3 313735242 342214005 3891502 3 245092121 849192969 541110502 3 946673434 953305066 342694 3 46029058 923273871 688504407 3 394168679 783549555 331822388 3 272449643 758003205 256305024 3 996489603 997847214 339713 3 942413437 981095142 8732016 3 876724521 997522690 22978039 3 208563158 622393826 13896976 3 412881612 863890754 415481181 3 732830551 989069892 105063695 3 835272081 979566166 96408365 3 956955986 995799638 17049280 3 725203069 837003054 97501663 3 118139794 358321761 72184503 3 148122443 336008234 83291419 3 432650675 669056931 79103379 3 813546920 826822626 9114535 3 25625442 911961925 146266342 3 644758335 788468651 60576672 3 169717719 563133332 107537643 3 855486398 941837555 27391122 3 888451902 974775670 65693859 3 171584466 851983119 557064153 3 626564159 784349546 74818142 3 541348523 649186364 27974037 3 189061885 570974523 310781507 3 634218262 801159567 12407018 3 332520042 644562247 252048195 3 185099442 284305938 61624491 3 321491702 358498665 32536731 3 910798342 917797114 6183639 3 464628384 785762591 2005103 3 730444844 867732027 111763117 3 377996825 628067732 228112048 3 558139873 640370143 9600012 3 960674510 970446724 6488521 3 368498519 766566159 326810601 3 931943747 972373794 3862031 3 390729050 879686004 457384817 3 890317165 952989291 59239013 3 170389067 981684484 783920440 3 47081567 167911131 105615815 3 860091500 989346048 94946640 3 83049608 793759211 544720615 3 445989403 509856467 16475656 3 254080125 848202947 539371251 3 103580728 971672924 793759362 3 203970990 242332139 2978738 3 607645791 793325721 156557130 3 193624184 365341483 144332534 3 113155869 518215861 145872947 3 594264708 965320703 109909560 3 667578550 884196669 18670347 3 254076729 742440510 409305314 3 484332101 907181095 209658188 3 581342897 944136044 344010263 3 64079219 467747088 189580378 3 286481930 949688070 57181755 3 215303012 435177864 89002524 3 911614299 966412525 48547841 3 763539712 778762413 12676401 3 659775613 812979477 96002062 3 806163606 962369053 107166456 3 415816635 567548618 140209958 3 892777400 966874830 68619451 3 104461852 407681646 162889529 3 106370321 903063267 431222640 3 964094054 978458337 4194336 3 494357354 792459820 157266689 3 950295004 957946305 7054967 3 264213471 444333605 150853088 3 741321568 955478693 162696418 3 688988372 860504386 33021653 3 162671510 534623567 326839916 3 954017658 955788762 1318480 3 263973132 640282183 220206966 3 834811646 951148109 91836868 3 777550464 927312600 82240493 3 127799194 378762654 15715933 3 89320772 298550981 144205760 3 323163600 814571971 269029891 3 305833135 422401528 33388159 3 744051041 826152969 10119755 3 659628096 675897434 984833 3 952868431 956129503 2911186 3 755470535 813148925 12912366 3 683925719 845362259 41903149 3 744159203 769799549 23338634 3 745509136 819723060 53382289 3 915875590 988502574 72197994 3 76607868 291700259 54248981 3 680853327 711068831 16162919 3 959753516 965855151 2879331 3 630310597 671511061 10336396 3 666733313 784712088 77493175 3 380620830 854848736 345208968 3 395700834 979488402 370068453 3 995028062 998945019 3514004 3 563566307 611444161 37418092 3 99088555 685738474 227232635 3 614753121 784650342 79016922 3 656050130 769493957 38001868 3 472580005 991434483 115749 3 549476281 800283920 56103589 3 488778598 717411796 73317372 3 377896487 631417524 63774787 3 531712849 659375773 119336609 3 411087158 487317761 71773509 3 196422394 412471805 84735756 3 528465170 920118393 79411184 3 612154285 926490542 202339873 3 779936210 927659276 63751055 3 715485291 820457685 101520831 3 145443003 163522286 14883333 3 948442637 950395297 69507 3 429540653 562562949 124926504 3 336952071 683027563 340337828 3 35900812 68658549 30759732 3 678407915 964250765 217102323 3 985255318 988410747 1087548 3 767791829 961494344 74396318 3 986929801 987706334 478625 3 633389916 680180954 8927504 3 193330838 297798128 9041652 3 869249992 900636432 23700916 3 119620456 211522344 74474598 3 993198334 996968889 27972 3 838365160 990805712 23309524 3 788948925 952430423 135342956 3 905220001 994165146 86613468 3 87934938 749515625 616962634 3 1184835 527799968 294251385 3 940128465 988644782 38137526 3 921159696 967327838 26768866 3 957960553 973094369 582941 3 283723428 761230281 276226361 3 158835187 210487452 34427812 3 643775672 879888858 105152864 3 549738973 983463447 69830465 3 833566031 968747920 34778524 3 439633950 767114590 146031646 3 764386208 993442282 47251807 3 828141572 890499473 31846391 3 151879887 794106675 209574732 3 820605676 980122836 14991874 3 418146099 521179197 59152747 3 852250310 952119086 90010232 3 877628332 889620160 11869527 3 884332174 899496807 5182276 3 560294106 624076918 43552867 3 135233478 640638472 367990866 3 291789991 776473730 152859192 3 111627583 991293617 875880978 3 9168883 653041157 178310114 3 569020542 612252457 10092476 3 6644967 392711780 37041103 3 352119185 561177704 81744732 3 601784378 760611482 111362437 3 194683576 820769376 527204348 3 398473930 586126821 87165717 3 176096402 717800400 249049020 3 836588282 911739742 70255384 3 762814880 827493563 11899955 3 283427608 829465313 326752948 3 266691356 650992649 104471551 3 236883263 373167921 43627387 3 703562284 848728439 137447357 3 910965862 916804369 4335305 3 199091000 578727871 322448681 3 1790743 279166131 240616167 3 497842994 900209188 66558336 3 535349072 742870946 43198159 3 458656943 689445636 79685945 3 542890969 822949300 114745477 3 808971056 889850498 33894587 3 189379453 798721887 556613128 3 902950865 966115469 38279112 3 535350068 664975396 41316544 3 343213338 421944256 34329128 3 917050946 994751391 26174421 3 134162509 438836381 126508366 3 104023982 953091839 271008140 3 925022602 941970338 1806560 3 277060309 998792240 620945359 3 508919492 623548091 94513608 3 156323093 744795054 341873332 3 872726462 969930178 41308407 3 860879864 901077615 23856373 3 96461358 322884384 12373407 3 572394815 780617683 162123328 3 626818856 628728361 392832 3 826178956 893323857 62427134 3 715832144 861182865 103677176 3 222144820 749153050 364362554 3 579163894 753662323 116009120 3 713637834 804533075 75070456 3 62846400 923527360 327230357 3 81801399 650695004 26204075 3 734652370 762905478 25810978 3 260704214 777749032 167290579 3 894588795 964632046 41707999 3 330345126 916978637 404746314 3 539066695 552607583 9980860 3 143707301 829062677 676285352 3 997893419 999791531 1484396 3 960673697 996480208 2569519 3 235153916 930963076 132380123 3 885979286 935898287 22902682 3 30188636 461968165 176626451 3 904147930 924778533 17311095 3 256401061 807193972 100104410 3 352099056 909309712 189112017 3 886937253 958711584 52897436 3 978199982 992924661 8432684 3 610774750 788158815 83163873 3 606996812 661073580 48330342 3 957647425 962342060 946377 3 229351550 985765319 131264932 3 430690745 700716125 178676359 3 739894549 922503699 15401404 3 290129922 409171010 27731610 3 708803736 900053251 5120236 3 638427754 944335623 169117980 3 634168216 877721059 27477942 3 173827513 174795832 120884 3 801492791 913648793 9704906 3 887960049 930679546 24593424 3 968276551 981071128 8875156 3 186790029 295938379 29871659 3 101763919 692719821 487793676 3 410490369 590731844 103153059 3 446305777 600388629 99242713 3 374045900 604247239 5568955 3 501500341 993598722 297890676 3 85860401 587398312 430607678 3 782165056 976377758 54109964 3 259268557 979895157 358402979 3 185964198 746251328 218534986 3 458249362 920715004 9646529 3 656679814 783785760 53205989 3 417602662 582445722 155777166 3 747797853 831907011 81573944 3 679264469 962502261 250856030 3 493114500 830458771 90567013 3 359988239 727697176 41145277 3 564127947 655884186 24269406 3 578007469 607857809 15472037 3 831406024 919963055 60076632 3 384211542 632287016 128737846 3 946352305 996105063 32555479 3 91298839 527885410 231684730 3 118278710 874171998 594825619 3 927418042 978857717 16685758 3 561781752 804600096 138394891 3 213497267 868123637 333324312 3 121805859 890295852 522547817 3 132793839 740539273 436924959 3 625710355 796224783 65109777 3 92828278 277306473 30282171 3 339069918 876352137 17646707 3 723646866 730853164 5162981 3 556637148 951117702 280611723 3 332133752 725656661 117551751 3 19050957 479127382 67369053 3 226405452 270141120 38591442 3 269586786 866163514 456148030 3 387072618 525953162 57588496 3 3721440 271206568 96549458 3 310834413 351044699 19678708 3 490706687 719124994 209414322 3 147820637 700566439 156874375 3 35946356 230235620 75241770 3 942786569 945759449 2398247 3 874732803 886966822 5147130 3 459618925 584819779 111167158 3 730153411 852385582 116512394 3 231875549 258265297 12378413 3 967763077 988829001 1450939 3 487607373 565133076 35882670 3 68166832 237029548 134984753 3 268749657 337501755 53122444 3 48639973 726521915 604921734 3 122494361 358159540 24321772 3 322715161 586659701 87930018 3 721238625 859932990 109219296 3 983678237 987958652 3130063 3 77982984 204544459 117292538 3 911799058 933985969 7356944 3 24293521 958564694 136121749 3 24756659 297681769 235929639 3 88477393 846765062 125812769 3 873664804 916669457 21352373 3 772490700 924462753 80495981 3 200178547 569087523 270830480 3 759257647 980547168 132187020 3 975133580 978776116 730918 3 605073419 719853366 83062829 3 981511787 999343179 8843012 3 740573849 988471952 8315960 3 982012905 987371297 1684714 3 256079641 839403053 131273296 3 614308673 644504601 16897580 3 300766096 542118440 94074136 3 776685621 863327780 53177419 3 107909330 262640192 87985211 3 692873688 736275601 21903281 3 966885103 986769015 6022073 3 51455736 227107320 34743867 3 203747028 936176253 505713421 3 199086655 763903030 12338143 3 843087785 854955763 7732569 3 807419594 974350555 94147856 3 860600873 879089126 7238268 3 996518068 999614175 944697 3 484850867 818859168 305841689 3 783138783 915094560 6175851 3 234596488 941316238 102366594 3 994843314 999951636 340724 3 156803250 310126569 40533340 3 592865204 639978781 46606565 3 407771705 978000023 44088659 3 731656841 906930508 45450381 3 252948663 688959906 98513977 3 497877131 543155073 1666192 3 509473940 660631528 58853501 3 206275176 633594135 169554352 3 384666698 534862791 111220519 3 997300473 999758887 339725 3 756876705 771140688 13895531 3 691363472 901659104 5451488 3 812332357 995047252 17605425 3 527049687 701040238 45134642 3 541399311 630224718 10176819 3 601986431 909343808 151017583 3 703751316 931868391 127958720 3 502130608 878278049 110478830 3 378743308 509885911 18612852 3 111932662 113638161 432813 3 531097513 537633571 4949966 3 621311412 761249292 52497150 3 80994911 299552074 176636012 3 231969796 569392573 303805978 3 397767371 521271719 80758240 3 812446139 915080522 7854466 3 702037433 790606396 1885982 3 38090580 762037682 39527129 3 48942161 265621956 134001533 3 569313421 957105477 360508906 3 534163945 558647235 10370637 3 552879191 841121604 189106975 3 644733037 673601523 17964902 3 514551593 543897402 27254547 3 6570543 448263013 74890397 3 855014333 879215163 13409237 3 784467322 997822488 101001032 3 611633657 845961965 133429948 3 2353595 273351432 116463592 3 390361122 839033416 422892284 3 418429901 945030606 112962764 3 47131623 129946880 31555235 3 900758659 994103975 54257665 3 422935789 661297962 173676078 3 559177004 635266510 42034386 3 732567741 953517954 144213563 3 111440432 919065586 124552239 3 657766138 838454275 138053461 3 431792396 462845892 22196334 3 21500742 497355252 275318088 3 363613278 510221175 36096446 3 382511832 454839010 65513476 3 1454191 23676797 17559637 3 8217315 766948768 463783089 3 706963139 944483764 36244488 3 612262690 727754574 15551470 3 441024693 459894291 10033072 3 75319893 370264434 3057637 3 493779253 645549423 16851673 3 656190961 973839987 95274389 3 223046096 498555051 250861513 3 793903422 917603957 57927849 3 506728446 569269792 32858553 3 234538253 920682091 391234071 3 361361024 713022967 259737416 3 277990038 769294263 272004293 3 213405546 858261685 322051785 3 809362509 829446372 12803801 3 384759663 742969940 338459021 3 165547968 176434486 10653966 3 65794980 109098094 16307563 3 793661571 934796951 131633735 3 948575478 956051551 3949282 3 12090447 351909236 94701209 3 673770611 801669088 27981291 3 395678926 668164244 252263143 3 206330212 702018108 283466408 3 259679051 771738206 68925601 3 679757308 743413189 24309385 3 830465169 883236703 19459999 3 895064772 962815616 25153745 3 995399398 995770586 157800 3 33123190 399015576 330136300 3 414029878 683783022 47935078 3 272466772 613085586 274148458 3 85667313 479900578 114951652 3 49710295 203253296 106400437 3 278124457 393605116 100233737 3 799614580 905224200 42688537 3 777902193 797166991 12373841 3 738478631 786222360 2421894 3 853877326 902232533 47675955 3 134151993 380543749 68025294 3 6447397 701973029 514426894 3 687531021 783884809 75275237 3 959302047 983056707 4686645 3 38215524 974691978 566922948 3 871356185 942154173 11367042 3 974015675 989407753 8109136 3 292331720 661429265 19584927 3 633622165 642698223 4729742 3 137560983 690604835 130315698 3 136465577 298344652 63260296 3 720989506 731954302 4444762 3 20119383 167780384 14905495 3 113280037 717297580 364839595 3 945024512 976763379 23935344 3 807733139 940409479 36233646 3 322986553 445428329 52851974 3 338403997 905493421 395778131 3 192636965 325435756 108123184 3 313121527 449181290 29633290 3 490302257 672252530 115583740 3 164332479 625726007 448956397 3 954087018 972079873 152974 3 294676639 708986726 364891616 3 879776215 950873425 2490488 3 946694815 989607454 15419692 3 407862131 940557364 222784110 3 384344447 718878932 99547830 3 691035174 938497212 195853905 3 999100616 999899066 769393 3 283310907 658876921 348827233 3 661477744 712564642 36924160 3 227707857 937497906 630106010 3 108080687 505809048 284958998 3 812016484 890045092 53883109 3 979759280 994112820 10071978 3 439773734 779420344 318517335 3 230049908 526464327 39808953 3 615111976 729642134 3084686 3 768121066 855928819 18849422 3 579059387 911778180 217613371 3 516337747 935685380 74452950 3 321720540 587593673 124507785 3 223404270 861999659 420667084 3 640676593 962137851 28221811 3 672697879 761914023 74577986 3 446208370 681041173 224669704 3 992453398 999558869 2885681 3 992775912 999412782 2169633 3 245155042 680720089 351697936 3 496758891 757233596 118216671 3 503129267 531378144 10362313 3 757597674 877406457 112112293 3 207487737 398791867 56558913 3 389051072 391677845 46145 3 328788221 835257350 256681105 3 143742462 664049623 246875381 3 297694804 773389887 364370114 3 865490958 916391604 7875985 3 224257598 688598629 247660324 3 945702909 998608824 12763083 3 468039556 515159773 1077826 3 129815724 468779550 12912451 3 887132685 937256840 20843734 3 992438465 999955543 3935246 3 938439337 965051762 7357632 3 49130980 500175109 351934159 3 664849536 712160800 41817794 3 746587097 772319304 9532006 3 883805550 917538547 13763094 3 981497597 995192998 2564345 3 743835862 925740881 156582419 3 236740447 777831051 78271557 3 649297185 693889405 34572869 3 942463215 960984305 18074387 3 343382428 697458579 58829344 3 35155620 937758216 847958720 3 400787655 817753173 265538592 3 502572326 918318367 8906157 3 409268953 728208530 45730415 3 949458387 966556702 1328626 3 13956530 958145654 879553172 3 585885250 801492609 54536904 3 623688625 798350704 55340652 3 847729574 948192422 95674100 3 376664029 987059711 136313667 3 673731137 678880213 4162116 3 340569535 641137923 199684703 3 73740082 468144085 262389598 3 649738152 907352802 128305065 3 254259302 941131459 157225116 3 952931809 988486715 17240585 3 690239615 730381593 10574114 3 322125405 334283036 8964111 3 432677031 777393237 155308945 3 430458513 620954452 119249694 3 689154893 968304108 254665876 3 997452339 997471572 3052 3 360141982 833000953 159469448 3 94591639 843126544 638798610 3 146472279 620791635 403870600 3 604013853 860603992 207157666 3 148946474 586884971 184213911 3 806531119 812273585 1730965 3 46843261 555481049 379391374 3 272584416 687725423 180811542 3 757496653 833766744 2355782 3 12196477 925637461 766581718 3 278118847 916390258 344047460 3 200960008 248350479 45874233 3 147166601 304022852 85801229 3 518753322 799946516 178309458 3 678413258 997389852 12348894 3 268560401 962722520 577021581 3 74687255 129599441 23923770 3 387840222 687970250 281585299 3 411952150 838760908 373522753 3 981799681 986236538 1137494 3 288578206 362743883 5941645 3 65649839 775374996 429616053 3 549013966 836145206 57368568 3 265062196 579377661 170042065 3 308225702 956993175 21007457 3 808253739 963631132 131617141 3 490912254 747973514 227004389 3 970660507 999950946 4031732 3 304458029 598075973 146637772 3 544740859 558451354 3486899 3 200008379 565871102 216799704 3 142689013 841277096 170518871 3 851688697 851848840 54700 3 806061325 988369038 90610349 3 581578015 684313123 21307230 3 825290695 959514169 36324874 3 478356770 881856832 67679524 3 420057821 883071859 356242659 3 474193366 534085659 57820298 3 936932582 969187136 10813346 3 331169707 984343363 102891691 3 857063720 858933590 1570466 3 709247521 933086238 74662323 3 788926107 989534527 80839404 3 760003119 986343740 167491049 3 547942328 841392382 148762185 3 598006239 836584217 43187584 3 95339621 655764633 434172059 3 639720334 872677508 55723830 3 320293180 654086269 155091121 3 935125147 984352634 24688900 3 955927558 972912143 12071113 3 747414961 753158291 4350807 3 902136747 974441920 46094925 3 955512672 996311921 14859411 3 376341623 420632650 18761157 3 796971457 823030988 25042234 3 894232498 983327786 20465826 3 650128282 699566578 14258851 3 97520373 841120822 592964457 3 40825858 388840334 53232107 3 721885586 757610303 13216289 3 517765960 712065817 178861105 3 283194674 336189078 16039119 3 203124675 292808826 20197339 3 562882454 583727480 12469322 3 427620797 554891164 49135937 3 951707795 997037207 11077249 3 291815103 792833929 463282343 3 325596308 761349409 282104949 3 585312593 868115413 151956345 3 65140156 569246053 264082786 3 547589516 659101750 80415043 3 421900420 579692610 71814207 3 920785684 943297525 12834065 3 353712111 923931847 98372774 3 891529317 935863221 19815274 3 56472595 939521702 395298898 3 253806061 570743453 204574108 3 91635948 536186257 270350314 3 760261206 763634320 1047612 3 121837289 495449046 83083406 3 211235200 216340069 5035342 3 663175714 763240594 68741525 3 338122911 836553586 309277609 3 758361105 997230476 153488844 3 855093206 948865279 38619361 3 400189767 464587319 46319295 3 320696266 517202181 172780124 3 300499933 925830743 97793213 3 335911170 517744498 30371342 3 731690227 955707297 156839485 3 224456985 863795153 348834622 3 383324690 838251155 135340884 3 106263667 446321090 78248301 3 63325379 377402434 275876357 3 877416675 926362907 29947366 3 664085851 690429366 19662095 3 300616445 567394082 151746221 3 446579686 747744074 48079134 3 903476317 940010319 13452863 3 385529642 597738444 110343050 3 390405067 446347671 16315222 3 341569897 544866489 44439553 3 278341208 314872936 11145147 3 641785760 939959197 67864242 3 104030976 292442656 51170507 3 76310404 913703975 264043437 3 699098510 785623347 19820697 3 609623557 888854586 111658675 3 711500869 895833931 160770823 3 54581045 389054466 198208595 3 799572899 986828279 121331760 3 479971789 785389196 100116234 3 409063455 887511694 151074297 3 519155857 822245599 38889549 3 720063152 875608126 95791144 3 430680054 883185307 331897191 3 765409071 868877267 13191643 3 497520708 726018235 201690011 3 604567041 924864891 259425900 3 858109323 882870582 21886147 3 947369973 954578319 1641735 3 877142838 944806937 2347680 3 304893906 973878605 356903897 3 64137713 474667176 313231901 3 385479015 758009855 196525363 3 349209442 366415218 9744532 3 354653909 953215460 518634098 3 349207453 878873550 203708503 3 265482491 685420354 382289008 3 184818364 976081661 322185430 3 139032203 209106571 69537960 3 347466897 796096637 94317250 3 816958682 842690488 1437096 3 110265793 493291148 30605162 3 859885924 922721029 11625149 3 584676387 827374723 128657679 3 303789277 345560871 2729067 3 652322265 683371820 13586555 3 522051926 910475218 270723215 3 593750885 843116303 55829712 3 170517862 176159776 2325009 3 107276317 664655983 200501953 3 769015496 955279412 16740743 3 386742024 531999785 63558217 3 708928957 981939236 266363391 3 416403579 552681352 4350328 3 839977941 878954420 451628 3 658596080 841248212 173431531 3 907398705 912981838 4022242 3 552199592 850953237 281586965 3 36112294 138781056 13532805 3 867617361 923402028 2460056 3 700815775 847490835 43173678 3 218982001 935224584 368702386 3 348270098 997139322 59361932 3 897035055 950180001 49813688 3 990398692 997670897 769382 3 834298514 947092576 36800280 3 494859495 704582381 29313278 3 577328874 960753642 47304158 3 459149011 765385004 85472637 3 833032808 966642220 27913373 3 90271103 321340559 92119508 3 176465608 179523242 1134641 3 97403438 263242480 65448875 3 432670260 853782445 388036228 3 608464762 616523437 3819660 3 709638320 981699261 60892993 3 497854797 780910785 127412540 3 791961987 998699710 184171413 3 207294096 701473169 418796899 3 483466234 732574164 47051640 3 214336568 468833955 203457862 3 47425976 231728656 145800322 3 741092902 956958417 35820557 3 954474532 967647068 8873294 3 617199635 831349816 21044222 3 634627804 723227494 8561786 3 534517768 910658778 341757264 3 327345623 585214482 247988761 3 275486085 870756030 469508058 3 800378926 870978627 46079897 3 553708687 630583475 32487928 3 457878469 886024579 278770873 3 441659554 542541689 85648015 3 748665644 978418261 42196454 3 284933389 560505021 228240529 3 36013279 479681250 70547136 3 242126847 341364686 48178386 3 847849810 880354093 12038063 3 891704139 977552676 32867153 3 321280580 349387825 4010446 3 506535173 886316232 197860629 3 870101877 909100739 6028497 3 671361088 675530802 3135458 3 921092140 984780182 52191495 3 959396561 980255607 7663127 3 357130343 811785384 204720541 3 155345271 621072211 245600769 3 382568395 566478240 69616784 3 929748378 934966551 540926 3 673725357 878270079 101615287 3 974235869 995474665 7649532 3 652415942 840104181 13821384 3 363992181 482075260 100104657 3 624977880 632625689 7535982 3 484501265 612791256 20338392 3 770428173 991130161 173961406 3 543370962 698105238 151108650 3 396116499 953913574 19130321 3 376717159 539009665 84900031 3 947047757 972813525 20981498 3 431193102 729217166 100391942 3 348276631 600506713 125311796 3 317720653 431244530 103074955 3 950636881 978168923 7554517 3 691852476 854729842 89876210 3 673292136 684071976 2672230 3 235141286 603407387 30243232 3 480978077 714030971 202425265 3 52120766 196115954 88814506 3 122602405 454085477 134784719 3 483709368 507995436 22429768 3 360646651 944760512 21892757 3 83543758 702539870 221251246 3 741280737 774117730 26953453 3 640420267 960674370 899849 3 860668660 931414205 3885151 3 986427414 993026156 3021368 3 662548930 846727139 67131790 3 629943636 809771471 118003749 3 899123616 909479705 934736 3 257171775 495531954 64374964 3 840494990 988457818 11647171 3 188152835 532231478 256248948 3 718744435 914426994 29383592 3 609391918 829168949 219166559 3 222538350 297048439 37767902 3 711270783 806521422 77626017 3 863990222 937834861 38405197 3 469208959 979361439 478117444 3 88697365 541252078 398383803 3 863801592 973241657 29324347 3 896790174 934442403 28674031 3 420975994 944169340 352227747 3 8886511 668033987 290344529 3 243903347 667580882 367728436 3 131727818 801118317 113556454 3 673784468 820459008 43283831 3 713272965 737059843 11515947 3 475681260 941186498 287508659 3 243698319 267208601 23469405 3 388644419 474030359 9388873 3 40378294 575836215 238921238 3 567321577 838914117 200708266 3 447357215 778113994 271746326 3 148513812 422176514 167281828 3 63297650 554155939 420564506 3 635291173 750329645 80780621 3 795363123 910584072 92296852 3 834704449 839338698 4624706 3 639993460 668777852 7447894 3 865557258 875599614 5892855 3 572181646 972985983 54607559 3 437866090 829859566 146199076 3 100540271 704615582 89579465 3 123542848 359932988 134001294 3 181110068 750372796 532577884 3 714426582 730729533 12272344 3 64490400 420148217 276334459 3 43595871 243715660 98158036 3 868397290 874579874 5258098 3 636272249 917032475 32524002 3 245173166 851332604 521635797 3 973350742 984585662 4896752 3 106469110 363504145 187657185 3 786972930 940852889 33537008 3 151989638 356240590 60753 3 859517753 897778759 37328611 3 71407349 904584695 766379043 3 301839539 691138378 249643241 3 67052451 282597571 148145829 3 940780504 970044716 19684873 3 103454819 809463877 80190416 3 692655057 911155560 109352668 3 437024731 633212878 49296036 3 283679483 556697676 254983720 3 38125320 552990112 264782004 3 155266059 493794337 116443609 3 161020830 570892412 108388231 3 706761983 781445856 30683662 3 686919813 744193038 29298508 3 705106688 744015297 22445340 3 978950253 983192394 2817726 3 868568177 880251681 3382159 3 759424892 931363399 74094453 3 481513245 627141061 17832063 3 418967955 513078609 86075450 3 575810805 621539973 44017224 3 3682435 250840303 174616985 3 217565484 859813253 524891984 3 818221735 996177487 135062058 3 26125992 457569493 201872867 3 402651570 732872002 266894599 3 164699796 970684611 359518111 3 687998758 921530270 84212886 3 567337453 751101474 122542042 3 536177901 966443744 209653326 3 899109013 954725468 45377835 3 996151003 998293529 601110 3 75815940 170716951 81462064 3 128994428 182719527 43695267 3 759866056 775968311 13504009 3 238598698 696546499 410470510 3 234850145 394000932 126361840 3 947757252 970971420 17982266 3 864765577 896907416 9853907 3 262735436 697883858 193328460 3 133578051 152276990 1671308 3 414367021 770396087 298020543 3 717443050 794606934 68218345 3 659346976 684934496 5915429 3 589191891 883755647 16627780 3 856473287 972265377 107324495 3 827532954 883410193 39206942 3 226460931 958368829 701017546 3 788873084 798718107 5357827 3 190334894 484135761 155977466 3 77893165 193151256 21163216 3 790765530 831010504 8477653 3 472713575 482611607 7332590 3 224201627 737821171 267794051 3 783995097 824081206 19156387 3 693251160 865052627 53505666 3 686933561 913128097 127544908 3 417314075 994991465 151993005 3 560891973 965948049 389215746 3 273865434 684325309 407982821 3 59637534 675968608 227703926 3 530496478 829718829 268888064 3 445335055 838217229 233738455 3 77073644 751216550 70362014 3 371255020 534478509 111574749 3 219629054 929538994 374866919 3 810521438 848976838 21267237 3 601847109 787009530 75225173 3 63969234 492713798 198599612 3 859774663 869848325 4293192 3 349349354 496523515 138320613 3 709013653 929212463 90299148 3 49967384 149175265 23378121 3 156485417 206765597 27878766 3 504216782 686896962 28676225 3 854414737 875612029 9892248 3 588364349 961702849 27159113 3 546543679 936600986 303839645 3 853666532 935017348 80017126 3 848591187 928151315 23587481 3 343414393 737075432 373014421 3 629383340 968620791 313467731 3 104624816 513405872 75609927 3 653212206 943589936 102959792 3 541478191 860995732 160355819 3 59935922 912920248 256584199 3 168496345 692221367 58557936 3 857932685 989963183 77095957 3 490140040 626535708 104715256 3 678006393 817044802 13981746 3 465360623 695345837 182607627 3 798392480 820477289 14986431 3 160708367 700729953 154623819 3 247073082 505927384 46871709 3 726918122 760696037 7238812 3 954315457 965825955 8578230 3 951677312 960613505 1781989 3 749940118 965125861 11372373 3 202210912 433864732 5298891 3 70241101 592402616 188859827 3 257966602 581026612 107762836 3 809453073 910581277 62973880 3 577691961 790602049 38134539 3 210987730 814298449 193378039 3 377963872 615189098 168688695 3 457172529 997767373 539276275 3 129718787 294383452 41286214 3 636823432 961065507 50800460 3 13786071 422866370 184525849 3 851839930 881899960 27494311 3 673557743 969209720 84319465 3 841028208 959070823 4070 3 357897729 591386758 151489716 3 627507658 908554188 159886783 3 277693880 637536463 230462917 3 334892667 838543188 217096699 3 243170632 653340038 28304967 3 405297668 511093879 56415308 3 448281992 480060832 5537536 3 755265564 818765809 18876885 3 260825334 424128307 60472313 3 419683832 977153090 426277669 3 796017064 939922845 41263546 3 358602677 523295450 55575315 3 245025104 426772853 170513371 3 605954662 848050906 182138440 3 406381549 541882839 45416320 3 863264052 983501367 10944703 3 633450693 801493074 76850712 3 322825549 334461169 4871679 3 614490723 954009293 248302793 3 648566166 961319616 22304002 3 193018780 723559377 58218095 3 906850967 920411970 1216731 3 250612273 342717994 27516431 3 757994922 910889611 148407653 3 196644031 801513876 313295650 3 623649917 667333920 33653628 3 915454093 965413968 15506765 3 208620640 779562597 72930744 3 766918255 854848740 17161919 3 295219286 403609292 5968512 3 66993005 877799981 337888475 3 680557630 844053607 129989811 3 627441830 794932425 31169933 3 88399425 820700410 334089451 3 802700080 818042982 13384864 3 408443324 564553750 81452081 3 65659909 288896784 144661434 3 154033013 516323191 265510444 3 368434341 814355848 298021858 3 344383965 347682361 1564043 3 870643177 903463333 6442312 3 941032150 952550094 472753 3 957345989 974985842 14789965 3 999461035 999735228 90073 3 681942281 824105533 87492242 3 515025747 534331279 15402381 3 19930697 157894022 52199217 3 786698210 820270422 13510427 3 501307314 536895767 3421254 3 225788712 358224924 5527918 3 742083014 832968396 18837454 3 65224531 438863525 204827360 3 734996614 747640631 2812611 3 65751889 708793377 572253346 3 762967076 866725394 83948101 3 333467380 703412314 100164407 3 400189577 421612766 12565763 3 575042873 610858037 16092709 3 314232494 979751337 480225009 3 629038641 856400158 19741276 3 169576797 882504119 273696782 3 408089845 942376672 456866947 3 155232768 423576688 255101060 3 751588653 757408277 2561037 3 938690388 980292908 1882078 3 369929080 755301029 125946965 3 126518783 312460755 35612885 3 692234612 802488247 79116040 3 725900725 868565041 12384954 3 37929009 351987348 10589463 3 716894165 928754461 35984070 3 222533646 634022231 66458308 3 166933667 834071065 511970813 3 212616767 871204931 24434423 3 776319301 825230490 17946247 3 449149664 567236550 62253700 3 585238856 670160453 24138867 3 570495490 988389161 2373506 3 886163448 889888129 1502236 3 5177242 817820715 210202271 3 630713468 930937322 208172576 3 149682744 891053865 525913824 3 448104786 612331649 26138970 3 738337796 787751705 20070092 3 910906554 985878528 19855724 3 597639579 722797289 35126927 3 154038837 464290300 166310083 3 936106559 961404805 996737 3 443259297 565935755 109365138 3 612083334 689950135 16421839 3 538837281 737843054 164968780 3 673633544 706690194 583799 3 722695043 824448745 80552175 3 730399672 934589770 186572231 3 15566106 210292874 49382790 3 776219018 810579467 13693635 3 565617303 666505577 70885426 3 763292780 764294395 474537 3 971108745 981244466 1320823 3 639931701 955857719 196969899 3 753210109 900442631 92291309 3 903331000 969766722 28584223 3 66902794 945491031 405975368 3 429442784 699545359 208036983 3 252927980 422402802 30609939 3 918159379 991839587 24536805 3 673852395 904250377 65593514 3 171920350 867596516 242987590 3 950146460 979559201 2688728 3 909085586 936472934 6743431 3 582133071 996131239 108500023 3 310753985 861619592 544637517 3 381315239 413993145 13436632 3 147228678 581638224 414269786 3 368591589 870407845 417054758 3 67833533 668593950 498491773 3 4601431 50350987 286480 3 336182822 405003744 56527271 3 436040879 595604629 83506575 3 507666707 895517415 321172336 3 450542283 874853277 120176741 3 319894757 634089061 265201437 3 64691751 568561503 136742563 3 514218541 986349607 421071517 3 911901913 949419152 26426737 3 123577046 402750783 31790957 3 193616536 286189650 30391516 3 982607291 998779304 10703484 3 393224033 945160952 310287535 3 566480530 779256258 134657848 3 449115195 782602425 54111250 3 706569864 719793135 7896753 3 875622404 972060432 52570324 3 102518255 378418221 141438642 3 691118775 772932424 72521256 3 605661542 906435766 79872330 3 454126952 980029520 60869321 3 477407318 894455234 344305348 3 629577730 938152683 46491357 3 549797732 855028747 227529859 3 808756695 999450893 66498100 3 954641245 988020976 19446696 3 386108331 425649974 37464899 3 37758510 603298354 138575814 3 934784478 998304262 45281936 3 452893711 905768074 170528240 3 153319601 570152406 329836891 3 511539730 869651479 45415864 3 716570828 918749983 45219218 3 24288005 30532364 5874675 3 756054296 790264772 12219410 3 13793994 794854726 2358339 3 556267540 930743200 294052304 3 996603815 997638176 994134 3 202642963 859603316 241023242 3 771384835 840347688 68594728 3 275216141 284194411 3196773 3 471349137 732620386 123191084 3 183699806 804528232 504002566 3 909191964 991029881 19901550 3 270741726 468779333 187147687 3 568077784 664201050 4787385 3 429459337 737487724 288126294 3 447802634 522351138 67024090 3 755530071 852932513 29323846 3 161639669 177416702 908062 3 290095764 509474722 75605803 3 267114618 552202861 116996040 3 749966786 987655201 186240994 3 599061087 715736566 77784149 3 177635095 782470467 344511223 3 414923063 905692921 42565509 3 265463877 628354793 57677945 3 445533545 558055645 104465830 3 399004332 679741138 243953074 3 722939419 959333641 214407676 3 247624803 467071650 45155417 3 579781113 617164969 22532247 3 351332416 682777686 1080265 3 661039347 866937636 23783139 3 992189559 998999001 6780717 3 147819830 571491623 373939192 3 636939985 790835993 91670665 3 630414421 904500323 105652786 3 944331446 948969519 3086854 3 44925923 287396966 55693296 3 648203754 726144383 10866641 3 125009106 424421644 148031701 3 728681635 922064479 80659250 3 38354597 700105637 597879509 3 682976878 830086924 63104045 3 632276881 666184600 32358507 3 213160644 596912594 369596543 3 245169338 492981809 245829213 3 731676680 983140102 7873855 3 521584094 818179611 53983905 3 780997776 960120497 176475167 3 43478649 168957819 37280034 3 984231267 996349364 1107302 3 9564746 961606956 97442556 3 63121517 687665185 91142641 3 266829261 541823559 196042946 3 734935088 921777172 33584896 3 931635370 992654680 5427060 3 753957846 915583536 111669350 3 586681087 892033439 203800400 3 107347059 522053314 389929411 3 476887196 942345357 288944309 3 962268531 994231837 4274143 3 863188314 974895880 21094726 3 992854347 993022973 146828 3 395596833 489670962 81985022 3 997435721 999596860 1663359 3 783526120 913428245 33812468 3 881122748 893989853 928349 3 552427730 867053958 265732819 3 837858249 991516564 94056079 3 363510895 840704910 100843639 3 394976138 672208752 109077492 3 436651798 469016825 4327939 3 251952869 876295910 6004688 3 272547748 511312719 110963946 3 911041239 923413719 5059125 3 109378078 409609637 206305594 3 791698345 811166399 13077747 3 426981917 948780772 115026340 3 527869418 862847307 181479242 3 773452843 799825444 20679673 3 995688139 997125078 622744 3 663476226 756833381 63844607 3 227671594 244558885 1154291 3 303674054 433818125 110907106 3 769452378 871554719 51391168 3 517897531 709473864 179737439 3 897474569 946865281 22307870 3 543535353 591053347 21677433 3 823823342 825769515 1940826 3 901737917 960019911 32186955 3 932513599 995660363 49817810 3 442387415 909181174 424451921 3 405555025 892623561 424892175 3 552390505 823942210 160637509 3 954308401 992428131 35960164 3 682144089 759637579 4972341 3 394019057 647592701 72239155 3 668061104 673246369 1925672 3 816609633 917495629 79623175 3 263061888 309168087 14709714 3 267633904 679126813 23537328 3 849423440 923047493 60201386 3 270380707 419432149 40838639 3 207248839 913754620 630770751 3 112796326 792809398 449953692 3 431273466 571982658 95964429 3 172551801 844324999 172089626 3 328977135 731686281 369544321 3 362834103 887294854 81448356 3 985820061 996333051 7715068 3 163793810 577154794 124753087 3 22433810 803939348 122562035 3 171178918 895870570 88761514 3 239637485 763100232 159021839 3 458266217 912589389 75843178 3 294508457 739373031 258800157 3 738466900 827214630 4769703 3 466249654 485915435 2346205 3 394897601 641643651 143019175 3 998621262 999674375 29259 3 88601326 492509222 11148992 3 265362315 569563523 61341196 3 388737571 399642927 7781349 3 63355420 355682915 21282340 3 569253405 692708787 82538742 3 147276139 787795698 90377076 3 871559760 900714459 3293052 3 710559868 959451808 109163047 3 688349958 863900858 84412292 3 312920933 788313477 221187455 3 375536884 602987706 187772671 3 125883379 806353494 18837214 3 858523737 968457950 5696920 3 153430302 623978121 391462812 3 978142349 983045259 4691056 3 819262779 885781969 6358123 3 483250111 924850964 421037633 3 83597758 201245538 23885158 3 171713896 738410842 503802511 3 114288686 635684181 52277801 3 126995336 550026936 354354981 3 998367255 999311342 108790 3 344580510 545493409 185362531 3 666379458 687360773 19606573 3 330574913 951332286 114117196 3 836059683 947193348 13896782 3 919648262 978400223 55343523 3 360844874 935663709 304547017 3 640577027 851539564 106469703 3 43870454 74552235 20265624 3 612352427 652872373 32009812 3 406796178 863077586 252327686 3 795704729 839051264 18875619 3 981397828 989232589 7602646 3 342036792 861355743 327051479 3 410347460 677251317 227735440 3 873689913 882574761 401197 3 66100910 871268777 797201678 3 910796020 921653680 5306749 3 826949396 935907846 64317350 3 133416873 550156115 333840810 3 985873841 992008538 5381447 3 648668203 714655593 4986035 3 751054269 910622656 16613470 3 823899374 837510698 2230926 3 933637406 963856928 1290266 3 578134671 848518266 141386881 3 875524820 966285291 12002403 3 871499555 893930689 3847448 3 216325426 653739846 198386075 3 55306528 667072438 49269021 3 853610715 863330167 8000746 3 35119737 59369907 5875482 3 768403573 904665859 38595882 3 236825038 403624437 130204039 3 136089832 868525928 6094926 3 614354142 969169955 159730272 3 349348767 882191050 20190858 3 929080029 941448339 10512079 3 813541697 862843306 31597341 3 632474617 707364601 44718627 3 641506352 816442692 156745139 3 909445477 976975788 42415684 3 48320263 252810355 183582447 3 853215005 855930698 2390768 3 303491125 433529758 118358443 3 57323736 814406833 470153163 3 16156285 768914676 696100852 3 908285139 963412924 2044746 3 438312610 559224805 107419163 3 769363799 949681838 156441108 3 346903066 675867806 175422618 3 179340819 417341683 9642755 3 863161700 983038722 54211406 3 402415266 755310317 164464295 3 523051214 983348907 415619252 3 503213050 553592206 22134523 3 196056833 654682933 87573583 3 681681472 904595565 216321686 3 191639428 562523764 121375119 3 37658859 46531321 5301118 3 436257036 812624890 210922041 3 468107380 931675163 183394517 3 258419715 979446894 284417429 3 579879402 740781438 100897796 3 227640700 665537058 71260861 3 898468561 996686417 16690633 3 906516029 947807813 17599915 3 610146385 777134137 163479079 3 531187098 752748364 69354121 3 136652320 566003403 191752077 3 303384997 868366953 333593819 3 618717207 951894669 302183520 3 832124411 957618425 117002940 3 73124139 125260101 25359120 3 984438161 986394167 310514 3 952466427 999820823 7334157 3 15614485 601303217 438203172 3 157711173 339079049 21981581 3 205525434 454173193 75707040 3 591734193 887706810 128308153 3 850588763 986092799 106917693 3 506313701 744401557 225407539 3 893735160 998674919 99379131 3 503863533 583241978 27483885 3 793794975 807232705 11645452 3 291793185 602713210 29913784 3 864885451 962781398 51978394 3 300991143 357423377 28722397 3 995123856 997816929 695569 3 944913785 992357427 36705114 3 678637016 792170629 105080271 3 218272534 456950740 93504439 3 58011048 632723293 228282419 3 526945866 983982321 152613621 3 752178184 885030123 127766189 3 665428501 778283548 99152373 3 686745951 711519895 2401304 3 776989576 829793363 16226922 3 503548791 796840214 180448745 3 172003844 562249441 300707367 3 822385814 831592367 8303252 3 986963327 988842405 234578 3 901116256 902219295 668057 3 194804758 784156472 412495548 3 965097362 974261895 4208521 3 92368548 911977064 659788860 3 672449454 831252250 140945895 3 663816836 867413904 44021676 3 293323308 708006252 252827631 3 298823258 395621192 34673945 3 364535494 485918603 77598156 3 612921906 934883026 180840528 3 567922429 852135832 18489452 3 432793539 609485682 159073381 3 166070191 699586401 241343488 3 80793140 728559382 506994484 3 940554935 981709151 4284848 3 547972548 765477284 9448692 3 24426202 74525867 24888274 3 828307258 843121191 2772470 3 212285909 969235682 581430742 3 945830386 994481793 42885110 3 676921360 717571683 12870290 3 954503914 987394620 170540 3 177218464 267325961 28198741 3 51794162 833336892 657310300 3 611441777 710381454 74812080 3 698249435 964306324 64768299 3 789297413 958726027 54932888 3 535837496 860497659 213627132 3 805986106 854528057 45270148 3 765047051 998075947 174931732 3 422028051 463044856 11783777 3 835714831 990549031 95947461 3 892521897 961039546 34155108 3 733550991 872686325 17376535 3 557429312 616567456 52123509 3 210346576 406433120 35916689 3 589848695 924543312 300186480 3 523320626 993232723 222143025 3 593661658 869231933 100461101 3 353642682 475854772 68158113 3 721429601 892744424 58675329 3 162390469 325719457 107926250 3 768912085 856993976 85817962 3 20876955 738315640 356333562 3 700111243 970443199 31617646 3 320935707 606279459 101672421 3 973001133 999277569 22263810 3 578478211 907288813 200405814 3 343275407 538160087 78710681 3 583622935 643979435 5253025 3 270032240 739699591 104884182 3 102136039 373466082 201915633 3 170252455 730873036 552912539 3 648418346 759029666 97926797 3 48657514 849837852 371691321 3 995558022 996832043 904951 3 538739126 740301751 117353685 3 452245768 642310763 41221284 3 281003491 359864069 65411574 3 207301778 632702536 341419163 3 33223114 618673127 76544511 3 647773852 832850264 94245312 3 623411189 851225409 159312579 3 922590437 983919985 48671386 3 905036529 960740939 9925028 3 282487779 768452702 73521219 3 884189197 948164667 12629418 3 763848486 982739383 212804751 3 139708418 656893317 268467174 3 551174373 792809123 129766884 3 419517186 458680869 24166199 3 312363282 836761302 203490000 3 293527410 294252957 662998 3 23305527 523797656 67141904 3 549712207 707357331 4029474 3 430015157 452044479 6397774 3 761210503 849936393 72851132 3 743988106 811605358 55302925 3 417709484 977122800 408465621 3 175701723 755480615 186434841 3 383730765 963302833 159494498 3 794638716 921485608 42325511 3 201247020 631407654 382876626 3 847472448 978647586 9543826 3 525556198 623393138 81321626 3 658634009 751061516 43149908 3 698576048 860375308 24035376 3 186818720 187409852 156881 3 526907236 890211338 58666608 3 869275827 954339471 81914026 3 50799608 471902487 214373244 3 405285670 610772704 72309325 3 107787597 885757642 525522697 3 548938649 730825162 76596059 3 643656177 866350430 102954202 3 409568111 662047840 226325507 3 232199177 602448827 53215528 3 949858511 979137588 10677011 3 226681782 975048536 372857056 3 41608557 678811317 459797710 3 597743035 830612948 202948447 3 758244463 898472254 138374763 3 821831769 830274991 2360388 3 20808892 914728626 169966616 3 705316639 959249603 242256230 3 496305606 795223961 199716540 3 269766547 361185099 51011532 3 106934047 539825489 28341108 3 14313140 430135112 124632413 3 852910431 913398610 9640208 3 340080402 779397393 330730044 3 425580037 579831758 131205345 3 59740253 879174196 224917717 3 767353088 844914375 33364200 3 948067262 999794318 43064676 3 157838191 947350406 785444696 3 932448759 951875434 17842938 3 745710129 914487438 71809872 3 256702289 499906890 106220375 3 460001858 605671902 136189513 3 824292757 991103881 142759435 3 288187121 618546278 109444681 3 652127541 992368499 84310583 3 630991101 930854562 164045826 3 237167621 361126772 9423559 3 444450705 494341511 46746354 3 61235282 948595247 250461908 3 916228002 969999360 41945665 3 52984142 765621919 642919557 3 354239438 925599099 79706723 3 687971057 753904912 33643935 3 783100097 863588861 62136132 3 671917715 873593021 106951701 3 678928499 980159460 296203838 3 371782166 471771010 65990804 3 960081515 973337319 5469059 3 286828047 902740291 305737307 3 412184544 612808471 112013695 3 436457442 504987751 9775104 3 538079060 820735380 61932668 3 125215286 592710268 67114706 3 611533922 650507553 18627259 3 689922139 810403464 5959159 3 7932387 790402464 535220003 3 523879702 901452291 142907439 3 281033674 727266475 438623466 3 67294449 378727442 174494544 3 814961230 969170040 46026457 3 801955037 985506042 64759984 3 6575733 527763808 247867461 3 522894876 803971127 16028151 3 149275935 798151513 528118986 3 499013789 612096644 54965831 3 503502771 731831587 18927521 3 426547111 894921540 187527167 3 310026407 459130297 56294749 3 91823120 349725924 117927381 3 459794900 640860805 40821151 3 788184541 996231564 182059907 3 299460569 575944431 48183440 3 990656633 992441750 1595487 3 868381498 934574187 27855056 3 575699634 609882076 20794864 3 944129444 994701846 29144699 3 57642398 518408825 221307212 3 250030720 852141513 308453270 3 741725905 976782838 40456962 3 441169513 488219622 15998690 3 223960313 591348571 101952948 3 208653510 927833324 718330871 3 161282476 904199730 353850154 3 10734343 781566426 153810246 3 522832363 721286344 196430623 3 447995707 756469860 217393305 3 315040683 444961481 57474926 3 455991269 770303343 59287267 3 492140671 581155767 1116219 3 384156060 536771016 106543328 3 213776354 825942159 417778279 3 873054107 938905236 10730389 3 335546946 836654793 127865935 3 555220442 721513888 102249490 3 985087634 985213297 66904 3 25339372 908468966 487884331 3 980583114 989768296 1210161 3 229758486 539080227 247331835 3 121466541 763974715 603425753 3 715982384 768557722 45661514 3 645617955 861589088 147824531 3 421388520 878207481 18786754 3 406497577 605422664 57748973 3 37313390 263061723 186037126 3 549238834 742862162 157232848 3 22707733 665384170 226580495 3 272142372 886630960 350322674 3 467776188 478087112 989730 3 591969994 639745583 15750228 3 929354842 978095011 13910771 3 321846758 507572957 20685321 3 232683199 294926257 47410628 3 610731094 828311983 110594794 3 169016529 693968101 449739736 3 131645337 240840498 89018439 3 669320951 746439208 51792047 3 742755820 866002083 47390118 3 129351095 813980990 230251417 3 302168363 494813569 44133521 3 419924854 470075663 10922699 3 886747582 967865743 25468401 3 637462385 836733318 172180635 3 324858273 883021614 414903804 3 890054906 948975476 9719796 3 269184421 936188230 314791649 3 567566607 637307189 54307337 3 920892383 983509393 58773735 3 383908403 627643557 216746952 3 47748030 149126097 22838291 3 777177000 846255693 9357048 3 198729622 969902080 58599663 3 717227457 969925568 87551536 3 325874915 466277051 129920058 3 343830280 752622387 173381880 3 914344964 983611748 34079299 3 45513766 449598943 316152168 3 119245428 745435287 65334955 3 131263951 216891910 3586932 3 824851527 954207736 60103001 3 990322450 991399300 26051 3 43641368 901900402 545555530 3 505605278 850887099 48855047 3 400372855 654503688 90916802 3 792277493 841106325 38131498 3 55339652 819464618 721558479 3 969114226 977919024 8334099 3 62829332 387891746 226158960 3 825404813 942853529 78262317 3 687180011 972006366 35211338 3 211436627 729186662 217714174 3 78146872 315231082 78068804 3 427806267 635734276 127134364 3 469425501 813113127 50506568 3 840474406 984315318 114112508 3 191357975 544534448 348297571 3 269946683 968999422 54590738 3 750833606 820980502 31617797 3 441199709 514085104 64274646 3 609377074 648418670 28879273 3 723899678 830640432 43874044 3 513168298 835048641 127710637 3 110594363 769793188 335581544 3 69334075 498215373 232017107 3 810475540 942421258 78285673 3 503407090 959330608 105551814 3 110771024 848413789 392042246 3 877944135 973488105 8452613 3 212776526 732998434 514347841 3 40447127 526502502 69765829 3 649543792 812540219 28808065 3 641495941 757822304 106941018 3 132701897 622010463 194669721 3 106513073 893645196 133666704 3 23146617 364252037 108553090 3 139932316 588715064 288275531 3 447507622 524728540 75432813 3 138731771 811524602 297568177 3 362427653 754567914 339356829 3 98500764 451624433 5298826 3 82969123 901427653 278801675 3 954494724 991802886 25203798 3 687489269 878767158 110282655 3 663262752 682091571 11947859 3 974824729 984798164 9895135 3 78806591 636596781 104217355 3 90479763 259669158 22015248 3 955631341 979720759 7983050 3 88136153 927507725 228024093 3 573308529 991236851 131311094 3 425520362 579063852 65999701 3 215533391 611110991 225028104 3 536747725 952203104 169663899 3 658587426 846471056 119904577 3 488771489 888123704 101073600 3 111706151 987564437 776341136 3 200266125 678894330 289189311 3 656537072 992464355 108024822 3 316794762 798056001 348079778 3 984848545 996462006 1638376 3 655800210 969249286 302043672 3 539083572 901956746 116077680 3 541834982 721624285 25946652 3 296738237 608184261 91099729 3 833178085 910772261 1050298 3 603870907 781898548 91244485 3 163192315 409301706 9374692 3 858905286 964695938 80017382 3 926422230 977775706 26748450 3 679119580 912690737 130144368 3 962776176 985291442 4913564 3 211424028 705877244 13417012 3 35214064 992463265 153003644 3 325205160 581697877 113684319 3 959421428 975790166 11578414 3 629827282 831000324 173982343 3 698974972 937767565 97019071 3 406752595 868256540 178854460 3 94324894 866822428 539633855 3 350313972 857626557 143572302 3 452420245 762256711 83388395 3 374713157 377327663 1309873 3 123017501 710485514 163044915 3 661415242 977805760 129651854 3 957082550 988726170 13986400 3 61662159 531473190 421008522 3 937589027 957136991 15128225 3 206492604 242374201 30772938 3 868895028 941155059 24351502 3 898394366 986116567 73909183 3 26573031 393851802 57421291 3 430216984 535430406 57479401 3 931651004 970608909 36217177 3 154116780 946943700 503736450 3 423263931 868846360 25953404 3 485678424 687331414 73875145 3 560509801 668453874 68621148 3 150075881 663506003 405812425 3 39953424 190880890 121153514 3 593059419 906236550 144111735 3 985750535 989747668 2409256 3 490168484 555812218 40593009 3 104184156 894980899 396742617 3 779631008 967675990 168374157 3 35197167 348384000 13842930 3 874389253 918335400 11521794 3 942177916 989170775 34502786 3 212005689 548526888 302191240 3 382223692 466929077 35627962 3 977156878 998643393 8491681 3 84346599 209439151 18659092 3 924693211 978616209 7357802 3 342328978 805696233 249360763 3 948663569 980226785 8042813 3 492219760 897878683 191137202 3 851245999 957200861 6275704 3 390373457 794558600 335957030 3 289738183 346492580 49343027 3 211831187 516717303 131457259 3 86165467 517472640 13639177 3 217872476 535650422 223527010 3 863711258 958640862 61005663 3 884208236 916150912 15309282 3 580997703 773090518 172908645 3 131536870 446773263 138388928 3 753630862 979900344 13312904 3 732857039 880360183 27522599 3 392709093 479401585 14099172 3 494265240 914912278 4753808 3 341365165 732582692 223504726 3 848838006 958492681 56463250 3 505964242 661565968 110600347 3 789582851 875563653 48737944 3 691640932 815112577 18860898 3 291345500 479510551 166504701 3 973171961 990531096 6907706 3 750029917 877995971 93156518 3 559654728 693981941 70024018 3 864479447 892502971 6226676 3 39307099 725059703 665352141 3 204934197 358456330 3879129 3 549467543 972781452 12630121 3 798383197 832334170 12814378 3 440496826 647034263 173939800 3 112695142 332615455 116608198 3 777414928 790657439 6398578 3 417942858 811736397 44164050 3 750382738 891563267 51948097 3 684567048 878025715 114970224 3 182868948 556368876 151818613 3 715712081 790732046 9030843 3 233755507 650361262 204215512 3 239890946 808965671 248302518 3 112136031 814488054 235544095 3 259179746 528277859 122819606 3 537412172 617321246 58507696 3 802878925 910643164 45314471 3 333433259 712440015 131092368 3 438014883 631333704 57922700 3 271708067 522420802 145841114 3 351195603 862582524 293363428 3 398399360 480103648 69844325 3 340127566 907018966 284837392 3 552212140 805078062 745682 3 196014946 333235195 75044221 3 969924797 971892883 766310 3 309236863 725527191 357739186 3 795332156 946049523 85684436 3 696215552 933517867 30473435 3 674687648 942992497 172207786 3 239885941 793749520 470001196 3 642514964 731494239 44923099 3 309010860 746839260 60668391 3 438580692 535791431 87401604 3 506601061 972812569 150508804 3 964068214 980686009 2002797 3 526830545 655940828 17375964 3 493996241 779703880 245661286 3 972845384 998340736 933270 3 518147443 602153645 25213749 3 559666334 879796108 88825925 3 501015868 655355247 52333820 3 510783475 885392007 187503719 3 279032516 536080269 71707720 3 196646133 493679874 197318372 3 632468421 862906362 89440693 3 747557132 816964652 44118173 3 381967469 949605468 382323144 3 162838417 185469374 1535479 3 61411047 264347674 73180869 3 276999291 869833669 68309198 3 367562145 595727250 42214154 3 805534741 907539813 80591213 3 501021308 802560180 277404311 3 296644946 761948309 47733826 3 136224499 483694043 212461461 3 297502194 765051014 312138879 3 239077827 995446021 632291596 3 507225648 951301075 434509371 3 359390944 696866373 148133495 3 60856382 275488187 184439332 3 652989943 988130553 38628843 3 630273973 849752570 155309449 3 495656921 597867693 42835352 3 48120622 287791187 40832630 3 881097501 998511126 42652232 3 19010776 198593060 104049487 3 110242498 616135310 213851557 3 139891248 787796839 422810609 3 737358048 751998177 13569134 3 655442844 909327824 13791376 3 466586803 643576697 152847483 3 253781799 268299685 11737474 3 571911789 970252479 195655508 3 632562343 633262953 291289 3 187099742 638771734 206253785 3 394703568 675712358 143904359 3 20431307 753970896 85014837 3 92404745 831943066 510304473 3 626265315 729088684 88414236 3 39035229 804154217 284484213 3 933529042 968288670 21089999 3 246272325 814739146 555676809 3 976302513 981143330 3716187 3 909058910 991599107 74413002 3 637274371 855783247 184132344 3 947314456 987082086 31435453 3 199953895 425300775 99095206 3 449351106 467475023 895496 3 264845941 990151209 26595232 3 714849851 790790282 38717517 3 685226370 736930232 44318830 3 749094087 941981533 117401174 3 42839923 698941571 148343169 3 276260443 473527065 31702890 3 84364807 218711090 124985906 3 577890862 615816024 9205088 3 710301076 758032370 22117130 3 610256593 908317564 105959661 3 24078341 287082124 262576890 3 401479591 658915018 100896773 3 260326733 716084808 223945543 3 951285474 971886514 5325262 3 811194576 849089087 8169297 3 132551501 826927200 32865442 3 66871933 870637428 318343220 3 176722290 682748070 362619127 3 438342129 826310465 375879607 3 858664862 999610778 53608966 3 175836376 666540703 294301434 3 818288605 845525926 15786799 3 616158386 952344969 112534268 3 138056666 727430635 264670899 3 748760328 992358568 101951695 3 60118560 964363948 804301036 3 117333552 818941450 102346169 3 115285199 978646814 173425723 3 772256268 922760474 47296705 3 187128505 591607791 312428425 3 507987698 753338252 70212508 3 132545774 230174780 7772021 3 238566129 916693846 675664677 3 480253704 774431765 288701744 3 400103854 615100236 79607674 3 177360460 957357832 174667072 3 799378889 833781403 9702191 3 464127224 760843027 265913978 3 408716780 483960294 68954568 3 424371851 677310276 1532106 3 146443143 483292636 21051796 3 885432609 915597196 13790361 3 629388775 788541015 146024030 3 168071751 229912717 35960222 3 295951555 414207473 115598806 3 82623211 985368402 801451302 3 210268324 664542443 278047617 3 971250638 985288073 5497797 3 814110757 911884927 52200933 3 210310417 521266520 170076250 3 318154673 485435100 37062756 3 208168239 917930760 542766843 3 771119959 999881930 73887705 3 59404942 724477464 145530521 3 573600244 769346296 81735023 3 645536313 771591012 92740467 3 170946632 420356154 16002172 3 863525591 947774902 72916300 3 358265691 629265154 123970901 3 538760817 882422001 91756791 3 504207151 689982776 82149604 3 281020305 996857022 501634198 3 574028207 918974091 245964230 3 388101668 596330388 126304297 3 382989214 769104338 270484817 3 188658773 559067471 67936823 3 244968245 619648426 116452505 3 316162973 828885245 229409638 3 508415001 838657607 102980417 3 995022776 997431778 1086821 3 401998017 521285605 24830424 3 240591174 380027161 39843543 3 24389455 203259731 46650107 3 616827527 766431606 118467056 3 522428303 617894244 58716463 3 160251791 698250664 237066395 3 504236914 939787268 399443624 3 247111212 528629344 275307698 3 59442437 874418861 136522788 3 416530403 886056417 232082275 3 220372451 486245487 204488445 3 74622369 822506730 251705970 3 774418377 949811666 40534308 3 672597591 701200247 5454490 3 584567195 762469253 72633950 3 401912833 915514634 450495275 3 720346975 965821244 106635917 3 858152736 961469524 94028927 3 205618732 781646525 163492262 3 433653477 558085348 41325673 3 50025367 424579641 210665349 3 803595497 936892512 116866643 3 532533890 629940274 13457384 3 161662583 774040789 174329204 3 75510158 855168824 380103203 3 135629839 187546898 21266708 3 816043733 834384398 1545316 3 991868112 993970433 1189024 3 309733697 876020681 414997246 3 216324808 349795522 31753635 3 157549503 870030473 680736411 3 335203163 435087853 74658869 3 944290601 976126807 17386672 3 337298564 887631448 184307685 3 948299538 951155278 409533 3 834830773 848363772 1553128 3 497647070 635442083 26554560 3 364695822 819175780 282512615 3 550490090 911937252 127159487 3 574397412 876107392 287440045 3 270578759 302970023 19148214 3 899903151 956328397 10063622 3 333091164 843524577 5838676 3 784768289 902569159 102347825 3 776202798 804045049 2642013 3 940126429 985357817 2769598 3 995901298 998297131 352733 3 274040747 794050264 153119763 3 264373723 585747917 319094548 3 715185722 813585417 43581114 3 653726707 823400664 143036585 3 404366173 925832667 46062837 3 50102384 962852219 501799141 3 233776588 386458580 86453382 3 972806924 977790008 4695443 3 834169827 940081306 21203483 3 60632375 140080741 22742957 3 349989473 952062910 512314767 3 414811524 718671473 200897417 3 553937985 634238630 45803927 3 889976400 992840282 69141338 3 475348451 921998776 110362618 3 415413992 785651847 224027775 3 99197872 230238248 54947934 3 613919130 882213657 267226760 3 200438001 231725490 8329114 3 966151975 993933430 15807434 3 228009992 989088314 137103869 3 141304368 617935556 159257666 3 357660818 643362238 173027669 3 922991188 963830180 11728329 3 263694115 464396244 62919933 3 598431158 646660644 16379045 3 76659161 810226187 469946934 3 823999504 887348722 24779915 3 107006341 471773365 254286406 3 650733192 668584623 10383926 3 822026248 893841668 47885701 3 513792662 627329137 83075655 3 972491496 979948942 5343816 3 21686458 719799027 388756812 3 960333253 977083964 12928865 3 772984246 963574913 166690096 3 177388421 245942717 46091198 3 418080551 616801391 147087552 3 973846676 987194609 5243853 3 829439275 964344715 131521044 3 858420909 996584416 76674666 3 819164620 941307240 52192723 3 660855189 730867820 18412437 3 905284711 950103544 41193707 3 25902795 201850774 84847390 3 464071632 840799843 50023220 3 865241236 926048024 36416482 3 979218601 996786232 3930999 3 577984689 886694907 289505852 3 968051326 997124854 767321 3 556393736 675979369 32817680 3 834867556 937530078 41216328 3 745216516 895790956 44505495 3 113062350 329133573 67809682 3 20131603 680316855 209117912 3 138089927 522111833 21544995 3 365602704 795345989 317672928 3 562590861 640117345 9759253 3 522668181 698798430 137456063 3 898924595 944736736 35658438 3 846962115 961587270 89084292 3 856813215 892343736 7048747 3 327703578 547186117 17785155 3 939214793 941827388 1125099 3 721218610 845272656 36723240 3 577501356 888690391 156280908 3 880190333 994657293 56814436 3 971132799 982960532 2798925 3 593717052 615115367 20363203 3 701314618 879515232 154477166 3 381458338 820955491 200372047 3 283178407 372005820 43296662 3 315739332 537521370 122766873 3 716679872 896989257 77153824 3 649122446 855493181 62901279 3 975184646 998743323 10271782 3 280699042 749953213 456231426 3 494453100 519449055 6084247 3 425627985 670281852 150798741 3 291108104 567662628 121664567 3 392235456 791080600 310266458 3 731714050 901991856 26241512 3 599149831 615482283 8128386 3 36377359 482485528 276158655 3 262221988 525395733 31630340 3 804342398 933347244 99005936 3 433500291 508554775 21485298 3 87693856 358430916 144753878 3 190927274 978129367 727545202 3 447052183 488810133 28902293 3 513935824 742684928 74439269 3 908597206 928992348 17903681 3 259647067 559236775 168810142 3 455085723 596506967 131385198 3 605780111 852529361 197803158 3 805360284 905018033 65418547 3 513307389 572091869 42511824 3 723984250 946313248 1956485 3 651041442 750941307 44197938 3 522267701 807148494 64861143 3 914203658 995521277 50796670 3 170040245 451543676 68088406 3 309725403 625496606 267392411 3 813384555 977628792 98742802 3 991593836 999507575 3879125 3 830058619 905317763 18608577 3 41064159 272064186 160557303 3 72954753 181985276 7969952 3 339453039 493168842 70993968 3 165216090 640910235 8000543 3 317569647 579489882 137111009 3 466758620 833184197 323598575 3 173306706 919104319 616325946 3 926481325 937010698 281321 3 912481484 967999103 54481199 3 479864731 568683438 82973403 3 507199285 791874452 273292385 3 172587374 284642815 17235779 3 105461043 553476096 122839579 3 977354434 985503739 2318349 3 254172975 799823558 494996212 3 696514558 928558100 212665776 3 562634642 860854452 274057427 3 935975518 980288897 12577824 3 226782946 252110499 20912910 3 568744227 858287519 82236620 3 806677450 966606922 78975401 3 407703091 839621296 370306665 3 902288984 958386361 52914452 3 298506143 639109656 251150683 3 828044416 971230983 137621668 3 960931878 979796713 417801 3 43634433 294458575 208401126 3 849129438 969432476 119933497 3 435486422 767244280 290208438 3 679355941 899603610 115658581 3 517493067 981113587 59310752 3 657285360 817570011 155221312 3 746583281 854062745 46372822 3 829962551 869706336 3348224 3 416746486 922489899 295933303 3 884206365 905591671 13849881 3 363104242 615383806 21002965 3 292736806 294664268 1599141 3 824163952 923479606 89055308 3 925745118 934228333 7843630 3 291703878 811734537 340995958 3 693047803 712323203 16690811 3 363417653 505669817 118808358 3 197378326 366430607 166528616 3 828875041 847929256 11133931 3 867137024 924700672 22339350 3 359887359 562792889 37084943 3 552006777 820702698 212351590 3 726478801 739482527 4750495 3 56201985 380053236 9751086 3 302427178 656373655 129501811 3 544410627 737907846 157163840 3 489196043 815899138 250063973 3 165179274 913851245 92492920 3 964225882 994232850 17089544 3 566400838 652847173 5286885 3 908706540 910954787 1898812 3 88754524 940344819 181438647 3 179531094 282372727 17568955 3 914422573 940777130 12171267 3 439618843 449852914 570442 3 636744843 984834948 244473739 3 346312024 660413272 265597367 3 992486798 993493258 707235 3 680118462 931388870 123706373 3 877688021 982640003 21117734 3 859458267 926051401 58512003 3 817028900 864230265 11640829 3 747604487 946243206 71089798 3 708216684 942201052 161885707 3 287965440 764146808 210951457 3 643519667 895118058 152710975 3 389543335 730392281 340140258 3 801644815 879753645 55071892 3 167071421 708400691 291180919 3 644819378 707883802 51325444 3 576335064 854496799 107955003 3 858550338 997009796 93468613 3 965110207 975018421 8461733 3 267799617 285518904 13663547 3 204419870 796460396 457074589 3 841412110 878942140 20962787 3 139592225 953120760 103529121 3 187305146 317505391 114422410 3 437427598 786727135 211778015 3 383238552 547666518 94773288 3 493985093 887208458 103661326 3 326682750 535869497 111660155 3 48061519 833938242 392515798 3 815424695 916152929 19281756 3 935096787 935871719 307032 3 517561248 545381021 24190157 3 496976116 750236939 132226763 3 792133767 977679921 171367770 3 225968486 967819505 642894927 3 493125212 538506061 22519490 3 121368923 871889340 402464226 3 495467144 704274822 92147634 3 274093431 595575956 59505472 3 749298518 804327983 30448421 3 153456476 317921070 104910497 3 175589782 948756122 438302518 3 887721690 976116207 59960163 3 995122949 997301860 1460299 3 256431487 812129592 91497861 3 609310077 937160180 64779886 3 964754369 966310945 612623 3 874506697 903043198 12436295 3 501633592 734736626 56693929 3 303634683 844973810 358771650 3 215359605 631795342 383538923 3 580673534 582560818 19832 3 554197054 792793614 166152377 3 662188677 824843109 132932869 3 498604926 674946034 14301223 3 41876924 792544299 248967397 3 62227692 802083487 724579228 3 849876025 982900331 114936056 3 184458850 952758486 417880736 3 676461792 832562264 51124465 3 354683280 523087448 104198003 3 907177156 971206648 61072802 3 56991202 458345410 179415424 3 232675568 548595401 273136776 3 221850884 872003542 162729459 3 937342674 966796371 6587916 3 234865764 838079851 584355226 3 559691392 681403082 42748552 3 854441074 881295846 8381845 3 589353916 656508954 4156383 3 392419469 826828046 166247407 3 933811449 993608732 51172076 3 204264483 576504230 82420147 3 124915924 217710274 5982422 3 564609391 677271791 24905715 3 256512524 505799282 217936914 3 770144377 808405178 21763886 3 406567772 837181807 396614325 3 373266441 954794043 254010323 3 589949193 732105796 131144021 3 290516728 325792325 910057 3 858146161 972062134 43725739 3 597394342 905005233 78105950 3 5114947 264692287 36676649 3 799232314 925079756 44485050 3 58625291 258063311 68665639 3 98207058 257337530 63099288 3 926595977 959718975 24286366 3 748398041 859606262 45976185 3 594029002 711598422 101211407 3 868961721 954711614 46845166 3 357098240 961975831 202835773 3 389179312 853917972 235967916 3 685162849 887616822 68910163 3 829279587 926203013 12119687 3 590904444 762686141 86879602 3 79176855 462248818 214564560 3 703175598 811629161 89100931 3 679147167 748485957 55846637 3 561355206 617209910 38461453 3 556078381 718018524 38855489 3 358059405 483234828 1690792 3 479798386 706719705 187887400 3 482614237 815449712 196648649 3 488537829 532344998 4721167 3 624606974 917604833 84299204 3 295914601 750641089 13792629 3 165256857 902225918 68755606 3 972953803 988641501 10427625 3 926763730 961911729 16077148 3 357596933 466740406 25446509 3 566802246 632247553 31267829 3 894690002 931501426 35072757 3 635663096 881801935 1132105 3 698428219 921475121 125428060 3 846846164 891803882 2540955 3 369860418 919319500 71211653 3 825096988 835237160 7664157 3 125804550 872045607 209246221 3 421957949 516570547 62998036 3 924377358 928666597 907764 3 993711227 994691018 144909 3 621264488 884776088 49933258 3 942647241 960465474 1221698 3 907535924 931854909 12130722 3 833599474 933683856 54767816 3 846641245 857953204 9352552 3 541047070 805278712 169090105 3 155229127 737698668 173158946 3 612724779 725984083 38401444 3 271193451 741053801 93091229 3 730074305 924083937 88226185 3 584407298 732145845 125377166 3 359406896 492017453 95139059 3 375585828 943528178 168003457 3 578568370 674160840 50157794 3 809610735 980751184 8090512 3 936321006 946731760 9565831 3 453551083 830668374 150300768 3 326446668 638523311 120237946 3 400132489 810029479 339944563 3 887536931 972393256 6649865 3 791560752 852143228 29346955 3 261136858 826096784 461285181 3 878369143 932614780 49782473 3 191344468 929075932 653314383 3 882166104 967022441 66858414 3 396436166 551993929 46569790 3 53628572 177194600 111164802 3 482909270 767630733 221744736 3 10284380 800265258 576760937 3 861465434 883084300 11293694 3 542717274 926581277 89161412 3 358292101 792603944 180981283 3 552014543 916497210 59052048 3 245226822 750629179 193432019 3 207247421 281936510 67706425 3 480702373 630944936 1791042 3 307875154 986212950 653929850 3 601522805 765640917 1826974 3 236592731 864185124 231014600 3 253764393 717783917 68552552 3 275720653 553819785 127744297 3 699407529 716826689 2081742 3 547008124 796174777 156099312 3 729391070 941015799 54094799 3 252315425 319120123 21545081 3 387476409 885004433 257208313 3 66726068 575389038 185284596 3 369718385 582783918 141025196 3 60329864 555770345 56344266 3 990742378 997785548 3221639 3 716727462 913077555 89872355 3 499891404 650760326 111335652 3 115577166 608436201 404416644 3 435636294 750387980 192985133 3 714263893 877461026 18086528 3 943498631 985259637 27273568 3 43363525 314742601 141942951 3 11804723 431847192 50706855 3 28350918 247468126 103092637 3 558450505 941939275 4819818 3 397762607 534394869 75166721 3 225043394 457902891 147288367 3 850602759 981308228 40854079 3 696442862 833506277 20489297 3 207940207 464579429 39575138 3 360859276 770496521 64175604 3 202443120 770298078 178908626 3 896391718 941398624 26286316 3 627434845 778213442 76256435 3 537706286 803529958 136764179 3 756528969 838842588 33866914 3 640534599 854056260 31748317 3 702241739 962883763 259096672 3 338507294 879354579 211724897 3 993209919 994047864 177614 3 654043831 879829455 175489620 3 683151335 871485357 161129787 3 380993177 465431024 63320085 3 961144545 972730864 338085 3 233908729 904360267 531995573 3 406630409 794699120 340027966 3 741288562 972876797 171950689 3 147199138 495688105 11520101 3 677434393 766895005 61149932 3 542674051 852453105 43776915 3 607094761 990042025 142110941 3 724718090 811487638 71886933 3 627071885 642698064 12811685 3 532706079 877108710 120202020 3 307178452 495371001 119563421 3 702416360 745352566 5340133 3 272524595 540450956 118943471 3 163935158 651806863 399249424 3 199446263 380898221 14407658 3 238896076 345215679 22621009 3 155361095 898578426 593584823 3 215906961 808151194 12942107 3 268672538 671144231 80015054 3 185188252 393460453 57522292 3 232132173 593859887 22552936 3 364992521 852871579 418166375 3 601028852 713765225 72821530 3 804518183 995796004 147593257 3 561349699 899037808 171671925 3 971673241 986941469 9914482 3 106860678 206473787 49846825 3 18524245 526273855 468187758 3 510209826 726920325 56307930 3 996113484 996136125 19050 3 22758786 333966142 299224010 3 674988801 695928259 13258382 3 42607671 717375435 555660283 3 740009251 747841412 529641 3 424577138 979416112 262350856 3 264558875 995862484 111349786 3 656343224 922257577 188608310 3 301546481 697095639 188888470 3 667507737 954792850 91954483 3 971831221 971854187 20378 3 171858131 811103413 528542208 3 800925627 922360394 95624102 3 429428286 897108560 229491978 3 55871389 243371498 182630142 3 191754326 493637464 46707409 3 993724647 995121830 208652 3 453782209 531849004 52126345 3 454910533 468264841 3252995 3 46418158 71316261 22699342 3 244551346 459800293 50765844 3 683359785 807374222 80226220 3 222631683 449640677 208208226 3 149214312 286377648 112253872 3 210676467 538045439 60261003 3 759885356 971416083 41877541 3 593134901 699607725 40815106 3 50825576 541662132 226422110 3 201072947 371184984 34301914 3 800688687 948221889 54802898 3 570148333 746856396 27576239 3 825761347 901265081 71272692 3 451521921 811214967 260542130 3 146291644 805356887 415960841 3 876071461 941013194 11833577 3 18252367 701948023 308459876 3 734189915 841184746 95206541 3 767032887 883560815 88235432 3 392051478 674950468 186216631 3 356967646 535838602 160224866 3 27084879 448688191 139585153 3 354844315 874628412 19295858 3 364955052 470060885 23556791 3 847055951 924987284 73058446 3 42225037 723974315 225121623 3 726065153 726535674 295478 3 98619074 529111449 15363038 3 945419037 959128367 4264025 3 905282083 960179156 46472433 3 455759776 846296035 368450945 3 645287803 757900142 94605260 3 206551621 649776686 204098288 3 454955410 876605994 400928638 3 985259405 995531697 4636545 3 743543970 922659906 168898560 3 217954637 851012611 403684349 3 361063483 620567663 160322725 3 892611660 933590610 39604008 3 652566085 958861932 107827956 3 982099889 989963161 1482665 3 777970503 808900907 20917003 3 110378582 713843248 52982314 3 249463518 312204347 8907124 3 678526677 744985574 37768991 3 707117032 773597014 63479469 3 535361005 592141252 26594475 3 590572574 739168225 18083171 3 840968912 928868751 38131906 3 644170362 785000792 18647989 3 385063464 387247138 1966592 3 9732331 249505775 42378565 3 588624964 748940109 38983345 3 449861910 961742723 47364586 3 819155714 885323803 5940139 3 868604555 884612163 2650592 3 669296529 927182540 239749511 3 972139618 976440185 281837 3 132472418 437571975 268525019 3 437494983 478736107 36091217 3 374968084 890889356 392882219 3 349690916 830303476 306997728 3 254631749 738251978 315495540 3 697382414 867449100 137842362 3 659519613 753839737 54186256 3 697131594 988605884 166810070 3 446968713 955550262 89249459 3 668002785 720066459 46339054 3 559941189 742793738 68138442 3 638161519 804503313 152935213 3 137692728 869601765 382982878 3 776074307 906702308 75363892 3 64251224 309164810 197185320 3 820319531 970640370 141178602 3 542097590 564212647 9671063 3 515952904 748868512 133395776 3 357334553 647624083 48932198 3 74239131 611855495 95612058 3 956105838 968380176 4986152 3 613729945 756629276 109386167 3 420150134 778537064 82539323 3 706238713 799120512 43428670 3 788888245 906246153 38314916 3 382594588 580139593 129860286 3 342228187 926504809 353850706 3 782457479 836898759 27273393 3 571935653 867054759 190470411 3 425430644 578163715 129639021 3 911593804 974781788 1021163 3 328358733 765332462 107647584 3 97602804 538712678 405013296 3 402232832 992945311 577029628 3 614348430 761044782 49045296 3 823013459 995472275 138959140 3 398124137 808996842 279602810 3 973659166 982950165 475848 3 857540410 868277219 558945 3 914573245 985138587 49890379 3 978900023 990942773 2208708 3 998585705 999108615 129997 3 52948626 514407186 415670072 3 289883305 831938492 120855147 3 271264018 422235338 136640247 3 283941775 552503169 259120423 3 153064625 730515373 362447767 3 903192401 991792850 58378808 3 412795642 617540425 84460701 3 199838822 353960638 94484913 3 764694085 823584474 17528569 3 198729151 898533220 51267628 3 364608003 431246877 50223036 3 115054281 173899904 43340765 3 868964536 942849075 22286085 3 237647298 284621361 44424779 3 447118578 967024003 183867026 3 445734328 916522902 429645105 3 515589971 692535142 18412689 3 708567641 960333400 155564247 3 656579230 875566288 97267467 3 109149282 627765876 386189701 3 842702567 872575159 18406419 3 169096048 270918285 69980597 3 229363667 975458889 283685854 3 281210241 580381705 189623225 3 857409264 952404217 41510704 3 860234442 909215196 46929817 3 365430926 474290710 12543758 3 91099613 701112995 416723370 3 987914763 991302356 880429 3 884550158 963776934 49220445 3 392257238 879207733 434222201 3 881081441 955025683 35659931 3 305868753 561013620 12502824 3 251180533 363019074 21207441 3 675210735 984384346 59449203 3 466592054 832188641 333304079 3 327185981 779014168 166114453 3 628724162 850324550 43322883 3 532285184 937321250 54001633 3 512167123 684276574 8124024 3 401214656 844998212 372405187 3 617181838 768362567 61544937 3 966064547 977591652 8802492 3 643157257 993424380 302763781 3 566698227 957216286 378602792 3 124221512 308717314 50485638 3 606965888 676692525 24246024 3 331343820 927559375 266316448 3 538284095 949886473 270199196 3 363467344 980981487 215490024 3 855444542 928101488 7180669 3 93186568 265727848 95152797 3 798498199 993999594 104322488 3 844092866 984204131 43895294 3 593564865 683592144 52707557 3 769435087 802228978 4761687 3 230855415 388944840 48972014 3 563889288 906733958 115829623 3 581045659 993238446 179565629 3 447773735 917905841 247061256 3 315799409 954638332 52239534 3 793190607 874559150 79931785 3 477276846 782349199 167611876 3 108089497 109302320 140008 3 941457676 944119304 892387 3 636037576 913274684 175768869 3 32458600 464749508 153403687 3 908650394 920967565 8929655 3 111294425 337224537 178737246 3 200894727 761565932 295327287 3 774665887 856877164 59428988 3 267132081 988460431 616440214 3 454671455 746508227 6978113 3 811097388 971468040 73523347 3 58419384 153035073 81660005 3 892640293 989293588 52598216 3 464594032 705365068 105231839 3 915379129 919384800 3412721 3 270777225 997807249 185578479 3 134123825 246169328 7673366 3 755858193 805256439 17555872 3 23948894 55076288 9619191 3 436281942 811892108 184253829 3 440117937 477860364 17455522 3 949291344 996340614 27256150 3 905745045 907237299 1077590 3 101602786 668567720 334872930 3 333805162 396369186 56200879 3 418597290 890829385 241778261 3 151127792 755433067 246106043 3 843101458 939454361 76799022 3 398799215 576394577 93432031 3 698203564 712696400 10914983 3 823864301 965631613 68514780 3 859890665 978956192 99279399 3 119615098 638574105 474376015 3 50305938 914589811 561434441 3 243217694 724070217 337042852 3 543464891 927413869 93576302 3 821170485 921079224 43773169 3 123544206 592478016 124794942 3 378484799 542927012 16952997 3 501800041 626296912 42097572 3 435971341 683770610 194103097 3 212686317 220404841 2103260 3 454203158 737301265 190085091 3 350139998 843170837 382303498 3 916296787 963968564 15425787 3 47059508 358143173 63561805 3 979957391 989756205 2614377 3 325174856 824347228 218216452 3 875847276 938336321 62338677 3 542592722 748347325 13232777 3 904260792 912705133 5261893 3 424038529 595251129 62789449 3 581512590 598829613 11783373 3 679687557 777743639 15154861 3 877415084 992534743 71290724 3 99269199 824162715 524914743 3 573501402 680534701 76760687 3 806849480 974489862 165584252 3 321120332 432526240 48321227 3 521274920 601146581 43331374 3 82083558 312983715 159578008 3 65134221 751230798 536143721 3 865558069 931716703 45438726 3 190861807 767821622 345221201 3 419075714 438031964 18232776 3 248495749 962292717 239900784 3 960212050 968434827 1857356 3 723546291 929603893 61767038 3 411818713 805004676 139937374 3 63886092 470476694 22632856 3 920344152 931149358 8979743 3 254490130 726668066 169621838 3 309174512 858536124 319031968 3 295299535 451484844 26360903 3 849165723 975656673 40113988 3 323906362 851852215 446204810 3 854734855 937223845 24700068 3 886349410 948629804 31229945 3 638046804 873969073 147470320 3 955613808 980059531 7857035 3 768881694 889573366 90406381 3 543562149 691085896 139855723 3 702991499 767299426 34652553 3 849628860 912334261 36346043 3 332914209 337326358 3286367 3 825632128 832722797 1395237 3 832777281 860184380 26362256 3 95526503 486758015 294158777 3 958046917 986379073 14456686 3 237091439 374833285 92575541 3 479649261 523130694 28906858 3 529388374 803459098 220965888 3 42066413 71319644 4810234 3 403774375 974908953 332385187 3 253622988 465199660 80538411 3 514098353 618406363 51041101 3 399133138 920893372 348287072 3 882276174 888245508 3346258 3 379429308 751655318 22463214 3 296446057 417391171 54510535 3 908621006 961950111 40524522 3 619210498 812846185 166189770 3 289504197 635146435 103699518 3 614427802 811044122 64651649 3 424080644 936290636 396334112 3 343519308 663106893 270001717 3 400905677 791369142 324464154 3 361005844 780953734 79197779 3 868028040 946162980 73042384 3 640588167 677479848 23823582 3 796309412 865027677 31860287 3 222401337 236032765 707650 3 880679275 931055786 7510083 3 519931631 970959842 212083562 3 311866729 784459178 337918509 3 491469581 826593961 215269723 3 295853309 447208882 133261733 3 985747110 999254150 1931298 3 398980804 628847802 118393264 3 347113422 456405451 49408232 3 151337335 589565746 264637328 3 483399441 640317237 50317312 3 60391191 891948163 35815673 3 421276690 580265562 79785423 3 123984297 248828430 107512413 3 750827661 869476610 21811990 3 17277809 846164678 336226903 3 584400055 855587637 45768136 3 573176113 867675820 277863215 3 744629136 939994012 187223519 3 428589323 732391184 179928457 3 618410925 969856937 26808747 3 869579198 982534586 62593688 3 171117372 282940425 38346865 3 988002876 988014620 3669 3 14672712 192046805 78289321 3 335216940 776900233 258664003 3 394948251 794622177 385580540 3 596668766 950320341 66118699 3 971728475 989540363 3521640 3 957162520 963854424 5036711 3 843303337 870917178 4121151 3 526692465 678345911 7480642 3 765115461 938828050 145762695 3 605125047 664259455 19502273 3 70057809 275719994 29208530 3 638953393 669895156 18865408 3 188993005 503430360 273575057 3 351867565 523915964 88743889 3 16077391 289875671 20708208 3 175224375 293042728 40435387 3 655842870 680441307 5197474 3 49321860 685557687 190681280 3 452287125 945329896 55656438 3 163776955 366871196 166279296 3 114997757 224952896 31164971 3 290994711 676225609 17346218 3 296449429 371766067 3473737 3 334274854 345906479 2536497 3 623466920 951070689 271661566 3 649995765 755796070 10321958 3 128032023 638380883 274071927 3 465952354 733465089 121459904 3 502784078 703423158 113142564 3 456164399 912684625 451616103 3 212258667 527466260 57005246 3 339280878 541088609 37547005 3 546168106 778190051 18467819 3 629037781 970487472 132614964 3 452579985 774582836 201298298 3 926672151 993528942 30215538 3 348022802 502293345 28412619 3 236779035 787190645 363075663 3 961564394 993053822 711936 3 959447952 988370906 3323671 3 688007490 939276885 242332780 3 603347132 847101428 188026684 3 37215075 590079103 541781448 3 450750542 499401998 42654828 3 45054002 749249172 171634296 3 4397849 590340609 413300698 3 493340315 789496109 86650822 3 592413055 910484355 17587039 3 409848572 692486474 274944058 3 803960008 870659909 64006668 3 982509746 989442849 6103505 3 621024221 980141611 350426063 3 892248276 938324920 21679902 3 136783604 921731232 492221176 3 856534169 890212162 27368841 3 341284612 440630334 79236553 3 536060413 573264635 23402547 3 516424875 900185556 99599515 3 660776548 984774884 184235373 3 251352392 765559202 167624832 3 491717880 886781666 257001028 3 484328952 903895682 240109264 3 145932687 451037957 191730504 3 735413413 929240931 33046332 3 856264368 966482764 60504123 3 593581090 760645597 155165503 3 759291722 968802845 164704289 3 311055419 754212223 236464202 3 976451576 988556250 2747727 3 581405663 656141260 7607078 3 600687906 698935217 6113406 3 383258232 607862013 148958015 3 365554482 395050623 28551685 3 671166126 696169489 72344 3 488397613 895656561 382541660 3 790434218 831552079 37197285 3 227792654 725541249 215390357 3 154263235 463003425 136605227 3 279549102 494990191 80497158 3 884853047 903168473 15526381 3 786293618 878911294 31087965 3 45426562 608670984 273838551 3 639494040 797582872 140619540 3 996487357 996987295 478430 3 882137183 906738141 5855633 3 116506472 607506346 24708732 3 791671095 793582520 1903076 3 717172378 723858791 1626156 3 785313318 830935062 30262845 3 643795063 668027393 19458513 3 912851471 927267210 12644434 3 995754029 998648109 190783 3 160258040 498940822 76009456 3 407687240 985194123 163779730 3 735461270 846923923 24385807 3 55564943 571299126 42250139 3 906949 316120070 274502347 3 440129940 724573700 35480231 3 214276687 799584054 299326481 3 246519950 450483859 174307837 3 891225577 904547139 12240933 3 695508492 876888387 156090625 3 745545482 816442573 35272319 3 395956815 408033306 6959795 3 774741668 852457156 5563489 3 53607888 261402232 82215737 3 339180878 392257844 23861454 3 22639639 275944712 138247882 3 136226681 734663541 120392649 3 856277190 933519669 5708617 3 906075655 978277997 64874993 3 586418580 739209031 55016799 3 926362315 972377940 43317051 3 468497903 758811900 26068286 3 201528069 434694809 40472534 3 361377491 690580201 245754729 3 678492605 976866050 272627311 3 769534855 896016262 44435589 3 622034689 680944572 10355458 3 765076476 853587184 25301294 3 733778285 819924884 44889261 3 24452130 375097385 24873635 3 637672145 947348484 188198198 3 811325388 942558160 677230 3 646209174 703663828 51496202 3 175145862 735797329 530378624 3 847899158 851335357 2497107 3 327941102 698209547 116063116 3 910272425 938867774 26792211 3 41843116 212564939 135520765 3 642430392 751681696 79283440 3 965817622 990962713 6754573 3 93777518 681597601 577027523 3 142284817 535971130 7021283 3 35597891 558546792 329088027 3 105787920 993254660 356149906 3 706477155 771129910 6401639 3 915800136 982756249 64079598 3 493745690 600480168 32108311 3 154351886 736239440 295853074 3 828863142 839989028 9256057 3 647391104 915706619 89751552 3 751482224 987276647 19690947 3 907205812 933681450 19602048 3 520077578 966345962 146158687 3 188502195 477283327 37322953 3 758947603 884376386 91028747 3 291909228 296641357 1438238 3 533322724 678092694 543126 3 715546443 810190102 64851466 3 993367391 995356924 300274 3 791212 35166493 9105522 3 90476750 728991807 319943208 3 919304470 992570316 23721906 3 46181483 319184361 247432875 3 397053512 448609153 10365647 3 106131553 419353643 255627094 3 554724082 638875939 65397114 3 415062100 694108117 126494318 3 323006281 634918289 63459287 3 263778494 388408320 57966944 3 884174678 933562091 18673579 3 479148505 571461462 13761104 3 367706555 827322777 318317827 3 8487128 867095814 432132515 3 556768520 987635350 179980344 3 494100504 688181060 69010964 3 43044940 310927394 24098780 3 470673732 793709042 130347114 3 602051820 759058780 76571074 3 528952866 557927729 10966948 3 294859814 516646299 165861571 3 562541817 798630776 137506158 3 119238174 957545320 326746189 3 771358348 957508216 123581406 3 732041168 749223382 11577199 3 765060738 921000187 42411370 3 46251040 617310023 413736070 3 844790783 894654327 4810379 3 342947095 695333623 14273650 3 863679339 948384126 63082103 3 586507437 932070609 285852386 3 950327327 965303620 11334473 3 257667184 818671888 349007473 3 781314177 923097090 37306304 3 504025845 624374191 2749766 3 43924774 625720186 117356804 3 419843103 497252329 5354778 3 397119260 941087006 209668118 3 134690281 302856922 44167389 3 200509892 812053370 56816836 3 220541859 308532361 6201171 3 319661532 535075118 131842468 3 706150344 942994522 12830672 3 371043303 699444864 305073394 3 328803987 656882784 217146677 3 141788939 784625834 590687714 3 416018848 851320514 258242899 3 355805947 668687775 290051974 3 273285295 644013680 77360720 3 71300692 559339269 339955695 3 374212024 573290735 30585178 3 240681154 556335384 64129465 3 55381970 311112983 6804673 3 594297857 773932797 49684136 3 241622202 391447378 145948051 3 606726749 782340166 93457690 3 766910818 852004833 33883066 3 11465237 169727617 84831835 3 443029283 475014267 18123815 3 497170043 900365117 35903231 3 92727770 248071903 76205546 3 325365870 897064953 243451355 3 322384686 327807501 1530765 3 496608739 528057705 8581334 3 620316785 767575215 45019131 3 857001228 877535214 2129688 3 86785524 974512844 225337862 3 477645644 756060733 28860496 3 227185320 650773341 267154386 3 823561072 870305929 9408863 3 315149077 629041109 288757789 3 515962449 836936789 254089811 3 166049332 439884583 140615655 3 260619895 781014719 500787292 3 86845569 866693520 775550554 3 339329578 536012082 162788726 3 545497309 845425985 70952643 3 468923184 652430063 143946880 3 404589968 857098044 436859400 3 55225537 955646766 180821911 3 493492791 823182474 96953369 3 759101465 807953586 45625237 3 265338660 529240394 26339171 3 645691239 750977405 2814857 3 856204775 946037210 37573373 3 379113947 755273568 138761916 3 22654593 318510783 36351763 3 369765243 579959769 156879714 3 293308564 972121682 567040398 3 618699354 639962319 17237263 3 378967528 831989910 94966724 3 501273320 538249482 19515269 3 842048052 876238308 5123893 3 890636824 944648239 46584111 3 803957594 805569342 207836 3 684668977 821665770 33460568 3 378053502 878371082 187034677 3 737171545 797665629 45079664 3 127250441 290948666 5079864 3 736302361 818677867 52184213 3 86104977 399868412 166616548 3 223877718 801379006 361187720 3 18865218 184957972 71826600 3 214275939 331954684 60279350 3 269138713 909187793 472226920 3 4292778 459206579 43303747 3 427753154 873728588 15442840 3 344629779 513886079 124136083 3 376518368 418078259 27117566 3 632171320 766064407 132949395 3 475032308 829408979 6854534 3 311581605 824753410 127691900 3 297656646 653809126 89616006 3 621365585 853902913 229831004 3 633533456 772130949 52863192 3 209722727 924787387 580808603 3 815109084 983263719 99278200 3 819114416 901401175 4771762 3 859748165 894577822 29666527 3 548618228 747390698 186416873 3 950272253 980727108 25629657 3 301189449 536514747 133039927 3 660831316 833102325 112868843 3 708985650 777350727 45829430 3 529924756 822833090 187200773 3 350618310 709024854 285160568 3 217504454 304618102 47767907 3 695906154 949800429 3288835 3 211615763 583377013 241850768 3 458942563 610487074 41472693 3 196614070 488439194 189327194 3 403074489 718612051 27100732 3 923334346 936614131 7747303 3 312323670 997278097 683904022 3 595257573 955777663 345288271 3 51226837 171324209 115908607 3 459553685 738070012 73915360 3 903987125 983730993 32237739 3 967973851 991718104 4043681 3 297995750 793595170 479212993 3 384780907 762344985 161180430 3 820638917 838701761 15760365 3 766482225 939730501 167325941 3 343062019 532901563 57277975 3 23638911 382591584 176725855 3 309860763 891365555 326706407 3 305923219 670939408 274507284 3 854012882 968871024 92219759 3 639788221 880143478 128586038 3 760487844 877327924 4798267 3 374968569 800917398 264682599 3 756755705 853919772 18947187 3 9692046 281147000 26347215 3 349495759 885749876 263342618 3 650081083 996968313 159662164 3 718912367 884338890 122344089 3 478906620 813051712 127247693 3 440034605 636300650 98323164 3 28254003 926746757 254857058 3 262619474 625084076 111378492 3 335361462 651490374 107372816 3 769120701 829220965 37629054 3 812526272 949432493 134285487 3 230081714 486568364 11417555 3 757190553 922667309 92963461 3 959106173 978450513 290188 3 503718024 803531971 92755027 3 631912550 929695500 55414808 3 955741729 997079675 18527667 3 458022550 949407084 360938943 3 452969560 939293738 422241630 3 524128368 851441921 300020920 3 658994478 872479000 68486295 3 636709432 755188371 24666648 3 900014329 957781412 26967896 3 398652394 570577279 84880579 3 479625748 705778325 142497101 3 413921227 602934270 75226257 3 588684169 652526660 22745956 3 967161554 996956571 23042421 3 806587106 886913299 146571 3 164397509 978843516 295034609 3 600574722 735720835 105423400 3 315312479 787085542 225832529 3 637838031 931069335 288668409 3 251944247 317715019 20774183 3 203650625 343024079 40491715 3 652641626 973017042 177098689 3 61890835 143199695 26698911 3 407699707 775968523 234740282 3 718774285 854278869 35894468 3 964870519 977037752 5374070 3 961215148 990099326 19796981 3 418886102 505891268 23308114 3 624212111 830240086 172244524 3 416687971 897905184 78952079 3 526245667 645974017 19897301 3 780578822 888546617 77089958 3 780035050 950745226 139358497 3 685393921 986231373 56809939 3 734087526 924907629 180822566 3 268159509 438999191 43669045 3 62160821 761110336 599189070 3 989082914 992728510 2091643 3 992011972 996864239 38404 3 768452922 860443769 721667 3 72445587 186213394 109791180 3 516652852 534323655 11349390 3 16987951 731433648 352727747 3 677180444 844087830 100212003 3 871895457 959238340 84012560 3 595722242 839113206 218149613 3 245546115 459936853 2185452 3 207802782 690330562 106152569 3 914600989 992074017 3526830 3 513646529 692837299 29632625 3 732194916 803967267 54260367 3 975858700 992105706 12306996 3 794806430 931245664 45539672 3 345515370 744892321 61994979 3 171114772 901339118 655448921 3 440865914 655907171 119450752 3 453492710 705871276 141219014 3 476777562 847850360 115186558 3 214417871 816014715 334165571 3 569160653 967578110 829852 3 800973391 974469117 56171877 3 8249881 358623855 178371079 3 340911541 922724666 577386475 3 562866881 834687674 98985322 3 221602489 885424631 227650295 3 877350621 957655638 22189866 3 130776742 635637528 133751206 3 219125938 805100458 112201674 3 483542267 654892763 44272174 3 348768553 797594213 226991046 3 934981238 964415730 11696496 3 704167236 828743625 116062524 3 314873184 697145554 15744998 3 733586353 959215337 100292958 3 353634820 814630405 101999803 3 872549337 986093551 110488269 3 474110111 619351863 37739676 3 188604726 524289856 112107928 3 104420062 137704928 22048978 3 809001591 903536568 29069744 3 526922793 619951498 48398796 3 671169390 884826563 79399143 3 833492105 891265759 21050936 3 290022132 890799882 121868418 3 721840012 799927043 48671215 3 234238398 751043283 270737306 3 751227276 991840143 203589848 3 388531138 492921966 43543106 3 273274270 771585779 489046185 3 744075576 951032668 122984997 3 519190713 636670694 21103653 3 172885847 200361848 15273465 3 129714351 970573933 834294298 3 847322044 860355220 8608589 3 293462777 718699130 8507452 3 653544571 693040854 6128331 3 932126785 944982407 10020999 3 794411091 819592830 7318562 3 232294188 954254208 406314928 3 271140458 840533034 56416937 3 297469461 518243562 130642328 3 863490894 889724822 9315750 3 316332257 542133278 205199142 3 137324431 488786484 59126442 3 295714490 776212185 230065388 3 321755074 560934303 114000066 3 360793451 804395548 196504861 3 696476724 790739600 25473456 3 725796595 911555334 14944299 3 170678130 577494974 179607956 3 429067326 676733422 103578096 3 175783274 654636282 174550914 3 590053243 751756482 28313533 3 770703899 908944480 80493787 3 681083733 813637501 45671294 3 911712072 961432883 32360007 3 140882537 643400671 303970567 3 330514124 608868937 188205732 3 401574049 749873639 212405957 3 65131460 296354259 174070641 3 82865468 400462836 218097231 3 160984773 911242654 451711637 3 717627467 798182701 7015286 3 205627951 467386560 96958569 3 163457724 558751872 297239637 3 110777257 959387550 791973246 3 608939224 792275595 157521354 3 804663460 953375536 78437691 3 742138317 905658163 123957598 3 784312932 926895380 97533406 3 902220378 973652941 24885571 3 478216962 808289813 61656330 3 78327772 551068329 139944154 3 980501068 982719167 1988300 3 102998559 939150011 785185972 3 201620779 230393503 15043391 3 681281997 768565745 29352300 3 256753147 454622634 2203155 3 195294101 495382434 141940776 3 574953338 583302336 6405806 3 726316615 959953743 88954112 3 124292386 658930258 193294717 3 530916035 663703393 46968957 3 933966672 966426119 15496283 3 99025725 668278899 146516841 3 525872475 880765913 255372328 3 235422125 633668352 293253337 3 857118542 934941574 11322684 3 426509752 678895605 110670333 3 883112130 946468301 28955644 3 218652019 838597880 513869211 3 863856633 891849142 26202189 3 38402734 128560542 7607620 3 563698294 980022998 214530309 3 54178808 774624585 165902374 3 213309260 294550291 20265105 3 461925138 816430242 53776410 3 952080321 962158915 9352833 3 767880187 817085611 45119118 3 905520969 917494864 1404681 3 486687922 633931903 134438137 3 852639724 996625651 139593735 3 83233404 640673381 65361614 3 554694714 684851726 108765744 3 741956326 870922447 94690977 3 590081088 741527421 91801755 3 186415101 671283048 236067949 3 586062198 773529229 32476466 3 353091865 570265118 173018118 3 491385918 514729329 20916564 3 270873385 676066165 176570145 3 543808059 749309463 195612775 3 925928390 926064484 24347 3 285049216 678830412 172651803 3 548051913 874287761 284584268 3 408993841 960641968 33689599 3 500752239 610848946 66160875 3 598831551 918521732 247167716 3 376944111 682848296 46503055 3 477935950 970001659 144536885 3 767437771 855742304 87741613 3 568187552 939252050 256027573 3 139790309 602324657 105663506 3 442451472 672898624 34178906 3 55816749 327360280 205692722 3 361126817 779742562 386606968 3 990240048 995133828 1690844 3 464529595 872943361 220965445 3 588140581 810707735 119154507 3 33753523 541273080 298371218 3 703802438 949103632 113179571 3 650474326 937818775 181031864 3 452911654 627790617 110297312 3 641804782 960811851 94576934 3 681753958 952657551 154818378 3 96685780 227602903 54344164 3 767521315 900226746 102801618 3 465038233 950679954 2464373 3 533600670 983999738 380947410 3 691730595 976612090 244564446 3 920803029 956696103 12260533 3 607706586 708379868 20093861 3 343884124 708724659 279872156 3 953578020 980507384 26518678 3 720639242 748915330 696055 3 64414820 971618239 883721070 3 996756790 997744913 286443 3 12169398 980400833 247295730 3 971388272 997011286 13829422 3 557216463 646858800 56168799 3 628019309 756562366 44796298 3 438078541 879332055 1051998 3 743360052 891116462 135113100 3 123392060 725966899 228839761 3 435655503 523342334 29990843 3 175309310 285950061 57951416 3 931781725 966547101 10095709 3 25593206 456435270 217242888 3 838686189 868442305 25058594 3 752219061 839126442 37884650 3 869519613 927139161 4753335 3 561520332 650400895 15220933 3 225104868 421519522 79691366 3 331825388 859408232 41470448 3 966658788 998533256 18781783 3 133503029 308621815 167909431 3 717583027 889582261 82580417 3 240429582 391660557 80695284 3 456443669 552652275 24999416 3 585764598 954543248 55347119 3 420938800 558844117 127256869 3 151828411 674772336 280034601 3 598434514 834860618 226132360 3 948332340 966432109 8310284 3 729210571 851774040 18324321 3 344698518 390387344 5003893 3 670267377 985145852 118248708 3 802740525 901498197 9962668 3 747316592 992023075 168795566 3 158312749 696057749 26537865 3 818316970 835323435 15383441 3 769855170 988845956 137457576 3 341088671 900991073 210594473 3 985574847 986319823 22441 3 72555778 430800911 351987713 3 354120921 907555814 156613878 3 256623861 738090299 413521973 3 318764578 630044145 165298163 3 330256174 878190132 31675350 3 874079604 982523676 93818723 3 688903073 848288695 11018474 3 480765098 753638170 225238278 3 569687268 865844389 27247418 3 719868287 965967459 113678248 3 19164709 736787945 468297983 3 479678009 599270058 25091611 3 729613192 938350874 173861929 3 941309159 996917536 4141203 3 212750070 841810195 5662775 3 3493181 819562193 206241572 3 905880583 996670344 39157366 3 59222668 940107572 448944773 3 253026838 931489513 531522030 3 99339929 872608535 747943576 3 154874965 654922478 74442246 3 369614929 413461098 16545305 3 658123468 676763948 17925191 3 9770000 284239097 266092107 3 66241059 583644090 208518739 3 509462263 720863184 1377208 3 349566756 796934491 373358103 3 827211858 966009596 91877994 3 794780058 895340289 62036192 3 455086025 462181042 2245314 3 793863721 796440685 2251845 3 431624597 931997994 286986646 3 68973977 264958746 149195618 3 753659778 792781982 26139415 3 489228080 779259234 101753697 3 854604557 890609403 31549743 3 917847981 993459408 13750035 3 235998195 652157614 108268396 3 318094200 321806943 384874 3 726269648 884194737 44347470 3 820098782 869840668 18673245 3 383720395 582718525 16748493 3 120366122 589836670 28434751 3 608698937 915250007 152582783 3 318328205 583648218 193263998 3 331370462 445238138 45136350 3 493966473 613847342 531218 3 505555426 727032601 134082192 3 936323004 955055199 11902528 3 890884752 891234923 95854 3 391046179 892049761 138606329 3 595251359 841562149 228616334 3 108340919 412553898 3637372 3 303531015 667314799 299688147 3 392158184 825265566 54782645 3 159512113 262036587 99694996 3 609629494 958537163 153768560 3 915291666 979354015 20037693 3 151754926 672932755 23353582 3 568417028 844985503 237232150 3 653323018 767783396 108586386 3 952694 906821176 702719542 3 773114740 868165876 89474991 3 910842249 940859221 13805113 3 961580949 986505034 19740636 3 555555644 912298529 22051411 3 971199330 997649773 7877968 3 591070682 784607652 175749010 3 862006082 981124457 100327134 3 713477921 857116812 54135458 3 323234453 778968477 279883906 3 387967487 643188198 218355443 3 589166244 831790646 50459804 3 507874102 873234120 99994632 3 646734118 750432267 43805728 3 167358252 202642673 1889221 3 903908426 988463794 69019512 3 182771657 373801999 26400473 3 551203859 744523866 167892368 3 106915977 999950284 348973448 3 902951950 990225642 1652847 3 834744357 932981644 45745265 3 72745257 614906927 246987967 3 158144727 943464987 1970891 3 252856711 754294944 412930479 3 483799330 775216424 188002146 3 733333950 900024027 32617311 3 5087916 61495233 21754873 3 951888582 954133349 1584850 3 479426258 740071314 75760852 3 746290801 786740186 15870643 3 311989617 438784568 109603438 3 193415298 408697084 170002746 3 377463409 781861689 279851460 3 380460599 397651902 1545241 3 685099458 817222637 8511879 3 738236137 900561211 76819947 3 104920325 748492694 24413918 3 121469328 792557515 611051081 3 619126968 683988938 64273543 3 583373544 915721984 53777911 3 934866677 943361122 392678 3 396769989 778459140 71556666 3 478707822 953379939 417149174 3 945209503 986708941 39572166 3 32054469 246128291 3239494 3 830392735 967682640 458183 3 16776385 226260792 125996072 3 50215031 441133509 84461641 3 921086168 969492270 36485156 3 713398497 933425054 151480971 3 200566930 574751997 158831529 3 416313415 777461417 20364929 3 634985773 757388363 89051621 3 319545023 861056243 91003862 3 879706721 976971579 78861303 3 921686947 959985869 25117724 3 108904954 374819907 94801989 3 502425047 599671689 48344879 3 486487520 693247190 27152699 3 534113849 994303982 269966763 3 59631707 276155904 81746917 3 567196865 933655853 316875774 3 778706499 964298037 24504672 3 294386678 627469034 114311351 3 83534932 207211037 82005500 3 841246892 965024525 10062363 3 70125158 649789599 21500534 3 174727000 310957759 41685170 3 44546647 364623429 12014970 3 634703586 977572030 315397586 3 293708446 650547817 299165536 3 309864224 877437117 148367378 3 312224975 770566852 88355397 3 103488360 959235904 658946389 3 986511648 995275890 7218088 3 81467792 686405543 493149950 3 95590292 763375821 572423584 3 454576937 819514502 220411305 3 80342540 511930643 163404039 3 641373319 957537381 89784166 3 294217049 931647712 322879773 3 421298190 476878482 10736826 3 493304965 895025947 89805862 3 886663971 899410851 9011166 3 184926940 239487656 43790292 3 344871009 948794848 230572034 3 705479213 867362471 117068118 3 127024658 144131556 15683769 3 964317690 980648640 3570982 3 832044842 885336211 30579921 3 267710746 440083499 120030213 3 104512552 454210770 151177711 3 177153271 775893919 125245813 3 68847522 917173481 162983817 3 410561630 704558789 42669860 3 312996590 835000205 217631361 3 384037382 791997854 367295757 3 895615609 987236013 16124096 3 932278246 967970800 21737676 3 406951258 578584130 119038193 3 870284194 988658380 44414928 3 305136835 588036374 262659245 3 758963791 942019254 3129720 3 340215178 450577509 94365914 3 666217414 688337290 13127666 3 709338530 792183184 80015748 3 178565956 257547116 13032340 3 892213459 961376349 66054536 3 329259026 605990060 208638089 3 584468766 689411757 37687610 3 16846651 539041802 256258618 3 988457932 994547667 361198 3 983024406 999902260 1671241 3 162222663 325181489 61665150 3 14938174 641288404 363500200 3 280556972 385410819 48810324 3 838114796 880774788 28983398 3 530233003 769611027 27941678 3 443704465 719245158 39611786 3 661750142 685931027 8747758 3 608790006 658713152 4743830 3 672873554 769585735 31847212 3 395273419 644211152 118034869 3 613089995 867245617 181775724 3 479875462 763314098 116652458 3 705980248 747811951 38296865 3 891413911 987161685 9880569 3 167177325 480967592 67903579 3 242773995 336647944 30612764 3 96635508 418266870 183226766 3 808981011 982259280 96839698 3 485143482 592080376 91373410 3 974552418 986328624 11125344 3 273774813 554583137 79555478 3 132646586 658267696 478847038 3 856216162 888433104 20219903 3 882020825 940871354 33539544 3 166126733 759243091 541861160 3 785253391 842963121 28218401 3 444643472 485868085 21715956 3 443213862 480684169 12490774 3 50333164 846379708 220479646 3 864991493 915235370 20086617 3 88782150 274999749 112990657 3 815639886 831126763 3330556 3 859898457 951293234 59667485 3 117943546 652412052 284997183 3 965713348 967912274 36017 3 520692645 910405977 377273046 3 911840778 952826672 6671383 3 267837422 908624266 424859321 3 529883248 828384722 262352567 3 40386065 839214108 515594590 3 584400826 668858295 68960469 3 381434726 839549241 198214755 3 682997699 783039670 16633354 3 592061759 808372686 22748384 3 771343493 935278397 18434294 3 778318307 874040713 73401097 3 641327314 700193072 42112591 3 573941731 949863315 25158416 3 564410123 590034013 6917590 3 696255972 723336537 103187 3 687904511 688480950 552449 3 280000035 673640930 241936439 3 110382528 504814589 26562039 3 196811339 378345261 39616731 3 1738132 395718696 30063149 3 718288066 853104304 11353883 3 561499467 662905307 14818020 3 299943295 689281206 184648655 3 831764911 995254636 6116966 3 16938771 907446649 663012835 3 690005054 932845776 83729245 3 794356722 829929062 6158658 3 613281853 926463930 147483678 3 193570197 479537858 242128708 3 937830058 968625254 8949037 3 21174974 586457753 206663149 3 167985782 898964431 619858914 3 720023212 937863149 25007314 3 101701945 530632357 342478434 3 776197753 917868562 115310445 3 799047279 985993261 1102929 3 804496008 824302246 381910 3 153560373 327953145 157724782 3 881350623 942930998 1343786 3 394776337 594924532 154222505 3 752728714 781595556 4728643 3 896668230 938176817 10664328 3 459744122 844641330 37039641 3 96803380 809522512 385715348 3 234324181 858362971 385087445 3 437023873 919062477 287308645 3 7034090 575218919 75254697 3 836894150 875643892 27739310 3 57025043 805602334 456698120 3 350998591 396735761 15320693 3 734568918 735754823 297826 3 174453941 252974872 19996778 3 279435430 362573187 69615977 3 661893969 919237972 204995496 3 135064792 194421385 50295916 3 219805272 851527717 420215607 3 367727097 479352765 52733716 3 974628284 992215062 14762953 3 810930451 879178820 57937306 3 284654493 837039306 353272713 3 416003419 496805616 60634749 3 622444826 809108282 67916192 3 676227086 724199900 27240758 3 82788638 806667244 194090637 3 307195034 469915732 26995151 3 59867332 515093486 56235470 3 235877740 981566979 152384347 3 256914379 785777077 3737670 3 189231668 670154248 424920733 3 380061866 782428094 151648691 3 296358424 659961603 350589677 3 573180003 734791831 4509550 3 711961171 743445965 22108586 3 885209547 918802762 28516119 3 833030051 980394060 118304414 3 795861135 996994697 114139872 3 689923906 749144025 9820340 3 292416742 756975677 24108862 3 234707409 983297966 126573381 3 933784456 993050026 12257930 3 405521525 568471206 134200467 3 257451199 317906955 8159250 3 792070031 992827308 131792331 3 814554282 847059410 28090033 3 229565537 503639350 271333374 3 196616231 464799322 79512592 3 442406647 826893373 11434448 3 591106156 655735961 28878222 3 304273715 360799967 16922436 3 44220120 803078623 752460477 3 825411094 882654101 36791712 3 566024200 775586816 188736444 3 995920704 996853242 130633 3 452892429 619196425 28315154 3 20379116 883201993 450618573 3 507728152 724530138 167827752 3 879825951 940773823 2394781 3 443789783 491606984 12162179 3 361842809 470224312 34326839 3 250156812 881035247 107797096 3 730445246 768442216 8043963 3 352726825 426116950 68439520 3 539174916 950972033 16868558 3 797412236 833212527 1204095 3 741634158 952225318 31874008 3 669359116 826275791 76518004 3 45918818 405219822 178495555 3 602809584 615082914 11673653 3 496504423 530712720 28489954 3 668756164 846356661 16707133 3 455247924 797461027 189229263 3 469846121 958648003 54573611 3 666988981 884165959 41620786 3 981621514 982636250 166286 3 443973205 669863853 130168598 3 18940663 558308854 472660283 3 260100015 671946070 274098438 3 552704075 568966891 7764324 3 223969565 678348858 374108980 3 58544281 520864557 78408291 3 82295171 788000303 645074387 3 65496322 513021209 350022313 3 123436371 275674011 1465982 3 601058764 818828511 155577983 3 611151635 649217783 13829301 3 441135056 496314785 40416325 3 820136648 974725598 144160855 3 359443037 452641870 91852015 3 663304740 803354683 9891398 3 344206652 408220703 6379515 3 136358217 284971774 37687598 3 312484190 787465199 87051382 3 748216235 812519547 58585526 3 49992235 836883743 543902566 3 558897282 647961271 48444867 3 913491810 966345653 18463870 3 53140086 80081422 25348737 3 392030148 421475561 23339053 3 708513426 987360855 267195268 3 31179760 674085709 209802544 3 67356464 206064647 83337464 3 670384017 852794506 105917097 3 124505460 789230356 189014583 3 887687328 889443331 424507 3 90351456 309403905 128122394 3 236914929 556980885 316476852 3 829435156 856689678 19352401 3 122567201 256822768 85732134 3 866131972 891895035 16530898 3 381477452 930206778 446549983 3 483144661 833034064 3389027 3 677399364 750588644 40966219 3 586834370 741827350 39115059 3 424919 684604035 93794917 3 430133584 882872550 269465948 3 520074315 994154898 328919610 3 761125572 768725873 5123273 3 356656928 366660728 6992021 3 569543464 755951766 103358813 3 910133469 976207357 41719959 3 973347468 981177803 2348892 3 712330689 902860452 4534405 3 339697807 454856298 50047002 3 41312375 74407095 10872834 3 35490839 85517878 16734520 3 53060908 673042182 350979859 3 797269726 850025266 8194693 3 95295604 103769436 237803 3 868226946 885849562 4910747 3 843309475 863757661 19702462 3 174391107 707961194 324053553 3 318581869 692833319 278806821 3 601623010 857061906 239207357 3 944377857 974775837 27864048 3 686087023 986376946 34037044 3 287844504 979539521 104463729 3 774336726 858123218 20843290 3 781217001 788269775 3080132 3 267979457 287570258 9873631 3 266509660 567329609 61178772 3 408647995 440454030 29874838 3 150798395 206991104 26966306 3 308060754 541497604 4266572 3 280735528 682410999 57145453 3 334004641 795062306 206915996 3 388532481 394334586 958954 3 467038586 488810620 14702476 3 458435969 942797595 33204422 3 713723854 733601236 15565649 3 849288462 854442733 224305 3 305766713 524811025 109052006 3 562102931 910322526 66342353 3 513340337 691209228 127244634 3 911660207 954252941 9619224 3 102108397 698083452 132461785 3 647065474 962891535 83565058 3 348896554 430995941 27436629 3 143262261 652469468 470778407 3 349291335 772833207 83932402 3 126699962 187538292 15397375 3 250542489 597618265 153448311 3 39501048 478938673 155229163 3 116501059 487894191 334239129 3 994382721 999018896 1486191 3 920136579 929730910 9114868 3 273436873 475390291 156015404 3 681817493 734943604 6970549 3 419887877 867993376 387986164 3 56523660 941994983 647808788 3 263127559 436529884 141211824 3 281522717 685710681 254054011 3 48733015 698808389 420750184 3 254822114 460641059 80929205 3 41933881 377396561 207039989 3 797672899 888654957 10318450 3 254454713 892426740 202064557 3 59156696 647004884 399585966 3 216140236 294316430 30417849 3 224471801 252159956 15740259 3 613819145 852029960 55949261 3 41826708 744692793 427736294 3 97857264 861452414 205976754 3 336877242 709802699 149512574 3 333130561 955837244 397011298 3 293536969 489025671 179876001 3 149824702 939021143 278379420 3 701529251 828906767 44142187 3 350353541 387295155 18645903 3 848538213 942505815 82491902 3 932687684 940783835 7074796 3 392429283 499467829 34824936 3 195161263 670102513 133620621 3 329288184 399370814 8964091 3 121101858 664053231 541202073 3 613993456 827701002 30575384 3 318504366 361487125 32984939 3 260902184 756365189 11113827 3 440644994 779126485 132037431 3 945350411 958466150 12813042 3 227790176 396976484 82395226 3 722732130 879561762 114872283 3 142487050 758641261 252664092 3 83494193 336527211 17896716 3 547898267 680244758 100425983 3 360746606 444521725 62358584 3 515328396 910779921 72552130 3 33763131 181454375 17943606 3 252473651 413340544 159140993 3 238679922 609853196 13557797 3 988982912 993022144 1449854 3 721148453 832276695 58024538 3 693774322 901065681 101865066 3 289162363 557956981 245431722 3 283412988 661431581 31862284 3 629173805 693231029 17174159 3 46184729 504855915 340299093 3 324502468 559163066 16310115 3 228459727 964575387 421489893 3 554030043 961281214 296386746 3 83638743 967510376 367129163 3 773336472 923566273 61626088 3 479746850 881413385 199261231 3 227473832 383046990 40513349 3 86264156 797144965 118637636 3 840450837 996035075 99916530 3 51146715 954084810 52934667 3 816613465 981443710 23748781 3 347211659 806375198 243622561 3 133130160 950558762 326057671 3 804612883 810508033 4670068 3 578883438 762595797 42051668 3 117803939 660175583 168199069 3 212449624 743496542 407654032 3 583186169 690341248 81357003 3 311000995 733942341 304122935 3 2086574 996670905 419903284 3 637719049 834543607 150111377 3 857517693 996488690 1141718 3 518679921 951040790 432142152 3 59821980 800042644 598862093 3 116191327 262837485 127384788 3 689489551 953252888 136127342 3 483928740 913074652 268321105 3 165466980 976928535 309495705 3 839087286 988781777 95972818 3 592510348 604548295 7251438 3 341130038 589889487 158088613 3 335304192 430320211 29648213 3 425415727 886874441 204596942 3 818457002 980831105 8006384 3 278089461 892271185 234708681 3 736500477 858159253 16282577 3 728459689 804671078 14584380 3 546552138 931967790 304805602 3 628564717 642499699 13865829 3 433491485 841364697 362062348 3 147313706 571426037 89597687 3 632937023 679004457 30146121 3 132664187 571445474 421803414 3 495895073 984070668 186364538 3 126231731 775007861 593975795 3 952240331 987931382 7404883 3 404470386 785702979 52347361 3 194898730 303149347 27315196 3 938664551 946842577 2832958 3 705022364 722909689 4124648 3 361131949 847035318 217224074 3 805101077 854392461 16760740 3 931525935 989382752 5007434 3 539527191 553604716 10661828 3 824866630 839833819 13393373 3 450422346 477628988 7018177 3 524410444 684190573 63355164 3 844747620 913714773 28700866 3 49275242 904133365 568061012 3 151025398 405988186 250839120 3 860986811 982279149 74343628 3 432732724 780878161 272678996 3 436711765 914964187 199376782 3 567849377 965080163 360980241 3 79187130 851121731 705834940 3 278813479 882471477 71975744 3 860247605 906153761 1694908 3 147162509 786714399 622351726 3 586203930 788699078 9762365 3 449777496 471839874 6396054 3 488396512 701617165 92703703 3 245005847 644139097 396242914 3 597615815 749749052 20744442 3 15455349 992165151 401553692 3 644105732 657319811 10682170 3 291695445 300368865 395507 3 948827320 992205775 4713881 3 845145726 903786306 26658246 3 641566232 882230315 943963 3 599612640 901009439 97730144 3 13350085 757241686 156702473 3 177339036 406105479 187831426 3 823952354 980601760 133355094 3 802179026 845453965 16651536 3 549500190 675315155 89172180 3 339756123 622438965 184826964 3 807059443 876119965 43861357 3 750566486 864141384 31111978 3 915099850 939219143 19185397 3 732175609 846050723 36996413 3 751934585 885216596 103577678 3 451287497 826099357 244907207 3 635244729 713428780 1499397 3 965793455 998579795 20409900 3 822771166 896261724 58565696 3 117845827 940235864 543662624 3 669473391 874854047 192618032 3 434222920 718501282 197346456 3 945829266 947477106 1329512 3 836558752 949721452 58375966 3 506865702 523632054 6671556 3 345096286 800781818 94927723 3 57801621 645948217 428552012 3 714945953 832618937 35002719 3 861852440 977585572 81496274 3 885405486 897279886 4756642 3 272147649 498974834 16620974 3 595195573 608234587 783654 3 854730121 993085589 104691682 3 919759898 947150257 21454460 3 869990070 900451969 28424973 3 726293970 900595599 122770541 3 669334555 962911876 178258290 3 327827335 653100727 70621360 3 339768235 434765835 83204638 3 627836411 984090597 333649535 3 530568930 875926016 226137749 3 610099890 904941978 59255068 3 878113300 941767861 59980479 3 586251941 754717407 103932482 3 840752005 870219293 2206145 3 724258900 957283746 47186423 3 170961446 682492511 324107424 3 510122834 692048109 140253020 3 431121297 577549800 100378877 3 677691460 980879765 134935277 3 193040102 943837265 193017059 3 988613466 993828473 776250 3 823692747 930817355 36559016 3 735016179 895786283 15080392 3 50268677 540670542 381782206 3 4515138 879331565 665746336 3 253890537 833504372 495296901 3 387423220 905206303 363844974 3 830037960 839240424 7150451 3 916564729 934295688 8974922 3 55583433 124512175 29679134 3 512657910 657311365 111694555 3 182558782 196452429 4520191 3 611197777 729583954 24417784 3 179612948 275233534 48755759 3 597245505 726147108 20094885 3 983338730 987847150 720317 3 20824994 212064569 130819936 3 31909214 199608704 64763139 3 321445207 478930343 88409904 3 289822352 656163964 312134299 3 153492680 338937540 155511055 3 250594646 528988947 222617570 3 163983221 888559033 276944757 3 437883451 888225326 259211312 3 82716657 614150266 504330562 3 628994592 758541359 107794694 3 669436801 934951937 144509335 3 416058773 441698677 23425486 3 926980105 958459522 29210569 3 448710826 859829237 299473185 3 999405664 999754819 90599 3 156186637 791889299 296325797 3 639230158 766987070 64075951 3 876032894 993833648 49088621 3 122345902 797464117 174185859 3 835417011 938846195 80600809 3 111451227 883267773 229497466 3 924433169 987704965 27093176 3 65707462 88211455 11537252 3 319951266 467839185 85180285 3 816216926 892582324 71066531 3 358736814 673812589 215798961 3 632906773 997393780 291740915 3 242023839 308345485 25390781 3 705004826 946922657 187102378 3 679850266 684438159 3976445 3 158049356 325239280 57416803 3 318306275 915836789 81398265 3 327474386 674905329 219656535 3 987126936 992769930 2302283 3 52535568 603077037 360360767 3 994649672 999161004 3469056 3 442754943 449728175 4459650 3 277251219 706740684 328334790 3 579297004 706193099 84186553 3 794419372 989490426 19984541 3 164444233 247443433 58485458 3 389920657 468509176 28033210 3 10845312 383728392 23962566 3 790285412 927290456 56291051 3 383943088 584566298 117799644 3 627845498 689060693 55938418 3 610039902 695017106 49162410 3 370120915 581285794 1680045 3 685444637 795596806 28085996 3 943907051 966049531 4065272 3 395500981 397818098 276361 3 326425025 806704485 202156147 3 607551365 987885384 3931516 3 914557000 996525021 4713788 3 492236893 631931937 115569342 3 90865908 979614602 130900430 3 781973328 936322575 119194993 3 866223460 871276071 895177 3 939995250 984799494 30942644 3 547437431 916733064 261206758 3 408091180 498632977 4636989 3 926130330 975291521 24603010 3 67749476 281914285 195885649 3 875559914 933168425 1429654 3 747188868 777008146 27978896 3 96916266 528282956 55886933 3 918334660 993064000 52391185 3 769166437 969676751 147373275 3 65297460 383227696 209763572 3 160340594 626678735 133604627 3 321282417 526256728 135410977 3 30416734 250943046 202911803 3 478378342 717589613 201852937 3 681607885 705121287 14807982 3 771102953 965258448 99747172 3 661676175 909494717 213990678 3 490511492 686917282 119991875 3 626867420 633094133 4260168 3 799364515 825781607 311988 3 803796924 894237438 43355969 3 57921820 369942934 51239171 3 394713466 980517942 550035493 3 629759788 759231360 68532633 3 118624784 751061104 445478112 3 339251853 887588495 330756720 3 73372322 942497698 598026773 3 414958922 529842478 103445848 3 824059748 963586079 114241997 3 100401392 343842355 561444 3 718440037 871597674 19677057 3 79919072 112447997 5624513 3 504778361 975223330 260269457 3 585236182 717376924 101492330 3 57017367 656285561 215340945 3 611621958 938012761 24781032 3 609829971 774799339 52015947 3 103746918 366684420 73813362 3 683612162 839754535 26528194 3 107643021 251285117 121553672 3 525984750 654130945 24792138 3 775825661 801556787 7428352 3 5214118 670000290 387408387 3 506791603 856957284 150842108 3 436062239 717856294 278935480 3 210205452 610935472 137122136 3 996036769 996772172 114955 3 362122025 556965046 190411391 3 877106116 972209602 87693193 3 41987066 360994139 100736673 3 562558245 644090744 59994887 3 448037387 808048368 199985685 3 590063696 993030973 309103747 3 371373980 495518065 8360360 3 369171363 974108282 26666483 3 41814754 238834873 52273248 3 557146262 605341400 24704609 3 895851700 943606835 35132732 3 801981022 933617764 48516488 3 737009181 834072417 11009432 3 23634244 308510630 268607125 3 383142377 993586637 199832941 3 569323280 918485072 255113866 3 916707206 947649449 19186363 3 639406758 805415877 101035483 3 6856223 562727657 521846822 3 158599525 869499788 67654844 3 188356468 998369299 251671434 3 217898297 510201858 234457342 3 175301372 698512063 512525310 3 643484551 676549451 8442783 3 166508107 476934162 33577108 3 236363907 736109819 407758935 3 210516056 420444599 16176722 3 354913679 457629759 93754777 3 270880673 969991260 485627227 3 453769254 702853183 248010213 3 426520737 947751607 16590132 3 927402920 975961345 11130217 3 436149210 754132843 109345187 3 850142641 945379458 27977387 3 7309153 640117606 224257694 3 352852710 799478497 201075904 3 768530988 953492083 74003373 3 693780922 958526009 257716324 3 815343769 982419155 16707658 3 170699942 276877723 94968688 3 942126797 966170591 17178688 3 677239929 966840208 222387072 3 522967791 867249123 85746005 3 959223009 969445513 3998501 3 248029241 503803643 38835493 3 891704372 987435941 46285354 3 531023438 733950681 58500125 3 920447329 936909961 1922102 3 130324161 628775132 5367328 3 941949077 949445443 6963525 3 381941117 769621632 184950450 3 990546045 999194762 7708091 3 410121922 958861480 174775353 3 427302 981205106 949026304 3 736955096 765682946 2963532 3 11211830 765908244 734450742 3 535738615 578558759 14073816 3 874616195 903153970 7405519 3 874460167 982814442 66297991 3 589281765 796814590 184394734 3 696975344 831469292 36894497 3 115677375 770828588 513679792 3 886907639 912586681 8387059 3 892886228 970321573 24757804 3 682064216 733185951 32362173 3 316452588 760099443 106324867 3 359179860 934767018 445570182 3 830019212 990177272 123075295 3 137615793 205699214 40166433 3 791271986 802475907 8930538 3 979976313 989982037 3248093 3 46003996 832684438 203648493 3 213106556 754204925 274992589 3 346175729 577001886 72144197 3 404854359 619213317 189414272 3 890743572 966772185 28376544 3 885994063 992721438 87562910 3 249952349 816290392 545789717 3 113129759 208733789 18847962 3 459112524 970834276 313382681 3 731394040 893430909 80439403 3 411584515 967301045 411256108 3 861863647 888704704 16580552 3 550279110 644318032 51218550 3 211758085 706145806 183099890 3 916507483 968479493 16130961 3 805816203 889055832 49437075 3 546964755 840351789 268108950 3 121693414 733484332 524107915 3 325938111 829081276 155456632 3 543616897 809370534 163261442 3 548498194 816894157 261455578 3 271508651 590132961 173569064 3 762394970 910913822 36371610 3 966700718 974794466 350878 3 812614085 946620189 65744017 3 196929176 707630212 194148416 3 702657431 719261844 10423389 3 973854889 982828029 8392400 3 300056976 493146981 9862519 3 486886636 746677224 214898393 3 542789934 802956526 109844077 3 36663216 163295599 59643424 3 685347889 906837948 89792930 3 994006536 999400949 4578332 3 217981449 542466637 253740876 3 655690238 984550844 58694990 3 501096362 902771637 275538810 3 693619645 960129541 243337014 3 502862267 737235125 114527698 3 192544860 557919632 97120336 3 37810729 710475209 480953845 3 32353790 376170988 331833526 3 881421210 895513567 9601193 3 617126593 777157824 116435457 3 383859301 701267904 85954548 3 273765110 993554709 339835296 3 21908426 899516303 109103962 3 573130333 858769709 256813461 3 789680594 910945545 107988698 3 944239274 992161309 22990627 3 316851963 493430433 31000359 3 611063467 687714994 63256068 3 886066252 892746170 1358180 3 440384051 723917258 251515765 3 844891803 932722217 47193008 3 855856968 966700998 13595419 3 392408553 551937743 23186139 3 779945844 949780152 106020334 3 190220266 243163815 34841359 3 867130981 898021873 28445730 3 849258420 923253636 69841698 3 269442951 731019124 365895988 3 615025227 786193943 74097618 3 969676922 997404568 19098336 3 795766996 969550475 84349223 3 482026210 552531001 21821850 3 9086932 960304098 670499826 3 551543068 841696855 91242825 3 559582497 925618509 149253280 3 403114352 876899192 133251971 3 669717213 670619151 363654 3 718935345 855920438 22187491 3 491805311 663132112 157655236 3 125362795 906566261 448719204 3 501214764 870404268 360549034 3 723281127 779176020 37383310 3 270361872 634847774 66557288 3 472134794 702661742 37819458 3 961648339 988890833 5147773 3 317554124 832258187 424891864 3 671652012 984728247 195023539 3 439625910 439826964 63031 3 779678012 968314925 50132057 3 789021387 837005010 2598971 3 264088463 942071508 453609630 3 575264060 600185877 14612072 3 624594467 796049416 3069153 3 592613634 741797558 93039687 3 651837008 880031095 124191604 3 133925047 431725632 126601529 3 752519268 947884651 103835408 3 780522342 823118974 40034917 3 88130216 609587238 71647338 3 126283718 867501092 163448947 3 842225148 931066387 43267765 3 540131081 696907645 59586892 3 545908296 873165477 156299401 3 557539432 928976905 293724674 3 973119675 979071521 3135366 3 268638217 926651029 212874723 3 651697534 947383312 248902874 3 839918016 968457968 57845053 3 849723770 859303213 2006095 3 368706989 460333183 42545541 3 899599558 969670546 49952505 3 300336008 311019495 4674321 3 812039385 958032541 132577200 3 429193917 742940945 23238109 3 274609378 782028971 197402273 3 739362101 830893544 24354845 3 514005522 654096258 63624304 3 470581140 602851080 90776748 3 313648403 360180436 15536803 3 607005422 777784463 129367925 3 736400560 863466066 51855081 3 441143185 470245091 7427422 3 19415558 321510326 180702501 3 576157282 964838970 219710831 3 878376426 996386841 103689619 3 792177809 842423866 9307526 3 432952389 754478270 142560742 3 278545166 388254442 13001977 3 878095026 939069148 21810829 3 16520317 119703162 54704576 3 706799022 929294455 127578744 3 710384589 944143227 20953451 3 212338668 802350679 466505936 3 28814258 111159743 48637376 3 60958149 204955058 28168089 3 400224062 447404229 25145980 3 739430201 826077026 3983277 3 390740003 587600626 111907181 3 637786320 703927050 56412775 3 184529394 380728055 80277355 3 162184681 357642860 137407935 3 103042878 372839040 85798140 3 603659492 643625641 29904546 3 403100677 776543021 266065003 3 118563015 746629402 78401177 3 531314608 884903683 36784999 3 574151080 880575175 10472039 3 707658204 881597959 50868713 3 133443162 846400258 56357655 3 207794630 272152862 21973828 3 169774627 518811067 36622868 3 264731826 478380864 100403698 3 635635099 999562981 134944807 3 141483689 147483919 4308879 3 225177009 673382319 85218523 3 128019612 929065765 632852007 3 465359772 618891960 145715837 3 643569779 901678519 48397044 3 365462687 661367053 159074402 3 756476318 999928966 162585599 3 897584984 991836324 62538397 3 268930264 820438536 518598761 3 200285431 673350208 128409309 3 454678334 663244196 192607464 3 581255985 740009771 132702423 3 394435248 774401142 346576339 3 522160330 782897554 170285603 3 584471100 695792614 94030904 3 488265644 535262978 37848630 3 800236364 946913976 45767581 3 419966064 494278805 35571955 3 25844591 577427046 167108643 3 460466718 682152488 136748228 3 602648808 623397503 10785414 3 96728170 591815506 118880839 3 930957198 939445266 267299 3 968677583 994212523 14844003 3 342320900 942507741 245766965 3 392242709 893658608 229416102 3 155241864 299340593 85909426 3 343159804 778524917 89457591 3 108431202 756333254 176329837 3 776468411 799577903 17278552 3 740691146 758734287 13680024 3 273760448 586783972 203284743 3 707616302 852761368 2548519 3 804261453 956316474 113739094 3 160286559 928183920 198760921 3 174508402 512959649 328408803 3 845686790 981687901 18868868 3 159690721 570568406 85411545 3 821097316 906182849 25851384 3 615146319 992385057 176911680 3 757753249 843828480 64667372 3 696054908 972276682 183715724 3 497265898 747572641 180423472 3 925964091 940749819 6425525 3 117139120 172966473 6723183 3 605858830 992215922 95191994 3 479282267 681955313 55871537 3 489221510 618192905 85457221 3 909199903 954038552 27065332 3 543384313 794611759 136243634 3 710577636 831582631 92739171 3 603955091 763109251 133312173 3 249821037 264956524 14625629 3 628279937 808556573 40753352 3 354021369 965432693 390038455 3 88655288 996434660 683676786 3 291379118 677715291 382133529 3 995808977 998647050 2441877 3 991095273 999079009 1093061 3 480705389 796839957 205252596 3 193513454 700844881 455701590 3 450027620 928414263 187441944 3 414682176 692246305 227147826 3 76000913 457197059 137465230 3 100243924 708998197 406539819 3 904010051 936335097 16361276 3 57802094 107514467 13723239 3 664680730 921170493 62993366 3 175433865 806158863 121896743 3 672877554 713187454 19758548 3 679434320 809356292 64150990 3 220670221 450893836 181182028 3 667653036 748464621 39773627 3 70710043 209510125 63340734 3 504830239 781423102 47719548 3 159920239 858010002 295393474 3 361407277 970798983 241443952 3 588122208 602091113 3728074 3 200624432 647307011 55256843 3 576488862 665783440 70371520 3 489904670 848194137 20474748 3 41877261 920414648 74731046 3 844381946 945457208 65318905 3 628210667 785325629 123943015 3 212791007 786996164 405271377 3 759504540 805098212 14664934 3 459177033 642363888 155486398 3 194109035 659236734 54703135 3 192411328 707830651 189670106 3 383811305 954850514 381558728 3 990664823 997750908 5096411 3 476871897 486084640 8228286 3 530431837 982777961 382046172 3 408858622 679913777 267495435 3 942796174 964816617 13507555 3 713705075 824810517 55622303 3 894337232 989643504 50929192 3 917420875 986468624 46643468 3 871056040 941611042 26257582 3 750244846 986394340 100789499 3 673082513 926547089 225552557 3 667189499 721042196 27867230 3 11659552 495260837 436627306 3 759531151 947086603 109256972 3 1834697 653817947 145991532 3 814807533 861015588 985414 3 993948602 996308682 370681 3 202586781 691205464 53849162 3 13858441 851632839 252268290 3 779131659 968810901 118225160 3 333799483 908908723 422554347 3 355524337 986963146 204596165 3 910993514 923618650 3535448 3 338398176 664298583 251239507 3 691174590 827425993 67402679 3 297927478 539475043 48575925 3 875124548 890151289 14127359 3 489818612 994634650 149161427 3 86590055 573920742 341831151 3 256930476 441309347 106072323 3 314086044 390528465 41286660 3 3755667 737094992 119262392 3 334188655 521970598 50441677 3 477776781 597336337 93600942 3 473768537 959933893 323923971 3 402480940 679700472 237821422 3 984321526 984855364 372510 3 814140477 998279218 85668421 3 551996545 804282413 20848465 3 337333459 643169416 203621402 3 301571394 786046634 9637949 3 608141954 833227007 53597344 3 394022279 594792283 18504945 3 862508916 929097735 8088955 3 103134974 407410945 283792044 3 616540161 759206424 12807820 3 393762551 597081359 178855086 3 158436502 252827381 21674494 3 716935946 732887815 3913842 3 324171318 375295873 36295838 3 978990788 979868010 285185 3 484299076 767741825 132230724 3 121101315 405927475 60370931 3 336754518 649510281 44719424 3 871092279 881654489 8648143 3 560857429 757686855 158966396 3 328483615 353492820 12881013 3 954617646 962082836 4214848 3 145608117 813425650 523938409 3 5683160 904514245 72996428 3 26781086 62690153 7810138 3 607014576 959755599 82793695 3 620580345 657617721 31076614 3 952162825 998317772 8455084 3 830746514 836190807 2390498 3 10545356 291920958 265905163 3 200453557 950350614 367681952 3 123636585 393065148 187994409 3 817993325 947244071 61446847 3 489727702 943748459 166935158 3 414098916 991942161 151589486 3 215203598 806624254 470311789 3 128825355 177508514 6580918 3 363123553 825930229 276207023 3 691473635 827438077 132661454 3 491749968 775709030 157496498 3 484115442 956638498 385308543 3 349635641 869722648 420233755 3 399060760 571543394 10690242 3 599570814 876653187 28372022 3 388567901 633450619 213358147 3 758972194 829310602 38939286 3 221637665 381382240 157930857 3 296955162 589708515 13005176 3 22512071 142087999 57562812 3 378000100 975706213 234387001 3 174104891 858041299 476893360 3 267788068 831548000 496038537 3 747601865 917423665 41953229 3 286252516 714106619 303160615 3 334527890 686598282 171944906 3 498183552 797386460 59008730 3 235727572 600450244 177070519 3 908433521 927301053 3632553 3 689657998 861190072 159517306 3 727890621 766510518 18315832 3 156965255 643355178 344980630 3 93743311 876847713 237335479 3 444072182 942154839 463019916 3 652770826 963983025 120368485 3 971995444 993881235 18340011 3 481625730 506301698 23532215 3 222454940 971876186 406450009 3 683957725 800768754 5996908 3 536276289 992640249 251531950 3 354931179 772349599 196761687 3 41896632 905686149 21529683 3 690057728 882463814 107042454 3 637762766 659463603 13925678 3 63393255 922620869 823038069 3 850590353 917401313 36598079 3 647538553 849015342 21868906 3 509946188 570530002 25190015 3 645159543 922436394 103722583 3 477881462 918980485 93922559 3 897342274 986968581 57475196 3 55723297 161760069 37506281 3 172360699 994759948 69477089 3 163205537 638493457 271951045 3 210614150 917721911 383306983 3 216760052 547430509 6714152 3 31892886 441189902 193877679 3 238014476 895532491 531583204 3 349868995 958975137 241840941 3 189029022 541129001 66254579 3 897219794 912859960 8065178 3 178973090 975919348 83957966 3 805403599 951501087 22550454 3 118334754 247093074 43099148 3 112746539 565265524 310496520 3 389279624 906743253 17373520 3 801618896 988188090 40094780 3 549897552 605565320 42111529 3 748630737 788615205 28749718 3 567193609 915294872 52080934 3 10453860 777857197 557696418 3 312743230 882694798 189511730 3 285511594 885490089 218288618 3 760591294 928139364 55127341 3 427606218 636012379 70353728 3 316924996 459436045 110477681 3 689596557 921779317 180351957 3 698787022 757008003 52431213 3 157540967 706826752 546421904 3 140893923 189782438 4278993 3 641872357 668093513 2670151 3 366483520 386098416 1643569 3 612313252 948090286 141579057 3 149458014 291359325 52940208 3 672443492 749360410 39826321 3 934155737 960664180 10271047 3 529498038 692331972 157882814 3 99374325 154918428 5774928 3 262981064 505153819 183059603 3 231005641 722514083 353218822 3 795737027 921561364 28156725 3 492658662 780972149 89210049 3 164158306 738545072 120034706 3 592235562 670904206 8248491 3 678859435 686368602 5608405 3 744407133 928237728 129137756 3 621693741 682767722 25820105 3 613482653 645461741 6275514 3 469642055 603334049 117852322 3 316846535 825930340 61517731 3 393626240 900234832 82450036 3 593443021 806848467 45739061 3 418409603 818358483 322456721 3 551683809 706224612 24694462 3 195883973 340716727 103946763 3 348066663 398453435 39585534 3 493838411 851301162 45542890 3 847191380 945058623 63084490 3 93284639 259720683 107101606 3 196658206 266448891 60300912 3 825278598 980852611 27290283 3 88214111 597696784 196476886 3 717538527 874678150 13458513 3 21514335 507932526 375013402 3 694718609 780727829 43632168 3 165250920 942741433 396993206 3 228298912 749200572 415059862 3 289805332 335347194 23806883 3 184278558 309268029 2529982 3 728870261 971255694 194517025 3 429062311 760417968 124411473 3 365103644 528750321 91810036 3 192587990 652342941 199887224 3 85216104 472603857 374748163 3 403768804 446148741 37033992 3 782329302 785980770 504702 3 154375458 964483168 785635339 3 20745965 515975261 190967146 3 568805362 787957104 54950590 3 912280054 917956475 110891 3 116676630 490831273 33610361 3 970070118 973036190 647488 3 765035985 814367259 3667441 3 550300744 969694835 300935961 3 62579413 936621669 315540592 3 364224670 527039274 7174441 3 576540624 697358269 106435996 3 477334810 853442549 76904283 3 402307695 874904957 460217351 3 291307478 474377032 93267484 3 104930969 806238564 81018030 3 661385652 722978199 34267785 3 65280866 637269737 129464576 3 51335899 400300929 122490776 3 213851783 300211439 35768705 3 502953922 658320165 58134530 3 960485866 983386732 13827619 3 329505705 569871782 201349997 3 490688901 552676038 1791995 3 253031593 484868554 60680660 3 384717702 556708722 161795406 3 821971326 825326922 1481124 3 118116513 147354412 1448239 3 5348617 922898874 285220119 3 283908299 972707513 260264650 3 641756425 771525223 103041559 3 105273545 119898382 10322421 3 648503489 869081218 159219005 3 960324428 983285820 21245353 3 693361375 849143574 54643391 3 632837381 785570353 104971701 3 613943620 645088119 25823327 3 188795842 903674179 635643236 3 681709210 710504037 15575645 3 681992954 845630809 41530568 3 395929018 784308728 147765517 3 289253020 827275184 164443196 3 919079044 963561257 30870470 3 805186434 872278747 43170019 3 889168677 913465302 19527702 3 895426684 952352752 8615168 3 83560299 169902665 30980953 3 957821206 990188248 3204094 3 346159666 424687811 22948968 3 413707746 470770093 47526985 3 151212708 212975064 44909973 3 924404302 990994379 12039444 3 623155378 944021798 272413775 3 874624954 960119653 17650613 3 268787869 418652745 57307890 3 728412017 879577014 16734770 3 205764096 620393541 402071123 3 722268335 747666026 18368256 3 94918468 353930527 41975132 3 719719213 922356834 143522834 3 375407354 739473345 5990005 3 326621794 501876194 157376921 3 203852198 791397688 497843078 3 50423066 123689226 23715637 3 855722735 953249230 38623166 3 620649563 914396293 39219010 3 931685038 981113164 2716260 3 536444956 561810389 10986637 3 211928414 538245991 81799743 3 945590870 964075047 6135920 3 889830336 907692280 8059865 3 24592909 474977473 370049751 3 751935798 883140829 117834500 3 665866101 744656558 17931732 3 930035646 935233118 2775554 3 837736535 865165070 27142420 3 249882173 455540386 170278258 3 319941985 509524358 99943376 3 821845620 907017990 29858310 3 716784840 858940572 103745134 3 966479116 983789098 14579766 3 507361697 527975200 12734955 3 832259622 923539110 79411876 3 983449210 988124415 1699449 3 449721288 865741260 292737162 3 234883057 557141820 75960610 3 690725398 799381747 58837021 3 280516823 478841797 86099108 3 249559666 675562222 189965877 3 61193157 699290439 258981667 3 851973007 961408803 104682960 3 19919882 91571554 35917385 3 493517139 922700446 415990235 3 120670450 507499324 347617313 3 450128915 559817160 20313521 3 842790229 972361276 2015619 3 52818813 769885457 452229110 3 429553392 473196944 16438985 3 350140492 559730699 90918191 3 165501003 703801770 108332957 3 904895276 917637076 9638565 3 88723930 323999602 80907479 3 384617055 433985663 30148752 3 429245128 659691597 43348282 3 905022760 979684704 155047 3 743388560 815190721 50257490 3 585432860 836402774 227671864 3 51466422 86226245 13554369 3 820594933 861864750 20407431 3 504482382 584995821 78460542 3 767856305 790258231 1945231 3 393100721 986088707 322586513 3 872059287 961526948 35509906 3 652845885 869293831 2082268 3 151266042 528485273 304915170 3 750699825 876459286 56594775 3 71850979 615327425 340997688 3 514999689 700263181 9795954 3 456567626 778623730 89244659 3 864289359 910940991 19215162 3 349281988 679733204 248548490 3 545445070 843171271 256746842 3 689229352 819782232 87676971 3 260504177 918365029 314427028 3 565761949 826075607 235541924 3 665583998 899675942 89165206 3 985687379 987675277 1455519 3 511808040 852997742 111006533 3 112801200 128636125 14309097 3 678993227 755702849 57520923 3 895756506 981683674 34783382 3 426270496 893372672 268419596 3 938908514 962515516 16376695 3 183798660 304030505 102976363 3 367296267 571209027 101042067 3 661790732 926442596 28732172 3 341963274 966979868 70648571 3 934474208 988499066 19150246 3 777043230 932298020 29644706 3 102366175 966688415 483313899 3 592235743 884624117 102682859 3 517594026 625333981 96991799 3 67410574 555275788 209442207 3 925897234 952958374 21980313 3 378846939 558879504 36255846 3 731919009 981217501 77164925 3 905326177 949193788 36084414 3 617344 690667701 422323244 3 75711927 913480268 755974010 3 461671562 621002596 20666732 3 667045019 818075124 64066797 3 842491045 858735349 6568217 3 541763957 733924397 43664700 3 633292408 779796432 7562718 3 382739919 474481930 11391115 3 705915639 896188317 143969965 3 558074791 988816153 390398595 3 439355577 726145480 278552681 3 197467393 425811826 43608749 3 641335930 970720337 304470716 3 198644621 780169690 34673754 3 615174470 941999839 125241779 3 824516604 947300970 58314215 3 213268031 968616114 608586325 3 626498040 713030224 74380121 3 339720038 825631500 399908925 3 614613292 978642766 185286278 3 792796199 966320434 75503864 3 686507559 949668292 169355265 3 782817042 993861823 14317796 3 288152043 875739040 74483003 3 339126467 811614299 168453231 3 203199080 788671207 43301206 3 637564650 763178138 76769622 3 224038488 499836177 85558657 3 186614435 628938346 328092922 3 365409361 941379709 454663744 3 877946 86070935 42408886 3 160285584 575290766 679360 3 916750321 927925421 4180507 3 877447932 890755071 1049012 3 713676264 936024976 14809170 3 896601669 965302500 34591479 3 887332914 887713108 220263 3 599996100 733976899 19709993 3 320431363 340306582 12665280 3 758232818 945061818 178255965 3 573907190 793428386 161206437 3 879374888 906864246 9477731 3 994895053 995622144 25926 3 893619270 925120239 9253375 3 577144775 982651003 164569261 3 81883258 798728025 155156334 3 735471870 781516932 40130817 3 897903936 933167608 19943179 3 984525879 988008920 582838 3 380377145 595298924 175097298 3 104921459 312820395 183193059 3 712521024 997940385 246000938 3 206278620 536139453 53503422 3 59597793 513127085 153133695 3 743495176 808403045 41259148 3 17787099 610915539 138113463 3 508580190 543040870 16073151 3 585547892 706831646 65390104 3 50794037 232958955 32204480 3 124573686 514888950 234335795 3 112768397 585095746 252290211 3 370098437 622016657 33449858 3 452101931 539725701 19409302 3 203457231 545286190 13066710 3 359757588 929652907 286005211 3 917547428 981427850 53114763 3 320553469 560825583 93903495 3 518788969 950002345 240167235 3 661530509 966598740 164319840 3 394153097 640997370 26495090 3 916458392 932971720 9616060 3 330393401 792882613 14223209 3 205910050 340922406 1853520 3 23447367 476431039 128716147 3 782263735 819892942 10252765 3 440773757 936794701 58345670 3 938043595 982332682 44044485 3 425081933 857904879 208941192 3 403380028 684710660 181773084 3 132806125 467311086 88647412 3 430281104 798323067 131543647 3 451501535 892570280 30807475 3 428179338 731757003 230804044 3 520277045 959697218 85038278 3 770344486 977169867 37315142 3 292593446 409644610 4873394 3 457885015 985200339 350302349 3 656694785 825920507 93374518 3 501921810 923254584 59318578 3 192053192 854261736 74469530 3 300206268 941871025 14571905 3 707024819 835505752 80481449 3 624368643 748386904 43234574 3 707496934 918593697 65656033 3 839428295 876432067 6689641 3 929464919 955700345 11522924 3 479638895 755963635 272457378 3 662069905 700764523 30268214 3 652492755 684142908 21560450 3 765283681 809276062 13010524 3 339674986 505861874 156425242 3 993352617 993726887 76179 3 567604651 671437083 45670659 3 808188893 912156941 71626356 3 601584010 789811850 61161903 3 560108779 758422813 15999977 3 856474254 876891105 16425567 3 564184036 618388696 42331044 3 947800346 956747783 3209780 3 31456109 585575532 7418755 3 192010161 240118943 926756 3 246903491 436309409 183661180 3 624665582 897120447 128163690 3 294117290 345084339 10192937 3 98199251 411981086 126070589 3 777383729 778156201 492144 3 956358329 976182579 3029053 3 739049195 812051489 56245740 3 465030989 602757857 12886146 3 695789371 834569384 88537227 3 916642705 999180584 14780377 3 269145896 815914901 248090566 3 642980544 955051850 225583295 3 981512551 995835942 10271748 3 435210194 473355367 26934869 3 865656175 950183485 16757162 3 57892175 662465621 557296450 3 525497039 569288776 41240517 3 734011321 757680304 2516165 3 382294071 443280007 57663860 3 480992816 765706886 237213482 3 876518755 913035297 8176645 3 473811917 605498971 54666299 3 284834660 639902889 229861061 3 586328540 943882475 242217962 3 803575709 965677537 154489340 3 344574319 672491695 297332599 3 109320118 155420986 12994402 3 524059259 900643514 35080577 3 438871714 726922424 219760827 3 927621504 927911403 217280 3 827721061 964679429 100193434 3 273047513 618263181 3602119 3 717956980 839784978 85910442 3 85359840 470815050 375859520 3 152358885 793249943 203873912 3 64140698 349348307 38762379 3 604951390 713175976 54270418 3 521684011 705627919 99613899 3 280566080 486932255 153370966 3 314434510 984383445 244358661 3 562549772 644569310 73222922 3 52045457 593059943 247166097 3 152479032 807215894 133014139 3 840506233 975047240 26671618 3 554634715 556956672 822202 3 269364609 660184517 213342219 3 954324080 995974203 34897537 3 224535655 869521024 496970863 3 935433666 975568817 14897595 3 432268864 486374112 20239508 3 464424183 546515677 42218150 3 768544841 883474593 67615923 3 694750998 790406452 19753218 3 574477117 785674257 2622932 3 605538676 893266471 193778791 3 568639446 776059217 110181715 3 184911493 733733157 517652232 3 593702887 832285471 43333994 3 876163001 892634766 1137785 3 120297075 885366026 2859776 3 632823519 994504467 132555779 3 582400510 812636706 6654058 3 855559037 990599674 2949792 3 280756922 861768149 184966731 3 749705187 812974228 4778004 3 289676142 878823856 233471734 3 673688938 949647491 141265857 3 598883063 920555014 98754350 3 665306940 898362278 114692161 3 52431409 881087949 100845899 3 69595231 489206143 274622098 3 374777881 393138234 331128 3 652290926 902672134 214013696 3 632401253 996763248 102437935 3 175938087 938208981 191401757 3 846992294 921464867 74415995 3 162957394 805687218 540914343 3 436717899 645997744 104796391 3 359884084 761269404 70241008 3 201202171 417294321 85668218 3 66060698 601231515 424770035 3 771602812 937094138 104975310 3 692031245 818312539 112607430 3 17205602 662915115 454696565 3 722867444 801396186 63094859 3 958079920 967471757 1109636 3 716366506 756159491 15583759 3 96489654 222770446 61861346 3 191073128 863117723 56335339 3 160637757 672087141 489930308 3 522915594 901870826 21936178 3 51881617 213875387 59058294 3 400828552 639474196 125004952 3 497852088 933633693 340859933 3 300592367 970928358 590980309 3 401769791 877891719 45250272 3 390365438 836522341 414336065 3 794328642 857375402 26076002 3 698187477 933175763 122396066 3 845091886 859284690 1797259 3 110236910 750883705 257356128 3 715171891 766969752 46752556 3 940699710 974141654 13707893 3 932749057 973301324 26379588 3 335949809 747084844 230749446 3 535001880 577914856 40028566 3 774273011 883207050 18037706 3 668848098 878205003 198825112 3 44564326 218395723 135266678 3 768458464 986491917 94134895 3 525816522 705186028 128982049 3 426050714 951690963 465300953 3 573669245 887964867 296087593 3 625321782 798378866 149740355 3 191366270 806471671 51318542 3 357451281 817585746 125303310 3 703488817 757747691 13208002 3 134105637 234453518 94332941 3 668610479 974825121 52241750 3 841585484 969910170 59476034 3 535573823 845216415 78459559 3 12283652 406850235 166069046 3 963084786 982341350 17196909 3 334614147 489286650 128485974 3 540081852 615774354 55802312 3 799108481 955695391 63197075 3 386948034 937906014 57276026 3 980936830 997110759 17479 3 20394366 599288461 415260932 3 142934767 197731899 2675358 3 467032581 743712568 250573924 3 711022541 801920491 61353021 3 998748935 999529675 509194 3 744703190 882418590 70676809 3 65765098 544310479 443381931 3 628514596 655487259 15924246 3 258367528 706015239 163591943 3 771469948 801826282 13188361 3 880006063 968109652 11377112 3 141337557 516532710 296185285 3 979516002 991205823 9214538 3 999684802 999915570 112252 3 653309887 681174104 11489475 3 634866516 685118911 10099263 3 231491819 396125029 75011006 3 966566997 991010923 17705729 3 202150561 743641228 69053599 3 956415283 994641020 20275193 3 18867121 401222549 366671669 3 279247880 614075678 90327970 3 847190553 911480691 9324772 3 396841515 491183566 32475749 3 147881759 296351982 98813537 3 164830711 477844089 154818091 3 965568240 994656374 18293029 3 811287626 931701185 80930550 3 615047451 990452377 149182730 3 413905942 454645437 27088416 3 355875509 555128004 140512977 3 532379777 868498281 132913589 3 451890292 866196916 69427774 3 971821179 984715848 7127274 3 314435487 340586194 9017845 3 587569602 921381292 311419370 3 314740552 860042077 132670978 3 292215886 328084110 22823348 3 789290968 854756773 19285357 3 959955106 965055835 1999926 3 834875996 955463680 28494157 3 31738576 576389809 111154900 3 252056913 879547095 241743045 3 805703897 858429892 44515887 3 735507745 760852171 18602035 3 994754431 999475180 2292518 3 173242306 332598780 19170774 3 885957033 908942099 17486789 3 522919934 624094372 11707370 3 80210367 221490018 44886534 3 355122307 962667965 228331526 3 195238344 216070259 14461169 3 896738157 987955591 66019224 3 219651919 499250588 138624048 3 685621399 693424756 545425 3 629035088 684250510 26094094 3 346962945 916526201 422836758 3 222507914 858015695 286666993 3 487814301 543928377 21245209 3 790512395 856964209 38717745 3 840566938 949263810 83852383 3 703224399 966583013 181536255 3 756412547 804512167 3428962 3 23323438 847713111 57436285 3 476018535 920102115 277885538 3 438937118 913662886 60779438 3 562958397 617897801 50716314 3 262266053 287602767 7069279 3 988207886 992765323 3822575 3 613887845 689366465 31080730 3 458815899 955526700 245999267 3 658473469 932158662 11955188 3 92939092 578671835 285918292 3 743193692 789193548 15181880 3 47864917 798505714 309309699 3 142464710 660995616 229832667 3 614845251 906037441 244535285 3 249644452 886505867 477655866 3 640626177 688265215 28965710 3 83397935 371822983 49277024 3 308110751 733858217 94433227 3 645478545 954473466 53545425 3 576120518 962026772 270268598 3 513973612 858920011 40758381 3 552066279 611206108 33764125 3 392944496 567517183 45796448 3 459503025 553776288 77256602 3 104398267 530297782 152884753 3 544882242 936519134 154365358 3 792140628 893693601 68363329 3 109904115 345390790 131802068 3 697939613 833397705 20540093 3 541573501 574196430 6181147 3 433709805 716440564 11841069 3 198009923 467033295 269010512 3 290558093 678422705 48480921 3 64450879 201912596 96698510 3 153994357 814556901 637222865 3 137165922 477342529 238405242 3 115372269 309818784 100675484 3 46208108 853573518 486161479 3 568650007 987479469 19732960 3 674929097 905815565 206701287 3 745898826 879222554 8987445 3 173394080 346048486 121938213 3 356952461 695513859 64363943 3 819780891 920801297 31639532 3 43126052 430565967 112264227 3 10997635 779871644 139649238 3 80486007 726570792 407465561 3 906064441 941323014 4977600 3 117055399 752510927 124357649 3 528099639 617708204 55028743 3 828098139 932834341 104176492 3 41159332 936338265 693386354 3 889010353 994161230 16220377 3 618890012 748330887 23435035 3 710272752 796420524 47761237 3 767088456 818764098 41575335 3 36313238 993313937 682746288 3 310354408 727689043 326469823 3 985541152 998262892 9384716 3 740510907 865709165 36711460 3 355828360 836516442 344876171 3 41306797 283154050 188464921 3 206074130 220032372 2291653 3 360645720 464010412 62368492 3 194757624 874315492 259590424 3 266739991 420882987 143329070 3 404237715 728988660 296579595 3 339190042 948118585 147849293 3 785483442 902424163 51676424 3 542695240 783464133 16942420 3 9472074 69734334 46261452 3 42960170 478517782 40049857 3 855312980 950381996 14537098 3 462856901 939404281 468703515 3 287252742 708281591 199053861 3 355103250 642474746 136740963 3 397657933 579366481 11835740 3 310204993 615436384 208216271 3 499175794 520758446 19880772 3 605687705 785836365 119324256 3 104829000 600399833 489793965 3 613705578 966082307 278819908 3 91226152 106587442 7254511 3 463072372 688708428 158221749 3 378808579 455782041 59854832 3 245491297 497797256 150546926 3 376634075 461964416 51526529 3 368898282 435690886 31654737 3 305042008 671949897 86431381 3 339355834 689893694 334857511 3 870880721 958837946 20022177 3 959157637 961748823 743098 3 679941427 858087297 145820568 3 802786046 941164019 85862879 3 671678161 893317809 176735862 3 60161303 212574652 9256662 3 797859609 881370642 4071731 3 743540641 891749622 53814753 3 468048579 864840318 247973262 3 328636302 868677378 86546507 3 476061952 985255619 257298797 3 432259267 728911506 286082222 3 317942773 553543065 124392387 3 345158670 791282794 368470413 3 154209152 759583378 226977392 3 67007007 815080741 512245955 3 538371154 717515768 24932930 3 552265352 970851167 413547583 3 926370140 948519102 20061065 3 240657282 617297912 103803265 3 946172760 974967139 4745148 3 548842567 992453816 301832551 3 21023079 553178990 62424742 3 405424190 520683588 96441355 3 149223407 861190334 367133691 3 654717166 838928595 156329506 3 900041636 987578760 75866315 3 794154980 845283339 44893951 3 337291720 612561788 237196879 3 515924176 960462382 150802636 3 580184651 797536016 82695134 3 620261098 786754873 115435907 3 790556156 963122413 36524434 3 846612046 866372197 12113792 3 636640125 856896510 97966873 3 35570219 39888308 1993460 3 642690533 888701432 67985102 3 535147369 882711227 244504345 3 144132500 898872589 59351727 3 838746973 975889523 20763447 3 467012894 938147866 202123052 3 72911632 187894541 112216029 3 952374972 955822634 1877047 3 283729899 904586061 609518367 3 371977498 756818182 324544090 3 190798361 414493191 159039793 3 227296389 733432190 29917790 3 389872550 541190247 93990126 3 344842078 528012105 22890050 3 306995564 549700639 42442908 3 407677581 673880794 70127707 3 212123874 648615708 294726062 3 801264967 856054358 17300456 3 106443230 810619988 691013964 3 768058121 908312481 115226804 3 977504873 986962058 1305962 3 939807030 988792609 27361896 3 746645308 748687406 400085 3 179193082 547794721 178461735 3 783973892 788520628 3827391 3 923341798 947514795 17669842 3 867527104 965762957 60467405 3 682403395 780147047 88962855 3 294011305 490686595 18129836 3 766437937 954113568 17731065 3 455755069 869693231 93552446 3 147605823 215102740 41388586 3 127995273 386616615 51199103 3 986198247 986889918 501892 3 613865425 885279639 239201342 3 473918602 510275616 6348242 3 970562189 978337605 444960 3 347291351 551303051 72701453 3 233444389 803292918 243614480 3 613627434 945421203 93143961 3 495006906 830576639 335217426 3 651234466 913305355 179670285 3 257330948 293281179 9180985 3 912516766 918201033 2201374 3 487362344 865730895 9619009 3 235946151 735562399 101527059 3 268751748 999776042 499103050 3 933554148 937892241 877444 3 480608546 493520077 9969286 3 80003404 915080237 495219344 3 373118311 904062354 230204082 3 427359832 816471467 195679809 3 447400437 735053045 5198646 3 328980519 816550622 40797994 3 542932715 578077763 17482868 3 155899906 213477157 53510584 3 774680656 886891983 12081244 3 30666604 229846586 66333860 3 667728244 892170962 184840083 3 488294079 980154560 75786833 3 717213558 969606255 137472402 3 863860782 939064048 53341193 3 481205396 498997747 17145342 3 198395772 919404442 19418765 3 226429350 712743399 163540234 3 338264479 511266311 53306461 3 480173450 606685109 13074333 3 359784842 824279346 177976493 3 297773550 338175232 11367496 3 621695557 807423428 175353566 3 235313443 737445059 402771273 3 660431158 931341455 164043766 3 582182674 808149703 96901581 3 126990281 283366512 5100984 3 789029352 934927061 31351900 3 367922118 774981811 76278105 3 158201980 530156591 312493984 3 731362659 864999131 121341317 3 837324722 976796561 17988820 3 502142699 781796532 84951585 3 566262683 777753823 47968216 3 285560077 741670433 331416442 3 656696378 989028006 307529945 3 233716348 995018396 352955885 3 195945453 995599057 349344823 3 428960365 521464406 21908737 3 52012610 533506334 434519611 3 980221759 981276669 972379 3 167301224 820844645 308467846 3 475189055 737423777 102018153 3 732532984 996445986 67105020 3 573564906 783026428 85709298 3 497975309 645342741 16827558 3 44203178 438585750 33346166 3 734391036 938472605 163127955 3 854059603 992923959 112881290 3 252338270 355742676 32206361 3 638328944 910508320 149990390 3 264476995 945005275 74466397 3 828441299 833088017 1577296 3 73556020 960134318 224332379 3 83595935 874701450 365276690 3 558878917 874468215 168168063 3 4812599 156489792 31049120 3 220061277 230353661 5568944 3 109403264 167028125 8238190 3 915521927 962409373 8803644 3 142542227 893977231 298049327 3 279270263 516273278 54908821 3 981628410 986748980 1148087 3 670880955 859471434 133800256 3 858037192 890177265 17182987 3 224658488 981215224 515780489 3 943488179 960730028 15736027 3 507059103 517529070 384684 3 52160406 845782647 131420283 3 59366319 913292420 79139243 3 579426297 869306198 102433247 3 856469983 958183023 2337922 3 590747020 639361526 13739429 3 640203644 728614873 13689192 3 19913414 190903929 50008724 3 860621237 885259662 12569708 3 99712373 136081460 23460810 3 964414518 976087405 8903351 3 155175433 841076051 188546223 3 343443738 517508030 110573646 3 160320992 447914686 182244672 3 403257075 697927728 3284677 3 603731809 653706866 27068057 3 302686825 305449099 1514155 3 828222145 902481046 45551700 3 86657326 910247023 723616050 3 521041317 740034561 87858403 3 173804332 218196989 27613759 3 918076330 990121866 2466146 3 765680430 922299776 18780470 3 690057554 756030521 56077632 3 81913122 701717382 295494483 3 165429471 894189864 391732030 3 923588737 937749865 9545492 3 952139210 985376762 11389280 3 751088656 832140057 80432452 3 181343686 193937755 2312331 3 942985850 972936182 20055482 3 785361938 819609423 26679548 3 569568292 606048034 23585949 3 398902061 527580707 111173267 3 60658940 924207749 828133412 3 260037218 875843720 205711912 3 828398466 864987633 22152377 3 643339422 951440198 222966817 3 724210080 876640064 12430795 3 914252062 937647484 1152783 3 111435574 933159343 521460110 3 443235826 721116116 196697458 3 246617931 766115816 5862337 3 82835 263656970 221796407 3 352706327 731864072 326127662 3 947193447 991331300 9116765 3 478787014 596680137 35219533 3 817234178 875006818 25619808 3 339926695 351634694 5261012 3 157622384 482776626 277539152 3 977935559 980394690 1034742 3 762900174 951140841 64385588 3 531065322 692044847 103999762 3 649597069 721477712 69441406 3 718233625 754486674 5916707 3 617183010 913794255 171373174 3 353805089 918949060 62923508 3 696322572 748521156 35688659 3 470116606 988532016 226642092 3 805907492 890149535 4408645 3 992745966 992855905 33766 3 684253604 865532812 44173221 3 579543790 814408235 205961667 3 790956380 875944074 69069489 3 535183791 989808737 369140096 3 18893207 760982822 163504858 3 606705111 665435339 44409710 3 57717256 927510910 549472362 3 148794109 824344811 59339851 3 199687502 696291854 150753145 3 612348111 851570368 132988129 3 704834165 807864518 67012498 3 579813034 778737117 59780989 3 561352992 812744074 36401124 3 781965703 786241130 3652306 3 881233823 936976815 8493593 3 608561136 823205243 104357549 3 974322406 978159209 180209 3 621100981 819219765 177208994 3 344145129 381789818 25670915 3 753128106 776215250 10473102 3 190931633 605239494 189007838 3 423391409 671452093 239660009 3 51888988 521252778 255500594 3 946164941 964050297 1967102 3 185578135 189583498 545968 3 477894648 948410311 362499862 3 982359770 985037456 2469777 3 680610202 908591526 7140050 3 761571127 880579515 88730413 3 947733360 956083177 8272370 3 515824731 780127376 33689448 3 134144192 215215366 27744497 3 862082732 907065096 44178197 3 454075069 964875577 370341682 3 855609699 889067359 7517834 3 409062243 620428969 62833417 3 584288005 850834026 233730659 3 772770315 816894278 14052421 3 551666700 998600379 186670285 3 824395983 953596341 128342949 3 397898400 443609771 6328202 3 844954565 904048357 24675293 3 23675804 293706744 197448588 3 825985841 947133129 34069854 3 225113328 852766744 235270117 3 613321726 841881057 174197045 3 503298175 528820555 23490877 3 134298985 456522525 42980395 3 909815471 940596542 30014988 3 705683360 737541081 30739191 3 783027732 915473408 132056029 3 215158757 373304338 241050 3 152632 635737418 411128466 3 644539130 794862587 103375047 3 62756914 479762983 122509873 3 715578139 904967645 65204980 3 536513301 965227190 124433229 3 662685008 874345044 23892012 3 270952585 523118898 247767680 3 883234878 894746675 9503533 3 45586205 664234022 610172260 3 370575209 667460967 256566864 3 500888996 812941226 211118817 3 760964579 999046036 39372866 3 168128152 926914712 560586225 3 762167700 853877765 57048176 3 444708109 927592305 16378456 3 382391342 807926772 254723422 3 447673412 872705083 232263952 3 240564122 707327803 431824587 3 580270070 730547323 58440176 3 514149740 558850784 43424634 3 915054217 967852299 6570480 3 640387202 685354738 12765730 3 969824548 985460011 299413 3 139013870 356438394 1940 3 643266379 812825223 36849770 3 669268318 682804944 6180840 3 60525840 104712029 4070698 3 231728092 952434172 154925095 3 102333552 392183934 145800182 3 205819655 527027050 317004826 3 297997815 551271094 179179636 3 530173976 894872980 128224539 3 748853280 802248547 217562 3 314667018 562059256 203489556 3 796274531 985406058 89410480 3 348054493 574345393 44880370 3 702416250 917012601 180634845 3 558818549 866612679 168395570 3 403447394 684001494 217447445 3 636389001 640024188 3606658 3 196799399 893359746 422265454 3 192912681 485977626 111106669 3 616401228 939942647 46357717 3 100190520 997364080 420197017 3 29856260 892523991 850093265 3 619014041 876044174 189526597 3 118896670 627299554 282118515 3 990093610 990100260 5011 3 934667349 980994794 30884094 3 431728559 641058228 19398983 3 595837205 977103614 195929936 3 737116732 994670047 7458369 3 495202686 938578471 386149768 3 469685162 564302103 92850510 3 400322599 819438124 258928100 3 35759565 307298440 69640398 3 911607169 920058050 6213823 3 329307262 422350764 52214535 3 347027711 685009615 26792980 3 261453729 707352121 444938849 3 836241275 872986030 25522093 3 662071582 910477728 213875622 3 401516113 538653972 124905036 3 998574722 999603475 191453 3 390507106 477349249 46266 3 673107155 818658821 11604052 3 362567517 713668131 182748001 3 40321251 817133483 501727909 3 320444166 648824115 2377588 3 851837446 922593565 50099273 3 546351768 815405321 102233918 3 197665334 913346319 486260391 3 576961876 797439388 72738489 3 409184499 471335796 3874771 3 172753203 898085765 232045522 3 361793707 991224775 289944382 3 989258503 999067464 9045962 3 865230617 918786562 49333297 3 575355893 997713714 25825419 3 208653748 833286396 596148813 3 27723457 258180859 29187940 3 376472726 779696740 87044275 3 503250387 844445406 112086668 3 449642627 846372289 319570813 3 218531744 834939583 4352347 3 46189424 725935266 383968792 3 357975310 595586711 173524381 3 888261886 936293523 1694717 3 559012486 958416810 196739177 3 76893870 772738197 606551372 3 794090759 914004364 115543390 3 938772077 964847560 7127816 3 375843335 939887073 246352930 3 864556064 886096053 16861748 3 507647421 819635594 311258078 3 837638867 998931611 120069818 3 338213900 897739149 397056359 3 141183324 267371932 2497037 3 174275856 635227573 182649085 3 705694804 842076679 104748273 3 353355426 449724331 38390966 3 966513422 989078686 13359308 3 748120796 943036167 9621403 3 524045768 800943965 79604593 3 539146850 581722856 9679841 3 727872078 774767029 44930144 3 561682339 665271791 3741267 3 527991615 622754547 77971787 3 967431178 970190801 1735939 3 318894531 666083059 222499579 3 481944055 816000415 278083573 3 51392836 98976777 10777353 3 801783968 932700068 24978291 3 662085691 674784938 7043418 3 74370149 158244724 28264436 3 152584180 726470080 55512981 3 337840122 425568713 7507743 3 830777477 860805455 835062 3 177790431 637090707 396112086 3 837431376 855425030 1377715 3 452524041 801416250 198915864 3 313932964 604970750 205445286 3 165287093 935793895 147375515 3 928974405 937517170 4897433 3 570484014 929682469 227729120 3 59640950 170718041 106257631 3 498620685 861592107 346484676 3 772020719 811846293 15272446 3 642531388 975803795 27634977 3 118239808 903804268 241636066 3 743851710 984469702 211538334 3 297871151 600003618 11176322 3 27445756 762183821 236303895 3 98057354 358655397 241419824 3 441126041 560700169 22585142 3 793154974 943438289 64991320 3 458051727 652727433 63843817 3 76944087 207089506 60462372 3 187014940 627113044 204269652 3 17857514 45030372 9640407 3 686385852 896844321 133420869 3 280838110 608004470 74966139 3 522676959 687381087 136438422 3 450063628 895736825 346479497 3 555415915 849651836 96811251 3 404059775 997992380 576203219 3 971206306 984896173 4164761 3 43996660 313673190 179407102 3 575216905 913248509 67357898 3 510284435 839848214 60453167 3 794993761 913327698 5610414 3 162722866 893596319 195713986 3 486439449 960682647 168092074 3 18467667 708784271 512739671 3 883650071 885853852 947041 3 203357237 826180289 369778277 3 788340141 909724043 64367051 3 542712831 903317836 255625775 3 231512657 771282697 362442489 3 196229473 787640256 115249634 3 468265644 967752211 402942154 3 620862964 640048742 3661999 3 936834927 974290349 7689188 3 221646208 601705584 72182377 3 281472023 428085743 135048451 3 684862566 755206507 38267104 3 777959403 796499111 3790091 3 916319459 989613134 34683144 3 96045287 682274300 472454042 3 584349170 956555846 305530204 3 506092734 787459533 55280342 3 554410037 582312285 25028341 3 72000947 895111649 5187762 3 727472160 959050474 92007920 3 259826828 764506104 231998346 3 697760576 924468364 176804027 3 61940106 647669247 118031726 3 576260703 829774839 153985568 3 68047718 219473529 18615594 3 499611568 982236880 359691544 3 691501410 827773152 22282041 3 309355929 437714824 32647982 3 192559616 238516354 5215137 3 485691519 790187859 235048214 3 630450093 732105366 51701371 3 890957147 961991047 57603054 3 395904754 763398713 68841759 3 279894507 638406801 254945304 3 213040694 794684416 165773587 3 30326134 957788224 305252588 3 920735658 942167340 1265061 3 138831265 690306791 295677747 3 759748688 981642126 57583251 3 74255281 514240516 6120401 3 953223238 991402703 14770519 3 136197461 488429676 59777114 3 911962554 956060925 9752043 3 937824553 952611728 10230993 3 705141121 916957106 23541982 3 958687296 978888990 10356570 3 955490538 988279335 1877436 3 687359277 976208133 165068194 3 587265170 844221816 104089681 3 244394924 807641072 115374998 3 620398759 807160006 51897811 3 990843464 997918759 402002 3 963170010 989430794 7552791 3 630137159 700813003 33022983 3 253235883 798361052 373064717 3 51476661 787393113 605317051 3 894036391 960641120 56952305 3 419809007 838241015 112279056 3 511269125 689526312 90387298 3 463762908 550612858 51010729 3 82477443 134670419 15764576 3 849804551 862386902 12130444 3 632244729 966957468 209458470 3 57637754 355322126 136051551 3 618945302 837815266 210876010 3 574141413 722831356 114187191 3 412615126 630945516 146131197 3 765073450 777850557 6001385 3 805943287 847384830 40998187 3 862498040 988754164 88727820 3 229731403 510385648 161023385 3 716605988 736152709 7514533 3 963308185 975397709 1308728 3 688728148 743211423 22072310 3 174053520 964291760 24247162 3 341040856 965596013 185150201 3 958332424 958749556 275888 3 499471422 835976661 335771223 3 723527128 928778322 197931451 3 98646610 859679747 685719893 3 754763153 838718858 36304723 3 523658249 664099624 126685251 3 584213413 751382738 4849331 3 988272513 991238017 2329260 3 982833635 998354347 2642983 3 441566860 759567951 233367465 3 918201544 949204594 29802001 3 189741278 331304483 140651840 3 452955774 778896001 128760296 3 441729956 616972176 124565922 3 141439316 973863489 210827421 3 357491668 697673483 223010893 3 569514331 919738574 157236484 3 213858254 708640903 447915016 3 978054216 996127035 5204861 3 982401366 990173888 7319511 3 373039626 376489796 1980247 3 520605293 885237444 192504921 3 978107336 995477253 11191311 3 205072420 987443293 487227303 3 36859646 125044627 8407942 3 12281924 285112475 80557944 3 955686933 978054269 17350629 3 878362594 994827823 52129834 3 305728947 923760531 428681222 3 289340748 673524554 291908830 3 595017501 885157781 4183824 3 848445876 865002868 3619292 3 573613936 713755344 37085800 3 605641073 617353129 1022978 3 6503054 571845291 484255456 3 667235182 909689387 121673777 3 869871163 906906717 4147101 3 328752622 464628155 8271287 3 744378571 870141605 41659842 3 792419179 885999550 64803679 3 993715055 996700890 1714155 3 73734656 621564211 56053899 3 423373567 749920069 190905757 3 251682057 262777952 7475512 3 292553913 350498763 48209820 3 627791434 977373907 209410749 3 918428884 952766730 27970446 3 737905834 913803371 133598812 3 418213051 573183729 2102481 3 462815537 864721150 226649828 3 632521170 728033100 21647127 3 658054016 800122654 75964440 3 741165231 780141438 3081250 3 568565881 863211632 255611044 3 414544706 618219409 40863166 3 516079403 583343151 65371836 3 493097640 907809187 173813386 3 450966658 827475517 97945046 3 119408661 156049587 33516475 3 580886449 918826859 250926300 3 109344071 920436088 750303961 3 481191266 663658593 38842904 3 317398617 335305885 11358361 3 283828393 596939959 271307369 3 781564408 957052477 64491264 3 81721689 349201033 258740459 3 899644422 960136365 40837334 3 12795993 530695270 175424853 3 464150066 474269039 6968300 3 121045661 424078716 164506490 3 748759555 838886513 3884014 3 201108514 666263930 84514469 3 962917812 982693820 17456923 3 276410023 986357169 544988843 3 923037963 988901422 26643064 3 498945856 758372184 23662748 3 213888361 663461769 32292559 3 148432079 966107251 351868913 3 451545535 527367487 753408 3 396647041 722558845 101894212 3 509280418 661050048 49377138 3 159827336 165371557 461266 3 234095676 662202004 368117493 3 292652724 469501370 138689626 3 230068661 408269291 80594407 3 805787639 928841864 54539202 3 783755236 974990813 28947501 3 275392130 940300196 448351629 3 936450484 946103870 3528518 3 762425570 879654688 47270293 3 580491525 777019263 14110699 3 211825506 375518676 93833192 3 735445743 780154566 31265847 3 618460125 728997100 66479903 3 792336659 827358948 18026522 3 629742424 933095922 242577653 3 186305788 334128211 11314073 3 447689503 779373515 250603683 3 103595980 766914702 446592733 3 708619309 956568855 206225009 3 66733169 423627231 29289881 3 744711788 950005880 133847763 3 625788220 859044899 24492326 3 934597050 967462184 20786209 3 863901226 913458086 1275082 3 128880503 348875401 117383211 3 346860208 586983276 59946628 3 95896397 429209643 38159245 3 598350564 663009069 13509979 3 573171362 651216735 19415074 3 385617746 927322489 468693230 3 283211410 514202592 73717803 3 544155730 648343232 58336903 3 330173908 430681430 26349990 3 599602378 793587753 36967559 3 694597495 864085524 99142610 3 263346586 309470387 36500192 3 820594773 914669408 20036550 3 485796338 686591511 9129290 3 401082210 585663280 163118939 3 605168492 828857514 109793657 3 574870502 796116487 84410420 3 966330675 999200185 24402753 3 348859806 676155628 47493734 3 731864853 786363540 23183587 3 407037962 871282584 417552440 3 95197222 647261575 109235227 3 851102779 991602537 61196365 3 761619034 925026051 153861710 3 847680220 943808671 76275955 3 908811043 979520671 66784942 3 78035046 326057343 54908169 3 102698040 332806718 207903755 3 690826173 773736016 17239026 3 846774908 897815516 14263338 3 149965199 917942596 53591807 3 657880563 774056121 90337933 3 317859924 580434263 75155240 3 246055110 931716699 273502536 3 730548558 944488330 133432297 3 850000074 882859353 10316496 3 328265222 803638031 251202969 3 808780999 846106236 35837667 3 928148980 933122107 1966751 3 759100384 861159981 49051188 3 702538483 849671960 85700805 3 145629284 563324290 110119467 3 944552368 959505773 7988658 3 747915924 935272513 53553791 3 468638273 736522909 49429843 3 306731078 795117231 23598689 3 441177641 719932800 137198479 3 466932938 894443165 109527457 3 511541245 562550260 21986367 3 93238626 224558778 80873742 3 661970509 799126336 35042333 3 579038632 676143396 42051854 3 29376418 596313458 211185487 3 770808422 915936813 128406073 3 253070112 601113168 239821193 3 845465289 948108547 99925591 3 853120756 973713948 61958163 3 119161816 318410345 111457675 3 404438471 751777059 7255250 3 814500305 877234537 13360481 3 33188618 536396245 278989829 3 387528937 570811417 53669749 3 481788057 788002979 74318728 3 68092924 131255820 42947152 3 640726433 727945451 56856888 3 946921710 961084101 5616202 3 511611147 755075207 152087118 3 252407201 624245295 86362840 3 56739475 488146619 307587638 3 199180057 473476574 22592171 3 616304909 722187865 87787554 3 3920426 413707655 380058100 3 520905124 548732743 12119952 3 734186087 987580702 226873639 3 195709138 815556702 450889851 3 350411295 684704245 254085480 3 352410508 950532281 563296389 3 826354439 850638207 423919 3 337441917 710603045 99836987 3 564741055 692980071 120221056 3 657009174 670027739 9659870 3 461854605 674120509 118638535 3 322013643 565445839 24382019 3 602166758 689882057 84947172 3 505332938 807007149 221132283 3 872770853 942692656 69333663 3 890377911 908776441 14582847 3 402660824 453960349 18717795 3 30346698 52737758 8460399 3 957142497 969707258 4876494 3 207201777 212841186 3590072 3 427807759 894852489 340732037 3 844781671 865962142 17338259 3 168604427 645151548 397413123 3 58869254 618762936 367351530 3 533240849 689869447 153961713 3 15516836 158030719 65409347 3 821042758 929322084 100138396 3 511589114 991938615 175767861 3 816849492 893021079 3273601 3 195798312 436105422 66902491 3 26136996 355556835 198240503 3 676273679 874959319 33519167 3 155982568 909851246 531436192 3 609714798 644521265 14229491 3 932870910 942987210 8764287 3 875526691 979277312 52509481 3 732324978 833277633 81139199 3 537205423 962920171 325626000 3 143948847 216622304 3577373 3 889319404 948412162 58121817 3 569501918 957545658 229134596 3 585698757 837067825 169165609 3 789608242 963564858 124959647 3 22290414 893725378 745521258 3 49963897 987405316 447449573 3 333750611 526612013 147602517 3 822658500 876096814 6893296 3 570133941 831757194 116042526 3 278454205 549176112 46359419 3 559210136 920535766 192248071 3 960426180 966739644 664388 3 202856421 205325588 1585111 3 215988864 267561866 34538577 3 382437859 589445212 173247667 3 951467403 981271709 23950938 3 212678427 602531446 289127003 3 355009147 631698655 160967378 3 85750149 813659705 604541161 3 360535964 992484359 339299483 3 110254624 326073267 49344050 3 470484558 729352966 21336968 3 996218063 997986915 1174933 3 946148421 974117057 11598390 3 806004461 906057822 24204152 3 88041760 98446824 634832 3 960673293 972720456 10857468 3 169008529 528053539 107983310 3 578270758 991011262 352893613 3 747669116 836468498 55046536 3 754312951 816227462 44577161 3 387595952 442888834 32212724 3 356492384 467395173 76867575 3 185586177 820162065 117290943 3 192584257 541963830 305061590 3 804847790 850973497 36076358 3 46932897 304575804 74069461 3 942072965 962225722 10476380 3 617548838 966586137 5932652 3 75626162 152573788 59321984 3 90615720 790735669 388067017 3 46029501 548334374 222884735 3 321657517 603019479 30636663 3 439736500 732231363 29468279 3 502269462 588124691 50011707 3 923648118 954411283 18413364 3 42425553 662838093 108836741 3 446508277 668566528 177970364 3 688370014 897103629 102905104 3 425966985 707479809 280214056 3 645593661 985215806 15686788 3 360208764 984221797 229351456 3 888149961 927756441 8825627 3 121230180 503523159 233107628 3 661282119 913428697 107538708 3 228839055 850262381 565460816 3 938225699 951391613 6689435 3 825007537 869570539 31716110 3 383187135 570342065 111465368 3 386369936 855752463 381342606 3 492294765 975372206 100094587 3 83526354 318734457 33325611 3 890986117 973133522 24293008 3 476295026 796299400 133030003 3 19729027 114834074 82742435 3 791015070 918648849 8416145 3 104271666 385294626 65007438 3 341733400 650638771 55776637 3 370306422 947875200 228521525 3 170188159 328504883 75848495 3 627471087 710971615 36695268 3 943247490 951687540 2030167 3 340974556 494857181 141066705 3 559705481 740304654 87045110 3 852119231 902389647 5544290 3 255651681 817107606 282540048 3 904510806 948681500 8104017 3 983478708 996166112 405622 3 858730609 945838779 82300875 3 260015801 606744225 254327584 3 477204914 879319751 9324052 3 625928088 916534461 96436850 3 658955045 971904655 32942770 3 394440494 956676161 319336273 3 717040258 944071438 221680715 3 597545365 772905316 12912443 3 67004254 932067108 683728844 3 505627505 920440140 401322538 3 464464976 550140679 26195995 3 400425047 586415624 67186925 3 284101719 985200396 154485919 3 614030695 797209533 158244461 3 601511088 855471120 168456576 3 389189438 534827168 125595698 3 954101556 974707828 1364004 3 707558410 728156660 3867624 3 769476238 958423876 81118075 3 691097560 821051644 94746243 3 905796620 976489581 63345618 3 964285404 967455653 2820485 3 720740532 733724515 4871725 3 194007220 915193808 319562577 3 226346001 941642951 620996317 3 631921771 993739841 219798809 3 945441700 980627663 4825753 3 143078460 705335327 317100899 3 503919544 568151443 2087799 3 184651714 807121634 351200348 3 383438952 870140813 420095356 3 672335591 735424682 44079039 3 388764863 666697133 121984356 3 467688361 560144005 36295563 3 764733550 917619482 113006624 3 931961654 936516727 1843098 3 606364779 995047901 344627022 3 81852155 304151233 181359588 3 118012059 466970490 108962269 3 371767639 699765765 81660195 3 929020127 958527493 18317538 3 960828864 972698753 10866121 3 727222643 807391656 46490433 3 797009342 995563675 107723177 3 839549193 945366096 53399041 3 143599313 464487324 55836 3 877820910 889890482 6254209 3 141801783 843838154 653075021 3 30308339 262186910 165173142 3 261828667 558188272 62890538 3 744991285 970974675 92486569 3 532626253 997707390 26752006 3 473422667 720520061 224385661 3 747211600 786365543 22535276 3 947845245 965398102 1628486 3 368347557 610146162 157702417 3 470101204 633829555 135254883 3 52199350 415522080 319664388 3 151031665 587909755 222751972 3 350047242 534145422 66812213 3 649412711 749755470 53649000 3 229972018 898139819 238237579 3 248274576 419371703 93719941 3 816437231 878571242 8199142 3 922238388 969258191 5348962 3 229826170 565947798 243752131 3 76831925 727188747 68515776 3 188455096 491085160 188445550 3 490555628 968581429 422757177 3 525374128 694117451 2667980 3 914807221 960323002 4499108 3 799516129 839921433 8334837 3 725050268 919500784 3780278 3 504350090 798589265 196640472 3 986290442 999722775 7056022 3 10500571 391490095 214797102 3 802191581 933934338 54267080 3 789595699 884769939 37473242 3 781755923 786609568 1917140 3 56951747 969171030 652048874 3 318662688 740341429 119274984 3 711790360 749421134 28509191 3 107458547 238000262 59005682 3 405601950 846800570 84025874 3 961905296 996811094 15521659 3 527156160 750392358 72658047 3 80684121 588666570 462481203 3 329715434 785865554 366478598 3 921129435 989482659 2788571 3 354846969 553896598 143628735 3 241523958 780283462 240916707 3 240549093 823395816 208157961 3 670726890 771134616 89039006 3 665178328 878280042 179233060 3 690302586 905625987 116180428 3 699046889 973236017 45711551 3 951696251 971933254 15609269 3 392347566 519165069 21188036 3 370939389 673657552 1191536 3 834564540 926618554 32428180 3 901890390 997292031 74343737 3 715287722 759221490 24161856 3 379920744 748978146 302770196 3 617487348 803608475 170803331 3 931217363 932129834 645333 3 442283804 560121066 8163957 3 546532056 937135158 192725971 3 805674375 899729029 20390436 3 677271825 891205396 93473308 3 6563213 770095268 293576036 3 648741553 903842369 122709693 3 673310107 763198183 7281961 3 316318315 806481475 402802032 3 153084681 225913680 30504530 3 642306687 876230881 144564212 3 828717034 924234301 89735869 3 155485734 285499028 55831128 3 236647048 592121126 297713592 3 585098710 943550355 265149977 3 475786275 582969860 45193336 3 106247645 589900444 449346691 3 956405222 978363897 21230823 3 125544370 190355853 16208997 3 767882153 773384693 4285678 3 49005282 633413227 521325946 3 645093955 901558005 6936842 3 210456418 262060196 33074628 3 700931500 846620967 88106461 3 247645533 434016357 70615474 3 581472391 681934859 74976352 3 942109220 970111621 265042 3 572240467 697060827 107248755 3 323563404 777982458 44355282 3 167357587 764717943 102142147 3 689418403 980290852 276323321 3 998334370 998767818 340143 3 709206674 709516710 143084 3 308060867 872609289 510624922 3 636608618 640673610 40465 3 181376425 929043615 470586575 3 945028638 986599735 3781413 3 587469125 670219269 50629542 3 765709048 935785050 76617323 3 242263939 770825544 310959211 3 77605818 726430007 417906055 3 580327569 972736574 317886316 3 568688272 782482700 198775029 3 141392579 755514886 588366110 3 943955628 972652464 17817657 3 108769406 627415034 481588445 3 975001735 991750839 1555217 3 997341819 998845038 844199 3 563504008 944988405 20690768 3 818004234 931089348 54122068 3 916000090 973400999 35786029 3 672332565 800498060 51329772 3 383558212 734805115 60951169 3 686493518 786488831 27111938 3 539271049 894350462 164161328 3 557992073 709919395 75792230 3 969833520 999078806 25471518 3 440345223 484629312 12268439 3 417343796 528901984 40407369 3 901199601 910485975 5299059 3 330773539 592354510 149267912 3 477785858 933956816 120959137 3 834183595 905469484 33029792 3 914717377 916569701 1553202 3 9289664 86734544 47991799 3 95473760 940004420 766105007 3 772061819 792139396 14261653 3 315288054 916183846 462020482 3 812717928 951304075 17372200 3 817631127 926343192 97958329 3 33678878 282784733 14484843 3 119172318 715163332 319826292 3 403926172 788285989 106086964 3 962390940 997694171 7460906 3 990335937 995230852 477425 3 729247216 743859704 3083469 3 46901799 513285014 359836190 3 287884733 914784627 303759751 3 401031718 460547303 41900655 3 629444057 730187476 71055738 3 73692334 424448499 247188349 3 728170790 988918921 222255267 3 426788120 449682828 1562412 3 891318979 977834212 61196612 3 526776609 854733313 8429315 3 832150316 847722531 8372944 3 461020087 548849938 41590134 3 310654060 867863622 479312897 3 691567871 888947135 188452098 3 466017513 473246949 3733740 3 758999357 954176521 39614295 3 169059384 394550926 75496019 3 573453408 772460111 1297869 3 367206826 674446781 26731345 3 867360803 916618547 5654181 3 319070190 467926160 72766462 3 769135349 897236175 18226160 3 454222230 485976875 26976988 3 145238757 773215749 142591110 3 24306061 216672287 35422028 3 376911344 801229396 411315293 3 135851747 850012020 57273854 3 72329404 245828243 120531169 3 141349271 238006287 54595375 3 710960240 970778041 114669705 3 738173665 965124036 6530583 3 13521927 164658094 25745973 3 701312304 948275793 163327794 3 148228123 150103475 1539538 3 177358979 845981614 500909982 3 87083315 747016194 495038929 3 927532838 960111110 10965668 3 57559768 807665917 676820465 3 715389244 864894590 121237809 3 714964349 961312945 102883879 3 61601373 187427610 110484222 3 967225578 981702885 2041516 3 915298009 982294657 13531104 3 222017858 271087469 35443428 3 391417810 886176453 278855801 3 612580320 993359618 97036783 3 61546912 597220744 245915905 3 761011042 852098117 69552647 3 501959498 748031222 51006164 3 601739819 895793659 84116308 3 101895846 802696779 432815654 3 350103635 808132502 252974485 3 69177239 755664557 88724284 3 578360337 756592761 84620118 3 768748 933507594 880750651 3 762833533 864242544 45882364 3 856989597 904995644 454240 3 560041599 646212561 53361397 3 883385762 957881734 5664953 3 361619888 657961987 209086406 3 793777954 976035292 129920272 3 873239709 966408088 46554392 3 675650754 862153188 134821766 3 773884640 814199498 18115946 3 217086304 785660837 430356143 3 256910373 970966094 614764488 3 552171595 896373164 59487759 3 356532351 588617173 134224835 3 594570184 835812057 73676160 3 341822396 468089362 69998392 3 142604995 284660855 120934417 3 595647496 733396910 131794543 3 933628710 934832244 98725 3 264179903 924495732 38970565 3 695721421 700949036 5192886 3 833796116 967002394 12006922 3 578452096 985753021 346869943 3 693790235 723330012 8620381 3 580353573 740913997 49638348 3 794144830 855804216 35448605 3 261010189 727258460 158438385 3 213096063 668774701 304288373 3 155203591 354847006 103907175 3 87818941 425750321 336389514 3 532421288 984716541 436787571 3 200264054 239812644 7934100 3 361971573 496658761 40671033 3 923405221 980148775 5731986 3 784164399 930175711 51467864 3 152948155 613236304 392283987 3 149146925 818589704 196659486 3 351013896 459237599 86966466 3 443587330 443915076 66788 3 718105648 939642558 176639660 3 353228547 675955984 233573682 3 84658016 724759129 489807590 3 348273855 926156978 300893351 3 878332569 990593054 59205776 3 266353785 471817630 121504962 3 400547906 619700497 135030757 3 688615284 718789998 25704416 3 243210110 381510884 19500298 3 464656373 658615097 99254873 3 313702082 687738687 79109524 3 256308175 542577012 89786795 3 993147208 993710883 58212 3 469992344 479503219 3163366 3 527981630 981995401 141693687 3 128816917 806310510 267695514 3 178648230 816920103 198553099 3 433752873 810776187 130561505 3 758863506 949487207 3747390 3 249233965 677839421 391712576 3 28939004 786132882 173385141 3 361302663 494434735 39968958 3 630896670 835717341 97973167 3 382298082 539049153 146425382 3 946517810 972397069 14413927 3 311177351 880893558 363650770 3 676940178 809388522 15242832 3 885958996 933578885 42448145 3 681996778 856913294 125689641 3 629118776 793619597 41412689 3 647226237 898505360 145681999 3 575643702 730861695 88381149 3 215602000 621264990 123811757 3 443275097 806691143 360488069 3 237053413 791398089 69448204 3 442654601 666504688 142635357 3 75419794 947278631 378963375 3 195066035 430959296 227868132 3 710179621 989064984 194232860 3 290156874 346881438 53111752 3 320518024 353738556 7953695 3 23607668 386166044 262782929 3 389972561 845575953 315027624 3 30582359 848598179 542371844 3 493566281 530117303 14536041 3 230382433 989386833 715219009 3 192766560 508935264 75127480 3 96901668 713807097 208910409 3 737688951 978632979 29130476 3 761609187 833720213 33529136 3 963872248 990221387 15797970 3 891242163 898551139 3093986 3 804946900 874891575 38631994 3 411168463 495678872 16082263 3 946211124 998846174 35284356 3 280496155 442150162 46389681 3 276732096 745334342 255645271 3 143184352 703826634 193839307 3 372247372 418605189 7776650 3 466438558 891736948 123651093 3 898956679 917680366 7812415 3 582456337 802913768 29237781 3 247882139 346577257 76464292 3 842503482 906537046 51667930 3 553482656 761519981 110925706 3 548107385 875565602 211338656 3 464868256 665627585 9023376 3 455552418 603894898 101108720 3 529079572 684323329 142505852 3 766821925 870023076 53804432 3 406647790 680984064 217152188 3 705485075 775671087 16509900 3 716804167 793184174 69473652 3 345308758 988716988 123035277 3 542261226 625661494 36436182 3 513499785 996243264 125977075 3 58490681 525743091 91055471 3 303055585 691302203 232033531 3 684731340 948005220 142824016 3 283124051 647912939 82208906 3 759198675 893083665 23595888 3 526807569 538185681 4451576 3 493704755 881888359 372626583 3 256104321 259996526 3434291 3 551045560 736122908 149398997 3 222557852 787780537 209478781 3 15204989 324316784 129479253 3 121194518 550445225 239933131 3 274279585 810042577 194645905 3 229738138 594815239 330286844 3 466469792 703877728 170489519 3 569657995 891565300 229829256 3 85690480 350753472 29187654 3 359115166 646233268 103155154 3 931955440 978965743 8351753 3 262738688 699767712 168702814 3 511177271 687544806 52162412 3 561805357 726754403 33164844 3 2569150 83095786 40389041 3 936221960 987066031 24609885 3 341633437 370121513 6037049 3 878060667 878110619 36721 3 120310540 955515033 705559575 3 867013057 917071798 28531031 3 482728362 653110493 146408571 3 690567692 868161426 83205654 3 840042246 975060191 4096188 3 794264359 807918819 4378008 3 300178231 751221313 1214847 3 649583960 708460610 1993168 3 459599989 877669309 324156619 3 187975170 227691066 19159330 3 299934734 316790306 38670 3 461776121 904668649 208867678 3 281102195 680377580 126527409 3 324617884 675428702 269200220 3 256887908 526002146 126048354 3 643364184 975668156 178672412 3 7280468 216202080 63528939 3 380909126 568529296 125712200 3 481616567 973586734 200188936 3 58481708 800422659 733508902 3 583679121 857825683 85223287 3 445148082 510825384 26565620 3 590155295 669874497 29127638 3 55879452 169631648 107674055 3 571711419 760391365 7883266 3 13188466 245073519 64966771 3 742172494 990440221 113371133 3 667421199 949309703 24809823 3 808053370 848934647 25608373 3 704640434 971980373 101663780 3 691847625 815431190 2493956 3 328468322 720961062 146399394 3 864764585 929847306 57089141 3 98175303 899830010 165549089 3 199753019 340628466 126213836 3 849368856 864729215 995146 3 611475385 893323911 61611794 3 508444933 801687972 225473203 3 754043187 784753744 10039440 3 666362412 844546381 171556679 3 721937794 930040409 166190251 3 799496390 898337306 96849278 3 846426423 874517667 4980814 3 84674022 576558428 320765876 3 82729446 714856593 475199922 3 998213367 998545312 60095 3 753687305 922945963 116716284 3 614673381 917982325 269136348 3 103876403 718321061 561715768 3 579022620 781762252 155606642 3 624497728 820610478 27498555 3 668246731 776208436 100509130 3 827180187 869317251 36050620 3 100783014 401313243 294079851 3 642743611 980074299 307498742 3 16937653 787853237 450193648 3 919697790 950931958 14000594 3 32695265 213850116 130412071 3 931294161 956633020 4697156 3 570182630 800398617 205072979 3 330419408 339292729 1782507 3 63887244 592907599 455875359 3 43323748 383001141 83263628 3 233208881 913026281 395973958 3 363143858 554228651 125731797 3 823132353 827807179 1313784 3 529926692 948550558 2317013 3 981906537 996212247 786366 3 349728251 721293454 248642326 3 17471960 505007978 367868567 3 50863948 536847236 425975885 3 588161595 691382518 53839346 3 922612955 967670126 6235789 3 782626996 902227200 49597340 3 458624617 834992102 252575003 3 885899365 929490473 30290334 3 122841516 897108658 498434994 3 444507719 458513916 1722192 3 517980769 917758556 386790852 3 435645396 770409051 232449772 3 349387121 992255610 482325209 3 1784909 413138256 17515587 3 590352297 594481027 777291 3 222504868 755540626 251024961 3 565960422 746705573 35785735 3 753850759 853735371 81071374 3 44196954 787573446 515830539 3 65880965 440809457 94881831 3 989661730 997747696 2733112 3 598124309 662644696 16324343 3 312391086 785952011 243752297 3 56680180 176879210 93327737 3 702458608 827026149 11482995 3 523059700 607271976 68910086 3 795326334 975133749 11795972 3 610609653 934948212 192143945 3 862103958 926991860 36254221 3 561893485 900732481 268563400 3 842836438 892807134 11637983 3 819116936 989672746 83263151 3 214127749 236676037 11654506 3 625188505 820732746 100433013 3 705259127 721226150 4952645 3 618420996 735104319 98796287 3 148479743 736026004 457313133 3 105458996 302751248 133778389 3 241341713 970548168 504195179 3 155070373 687918556 3881824 3 884927469 916353807 22737707 3 520929649 860615482 275490479 3 35803763 769660323 408030458 3 788650078 815095245 8060539 3 50758363 92263849 10410500 3 724369336 873874632 3731041 3 617546053 705234386 22346364 3 574172925 817930583 89183023 3 322964705 747881309 147602110 3 504125046 867647402 322986386 3 493597707 591587125 73457010 3 19791586 193590048 98309822 3 341199410 705456854 184834833 3 987312925 989066438 404315 3 327958709 558099287 87174915 3 674498788 946045749 138981604 3 154245278 677003249 243989379 3 110786582 627834222 507258743 3 758635795 801782649 19884974 3 107555161 455818517 189725276 3 402687393 879986367 456074663 3 31439767 390403182 109214793 3 719719029 908186912 182610609 3 171478390 781646002 54533951 3 521762186 553019215 25405248 3 162757586 368248812 182906153 3 301407877 403647175 98889749 3 84410250 697069040 261923645 3 600741463 952478290 100395475 3 241645821 911670487 524360255 3 515406244 784287457 120458072 3 38470920 952626781 446940949 3 372816420 887067509 383088654 3 664535214 901751252 42350458 3 587806302 864543448 264047924 3 290229853 720435737 156355338 3 831548959 910595670 37088382 3 205810931 965310409 682730558 3 292404581 815912266 444021257 3 778947857 840545214 37856963 3 649137945 938074030 135578376 3 642332599 858740036 155811094 3 469664548 767677779 236534593 3 515830505 903340003 174919193 3 709516391 823206703 18421118 3 931105822 953777591 5386090 3 519622262 610369267 45696148 3 476832131 544690608 21424711 3 896245250 937880347 15386756 3 619104243 738364417 38318964 3 654011792 903394093 227221392 3 347187068 855069559 462828964 3 49028169 498451374 362490513 3 514549278 604613331 2573573 3 552908312 665765210 34812564 3 871390563 890077092 9101934 3 580414472 884533453 207122834 3 670712002 811002388 25323493 3 752159270 801537682 25306682 3 5544174 700479192 658268682 3 948270717 993385187 8772147 3 382840133 595612360 16776601 3 514644324 999744295 22485674 3 204809688 585265761 36120813 3 883674353 902999856 14499467 3 688432517 767329958 62145394 3 821253476 864885973 32412259 3 101063867 780560962 262719665 3 18014135 234492575 171611529 3 588285925 740102037 134732521 3 333516179 423422326 33301050 3 479819349 893677987 145879074 3 629591080 757925515 64898672 3 244489880 839306926 463637412 3 374671951 636997626 168124629 3 617601796 960373420 82282135 3 884666466 911597711 1463091 3 695707480 837221910 101019096 3 939368632 984440293 29622762 3 254331188 869867820 14463521 3 685270159 864942488 149543923 3 405319246 693790907 162011907 3 772118535 864878474 32981321 3 461367860 730088226 40115410 3 574388766 798619160 221447557 3 578359732 663264475 71559504 3 528986032 544174896 13766384 3 351400438 776070398 129912034 3 489095724 538545412 11469519 3 34668511 199189729 50291835 3 783471482 837000850 26472022 3 907001281 975064783 39116781 3 446262216 825966079 314444274 3 456578631 943352756 344186842 3 225704104 688435241 337515495 3 746070183 981675887 97805940 3 509095593 630371676 25481199 3 602171523 775529921 168162867 3 622283111 889009660 66280967 3 61758938 264915777 196833745 3 434562789 608409803 155152165 3 696557524 979709219 130612930 3 675445082 727345540 11674153 3 287562756 840731072 230272683 3 720377622 974963700 71345418 3 918392322 962546662 19019619 3 549039286 935995027 31046337 3 148708425 386792286 40339478 3 756032205 879417594 83942227 3 433131928 448384908 1414344 3 99694256 316548299 90975936 3 611500330 696481754 48710335 3 523513686 554897376 7413075 3 557600807 827353199 116814783 3 403465523 407752004 3150156 3 548824156 932849939 367094855 3 233223798 311465467 66525140 3 69491171 748235764 444789123 3 371283897 476849073 71265333 3 190028714 928816820 383201294 3 546948850 867422160 35859016 3 123567007 369971441 196433165 3 852881538 938130988 12382366 3 886148931 992322421 2788187 3 469394035 855024326 303494567 3 973875209 996962597 16305345 3 859044114 889568186 23776123 3 451400005 642466671 169922213 3 765044915 791443777 17275517 3 823792066 927456538 34759832 3 715862875 957007262 48553487 3 603338879 809804330 175946141 3 508837700 674717537 51856667 3 218405717 915221607 33861990 3 829456330 883272428 8835111 3 695069951 801558524 89711963 3 973204985 976421331 2957729 3 623492586 875979299 100238797 3 807120201 821722280 14027804 3 653748565 692432153 26669196 3 504726633 860452219 207981416 3 867453909 872715875 2378380 3 652299283 829429180 70836004 3 171492451 971462287 751833459 3 145319018 986423696 268605927 3 503461651 846200712 18098885 3 304499477 821713188 61751261 3 433151924 608583554 49119475 3 746839015 812998382 26823659 3 404347642 723753702 206083297 3 368706747 613210662 34377251 3 791581307 864510412 22554764 3 362262054 554332999 14737704 3 503668363 979083387 371884323 3 237843277 394737246 57382789 3 232328483 993794173 533991501 3 952952710 976784760 23191981 3 213913891 929535789 98301041 3 209266520 804385081 318120452 3 943263440 989574745 29794962 3 106461640 429652824 237117825 3 419165149 763812756 114878151 3 500781887 735011878 90086195 3 633740508 694342183 19000733 3 707914224 815409912 74560457 3 150501365 408962869 1141144 3 86981850 234628425 108866585 3 24051599 987214442 678729261 3 218888319 382850428 52944491 3 611223155 918703963 238227887 3 954584759 963941141 9275778 3 317151244 386844110 16326560 3 261282007 538047253 75592086 3 442115827 861821894 339759717 3 785115346 928104453 74566659 3 310962271 650292384 95719629 3 246936523 721922228 414478499 3 557459288 801389802 128841219 3 353086607 648114559 253149327 3 747708829 939256503 98003187 3 227819134 400668621 131848551 3 518567534 852158026 145847934 3 441158491 646019815 38206054 3 116048054 897944438 722968932 3 888573062 983479057 23036482 3 857796693 959301648 58205241 3 32480754 196160403 17842795 3 931302449 935242710 990471 3 585354848 710209067 9580264 3 20835150 113940520 26462585 3 531967739 847743047 208238603 3 789657084 884013046 18922365 3 765479070 948518460 58948583 3 926346037 969210916 39158126 3 433375773 599207089 87102701 3 802934995 850624426 931258 3 551104477 864981286 59815327 3 540814006 811796032 243445448 3 548563573 691538733 102803497 3 773158676 779085354 5050323 3 166722911 672381432 358910797 3 756073947 909022201 140189921 3 516687444 875062113 313394257 3 21075260 619762332 426171989 3 145687333 627635866 452534070 3 979125501 985205799 3634708 3 633537424 899090704 23046068 3 623014290 826192684 114999399 3 107036446 912292711 758857879 3 345604550 807968208 359922856 3 19710849 722441281 242355599 3 804514418 988171843 136559334 3 644274871 966423535 151051657 3 299476803 392778509 75010862 3 435827571 801705940 13917206 3 405038158 865251066 80163079 3 749914668 796181551 38464619 3 681141667 988484902 255068005 3 696346892 763032677 12997937 3 372632755 817970900 125350996 3 327104315 761126906 382181204 3 605416835 793414110 124652758 3 129613211 281777360 15304916 3 949193926 974948578 17394751 3 638376373 908435534 143148108 3 927600472 990100261 11531233 3 447798128 858024181 127873159 3 320449678 466968613 125658434 3 977181825 998778473 12944558 3 193541924 529999219 70595981 3 281647161 742796495 116591644 3 34866463 335423833 2025234 3 58119742 377999644 52886330 3 901777160 934267144 20734486 3 873992043 891156836 1964891 3 176651707 534356812 301852747 3 289470212 855589092 68360473 3 494129770 972380228 127883868 3 945365502 957509639 7571301 3 615241617 946817238 239204457 3 493091137 652841251 42417914 3 191840813 775903447 181584437 3 207028454 828215313 244212480 3 52393428 794400979 419262409 3 118424882 135474650 1165259 3 475874582 750513545 88904146 3 450314145 964956325 216387607 3 160973830 988087320 53668082 3 659479379 722469891 58932701 3 686536575 786228867 68482586 3 991512144 999493663 4681401 3 323858052 825464164 197589948 3 649437771 745366516 19924156 3 10530320 448279728 36025991 3 412911911 421873525 5990974 3 436439095 617434580 88146144 3 13354624 510621729 108881221 3 942731964 957586606 10062934 3 353258191 922550599 460010304 3 413871194 652007036 124769250 3 449009529 614605244 5915535 3 101685321 712694074 310567814 3 26149676 686848260 390740968 3 59376538 192145314 38219032 3 729615006 771779002 7395910 3 671876079 884772855 14429729 3 824734682 859004543 1350082 3 809387875 937264620 55446232 3 764839378 952954641 84394826 3 998215370 998920907 635899 3 666347695 756622685 18947653 3 103699746 175442049 20471869 3 720361318 873993264 22635274 3 104430542 613860858 438029319 3 674942298 810269904 57290486 3 318675340 978501700 305803868 3 122928924 190390385 18878800 3 847795147 912960587 43966241 3 492857039 634793343 55985489 3 803148373 811154564 4990539 3 468544789 777437478 267918939 3 274267546 786446040 43273254 3 946494883 991151030 37022920 3 315399694 645525852 223575025 3 261107595 707072025 295324534 3 359701316 633412251 197737283 3 523505585 926786017 143322447 3 47997036 799235115 198056597 3 757562304 825835065 32498463 3 111099817 415225625 56714050 3 567906711 900434822 102954115 3 248404378 514767427 77558920 3 219631314 658851257 299678693 3 92763227 397226383 282161920 3 495308012 662558803 111108048 3 685916549 966600206 101203446 3 344337747 799357221 269854899 3 976228823 995251446 7996906 3 379005906 531523175 108217038 3 3618033 772624134 171643012 3 274984794 398274125 10310829 3 792925312 830692885 5734940 3 693166618 839627957 82675200 3 284196330 556353660 132995739 3 78787120 641033643 307497556 3 462056535 603997832 132068851 3 221247688 343513953 116231508 3 696501796 821762892 112779810 3 710495602 847372497 86142565 3 75159603 828603018 248014745 3 262101853 830653265 364720129 3 799735578 970125412 167758452 3 935087321 944225799 1320395 3 181963635 974233298 151523955 3 401028601 580048310 101630881 3 306259120 507543596 11845215 3 56263295 324691423 263168351 3 981474790 986764969 4903260 3 54252043 724236823 28577980 3 608444195 846657119 98052413 3 344041775 835302534 225851898 3 721456515 874710116 147848570 3 677295672 934121858 101151563 3 610465333 738744052 63174414 3 662893108 673364655 132577 3 477618719 966093219 251918175 3 77494984 660828988 196877197 3 303194996 513811719 158734259 3 40299228 452591161 211872649 3 702727444 779246527 39256749 3 528939462 931249365 304938958 3 867702895 916051171 1880029 3 982086266 982221292 66015 3 801878034 905692557 12661893 3 339229653 810608757 442415308 3 406816464 907714241 368438799 3 191596382 213893706 12256483 3 521168853 999930154 122091333 3 217150068 566482979 132915679 3 546540676 795205745 231173653 3 599772134 729485850 103466307 3 953210209 995466697 17560183 3 498396426 650881898 10252794 3 613708787 881590407 146608891 3 169260405 748975737 130373696 3 751714798 985375837 121592556 3 361862179 713830731 101788529 3 262305632 591715113 41118171 3 371504279 611769522 179436809 3 40536197 972669236 110201785 3 644409397 647237954 1312564 3 240226840 249961053 9467811 3 573255974 842803549 95567040 3 290066958 370942048 13071748 3 163609432 888297887 314108244 3 421829648 781196892 17245660 3 575896492 857135461 103096733 3 659321376 839318156 57814838 3 2419373 706935499 514491812 3 349223633 698416987 63797416 3 77032300 242316565 10142819 3 103597241 293710810 19999712 3 687810774 746508666 6332406 3 6436969 157696997 70482973 3 330907187 848665574 183324859 3 556400710 971840686 37201807 3 82549007 258425370 148977965 3 124435806 894949366 321600779 3 879766095 992158045 111196217 3 981881635 997387887 8098936 3 825176867 937411593 76800973 3 11042561 238145139 69922052 3 966930109 999841433 421503 3 924390293 975280030 3763167 3 809682873 989720054 171972721 3 798035827 823984015 24134418 3 258953520 350360753 39422182 3 90709734 930560486 273907248 3 754901252 798089575 24901490 3 752547997 807316303 47340026 3 288393284 408611488 115561510 3 910919771 972968507 29010580 3 220428157 785122498 206221481 3 489840898 500332736 8953949 3 590697238 609278283 8912219 3 579346512 710870876 71058683 3 305215671 604144312 220771490 3 492651241 623610433 77834399 3 496107819 974701024 96823782 3 860707731 973765189 95870709 3 987960196 991944673 318427 3 958609419 977428353 10801565 3 773741747 814758844 16953619 3 58403335 136187436 63213965 3 538960971 897259208 352388473 3 647470087 731251136 49215157 3 987698130 998670863 9056763 3 352385541 905436266 284809131 3 635882343 891529372 51211972 3 784685443 908719614 100702778 3 861721919 968060042 84647199 3 647684188 690720690 2602991 3 760236721 788427255 25331340 3 34201931 672453688 114595314 3 296704266 455808218 37045530 3 285707543 726742497 401101898 3 870428875 925419667 47068165 3 872623869 926710978 50278878 3 194761553 950884653 714809714 3 583417475 934399616 200943130 3 974841841 981802758 4267881 3 693778774 750044049 41126229 3 590887130 983973667 183042889 3 590446111 872174103 54335231 3 619092055 942903935 67570108 3 496144269 506554286 5015004 3 79047304 935586604 525626501 3 984008580 987714608 2157 3 564805297 888453626 191515291 3 924715604 993371733 6906979 3 312743165 903178210 194670447 3 833966080 880698172 8060695 3 788927160 978483209 4974845 3 195366199 361315695 85012643 3 997034877 998345865 226591 3 119710334 333875973 126732367 3 501948782 823212281 278291774 3 814092727 841421346 21422703 3 866481844 879926198 3576606 3 600767721 724961793 85648997 3 58102732 580368385 30287158 3 708587648 966730625 101258802 3 613596483 997079767 71745197 3 290959831 921332884 445451118 3 714453907 786098923 41977293 3 931195435 964224668 21226431 3 210792715 582197196 296047019 3 450867410 575663871 38018346 3 579753057 982015212 243157233 3 488488566 870254087 243813377 3 237391023 976507319 187771163 3 38261025 40764864 277744 3 411318626 798724298 104070502 3 633231513 636224970 2553917 3 49654611 244681861 110074514 3 216985181 829318625 69609040 3 53851654 284922315 159694795 3 973933536 992372644 14276094 3 639276047 874122764 67034760 3 780830228 834947891 35206861 3 115692453 544033139 41672758 3 394728498 432166237 25706862 3 588080592 827387672 96528562 3 266156216 675174466 258655486 3 880709408 937650115 324573 3 160627347 618009481 245986821 3 799901422 816800724 10684155 3 591565008 616301481 3014407 3 650900329 950893179 285031907 3 447002807 569497927 72439286 3 685396424 832689927 24841260 3 946212514 950035728 602601 3 18172669 347308969 2171803 3 783045937 975498543 183400791 3 547516934 971799496 17182164 3 708346626 936203263 182908389 3 911756561 961915216 21652696 3 519438057 861979156 163978617 3 890183190 919267661 696036 3 996414336 999255608 2660024 3 117301576 406235410 171873841 3 489222812 681759630 117049397 3 26701758 294012931 114362469 3 899725345 947860711 43564706 3 141141705 162206511 3779579 3 636279782 793130820 80039439 3 743448740 794043586 354096 3 234050544 938991185 132450959 3 816248830 840469222 18759505 3 958226663 982412129 1611435 3 955296467 974553122 18255967 3 463992928 789963812 108239868 3 202449424 364443225 4791724 3 944360959 969392422 15763041 3 975463313 997953511 13907637 3 589928169 666760409 24677446 3 741025258 812883466 33252426 3 216571377 407586751 110357019 3 494272402 528098003 2367979 3 611970424 628485042 5498382 3 194625232 690162258 285827615 3 761614915 886670209 15015445 3 946856382 969285990 17252236 3 581230339 698067654 92778891 3 293757347 456760322 26773184 3 734374517 778075575 28415430 3 245565759 856106527 486773301 3 684061967 881825724 14967006 3 831881555 913234543 42946585 3 387999376 395954173 7120102 3 447815500 642020125 126721948 3 560375246 840627542 158159200 3 465314983 937194292 47133732 3 268547655 997515998 584670822 3 986379159 997458515 4944619 3 999381362 999406151 7098 3 67653106 352976389 178864626 3 670228296 918798603 136816387 3 362071745 363279819 724970 3 786857907 891949491 70292021 3 959385597 978835143 4083232 3 138240398 886161877 178832672 3 940212459 962688174 8402204 3 211080229 434840231 112082928 3 104777052 516097110 360245423 3 466229236 497102889 29180888 3 430168564 762006407 55902753 3 361536944 957231310 575015548 3 685031952 906532033 45618832 3 753043360 965540470 3048102 3 926058538 954544046 13963287 3 5375522 177397005 75622027 3 86034907 569770439 172459028 3 162452929 794897305 8144207 3 876456229 953480871 67751387 3 664937462 666211187 1174993 3 606034558 616589860 4835357 3 789762527 998774534 78647122 3 642723078 646133686 3237340 3 463763217 853186430 349978712 3 45514228 657796559 555367446 3 982735791 994617472 3157677 3 124463109 514114138 158552879 3 629796382 747445732 26737156 3 731967104 895797594 79237895 3 712028212 924292894 135951549 3 248451980 695659152 99581596 3 615629771 874136465 59039388 3 811028248 995689178 30543058 3 653233994 720907373 5654836 3 812925386 828158120 6550620 3 547279724 985974143 266971856 3 740744178 822035974 55179619 3 407388023 600186052 97800869 3 955955613 972573968 6105039 3 656440487 711124803 50398483 3 166357890 710846768 497036947 3 121140425 764622757 294403205 3 286319554 417428661 26370484 3 140535447 599046676 49255985 3 783585491 980247848 52411237 3 807581755 846103173 38296879 3 142298428 433187628 206506796 3 665222851 990263431 183290882 3 106157454 355418288 57234464 3 733752908 751970905 6379999 3 965561140 992997026 25745144 3 452195585 716684780 249809080 3 17625632 771787500 163396344 3 776040642 916867862 140733646 3 550688440 631954364 44249974 3 838076738 997376839 21381180 3 648883869 747817520 86891799 3 479153983 593667630 81183182 3 223825171 298396698 39169766 3 434732053 493323044 910296 3 69533118 404358618 103422395 3 33664185 62353390 20452655 3 463375276 464533850 250199 3 30891692 313630755 228118898 3 483690968 528687417 40072092 3 128861309 782060542 338654943 3 773270891 822538423 37057575 3 354064191 856245919 347528571 3 457568418 458223199 13068 3 193505179 368704110 137456818 3 987489556 998995741 9061407 3 108341185 114625286 4883767 3 574654302 781103232 87894600 3 957366070 961379341 1353858 3 154139927 261277993 44270036 3 715876644 999547176 71585191 3 62291869 150955050 16402993 3 846004026 880230735 27251300 3 744480626 870138580 76761668 3 9885351 763617707 725726858 3 795576661 890754569 68259034 3 771746872 944787412 105263918 3 527198529 793615576 196684133 3 224023469 880727466 309715999 3 891389528 964922492 21049709 3 638090608 919282818 81505299 3 247136954 957941054 708332183 3 662582454 904488556 43140072 3 586800935 772617261 97921601 3 536212973 578324114 25958026 3 944918206 979563925 21143827 3 773047511 926290980 50951706 3 76463686 927472400 359063682 3 773490754 979014592 53535148 3 139719912 817111936 620904637 3 269331758 913329108 550323938 3 815465967 963727126 18317043 3 89010152 194627606 83285230 3 250655342 252889953 1814056 3 203694808 743362382 485014719 3 738222852 953160911 39770021 3 907262117 944668936 34746745 3 447726605 837074221 280733440 3 202578803 632579930 88202081 3 57528275 707128949 321560489 3 572048237 710777354 49110244 3 319789579 518587777 75193194 3 294086392 677684419 44031017 3 677468163 837769221 85207131 3 115422762 618047602 456027235 3 205291126 224605062 8833175 3 825634770 989356427 5536684 3 511393476 861681134 349066503 3 643833734 948030004 82740814 3 160816640 367071813 198504194 3 52795036 707100312 941333 3 670914182 766748151 8933721 3 915545706 930417362 10949441 3 298259964 965292128 535825762 3 116105736 405393716 43640689 3 377565099 967910519 504608708 3 81594445 741199927 318219445 3 449558622 581608346 123146649 3 24160562 165161741 121232888 3 97661864 408204964 59244258 3 20509266 329260836 295997363 3 849905148 936777113 4976658 3 133088376 743025119 214268796 3 841400704 962983098 80001845 3 325547308 607316161 125944865 3 959957183 987595927 17713792 3 683235219 788241728 29034087 3 561646431 578321857 12263956 3 308752404 826019855 222794504 3 848939078 938990773 13098623 3 230076525 623646451 33336036 3 216611222 432567915 76657601 3 159185652 548448528 56084315 3 743753051 845574617 26409845 3 375416492 472061937 89882407 3 710234655 722290047 607634 3 18969024 187021559 159812162 3 383609080 786502883 281725612 3 400557730 519665331 72085153 3 943944868 972094017 10659215 3 223960490 810021102 291249950 3 879463592 993005703 32273998 3 96592479 512197149 19139894 3 328111262 712780070 66706238 3 883266431 964832265 30842633 3 226756409 341771399 88244903 3 184339086 512524012 198105260 3 136832030 178198511 28391907 3 783598563 886377043 95858095 3 405796584 537296927 95179112 3 706382153 839159577 27432374 3 170367880 185732147 1114780 3 963859825 984018886 13154445 3 164929044 195511873 7740793 3 787632657 943767132 84100191 3 252910942 854035118 553716601 3 313350726 982883573 235194179 3 183434617 657126792 403650432 3 274351591 872566259 557669788 3 405656888 784318515 53562798 3 615717112 991608829 227342472 3 36840048 723491800 451480404 3 583119949 898426353 275932221 3 587413699 909703654 202915818 3 765629089 788786583 22189326 3 401010616 421856255 16861786 3 324577939 480251714 6777834 3 10242586 772055493 714298200 3 284284571 633098059 19056101 3 919086364 996591112 51530941 3 477967543 547106233 13819022 3 30259005 777699703 167143483 3 558411359 695358953 33987074 3 117905035 704156059 278612995 3 263270437 986624078 631533111 3 719226327 791841752 48322452 3 959066756 971763838 7045705 3 846024422 955511654 95896157 3 963806359 991382837 13051619 3 569532142 599177517 4636283 3 570306733 785260518 132254244 3 870423055 891393324 5136544 3 601101368 898542430 249678433 3 426021560 824024855 274005427 3 286283502 832982992 508953789 3 316290395 850423253 402801756 3 540297424 706610307 12020935 3 785980623 917316001 22392906 3 608516431 800881040 4011497 3 880308837 897380991 14737564 3 431525435 643689888 168803508 3 630797538 786266490 98858039 3 422350484 798924459 253415052 3 423972662 526180707 90647951 3 175230829 374344225 140157944 3 249466967 662450970 1031864 3 385191430 517673623 51915194 3 684837358 827456945 22874077 3 988289567 994165157 4782087 3 395176971 720679501 285517421 3 965445830 992942557 21020602 3 954969031 989271512 29027028 3 910829083 949581737 22381415 3 392942044 506211074 98390327 3 840316715 901793508 27586700 3 676182467 978652453 70798113 3 352444934 760723872 322492149 3 226266935 729985465 235757732 3 959316114 969999987 10249753 3 227323138 937469335 258226890 3 689295112 885615808 106255089 3 284049940 711930473 131946818 3 621534648 762185687 44621691 3 173043294 439919555 25177752 3 315232327 669510010 246532512 3 648903772 884223410 231041643 3 405911857 444315634 26705199 3 379110914 853961618 377489542 3 757417897 882866005 59671386 3 954867817 964647582 3181916 3 30121677 115813500 70819536 3 26303602 951982665 102853657 3 817101794 950337866 107373885 3 632844786 923959443 190007195 3 10666954 37312783 15083642 3 154365124 910212475 207445424 3 376203450 828567804 114365190 3 93806879 486942951 259801243 3 873100264 993096490 60465488 3 626769815 849786926 45985926 3 925823236 944007385 8781674 3 237234676 589324342 154838710 3 657580052 962132620 268066595 3 21025964 314574962 11311671 3 21032859 967053056 520032731 3 479626401 679125632 6026114 3 513012645 643435798 51373003 3 404807016 927118461 409422390 3 599804699 913387373 46914922 3 454104031 454261784 52470 3 119422335 339722364 185740429 3 702634119 876102442 19141793 3 116556066 963877483 811319135 3 83764794 863453964 499259551 3 588373034 800926619 181732411 3 416926657 756552267 179451837 3 105325585 275308134 86702289 3 558245992 913232503 284893360 3 865525998 968155667 77776143 3 339919428 577554223 30058112 3 246307905 284936121 35768463 3 877875027 974481985 9565598 3 939130582 999572195 28012885 3 621642967 622772093 557752 3 734134078 942884710 186615848 3 369709636 649989776 96391579 3 771648275 879549887 12360579 3 775393581 811694189 30096677 3 582987795 960074931 48783723 3 396300971 559577922 17767304 3 372341276 854257990 376668884 3 421061078 621988425 96255426 3 652398367 677102397 21745798 3 624909613 866184096 101018924 3 189406215 346595591 66962715 3 581155898 651479714 48985111 3 133615463 225310699 68016999 3 38220420 308348843 242460464 3 231037259 583182938 173640386 3 92884358 420306177 309174633 3 86562399 130912635 29615448 3 268001271 333317000 16399236 3 354088358 595543839 52605210 3 195313062 587833992 162462699 3 374069439 385816583 7840706 3 907979331 949359181 40719518 3 885214287 991729138 14835572 3 178104600 617220154 277882761 3 255942706 804965617 242969718 3 288588090 735704458 134788418 3 136775675 512981790 61200710 3 210799876 485659578 152413242 3 379774737 438859447 48874090 3 366138735 952814134 337464641 3 162004449 393886632 18928606 3 468612856 870887011 254623679 3 513344845 525123711 8289817 3 224084223 815103182 544828710 3 594894188 753076972 56847653 3 627527048 691249825 15552608 3 561491335 658220390 2258870 3 614950628 808006352 84284848 3 159136649 888907908 371604161 3 754639252 825230206 2477383 3 220579395 643645207 328493606 3 133994715 789323414 161851255 3 842957495 860894658 11793639 3 902351864 978953751 6447315 3 107016734 529974291 406535957 3 357942160 882943058 330641062 3 387519867 955494824 466217237 3 240901631 406059989 75959459 3 919372894 967862481 8166846 3 716709509 871217218 100698937 3 895686331 925286729 18034251 3 933090249 977577374 18391614 3 880697171 951081001 41050211 3 118805471 309876992 147243379 3 913044802 977338390 14556934 3 84955728 997519307 476384646 3 867404779 990350253 34596329 3 233865898 888139422 141616809 3 36943356 223228611 67787683 3 59909451 535276337 394348901 3 114605446 404437241 19315288 3 362156370 375992211 1653840 3 126552701 766683886 9028953 3 405100302 979637350 257040656 3 213432929 528318627 275017322 3 534094891 736839280 6138115 3 663020512 790519876 42551033 3 101921724 684056813 457185544 3 85984827 627154957 173887671 3 400788586 483348909 60426101 3 737055123 909937557 127408249 3 580405909 917713760 43112384 3 334607979 859791598 19441421 3 763825616 962635587 60527992 3 977147965 996316711 13211439 3 229508839 394325501 76980812 3 507590050 821732432 175757629 3 210067869 340553295 108514156 3 521605585 765505189 197653321 3 469812736 507044335 22348578 3 921239134 985481532 39949431 3 443247068 500586391 7837773 3 756753991 890793496 101088365 3 889165650 971088382 1336294 3 326511586 538059705 186204862 3 244028129 634939372 104921747 3 117523784 458230888 273940859 3 152910734 231774783 3493443 3 458805345 711808392 54384842 3 449485336 920538905 316046291 3 809483492 888651743 25540712 3 236521574 721907634 203772889 3 341171634 956087470 494480123 3 401826813 571166336 42807157 3 117776541 913211381 167574375 3 225209732 513679396 90582998 3 192558123 831390890 342014587 3 622305270 713354919 15433244 3 868814813 937378612 10196939 3 191387975 806944164 488420128 3 64220465 784496026 221259830 3 128621968 372426347 89083690 3 710446969 903266180 36359664 3 387529822 450916410 43980191 3 714665248 816839753 27028575 3 48922267 268811174 170794628 3 726083102 829550609 93689042 3 414402725 470578202 27240090 3 743306701 885346055 80350242 3 33532377 545616135 276022382 3 938572133 952641859 11745905 3 984893762 988567941 1801290 3 267619770 910784684 103484635 3 487789796 571566826 70231286 3 304077487 818560669 174592938 3 195587339 418090248 153577052 3 331843213 871259609 56264764 3 526375410 621997527 27574708 3 593932833 852352074 47352387 3 129186453 279044813 52123334 3 489199786 703858127 104821546 3 985210641 998710232 2279269 3 421033723 792650871 354404387 3 28293084 624972257 314513437 3 445726413 575716971 2573039 3 39464739 899357732 185355593 3 113646273 465106395 183218735 3 368991544 922649040 344976974 3 826843833 902725432 9036984 3 455431682 708294761 125245539 3 665067882 856594348 147260137 3 996376423 999708925 2552207 3 287732646 983164802 126940221 3 805892701 961839465 70346057 3 924677984 980624488 19588915 3 43719615 126394873 43504241 3 520587075 930253880 35796079 3 843771609 972499745 47413537 3 61100065 217206704 108531679 3 445130011 707265072 137579239 3 874776273 980324225 5026155 3 28041739 48631737 2351156 3 647072717 684672816 20944305 3 325919515 402818623 13991853 3 24970881 420952936 297360011 3 671397917 673008395 699688 3 449494133 499260500 22696252 3 851808906 970068409 74112679 3 742175424 929034379 70368354 3 196652157 801204188 365892427 3 878244046 930531701 37088499 3 389920402 573001885 53489414 3 670757272 676013658 2350432 3 936837799 988584008 50582258 3 922957259 980253559 6006151 3 521914145 550331089 25939213 3 642265239 970577374 302060316 3 968298328 981678607 4804042 3 488276434 939377587 159931091 3 377559585 706786866 226972671 3 72524119 395945604 85423842 3 668691488 704134678 12107711 3 836813009 884801754 35089384 3 92324191 918577414 491262689 3 330963031 735227513 121894002 3 313107987 734035129 144523321 3 597265708 880782318 25002026 3 913604909 933972812 18153689 3 356416176 967273397 279394937 3 576620727 582263220 4561853 3 419652421 565127114 84652935 3 144964107 576627707 231284284 3 153910123 316713952 148462152 3 450117018 871483429 391687597 3 467601904 678179484 164151 3 130640959 510359900 212391531 3 634940991 647016067 9388353 3 140753253 476563592 326675216 3 251028643 905446668 254754732 3 165572856 721856494 451526515 3 268545142 591056475 233307155 3 898574388 962098945 44354193 3 556724330 747875639 102851795 3 731333126 840262109 41724456 3 820828741 910436122 86081111 3 801904864 989616253 170880269 3 739468006 832391226 53686971 3 288332013 296269815 6107557 3 151810869 504128887 243026003 3 26532118 512160939 303434990 3 147325132 952820152 191254099 3 711882050 875824771 150271560 3 802337515 807595844 480373 3 410042387 686568081 224781904 3 313891415 360142225 37127734 3 818505793 917735945 2474675 3 232587111 989414973 711689033 3 479057273 660902930 97912461 3 937604612 988848067 1785759 3 958710215 958947126 219890 3 201085393 943618166 260811788 3 605998576 628686521 15872980 3 518507067 526448634 1991547 3 51292537 680173147 225133912 3 789269417 797703204 5299422 3 88315769 343329768 237546960 3 366291304 715845793 244130531 3 838386240 948598628 1450140 3 171909705 398321401 104039538 3 73906794 846404348 175782688 3 99944318 700562916 86798392 3 120376802 718716871 380915308 3 818800374 916065712 92042672 3 929319701 979237257 15619508 3 61658241 581025310 63414950 3 663867113 953133156 249882912 3 64655456 158727094 72652607 3 623641431 730064707 14288324 3 973739549 991810298 10392781 3 994557581 995243754 45314 3 151713784 417712409 131562348 3 640317012 720747932 42267941 3 479560961 842847158 251851554 3 991215332 994754880 2097593 3 247469622 514802895 259562775 3 548151508 888899122 215237192 3 915686533 994396686 32445808 3 673335945 993065821 14875768 3 315904033 464708349 92618231 3 966159121 978127003 2838576 3 126189727 772882137 632224316 3 492346174 635793429 29277657 3 71878568 459312424 244960664 3 493156254 913643299 359842382 3 812097426 825320293 11507053 3 552495265 945903300 98439860 3 890139280 900762414 439401 3 725632372 753150747 26723054 3 452480468 598345054 87387313 3 352855777 467448514 15693382 3 393843650 919914532 168191334 3 271591424 456677303 78950836 3 302780587 338854548 14676932 3 217536226 890263291 44484821 3 567165018 647505622 62145154 3 489598862 777902510 55890697 3 898391881 901868634 2361747 3 290490695 920104939 111890788 3 798783541 960310528 51257794 3 729239369 915338044 110792162 3 101440971 283270567 162917866 3 1296018 176182457 81710242 3 356116492 992910210 125963843 3 110816220 816454600 195466627 3 423739728 859712004 214908898 3 706134439 934987891 142640601 3 781278395 896114659 1732174 3 849319621 973067118 51431382 3 43936576 620905640 425542812 3 59409799 650864339 357189435 3 981509714 995580636 4405759 3 308412130 819453011 208396617 3 422690911 638372900 168958704 3 168688488 793000982 374738266 3 14778554 412332687 146102737 3 477889997 827302666 197767279 3 24717284 730878308 689081554 3 57194447 993202519 518390311 3 213229727 934557736 396373217 3 660843439 822100386 111418537 3 653603796 853081291 175077195 3 478260996 636500735 107365255 3 318076061 816701498 349189927 3 489718540 782650693 157108113 3 941305350 969282147 18724763 3 295213452 688802963 5223811 3 45962500 276234143 205169934 3 970330148 972913112 795345 3 150291585 424400043 80217458 3 301214935 329845518 26010579 3 372360564 508830227 82358059 3 90485927 195082222 26209686 3 627246517 674913191 47351299 3 956106210 986627052 5646327 3 983449480 998412702 1279466 3 6819999 128316645 74228015 3 875909128 917007607 11969184 3 645665717 996591009 321364396 3 47622331 918426322 622515058 3 116024454 903783228 12455381 3 915817898 924842650 4448453 3 231474309 678144925 352648008 3 89213088 671270376 437126667 3 456553753 944475037 239724916 3 297089062 708265099 374158471 3 995370395 995569475 17222 3 45151434 699566517 193472364 3 746778302 885890025 58615556 3 645688453 946338593 201736653 3 725722078 753074598 25101559 3 798269908 860356506 48422507 3 364289936 783876340 26004645 3 560848842 972164022 185774789 3 765740163 849956264 72931232 3 267056409 617858870 70751336 3 583359318 788066759 22726589 3 77070230 673557355 391441904 3 6087345 580074882 437840549 3 979426446 999776250 1579652 3 82506480 328444123 167342699 3 964843823 969407325 3803292 3 330888715 681672585 51711523 3 465270226 705999685 172029977 3 57379734 230768762 7223387 3 648857509 981508473 323715063 3 566245821 797769675 100206905 3 586190463 915826343 35802846 3 478865022 516014082 23657247 3 447805564 998260892 466221115 3 914622209 915437980 308262 3 721763673 871788773 67968166 3 432367524 597829662 23072249 3 31216047 916474070 779129558 3 364392321 756561858 202920081 3 630956373 754124595 64070170 3 926003022 944749368 11740069 3 335059134 814240974 183363334 3 645485471 731946245 68373546 3 838020926 857005366 1471478 3 586532631 953527084 63235693 3 678238227 785101048 70962013 3 644024469 771712564 1882614 3 931392661 941228308 2657408 3 58887325 392423501 293489323 3 984290368 988146428 2561235 3 332960689 415157443 74120801 3 29861424 230316667 96592201 3 254413062 666741005 1592281 3 186881729 299037411 4702839 3 208121340 503245753 41409926 3 560399789 764313650 158581592 3 74895587 896145797 431194626 3 956576793 975556897 3639577 3 833962769 935317177 25629731 3 797385522 924908921 83940507 3 732276524 942897211 84661661 3 707796958 989974679 198093288 3 768252703 846809329 34690031 3 893472985 987251128 25975262 3 458918905 513797387 51328567 3 533067603 821837985 187542819 3 439020030 866976752 29944179 3 159205403 361946672 2959092 3 603142635 734769182 73190355 3 442172006 529573456 18586693 3 137172450 269936615 86387913 3 454274110 637825343 130260182 3 346674097 723734896 142546834 3 604408920 706754126 80653051 3 558224821 972383318 175269739 3 516388423 785505371 262489357 3 352160934 560391961 29135729 3 65241278 733988518 137378612 3 149267633 481028353 181177085 3 605062746 815065543 187132815 3 127515897 568850807 364038779 3 517093975 693803660 127419218 3 811668896 992494576 48917164 3 101326504 181001903 69543450 3 738947542 764603863 11168161 3 593349574 799233785 78859530 3 198072687 922890979 85006828 3 108931015 409507651 97895330 3 228300201 464750056 197975050 3 720665312 944008133 104168311 3 340699267 765629339 289478125 3 248550597 606686231 274210917 3 911330880 987661141 47607532 3 947569218 963193949 5721397 3 795277496 826035532 20716318 3 511783348 790560106 187416416 3 946543001 974978697 21508730 3 973356754 996994289 4277181 3 817508767 992677017 107079420 3 990689481 994492502 1241641 3 140678299 963438274 581152366 3 995063314 997557892 1904216 3 215201755 398263519 140865244 3 930107121 989133356 13427546 3 173348588 922907329 653741680 3 606134410 980896401 126669171 3 803096837 850889160 44153080 3 715661528 849018287 121306168 3 828144096 914602865 46763263 3 917588309 936725507 16973001 3 31698348 330901624 220108156 3 740065808 893209970 1722199 3 680066715 708066531 20642163 3 233704861 932723633 389431661 3 867218712 899927251 14553946 3 428836586 586047246 98500591 3 200235320 355054120 115967509 3 315529592 432024257 30258709 3 673547951 782813590 67602627 3 565205320 767878225 90020089 3 782494071 852528987 64850110 3 706034155 779916124 32545677 3 746655995 749054141 2086752 3 65492457 397401344 108025315 3 840750797 961852593 35162368 3 107057715 897734647 749129366 3 281922164 833172985 497051964 3 297839056 493627082 72902907 3 286860586 436769664 83506666 3 636221840 887094889 231456989 3 951223622 970420274 4507647 3 969550114 982202125 6408599 3 436443945 900126593 435590104 3 87947797 749999271 117384090 3 493635963 620087239 153862 3 376639524 635762572 4501254 3 548651920 601836855 48070208 3 618036491 717995582 63318827 3 807313428 915546612 92736255 3 514125627 889734987 26815029 3 325661777 801816924 21938263 3 377949929 577981643 9552348 3 717194831 941214192 71455053 3 567152949 756972940 47823848 3 130911888 151931836 5417593 3 912960229 975550847 16652950 3 561293170 874386957 19131872 3 812679615 991859888 173566983 3 222712309 606988093 105372512 3 485056294 560276833 71881309 3 288984548 722100387 304716102 3 480374183 595208384 104789575 3 983602295 997002137 10644417 3 531349811 651301619 32312022 3 596852516 775103806 63645407 3 769802111 943358996 119593040 3 186196009 819427134 229191172 3 715950650 978150566 46593166 3 337130499 939578043 503332158 3 54631021 721781947 56969890 3 530311 144861156 63945233 3 256434219 380349828 75910963 3 646372447 759287468 45514117 3 243788124 485702380 14304698 3 835937046 964980574 59596909 3 170897529 729775919 194635388 3 952883096 971649767 7080077 3 405091981 620930453 36424420 3 668103094 912583738 84554994 3 291144285 972086216 176270111 3 626323630 981404382 296332404 3 575656081 736534236 61436950 3 292160649 914522897 287493352 3 682788770 706079552 14723038 3 63717115 690014922 514434521 3 369086916 670960775 238986626 3 785049215 795807406 5252298 3 3740333 7907294 1043366 3 97426202 664838348 512623302 3 219498332 826741526 110632560 3 822002098 998524686 45412638 3 358007796 368070974 2736910 3 442491816 576475508 10841117 3 841268290 910177734 9764173 3 195561224 250716612 6365859 3 295242659 556129578 249261213 3 550017206 929363939 120838164 3 452439392 595991493 105893797 3 604508650 886241483 229297389 3 723745657 807695026 27882832 3 145782031 457868900 256660293 3 268243492 935059183 350743125 3 624143972 776607527 74573487 3 395960994 423370069 17448208 3 649498578 909280149 175409370 3 397257595 980784962 102405202 3 542827028 590177935 9055493 3 941364550 956627556 4750136 3 781789260 967203299 116232322 3 223354273 962814671 670981076 3 439948232 567887189 95913519 3 439760152 650576243 28933580 3 969918702 975507830 254105 3 306634486 587178682 208412130 3 528784674 717037011 23984604 3 44770474 237688765 65682696 3 96977852 253954399 75479462 3 268600521 375371372 1807568 3 936081254 964993060 1586906 3 516299145 638010188 119710601 3 390646717 912416801 375681284 3 805161454 993059725 83997161 3 404824895 408197733 992344 3 423010066 610648671 173050637 3 311775314 877545838 153236394 3 811932161 858742560 19758005 3 468007605 682602747 212875351 3 353170991 792082897 420018656 3 833284937 938648787 56463227 3 179372658 434392249 12574176 3 759235501 934555265 154010599 3 764601281 839930457 21283672 3 50920183 324357255 246132299 3 218616405 830205045 413621136 3 798352780 889104119 68882800 3 986129784 988723004 332014 3 476060958 714356814 226626787 3 370887955 985839431 495955119 3 532168771 905811079 371312236 3 79365798 455753163 210390591 3 132439929 382580390 51116819 3 18593011 600524780 205765573 3 698297747 903864669 41147804 3 255774186 804669585 359880445 3 666599096 898573020 229484790 3 214892907 684464252 385724812 3 795288602 841403871 31270202 3 46557561 276223036 21378684 3 474659352 790543365 290777809 3 48274909 85299437 864510 3 834468812 877434341 1900779 3 162678240 243441610 31989642 3 343270250 528257107 165685953 3 960753174 974280752 11451790 3 364301714 963700933 544913895 3 311064773 499702879 43646633 3 36627536 348350442 111707908 3 913420671 921865034 4743995 3 463666164 550292630 34554702 3 135062767 380166853 35693852 3 241396876 393281845 65430829 3 253952061 705087844 297641399 3 330380659 413387637 30137084 3 528188816 998135144 273957476 3 769006010 883935369 15655970 3 15987344 191396136 47714259 3 734111032 741518883 6779274 3 292256665 353092580 33913002 3 335253584 338139097 1001173 3 771784509 914113780 105111767 3 298402593 934567951 377127955 3 986659507 995968407 1363974 3 657614303 728715834 10614346 3 307008149 359499890 20329927 3 1331666 191390907 157345553 3 956106095 965869979 4488173 3 330420981 875714054 120884526 3 29364098 867916169 735087010 3 644907833 684958346 16890099 3 242217325 723250329 199709262 3 70623370 225654229 40681106 3 417989170 728335567 269874433 3 656899273 680588527 13519651 3 736838128 931878804 16372320 3 746324802 928951471 110463618 3 197072545 357144687 50528507 3 329724295 480148901 93816832 3 761050403 786351936 13108035 3 211041558 431269027 200281323 3 295603535 531221702 23433364 3 906034311 913678713 6985015 3 990702263 996342297 779159 3 941347280 975038376 1756099 3 972498349 977944856 391303 3 803483106 831888790 1736635 3 840019876 989619933 75777684 3 729396019 970002183 120833522 3 960497252 997017704 13792160 3 610637029 794346162 140726539 3 957700830 994968685 29727549 3 27108244 250018925 197544533 3 766945521 880596727 12291933 3 303068937 866001067 238778679 3 517275386 978757060 308919393 3 873716698 912476013 8267702 3 40120504 414005165 360934615 3 664595831 860994146 146152719 3 706255558 827332888 27136369 3 226090986 658710705 101794958 3 580437706 614977163 610264 3 757578290 931564708 107026971 3 283553405 760040812 227087110 3 853396723 935039283 51431466 3 240209285 317601737 15151306 3 340794843 974460763 459016622 3 448453926 635820585 72102483 3 518076437 766671100 203859078 3 158435076 598792778 423572289 3 660725356 685955094 15855137 3 695455073 843900314 67108764 3 766531301 938419142 102122632 3 289761204 537031902 4967800 3 152137702 947344149 297960279 3 215197564 643904445 145716272 3 909153705 980337199 6784567 3 711913281 815768263 65086351 3 42250532 907830654 183263382 3 806756714 896342846 71955083 3 506279542 662214838 101959291 3 403417949 935441486 442170615 3 469917685 596306398 57643236 3 540231571 943206297 324351852 3 453045397 941411329 333318037 3 820172112 909860251 27208217 3 63447995 72846665 4012012 3 993462780 997425826 3408211 3 491308330 612449421 35308672 3 788623309 854779915 2794308 3 56865753 877779832 490159073 3 295249107 409337239 71450326 3 921848524 985403492 26407433 3 177311734 623412735 217386222 3 391794282 674133338 64912738 3 189731933 758052214 409744347 3 834322557 946741248 83893983 3 613365427 787554043 147477419 3 475397222 522781222 23642808 3 985257304 997775283 8780570 3 159026828 915949350 229720411 3 779317316 960403123 27817388 3 167230248 640160937 296074757 3 757165126 861871712 13485789 3 763867206 951897040 36851438 3 35472947 975838612 203589950 3 110396672 591838846 469103341 3 392025755 841830909 114807051 3 57427675 95925571 37073750 3 671304236 879126509 94031267 3 483047602 486053691 1939612 3 343419681 598036166 116125907 3 753197450 788794996 10292155 3 659877973 870115735 199790532 3 945999635 958548720 6940206 3 182831982 473340666 283989240 3 52104646 87046520 31861653 3 295924367 435661036 73656950 3 121234790 372042553 229630881 3 299710760 487637872 168553969 3 372176439 898678014 149489496 3 359869073 426178808 17333413 3 6693768 499989534 428811021 3 622071650 764137664 26493995 3 223986307 574757555 130585648 3 787970776 879667425 7944570 3 598527099 814788109 210153783 3 206602387 502657776 295909834 3 647327105 885023257 151134476 3 764907568 847220290 36879930 3 763024897 934448955 37300374 3 459588838 719737201 247297246 3 100882245 443499310 252972148 3 670957824 710801957 30922287 3 386943575 881497778 163034099 3 970477793 979791575 5953454 3 271290184 640492197 91811803 3 415773164 711029824 235789416 3 661017630 923094932 9398477 3 118426818 944469651 339329814 3 211272632 382407194 101921036 3 397165043 475358100 12210462 3 596634796 643074730 43307816 3 175642838 446099594 141124166 3 408534850 841807060 317148939 3 750337239 865280592 51256626 3 330476935 691794306 260695704 3 587636373 687523931 54474540 3 781677345 791484711 3699561 3 790820548 982067849 3764538 3 928487542 938436248 2440576 3 410798785 842886547 286131410 3 551386159 729780763 149570647 3 263175807 341440878 33572378 3 937050841 985437273 14399199 3 964751080 985958723 5608833 3 949485533 955485377 125389 3 706850032 870680078 51849812 3 129272218 441828460 61483365 3 131305552 839091208 4189670 3 362422554 926484330 228597550 3 582014232 962233228 334293756 3 356586112 904815042 207714379 3 392456288 718330123 153033663 3 575819665 884422573 130117783 3 209027563 652706689 187324117 3 498682630 849796451 228452988 3 430253951 783358044 17166818 3 299302002 954636376 60763117 3 646773427 736043501 49448371 3 293307967 692636260 205920101 3 187678338 558774442 270231064 3 516857694 895701333 116116384 3 96739632 585751140 276286353 3 889274895 905807013 7966829 3 616176356 849911998 25693135 3 192469382 286488027 24135646 3 285356295 819508469 433512302 3 951381486 972406879 19095430 3 954196250 971662589 1937733 3 990855910 992923097 1857507 3 847936593 867699482 17973428 3 323270757 755937246 85223866 3 711358310 880357983 141568648 3 19135210 423747957 57181720 3 654412730 712175470 56564646 3 244368715 382520655 85998327 3 968679681 970518008 975144 3 593074102 767752519 58195433 3 476660717 925487539 344804266 3 939828881 993062611 45517411 3 296030147 506079852 27413260 3 904703330 919717587 713259 3 458524188 543930459 39676998 3 653521079 961774124 201423207 3 14718971 324843005 302826685 3 731056360 932848560 175542660 3 128056610 994530564 250573648 3 28576545 86829274 13131683 3 778406893 786625136 2599286 3 504116363 893256647 387338234 3 93517515 389157698 288101048 3 995346034 996716541 902677 3 369922800 840177955 417896695 3 495599267 903249398 11411540 3 315115464 680549605 324733093 3 820661171 942493352 83793759 3 161279865 982788933 700011209 3 176856989 184184762 5312901 3 728031377 940037311 25529292 3 708852461 924386435 96168309 3 137941632 389002538 154217715 3 931887853 966368234 23388179 3 661556280 757900984 25173723 3 253929973 515185855 210689351 3 929334124 956900296 13665736 3 590441603 766111396 110895571 3 736563623 908641334 147871743 3 511465388 665167274 70467261 3 308020205 781474568 419731154 3 482422225 525071778 15368414 3 454920158 485363900 9204838 3 587599537 940654794 290329673 3 948054185 950099394 832564 3 757405570 980764894 70072992 3 92655906 713210690 132604074 3 6114317 70513313 50783420 3 832194560 870573000 20515916 3 732966994 808319430 31388122 3 557846130 741168431 95966807 3 957233097 977096872 3740360 3 109287134 234735484 102914503 3 126652453 326572029 60566069 3 94454441 719193596 147678352 3 707223720 890680409 143894154 3 147110836 667369394 113970094 3 678727898 948732883 242123079 3 962957530 982742609 2006171 3 809678595 835637600 13097237 3 691254473 699649135 1765354 3 180143123 817298569 312634493 3 85381872 299313188 65783965 3 559787202 756205395 194644044 3 320533169 446441761 114643370 3 29626318 653611969 230482549 3 524008438 594040997 39741470 3 365629805 772140932 224979604 3 280783112 428111442 2582427 3 134329784 624233826 251906525 3 234582398 246772515 2466397 3 798542546 974340412 96257944 3 448034179 685885493 125955014 3 30480493 271441403 180968270 3 279136264 817929794 526089109 3 656182600 818020395 131467466 3 7960073 42692371 7755599 3 48670072 423731263 94357064 3 445285802 451325359 4013820 3 773589697 913860126 97944326 3 608602497 792283709 171184964 3 130044990 383063567 171213140 3 760949783 828662060 55262595 3 692496990 828913478 27106564 3 156310200 589980742 179886011 3 271956412 409818830 74864552 3 288492822 405653700 102856306 3 142193810 175968222 1982090 3 806991344 892576095 32419081 3 688974892 895353664 35018075 3 869166008 946387725 71796048 3 498106175 512586580 1969227 3 191271882 727313757 154815263 3 881510745 914139312 26505707 3 428486630 867635018 393214431 3 989219373 999581286 3503095 3 878462466 884580688 3150576 3 816562151 932512772 33083351 3 609152344 767095671 76522988 3 24250719 439902394 180634697 3 209502229 732922283 414383024 3 743140370 848994275 43165939 3 832770920 895551997 43789594 3 165494108 780043817 349822584 3 988247020 992838507 1178384 3 623664765 649305741 22881953 3 691942038 771397760 62250048 3 369807101 973104034 294251855 3 476729405 566276618 63275273 3 826340824 907689437 6536387 3 974334954 978142221 3064391 3 732800751 779763707 44672792 3 681827431 864877973 55254642 3 77675643 484254809 159589780 3 514859838 596520317 23835424 3 269344275 433715487 19684517 3 856250216 921897611 4297534 3 484704963 638980479 151982973 3 172463194 400429361 90320019 3 792129540 805626387 4426787 3 54070541 239578394 69885688 3 921263089 985126925 16864277 3 951213391 981265964 7691026 3 852829170 962418998 79372602 3 882932212 999693548 22382915 3 252606003 395505693 28421234 3 639304814 846900691 65043971 3 614722708 903791033 74212586 3 574364591 754293161 118919402 3 262842316 278902964 9353623 3 981192943 998465997 7871339 3 193239641 834831116 23634523 3 453543596 675901528 185426540 3 21381022 601149071 92375643 3 833706883 891535246 52579876 3 695441379 750779508 11661932 3 79453788 607370807 1996156 3 551270370 756180767 108801609 3 388388885 607340048 31498983 3 391176396 533789893 26399606 3 544358739 614563169 51945177 3 374952375 995665654 99567292 3 123768773 749650414 281152646 3 798543960 938749946 108303548 3 656550075 950168949 120212665 3 926187426 963493843 16034755 3 397474209 771724402 250401981 3 336604841 993587665 320355004 3 844799181 935077982 12570573 3 442895459 703354458 246809718 3 999911441 999981185 12835 3 891726640 992103055 60056174 3 98947357 885747348 670076192 3 513950087 640820020 31405380 3 58566281 177008703 88242500 3 614065324 878540641 219335566 3 967915203 993905723 5708852 3 874377483 887649583 4490801 3 235117153 366902084 33095620 3 146138246 457484911 89891435 3 756948586 947489465 73379662 3 222049736 309741583 635563 3 175474995 657042090 285958366 3 208211787 386521747 116626877 3 683256964 876863265 104604929 3 416258234 594039738 103122451 3 75112830 135019790 18002343 3 53856046 121257044 66616211 3 393633360 937400400 285636814 3 119198515 483272796 81054099 3 131393682 744937835 35277449 3 449415443 842299632 101811486 3 679616591 937384245 229106803 3 472332839 850097332 68419542 3 364601944 438527568 51012453 3 996678656 997093751 182129 3 181382900 927282518 404098005 3 791399231 880964318 77142337 3 377108309 666427071 252581942 3 98252420 572319751 263356331 3 416510199 497839405 44177262 3 118177783 240703536 108290395 3 914079906 929067992 6622140 3 617796260 773963159 18425266 3 739002629 796845336 22014379 3 540718370 556571126 8037597 3 41437011 162979262 66828162 3 932078277 947460430 10477652 3 284729761 880265612 375565860 3 313368483 925824437 305263485 3 106009151 199531265 59393625 3 460159806 634549904 101358391 3 137589816 661811907 392528200 3 457819930 460313685 1892359 3 525087670 817616092 72947167 3 165903773 213423633 27818050 3 6278395 761133149 66993489 3 27488596 391664779 117149499 3 888406062 891618914 496614 3 968284681 996631654 19947652 3 559149704 800654642 154222438 3 50003794 951732788 285073209 3 69213814 752830264 573299655 3 714336470 831217483 4762075 3 940447313 985267020 13746369 3 300729000 817867462 440135484 3 121016925 468072224 136409370 3 769268570 895956476 117335384 3 296178442 923043470 421348573 3 797349136 888755941 14396697 3 881278454 928087358 26279773 3 328083656 724938795 67896339 3 394059287 714253832 19280192 3 844150085 898698513 10303751 3 49392072 792748803 358455647 3 237539341 346722092 62949258 3 600098659 806604881 78225677 3 281440546 661929375 2716629 3 358902873 562041287 2019787 3 322371799 503063787 50769049 3 393907964 523246848 95422041 3 33145589 836027131 509712530 3 210250008 945262508 23816256 3 343377582 768574367 357830948 3 520530335 907104459 253815281 3 877168551 926650389 57112 3 64582565 640279618 128232929 3 882847765 930032256 23567009 3 535695366 669030275 4091613 3 481641232 996114349 251723250 3 241109159 676109802 349711231 3 773507542 808872745 14715734 3 227568643 413068843 168215088 3 379936956 954969086 451203807 3 652829539 659845199 1986734 3 714247230 806974685 91019297 3 953736270 991384306 5354226 3 648427497 871641248 199848314 3 866802284 982151071 109546768 3 607062106 751898679 74780462 3 374166797 921636412 193630642 3 872383148 908545129 23218014 3 980851455 998359677 5727657 3 652099337 972918901 229604258 3 683229495 730826994 18485227 3 659859839 791264997 66254164 3 102907259 432551583 34180604 3 114457747 374856476 164291597 3 452119398 640872957 174543084 3 451335526 716689721 110145908 3 752008102 924505511 156898587 3 919842791 975931842 32574248 3 331205614 528499762 7276991 3 669457020 877345086 7501176 3 463688421 528112907 51965269 3 825016455 913715670 51964142 3 943412723 979629475 10145690 3 856730052 859070453 1669174 3 999181422 999536714 146950 3 173429618 884421181 101884425 3 964461222 971085626 5628296 3 967490586 979103956 4958832 3 124112429 308336866 58400710 3 896369382 978492349 56452992 3 979040866 994427688 14069121 3 43064742 202296738 6851764 3 676647268 942110241 130251591 3 332734385 981343733 199383658 3 359458956 900393381 266767403 3 401476872 563184637 100016992 3 448475574 770859492 66547829 3 935230813 945308382 7395085 3 852727510 968907148 28258376 3 337658107 955551424 186987056 3 67409720 923666359 538208871 3 295721165 986316009 671978530 3 915276461 962119087 31094869 3 677721613 855655228 3377968 3 347760582 553720955 150628389 3 796512327 986263465 8302537 3 100720894 184103974 35205935 3 181069621 189554637 7540817 3 362630873 826546233 306483617 3 28564830 972888979 644763798 3 144359042 350462794 12639973 3 558649202 953464857 305734806 3 154579991 971750253 323448728 3 629667025 822036027 91409806 3 255116282 852711608 571726832 3 637758861 941421420 100373436 3 96843219 795551174 374340173 3 929219045 967071938 33083273 3 318084182 358652922 23417609 3 599159510 617239022 11429975 3 159583239 864281618 369758377 3 437301141 732836546 52928059 3 900318027 921698409 13199953 3 362901967 931708171 44696205 3 2500144 3674166 913711 3 809438339 874889612 6683286 3 941907180 945985763 3159213 3 804973482 884977468 5184979 3 881648072 940689590 26296965 3 533848945 862678465 324856855 3 981693708 989182695 2631935 3 758212254 889314106 114438746 3 258711032 687203851 81245505 3 527395046 911631065 17294486 3 7018848 891468047 811968332 3 118989788 266851728 105059103 3 702276198 965036455 131332988 3 482906306 826148183 295422188 3 43511119 648663426 340359861 3 821883104 872570551 37726283 3 453160793 680634933 181378565 3 76319142 480129919 351866585 3 733878789 885152749 141991972 3 215967952 983047863 488786333 3 316253978 897482419 74932048 3 800336485 952865790 67470589 3 49368295 529043607 304998787 3 900308247 904440142 405986 3 374607105 520645207 23507614 3 677127685 683952782 6551357 3 427004713 440021400 12926149 3 930511673 990915183 26182442 3 269231551 663551856 85563766 3 291209265 351377033 17605253 3 176972930 718148819 247932140 3 631876623 955380258 112902215 3 1530678 471491199 158405071 3 36007059 696666734 349414661 3 793286666 984671657 103882429 3 581532591 881423722 189297408 3 793448929 976469178 40566020 3 100708070 910706707 214512496 3 894763623 903635248 439908 3 453636041 502500690 37530686 3 716343488 977065552 240190592 3 318666310 478715233 150951923 3 586971845 721328846 62826070 3 989704664 996578747 6729235 3 370156316 742449804 193904038 3 725451604 785936515 26847965 3 366455146 845501387 367541134 3 170303336 881788577 572012154 3 847838183 895562871 2549394 3 611258040 979304808 15596704 3 279363009 756761830 293901715 3 29880012 663150425 77620771 3 994654658 997458197 885427 3 883717358 932017718 23465573 3 597212233 642625432 43918981 3 163789381 633828324 88997446 3 471560796 752535405 122376583 3 926653149 945335178 204645 3 634063755 723874075 40360099 3 714395857 839842857 116480618 3 950437508 991848011 36711420 3 862742637 964553416 77351750 3 468724388 832069834 206300041 3 386278331 605702459 58630215 3 139367950 192577631 12773663 3 243708089 962968898 129185954 3 841044458 896058348 38086536 3 861244109 996557055 77909010 3 395007493 798679977 9762688 3 13339424 537218280 275987522 3 427230508 430859575 536397 3 49069104 891705834 123237130 3 760872721 998144401 158003662 3 570647795 879004408 113368625 3 499552627 739429754 148591749 3 531336904 660260096 121067726 3 757681853 820648004 49886537 3 300311320 792088787 485229251 3 722978847 938346917 134085854 3 185678203 491326329 288938135 3 615617106 685741747 23248768 3 703767343 984684075 159397725 3 591490505 875564670 250605535 3 597319538 743842089 94632032 3 607495463 715117481 9017355 3 830010125 840438588 2888900 3 596095117 798331333 64917772 3 725091702 736048392 5546139 3 607328714 759755438 110127568 3 815630217 863511006 33674598 3 934646762 989555648 6061813 3 62857924 131906214 35876266 3 73579281 709963552 141872319 3 537582576 624544319 24713913 3 916377545 941428015 8313306 3 949360564 980243926 4961613 3 233937924 756901152 223141426 3 202931357 338644024 28865305 3 481648255 928945426 220478011 3 977219817 981611663 1740399 3 305986316 890833554 367830456 3 992962450 993169752 59723 3 625416152 973041799 284057204 3 852577417 898279258 39909939 3 415489944 649281475 219439569 3 516393813 791681492 203588600 3 88610734 468434316 226002179 3 578492681 870643977 67643049 3 823588880 957623921 116989881 3 518399333 887430614 10446586 3 128788567 600990636 198273217 3 62525075 744588642 252256894 3 304130492 921160172 56677510 3 495798361 526118801 2752696 3 331411542 501592487 127077251 3 726941118 788774424 28533972 3 450882663 615574827 160698854 3 837100751 902025030 23297456 3 558976657 856171297 109398120 3 841555175 905320841 51979595 3 370212118 814803584 278551610 3 203553380 255007165 25521951 3 89562616 141468341 51322476 3 569875031 644978546 51998146 3 872531024 875493132 2316967 3 687570756 919342935 228887475 3 627592128 841051317 178604702 3 28309799 378046035 313092612 3 358881616 969922823 385404501 3 776604372 949646781 93894167 3 352074249 736702767 328052211 3 201715735 366469215 131587236 3 448328223 455159733 1506804 3 681983248 915213706 188774739 3 439513436 518824206 60360934 3 120520607 315154721 57439573 3 590133362 635116134 6908877 3 500488359 806362676 266025134 3 683437999 770488416 64716157 3 23522333 44489434 11207473 3 540079934 684648657 113903133 3 455929779 925516306 352251235 3 83577945 375845408 282402667 3 109286291 987111258 533143331 3 903104675 983245473 51459522 3 270948562 490593807 157106301 3 717372896 971203830 245149134 3 128998282 151880853 14108559 3 312390990 534251817 123209534 3 687953717 703100420 1311661 3 221873803 466201407 82876075 3 265034716 568303802 80423597 3 458542030 890277244 36238257 3 972005496 977529402 1113950 3 32649961 157043835 88157129 3 983218504 999838099 1363942 3 714034133 814270329 19904997 3 128486584 706522820 123740138 3 342731555 730767101 231360811 3 681377364 880947046 38467976 3 783124442 962934734 101759599 3 926313247 960838457 4771299 3 170509054 190677673 5021918 3 422378074 608256141 28993725 3 267793696 494917918 92915225 3 861514818 907739462 1584670 3 389615364 588490272 124226577 3 268572573 732107280 437371575 3 187565795 266000305 24949664 3 205753062 385893009 24132671 3 867883149 872362625 2093022 3 22312910 202706741 82541183 3 329842017 985501213 59217567 3 398561880 679397237 51093144 3 698080922 839826462 103462949 3 996344140 997940073 531285 3 558718862 604209733 17031289 3 589524978 603652610 9954788 3 379715614 429303360 16365048 3 644589627 704495269 25214509 3 553657709 762809225 97916407 3 567284556 936158305 9280433 3 518701325 765803263 164025643 3 156507006 159387202 387343 3 464164630 977950020 416445897 3 376133148 611610658 53584555 3 273968670 404612062 67010875 3 857457914 916713750 13364502 3 659934247 811752308 39467922 3 295706638 572763169 255594589 3 460210505 860741439 62276643 3 532739753 673810363 52828011 3 772708886 927079159 149338256 3 745209083 943228852 28771859 3 808362730 833668756 11120530 3 269783903 731337005 1376087 3 567140064 902112032 196305155 3 705500059 973504252 92480469 3 125715536 365753628 21700942 3 142195112 818523416 73741032 3 462258954 531023317 3156543 3 336384378 966777694 445631681 3 773431526 775604474 2008993 3 831696204 958208455 11362808 3 260047188 400289051 85749410 3 445651969 939810443 234988 3 262658436 519059500 88881835 3 196754341 937965628 294620721 3 370211551 474977438 22107105 3 298056989 895532785 518958248 3 31137171 828206343 353812527 3 981661241 996114840 12032919 3 939690293 978437175 10138234 3 468378658 601028610 94165426 3 527944097 905235729 362981597 3 929066396 941116372 8617191 3 701838891 794384998 39521672 3 994674614 995522901 38280 3 344220643 805492100 291474115 3 294346572 332684922 26979242 3 992392077 998920438 3395465 3 351581356 781365587 178035310 3 679070357 792533649 28749999 3 817462542 827805217 4346423 3 10306619 285729690 165204084 3 371852957 788667611 91957248 3 397529837 562596493 32300436 3 812334218 822747490 2054129 3 502117360 933101817 33702541 3 173898024 976266598 627480351 3 835132768 962927526 60858921 3 319482992 576904175 56886942 3 66806331 730228389 427804149 3 121433302 394778473 64305862 3 393992038 664277742 131589631 3 388943828 610105131 130569456 3 148040385 248990257 62854990 3 253568753 593428248 147912317 3 378554594 430445340 10112964 3 597750942 689447388 57040283 3 237985238 955688857 485603838 3 314410623 975606384 345734562 3 169325062 640695106 103452244 3 340354056 424803333 63069006 3 376137935 503189092 56604055 3 382563171 615157602 73461731 3 612951065 613026270 38043 3 223099610 868555638 143029400 3 748109949 762264248 5434458 3 546934046 888956788 161385604 3 414624913 542462775 75195092 3 370284083 818770303 215743862 3 780323543 940349826 153029574 3 407218404 758764235 239531228 3 471206641 474854425 2988858 3 592157564 997186416 43489920 3 990737320 997567730 5514398 3 516154296 887768078 335889222 3 93470979 403741590 52808252 3 319401541 324500684 4630930 3 705411654 950822088 46368752 3 271461657 355940745 20016177 3 682307131 782652197 92527266 3 321972853 507144999 114982117 3 691810562 901600530 3306764 3 338582206 896599223 109754347 3 851471885 936608647 76881308 3 430178345 454771384 16476710 3 54058885 893919290 559224512 3 561661678 870865115 23160051 3 448651284 776634472 251953625 3 20666617 633008690 29903531 3 614540479 886997082 226301840 3 241200114 610659053 211021208 3 941052327 944716060 1147494 3 80032077 877262125 615165526 3 337871459 505191818 153610897 3 595582427 905090595 128974529 3 783779264 979554936 75427397 3 121629449 631315684 203431579 3 865296047 955036853 7055109 3 50183596 467087035 110530786 3 386254838 835507509 180247089 3 333342763 637576123 134324722 3 681382368 903442215 138480751 3 445787051 985747466 5866845 3 157283562 806819835 527776212 3 563263186 759887928 118420393 3 804873864 889646954 814617 3 870874406 965974203 12691270 3 40322312 218501566 90760001 3 403554448 953426900 398570364 3 696457902 906468307 86681714 3 666465557 868311482 142595617 3 157011422 229639290 62924719 3 60091401 656762963 12923582 3 158420257 353036190 30406088 3 15689248 357902829 332879147 3 844308742 860856891 6196103 3 272559592 747703269 307284979 3 14120755 851297422 129484520 3 529713932 825284654 25581800 3 509102314 836338136 277640921 3 827331247 908062181 15457829 3 522660538 536699976 4801639 3 827978343 828517925 324074 3 429639407 959549644 496867970 3 381444194 851456605 271997492 3 767025305 829969352 51206392 3 388720757 952620688 545612394 3 759204124 929023123 48830983 3 66276343 847048660 25621499 3 415926141 710231960 86201414 3 714921261 805650521 28504440 3 169273563 686203515 329148070 3 122554657 329779699 18355381 3 42901407 186732237 126990844 3 55500874 383453736 227851266 3 977782102 982563282 2865221 3 154646787 264613024 97610318 3 97590728 413458183 9899266 3 854248475 982854225 65818454 3 170339965 661262027 180062258 3 852679365 974372914 11683198 3 338068191 691739936 135753630 3 861890591 891672584 251425 3 205215713 774074827 122914885 3 933520924 982701380 5091161 3 210581527 701349628 372807930 3 920515597 927200712 5074264 3 507183222 930946080 135588963 3 559444856 706701268 28534845 3 938154994 984447922 6874883 3 6661140 822049569 32567287 3 461935204 966532553 404225111 3 117519931 881699198 626828663 3 997865542 999884341 1268687 3 815324399 986683477 71224114 3 671413847 747786192 24034709 3 245534172 306600228 45505589 3 31847289 890606267 296609834 3 823526995 998570558 159850841 3 332766640 621833661 244330323 3 795830290 905907194 105110992 3 452631810 898922533 407885749 3 811960446 828232897 2771457 3 94743505 172799339 20261538 3 283483288 703013061 202464025 3 266304819 766756190 139399543 3 168398233 645742477 457392091 3 395359213 768315347 111591686 3 690968633 842709000 123636986 3 413647188 530789557 8184282 3 131932498 964285140 673037700 3 26406431 270458413 153413801 3 260554170 743747499 246206563 3 577574765 714571324 134736511 3 376581248 781789148 207047564 3 203596284 229989405 9372273 3 576269497 644884896 61339975 3 330351474 633581517 24758033 3 174225143 381348010 181357084 3 85995740 266904455 27903879 3 913512881 999026711 64698870 3 232446586 819140967 227450199 3 526501567 719130099 113560591 3 690001694 715601527 24254528 3 469096807 737591622 95420008 3 101942395 183805782 52519013 3 41950418 868500009 785076422 3 569921196 983543770 339493712 3 381595554 913620557 43636310 3 138354999 720431005 507101947 3 742559322 943037008 138653498 3 70842189 378791523 180014472 3 824190420 828558042 2770599 3 759333906 807180102 46730940 3 332836827 750533729 760092 3 691068780 695571000 2241906 3 893372933 929128084 24650575 3 280848774 966753376 204993368 3 282577217 999759919 236780425 3 114637502 735129568 230898226 3 405168042 717022129 117418834 3 321540687 866240405 120561877 3 511989452 964360568 188525009 3 704078114 819902099 83125217 3 108264938 566039947 167057193 3 898803535 942595265 21376112 3 414088794 612812014 38742426 3 104815958 532013339 378138329 3 320977998 387967056 53223603 3 143809543 487982175 47769360 3 82202942 760724582 208318579 3 464894060 697506386 22903657 3 746666896 980921735 33992341 3 891148438 975952843 68358251 3 853334988 952065629 72133655 3 284924799 944077697 373306368 3 66037285 524593144 48758071 3 936686407 951697227 14278624 3 556251449 926783128 243711653 3 54987829 909651707 537260416 3 168815611 986000977 428755653 3 670086859 751135276 55572660 3 466516637 742251693 75751199 3 222949939 893312087 425533269 3 384043245 698069598 218126885 3 675985448 801815412 25336369 3 681683486 711823900 27350154 3 156372572 487058734 140036843 3 136080726 624823764 53978178 3 134026720 194491004 51685659 3 638094952 847636152 54646940 3 656258052 932147206 181074725 3 386976281 930197583 408816613 3 362837235 629003123 149221752 3 618748802 936051849 43441718 3 259371564 403348492 121708852 3 219113522 324570960 12415327 3 183421545 400383949 215547489 3 20554955 96219013 55686304 3 259668860 625092199 254877689 3 63743168 750966615 676141705 3 706101167 886412580 70106678 3 194886384 622648158 17738928 3 731258339 771477214 9482026 3 751484998 886120255 112739337 3 736166010 974375565 217416064 3 553694861 639638365 15422039 3 109380782 996905225 226829546 3 863053063 964239438 66762157 3 159772656 916780695 276943245 3 382321054 862342311 410368564 3 536511172 909992737 215759795 3 162321408 490952287 22166738 3 756049656 839081059 53585136 3 324801681 689386196 97941375 3 119748053 421596937 261406275 3 342372637 411250622 560490 3 282812977 333147050 15692425 3 634808212 896566374 211472109 3 747696232 956520379 198344017 3 682963715 759184193 37330205 3 567347173 893111075 108431884 3 738824566 858319756 14641365 3 202358826 439947227 96121112 3 604366933 691319190 55500277 3 476098386 963177203 352196795 3 732359281 766948507 1483755 3 443888442 890840195 12709372 3 950929270 996686775 13252219 3 862836881 970560484 21345615 3 537323026 984094163 195783575 3 843363849 918403890 48520789 3 608671762 980339826 231751352 3 501486847 780624865 101057141 3 681942711 861191944 170372377 3 582975825 987016642 314134692 3 844868411 993604856 22348448 3 71098835 250391613 107348755 3 652030588 681766452 23920205 3 462616620 807714736 297616866 3 869758281 974450540 74125641 3 888054232 958764151 22021664 3 184621306 704039176 262551689 3 818910493 841501603 8698214 3 478753365 558865044 34903361 3 918193565 986627443 64877244 3 168580086 723660977 5126023 3 875968940 914993745 9659343 3 581708494 821324083 225758182 3 146775791 794138678 524613187 3 134605724 136439348 1075784 3 640168400 760455943 119005317 3 917410263 966365226 18793428 3 831377347 953441219 14213929 3 712878408 922665561 105567081 3 437186631 888529313 102279952 3 584154913 759696256 66983952 3 15185830 287690870 219741506 3 108016380 330743203 10936660 3 181124370 377174292 88660258 3 121158335 238187974 10705999 3 406746757 725442744 258881633 3 730864977 836845270 51231708 3 332346718 382313988 48831386 3 463729418 789078052 98883242 3 839732350 991183565 107459783 3 628402751 777328239 10476154 3 791840396 798785547 5820630 3 93282527 825125813 692040658 3 31568548 802014300 172710061 3 290632810 568542166 237426643 3 336113761 581385358 105479581 3 960662517 965630553 2525487 3 121157561 733614752 477812967 3 439409074 699556392 192594591 3 149506444 952210471 470231887 3 444462866 777657091 329026949 3 412610631 950209176 394100398 3 223815788 337351316 6301115 3 530713209 804854348 233055311 3 528844961 874962473 26965825 3 215494736 618542150 70947341 3 801803514 952212949 97725960 3 837164486 930197315 8540071 3 118113987 341498200 107083815 3 77900199 284634145 60147980 3 92617834 753830619 509064243 3 664720722 717378167 41109453 3 954858807 981368393 13901803 3 218860722 959321256 563294416 3 598831498 864021868 134667097 3 698146694 995847344 216149713 3 949880454 970691164 9162554 3 963386504 974432923 10075403 3 52010773 857514221 45260290 3 580182942 968934480 187741700 3 737963352 858478624 102796931 3 7618803 852962014 118173701 3 26278014 350001708 132855619 3 753430369 915588192 19993602 3 231472398 416063813 20550984 3 497313226 740810724 5034583 3 707587968 776032361 29006093 3 337710006 965441675 605751760 3 385330044 795686395 353935035 3 810685609 820093968 3219906 3 882722376 948470149 58303880 3 967066884 984106515 1078143 3 272301544 353764171 15424162 3 643670711 797745224 32490046 3 502744572 681729338 105146591 3 432143965 958954573 205356825 3 563594100 610963876 33190293 3 263637839 670216615 354507687 3 595628826 655766000 8659620 3 117068924 334529526 87966133 3 438993148 638230895 38421677 3 105983867 368895805 122697124 3 474246871 790036606 283676830 3 41154649 623764140 364826526 3 606339498 820876808 103633338 3 100477528 771641145 537625598 3 878156834 918839933 29776656 3 983707802 988006711 3936603 3 653568072 921510619 202036386 3 539146168 658138181 46920466 3 65497509 630234657 184084340 3 436982998 988711355 240491324 3 753278904 939063269 130223312 3 554889494 579043974 18927525 3 969108925 993748448 20464851 3 439308710 513020803 23277407 3 634279280 635795185 444145 3 110733665 529267707 200012996 3 279264003 510531543 141197942 3 310753165 475961827 143563166 3 942314303 948541231 3538179 3 67129583 610463598 492001250 3 654301681 818314226 117558444 3 74622192 828345147 413192472 3 345425820 846524712 223198896 3 496333886 855225567 108051210 3 30612013 846774379 727921952 3 760341179 786554252 7845569 3 754878276 900175575 126234923 3 676857286 731723320 38029884 3 542738138 947308333 60309651 3 634503168 664589216 16420744 3 203359538 310200617 87402642 3 454065110 652425547 186863860 3 809472924 953087793 13984272 3 245188411 747459865 440479387 3 228007776 651016041 136425853 3 774528650 862211109 64235860 3 12099272 473490574 186810581 3 758249248 853365706 58538975 3 120640831 385042491 148791509 3 537685569 783410291 214063400 3 294026995 830057572 447321455 3 742770121 787511342 9515747 3 946316962 993074528 10304490 3 243068714 899466492 141156633 3 270782540 991443973 478431750 3 417082564 486742421 59713941 3 420635977 457985468 13123579 3 331590847 929251949 253890272 3 926977455 945547612 7244511 3 894281454 925617545 25566114 3 452051121 698034408 67417111 3 372126834 660957316 100081540 3 132819589 759775804 169603388 3 991909875 995007654 872005 3 478914458 541552744 44904709 3 925049261 937074871 10740896 3 127633124 229427105 2410210 3 663152623 802653467 82437069 3 29949926 988096639 131957292 3 271426007 671331409 302610919 3 14823721 293688840 67956076 3 93081028 553560830 192674912 3 316725384 712045451 110310898 3 132506123 447368493 59926317 3 595370297 780776771 49095587 3 558597705 689766352 128077297 3 966121507 999223492 31112635 3 443240866 705318668 47050477 3 709350282 963027185 245851732 3 780102488 838638892 55500710 3 362170001 575191673 101144833 3 165092422 874396913 532394943 3 367263382 543617718 91837988 3 578337586 619628045 21691942 3 212768219 252276929 7852792 3 469780351 815793350 98028489 3 737912868 860688826 77639279 3 470370124 854566492 186844690 3 798634342 936990743 21829734 3 575756648 915278618 112618795 3 933486066 988717405 7635488 3 580199147 817716178 78456488 3 525834082 721185765 119177942 3 988063811 996149561 884664 3 10376355 485098129 220349804 3 173862224 289448151 48507474 3 775763734 964958762 62872588 3 829878028 906579518 12880904 3 585375029 794695442 59475625 3 364328090 781580803 286316432 3 200796511 469443062 96519639 3 663002931 663129543 99959 3 324249458 399762105 8361583 3 646258702 791680891 29837270 3 464069642 627691311 110560658 3 443984356 709246466 172170548 3 635771049 778435807 17727096 3 721049978 973637003 62870367 3 169367398 724220982 206188834 3 248311681 894411568 312751912 3 68462648 941162484 811426891 3 280991814 323229178 8139106 3 961891439 990795463 24601420 3 775615605 849678488 13724898 3 672057379 840307295 10388442 3 723212108 775929306 38590046 3 223970745 881072328 200936416 3 908635243 982945124 33867572 3 185211379 452256415 148069535 3 84810561 493943622 147080798 3 174175349 511633593 4543345 3 380354697 897299145 305751785 3 266689297 954861404 398866123 3 803275248 955047368 4981450 3 444118422 551898235 50628850 3 156369758 407650073 81642153 3 625388117 833887605 124901416 3 381698042 742763734 227650779 3 127587308 832385466 4007486 3 742746446 819731963 51307169 3 524686996 631360653 20523780 3 359035059 584530497 95760582 3 686028817 717555583 14236873 3 280102926 682677182 49915954 3 554325949 696396237 111279766 3 401420284 667734603 121637649 3 76216598 94175024 5964929 3 922971910 989131468 12816235 3 793106513 986281355 106712409 3 563342222 809807614 31383437 3 534958836 661229225 23288074 3 197841033 652963490 377453866 3 957194279 963767398 4095149 3 511768982 746398635 201180975 3 351695588 918211984 146757693 3 240008813 416974542 123627925 3 233981588 470381361 170311952 3 575632541 653785054 9307302 3 946438684 956984525 7263106 3 149781813 555011679 111955895 3 7489350 454002453 439888387 3 519142102 588996660 34888736 3 629330252 999222279 249143635 3 602175821 644211396 19266056 3 562025914 788695943 179205208 3 509970065 639032443 89003530 3 740972508 948029209 154478743 3 272268701 837304390 419156944 3 572035179 842916218 187691438 3 832436102 877186243 34739283 3 821768038 921314391 87417328 3 458505285 917543609 313391741 3 18962994 816431218 405842993 3 577877895 829941175 6835394 3 542392221 911749820 15551531 3 580949474 611701971 16746314 3 191760791 471238294 148037540 3 390153572 918460421 175359961 3 277807224 299926488 6423352 3 119310893 137679805 2933894 3 861144706 977165756 56914041 3 203308247 363667902 65268983 3 102609431 287372884 147479310 3 907172671 935776350 5733001 3 418693710 694752008 198418721 3 772505468 779655417 246035 3 911691338 974723441 21176750 3 516805353 704073719 129451284 3 414130231 423946854 8691731 3 301581779 473454663 52410630 3 341020228 745714712 355136079 3 197641891 273038878 50472867 3 798475585 837715263 22767036 3 190078036 723937039 287781377 3 160504560 688105996 184472392 3 375896312 815629432 144107520 3 179163773 886783668 679223479 3 833262149 907258342 1400380 3 382003754 412191854 4819805 3 451641173 594463343 66671168 3 88132066 355144456 96450153 3 961405173 989583853 8118328 3 489489300 879918013 235991866 3 219292934 317912671 31727058 3 219534016 591095561 217502202 3 282339898 723938472 402953410 3 992821632 996685087 1703226 3 324645856 812912306 471535658 3 722082699 905421015 178344067 3 814634331 839164764 8787643 3 121140065 898501813 183159009 3 542799132 759222631 60386803 3 680321759 808664114 101599484 3 158547666 598924881 23623289 3 751031540 780745864 14786032 3 963847859 982864269 12415915 3 151977845 912842550 518266824 3 856641586 876165781 16214767 3 143658927 615025263 88881629 3 689331614 881144081 44538409 3 753388437 827854205 41911775 3 357761078 818065419 196657365 3 582804307 603398648 14209897 3 516872028 652877678 118982726 3 245742613 430778572 25907966 3 872447117 882767741 4240503 3 373031250 674879500 115221663 3 643823548 658434267 4740553 3 419248402 945522365 32735797 3 781679309 811610263 19295346 3 7718876 450678149 153077643 3 715113844 829120051 20077183 3 388255626 676099137 178860027 3 498156742 517943957 12472153 3 413264784 908869863 129571275 3 898714969 965208174 53807422 3 711468345 795531552 9557832 3 634213198 888583558 140585745 3 799043975 916928097 85301539 3 14020920 365876642 188841502 3 833379262 835097601 217177 3 915865006 958555551 12209797 3 962403553 997386532 19830690 3 851724627 981477261 54599606 3 540297599 808667541 34045234 3 537226852 811652554 46734979 3 777189660 961153254 30285896 3 198265027 272635670 53559703 3 941391122 990852551 21578048 3 182664251 315263169 98977198 3 776220128 795068776 10529542 3 416777423 862155436 438837849 3 263821285 588800206 86561061 3 890368482 921913423 19755805 3 50591116 852539597 103996222 3 428062228 782091978 239307615 3 7225674 542718073 274694719 3 471312897 724522513 108880963 3 525952956 823000915 101346178 3 478507328 727113520 12301490 3 512167008 780456446 169803846 3 476555138 560673208 52017523 3 10315889 714108905 590508932 3 738993574 780176655 1903135 3 876400638 926725816 12175901 3 514604680 645937246 9513069 3 871071037 994111345 51074318 3 688097126 752076603 48332395 3 938585895 951915605 1579175 3 144612496 589500160 320957275 3 490011107 772414007 29479642 3 498582029 964565985 331643947 3 500521717 662585426 107350151 3 215855839 759882740 490049997 3 437815637 878407540 233593876 3 203313528 733603926 114393449 3 692291753 948721094 19768460 3 8656381 831165609 308731003 3 526544193 576857378 13768576 3 297476842 621636672 32945883 3 450246070 705447560 204225978 3 325849226 733990192 294450992 3 228603695 368920491 130978361 3 468868068 787405273 272910249 3 931851879 997244721 43932041 3 640181980 676742710 8892236 3 215017043 447954053 35698124 3 960767061 961825724 563620 3 620113110 688269391 29158772 3 37138653 622893803 368553693 3 904142886 953115442 33876041 3 985736448 994257097 8193716 3 336590090 341146123 2398307 3 826644247 959546528 122549446 3 288243698 662632620 363929684 3 611096093 669075814 42290696 3 409682153 979135721 472492636 3 874640496 915024169 38102790 3 245812548 449217868 101245669 3 525276910 883200684 279891579 3 227476731 386895118 36331971 3 713135111 769464894 16848707 3 444189742 636709781 33205254 3 76269597 163032744 1507308 3 976450410 992643999 3966972 3 330430190 369579258 20189830 3 549543545 918300976 117051903 3 110482840 643467789 325595183 3 870488734 872370630 947347 3 210324047 983888527 763056233 3 962967192 995848309 31867180 3 923937260 959675989 7723331 3 129773680 778688005 624770772 3 241763343 704400159 218222257 3 826258949 900388508 26356021 3 121952830 587470925 157218726 3 309272405 693660528 92229332 3 73875640 741768979 641819694 3 369872378 993295252 475319770 3 456578560 821606299 147208100 3 879706798 911222925 1509856 3 142257084 494365994 128158738 3 669253651 818604581 101255975 3 442626133 809640046 342076966 3 821504024 925078606 9506929 3 65000812 812599027 730408234 3 802485287 965314016 96652447 3 650654248 828457323 32342456 3 202962770 892776355 377379943 3 217078557 412697712 117532920 3 830326563 971036454 29676655 3 661103707 989739278 11462528 3 724166332 777021737 31335338 3 666781120 936416664 224032617 3 145950947 460470739 302131189 3 299552884 800586498 61873085 3 38073203 858809010 167650851 3 202068000 916526014 357442835 3 530948443 750327169 76608342 3 870120475 934235799 59733697 3 390556849 912325441 431042869 3 722675452 978876875 69645781 3 202083527 952824501 132425841 3 384280416 604873442 184799053 3 994116846 996014668 1666137 3 991840116 992745732 416605 3 154177834 930290964 701174308 3 960687720 986299408 20136756 3 873819087 972212184 72584001 3 768593960 987279296 207154798 3 829157725 988607090 45482568 3 675175666 734228772 27475733 3 80094307 482993249 266858704 3 407686156 424647979 5788745 3 867896698 897020677 1214506 3 163800149 877187526 621934018 3 680668447 880495362 12710802 3 27944179 372569400 158880933 3 8645021 81809884 47461356 3 675797602 978034824 200021891 3 875419760 954600966 45024481 3 732821775 973935080 170062616 3 605066404 782598249 19789889 3 714527853 880954295 122829097 3 348708322 749384447 241431637 3 439403248 737346720 192853830 3 82884584 867465201 496935163 3 652703322 660883850 6631484 3 802336503 891671380 3953764 3 498442543 713989599 706588 3 748432871 879418960 94462649 3 489715306 796586491 249255307 3 928754839 951587572 22608488 3 628962765 915293589 15083641 3 643616227 810780461 66059113 3 628766405 789475824 94325453 3 368058669 794036446 390970209 3 644409670 834976790 8806071 3 825177040 881951193 12916026 3 951651724 955331932 309414 3 647236662 672773081 2507087 3 884359219 996416032 53937793 3 192902899 233031397 11272282 3 195157453 304258739 1616690 3 153475436 460335987 22639642 3 915510105 935229520 2919209 3 130678541 938193168 535623425 3 529034846 754794139 13819784 3 191631134 205118239 1368179 3 709681358 857369887 74707769 3 440285261 516589643 68472224 3 81161931 642600880 266710962 3 981921391 988535210 4851466 3 535050149 708187463 65418034 3 467135903 547188727 71229206 3 423624652 985055374 444391432 3 704344752 756996390 9016663 3 491325742 525611366 19826969 3 606539171 944466033 247006165 3 846239391 982806306 24915441 3 114726788 607051046 337515967 3 125815405 249213373 121010608 3 889157695 976493754 19024723 3 889644134 915988916 19941935 3 675432499 903382556 136438870 3 475609542 670140077 138250645 3 583011300 990970640 43706570 3 864175192 954387128 59391249 3 109347373 660530066 266118747 3 797131526 828076300 17524580 3 248391786 396251317 103581468 3 33028822 268748826 81581579 3 265992357 683719022 49617939 3 659089219 922190745 153087590 3 327539711 927801910 553339108 3 473517070 578307162 40828858 3 306935584 765023286 83746665 3 36220467 642604469 140511772 3 643114160 918505006 48859038 3 254851949 659964609 160694274 3 321603686 361590978 14563489 3 260269531 838676701 175701040 3 662425622 680635258 7874905 3 792206005 959944649 30336213 3 336365815 623869755 251999769 3 555687735 933553569 235366643 3 657572041 908313727 67880062 3 148014908 710767026 31074996 3 82905667 851570136 267059075 3 495310677 896156309 177111881 3 594433760 777013478 24006920 3 868354065 896439194 7794567 3 646796314 701308353 232296 3 936504729 995053976 7963665 3 434177013 648132604 10258140 3 464957092 870458112 56235750 3 239024670 549402154 148131056 3 657296630 690357901 27112065 3 233339680 859382416 213570366 3 765704687 991894401 214737977 3 97820200 759816351 144701271 3 976134655 980270049 1308665 3 991695682 995867312 220194 3 990159534 991912495 316739 3 603995102 626377287 13722422 3 277105863 394601852 68738763 3 87910210 835710986 424603496 3 901152401 937812331 9623272 3 673423209 997964143 30278560 3 720892645 920089944 174062796 3 743980881 755191707 10014443 3 712475166 768541621 25394021 3 627132421 990697985 251927276 3 904631621 907563934 2667011 3 228130543 327224484 2997595 3 131271938 671223445 512874753 3 920539679 977334682 8217786 3 658341522 940664729 191047406 3 815164935 866172040 42598716 3 402753729 571260282 116059651 3 733227959 898756426 50402877 3 127114512 405886694 172782551 3 799146877 814478902 5774945 3 896347680 941261925 18513009 3 224548331 350167263 81381071 3 500433016 973297905 432391617 3 496206005 924856801 151890441 3 251753302 923990337 314785155 3 66562574 504854744 140308934 3 792047132 808824120 13534296 3 363975474 953174866 458802898 3 896031293 988058964 84948931 3 674411949 726851704 13387055 3 545242009 682200709 24464884 3 831649187 831744388 24072 3 82037400 797331714 284368014 3 828893717 875426319 19379305 3 452197596 927981772 268387819 3 662032533 961967607 116484641 3 618179562 880380978 121740259 3 289614425 867510238 357841726 3 14912529 151965544 93558392 3 872506523 920657274 4922784 3 402114224 970072310 47687402 3 683375839 784488078 1634679 3 871093019 986724839 77080046 3 142756318 809732070 608025391 3 79930304 310096524 84470350 3 968374689 992373741 9660633 3 971887228 991354727 13240094 3 653035426 922360575 35201746 3 430176830 687268253 92565769 3 295267468 620735835 58954907 3 380968304 470228511 34233407 3 358415811 407873755 14226934 3 918891278 992470192 41342378 3 824828859 866323034 18048994 3 407184687 904249155 201346559 3 864043305 866251483 584036 3 894376970 994234995 93322236 3 836468460 872798045 3774494 3 165977040 787214547 260344258 3 106717432 296624380 167580164 3 207520541 951967599 223431150 3 218323580 459086310 208806733 3 95772929 933567674 195045917 3 866624525 888917313 17074671 3 271492552 901219622 122129292 3 260550274 834185621 370108415 3 102294615 282709820 24085968 3 877937417 910513301 11871749 3 868614010 931313335 57480231 3 4591705 401223966 10370545 3 401411494 790478782 259242319 3 968658596 984505540 14803927 3 626005081 947075076 39051451 3 744241622 981455501 1219837 3 158484567 982734718 184824843 3 867565746 944668233 23507908 3 675310344 838414263 136483199 3 911169113 959711054 40263473 3 155320774 984758774 50726484 3 869400366 879970870 4777946 3 803215117 997777064 146394569 3 358830388 504829761 123215065 3 672845502 876437256 10895110 3 853912993 940947285 43650362 3 44915429 137493783 5630630 3 659099880 806284094 134782991 3 180157015 231148105 1513412 3 467087894 554109591 24712981 3 921784849 932152506 2402807 3 242556847 971139339 290265009 3 366533033 376109773 1201327 3 262233861 388326983 67151615 3 982248023 987654008 3098457 3 792953343 858991607 45106157 3 923331764 978442900 18913458 3 14085606 886539634 420137443 3 667615871 894741848 140952151 3 201345193 741492689 368794437 3 305782269 470513974 147592581 3 143023365 617118907 290323982 3 608761452 657971621 10461228 3 494974524 536248988 7342618 3 992069145 996327946 3679619 3 342500354 506567113 28585991 3 704541137 829121974 67736202 3 766704996 949429304 68755992 3 344474849 568379034 40419866 3 483901557 620679242 11882331 3 175994062 940542421 664206459 3 752156901 986338628 109759841 3 137657920 635322333 167322301 3 312047698 337774243 3990247 3 337429053 601687410 10994824 3 920507459 993777369 17870457 3 783142786 866404197 4767589 3 743061625 849179705 34619380 3 392432711 458609882 45099317 3 68697187 509565549 169689543 3 361934044 736879276 129876614 3 290699161 871879595 560364137 3 604750526 992754798 154478526 3 350466291 544591703 184307666 3 4014866 274196775 26934476 3 700321829 908875086 45065907 3 739620712 811441835 24404943 3 727720112 790437175 40482910 3 831427256 853325938 18381146 3 414025500 468674698 32682864 3 663666517 826651413 64302663 3 789544285 896760360 86473648 3 653703975 851924078 13442457 3 249003291 616974191 236781459 3 36661807 453559303 190021366 3 809656573 875960733 62498946 3 432526319 653004863 116905602 3 18595020 994375416 955700229 3 916324155 978755386 52376626 3 130158872 975722356 163086243 3 629896507 997975013 281597655 3 839855770 988851382 88781332 3 135422573 922588290 284009644 3 196704665 936901522 714648319 3 870683236 883637369 4585524 3 843880974 966662644 120612034 3 764200592 774316873 9845757 3 223860039 264549657 38327905 3 287046713 748101197 195345335 3 634044109 702717722 29683573 3 687739087 780304345 1632372 3 55483460 644526312 5998469 3 87797886 738289292 558243108 3 379841526 902867340 510944184 3 596173374 793622505 52162088 3 164976991 488775650 313834817 3 289379773 623035101 277581114 3 294004285 523697866 50218495 3 558958315 780942715 79061964 3 973681954 996355237 17465519 3 106371287 513916409 288307749 3 225416804 559397047 50452054 3 554710524 860883140 80811979 3 687452296 732696180 10060785 3 657637417 851113060 61099000 3 697599843 921663759 106663864 3 744290771 905798580 66792683 3 296891697 395542389 11529297 3 259544388 879182338 18913508 3 882133603 911313959 27362679 3 37219341 120007236 51213432 3 601067490 968749483 68427470 3 674131955 903421775 40351581 3 234951924 587318437 210179545 3 908429829 943611425 14275810 3 546938034 940989595 336985385 3 506871730 584644984 63562628 3 585678098 936539314 44842494 3 89647429 112526105 12036701 3 580295791 717955117 14912888 3 464631418 868998579 394530744 3 469225900 523702319 45568292 3 182192966 787541812 504556909 3 656597301 668845148 10943472 3 585822792 722121577 81836160 3 570372181 868655496 111723778 3 580457086 667917687 11059146 3 382543773 458664122 49155845 3 211502621 952922156 572783239 3 272762181 819505214 159089201 3 825440955 963201339 45745370 3 491977678 647812753 149270810 3 215137794 993363161 144099139 3 878188102 962936335 18483465 3 30160348 872520398 664351256 3 339739072 723519416 263097165 3 977461684 986103295 2636816 3 436969440 748466434 4601620 3 860212021 963117388 16274336 3 375024207 545870290 167643756 3 345545987 588687481 210705503 3 322961139 919192948 362388733 3 925322674 963592165 7231918 3 121742326 514491793 290064003 3 192559815 706453212 369300246 3 539309442 947107442 102205054 3 163122547 838864734 152973350 3 214499045 545333051 248436096 3 852515802 985646277 79064722 3 38885511 90984761 8080452 3 935581599 991976704 489005 3 886330880 973403581 70020325 3 377044818 551457156 108328851 3 500541904 832830897 69603221 3 495577031 745243560 14205482 3 659178628 976540972 154007426 3 450312840 489331362 33788137 3 248073694 898124578 115502488 3 425921134 907731074 391383091 3 816010580 835776958 2796950 3 258486596 928957110 263549706 3 97418437 986679378 228479608 3 779135204 961871085 92529441 3 434230970 773628464 148181883 3 369716327 544544088 108177064 3 915346690 941199949 8477591 3 36025494 406198762 16474226 3 108924554 626054638 76900945 3 948986330 977257280 12692884 3 85812093 182292925 58953604 3 81574349 484781921 102075223 3 178571721 454296158 139432724 3 177039086 497840886 281215668 3 31303828 136410192 1319130 3 415099572 931535790 502684048 3 474922134 946198646 72033260 3 649337509 821490758 31976784 3 201249725 241715149 29741614 3 594788104 952407106 109823738 3 993557950 996193632 2095200 3 107624872 278952990 112686171 3 176915923 448497945 138562987 3 894220569 898609821 2782248 3 744539260 790651354 31925505 3 296663550 639715507 276404000 3 435654286 723238163 271705214 3 601851488 863193336 227707182 3 979772451 991565751 9656524 3 736936902 763710718 20889132 3 586909749 597606718 6802139 3 188811328 463192850 249415211 3 455623360 666320683 100839193 3 705366754 925715554 198460978 3 218329164 629374159 298501367 3 223675720 771878734 466310152 3 74802598 897203548 694524475 3 580054567 954099586 367325450 3 830234881 917656423 37597842 3 852280332 928493928 6636267 3 602679138 972575577 214261922 3 493929138 690387482 74920750 3 296544484 831003287 251263450 3 854029914 900371537 37104059 3 126264229 305540959 144389376 3 170546973 653715530 294402947 3 171613549 602879770 156180534 3 685668600 685787014 9292 3 856316805 942697782 40743569 3 227647060 345809414 31483256 3 255113970 531298563 27107562 3 543083359 574528567 6696465 3 973846792 992014892 4501765 3 356318377 758398292 223776738 3 498968307 514607820 1308297 3 873800573 877635230 1177160 3 492014224 729093500 182658352 3 843395475 868007371 14479377 3 777731942 864469489 62969044 3 469824651 815167114 37551280 3 817076255 843489534 3775459 3 936544310 996698818 59955266 3 884479719 985171150 84982381 3 624969841 750561372 95145350 3 133730034 869102744 555263163 3 192365997 662619963 458537164 3 904595284 954033646 39523503 3 185734671 583023256 7352104 3 774510914 822288082 16807842 3 909480398 947475593 3288112 3 198965290 954176299 4610040 3 213267545 507655771 278171957 3 35301763 66499865 24988348 3 725828837 953532709 75970813 3 260412878 899795572 219500258 3 735061536 768440254 18774781 3 751199250 892732449 92454374 3 752516043 900589361 61932132 3 962062943 969437788 6251270 3 306852728 579334606 32620101 3 82998055 431086282 92980269 3 108209121 414969066 219654871 3 933219628 995358470 8168932 3 52168258 854857264 238455744 3 316464250 583526817 228425675 3 375699596 794815283 322192452 3 747623095 936415680 93767658 3 300923537 492104850 55744502 3 653099440 924765586 169543350 3 608667984 939151290 88011610 3 239070592 401527565 7078357 3 841532019 912981609 2729358 3 362673954 897278201 204514155 3 811695414 897780278 81036184 3 362252408 738838076 4475374 3 221802350 270597141 23254423 3 516367613 990096028 169125497 3 819216843 869748811 34900102 3 753410389 898129903 18538460 3 628809688 943941233 298708680 3 359763936 495487549 56179573 3 140852671 680741067 2010877 3 195204849 590289948 18944884 3 12266587 375104373 25604670 3 255398254 641699050 338630090 3 127033581 767878685 406732052 3 158259335 866336102 248103454 3 684795934 846044322 58562541 3 660750783 931486514 163098223 3 366765873 919778611 451842335 3 424360309 973279350 429033816 3 824146663 836872064 4562823 3 852328894 948771522 7144120 3 918568392 993058104 30928866 3 986841032 997431406 8965273 3 303370767 344912231 37520759 3 318821813 517668731 160628484 3 762307161 823329721 57731225 3 197964734 884784544 73973380 3 60759733 501463440 373640044 3 405872497 806711131 100122223 3 600210415 894269127 175127544 3 2137017 736179373 362251208 3 679525076 815696902 67470572 3 968199055 991921039 7042007 3 302406215 550656245 130937957 3 800191078 822145510 6242227 3 769612793 842479494 46491270 3 855555287 963612873 96427152 3 548202964 555450966 5426959 3 514166051 846795222 109295961 3 33958040 229329796 99508544 3 672011286 962507284 130291835 3 501713425 572463203 17588510 3 727264827 779676691 27121413 3 425648698 802983087 198086601 3 775126074 776726663 1138534 3 76781587 479475473 329116674 3 375773642 842329750 159477563 3 401826018 514349411 58258868 3 827596726 861699229 20682890 3 443953622 580803442 85939244 3 566691901 935464220 51617763 3 989292008 995951899 192925 3 305437900 523942231 82140191 3 721295076 784374247 36539481 3 353147689 447743516 89350201 3 246607942 527793739 39519119 3 374520930 819165216 221885942 3 367286347 825571757 393388744 3 983307006 997345416 13649195 3 704049428 880695223 153733567 3 762730736 820364385 23036642 3 958318401 988624306 7897113 3 22745761 380231204 314036520 3 958762993 981287992 7868506 3 316489281 341744179 14401241 3 389280758 926133455 46590266 3 766151290 895553579 93303247 3 333905770 561765097 210660374 3 262336211 674013212 81515525 3 547324322 564291832 11825086 3 511109711 824303231 310778214 3 961672009 992827776 12995168 3 402614039 893683269 195382779 3 523820429 696996650 40824693 3 528855225 561423226 31830252 3 97388120 979743359 79024345 3 139867037 302214720 33811532 3 23083298 187115731 39227402 3 382068888 650573388 90513816 3 567448614 611939800 32343497 3 955038507 990720714 9189420 3 560485110 959191776 142677310 3 170351280 618397461 365106635 3 612255307 822371165 88912883 3 765188308 811930543 44693643 3 509394238 944536923 288336572 3 324723893 340795827 4250428 3 609472824 938629025 245936893 3 444161454 782886268 147336185 3 639975796 848398093 73625804 3 430439499 664950990 168105076 3 668308633 701398434 20823297 3 170620027 334505906 62556151 3 806046964 961937885 134576032 3 959321607 988662290 25228440 3 174017728 833922363 541417481 3 464313979 538311763 51056530 3 455896691 646601432 64700677 3 978360724 984727700 4518578 3 125891758 530820907 128824152 3 569062422 589567059 13116268 3 524364513 932997841 383099707 3 457209181 461113603 649418 3 88802404 925208867 550434120 3 448914871 760659685 293760541 3 838176761 941367863 79713526 3 79491169 729120040 279943513 3 857806451 961474693 93740628 3 574008499 949721096 90123728 3 24766219 294438247 166183625 3 958897601 993907725 17560993 3 472250899 715782371 104312936 3 380785171 775578368 165620926 3 657274159 827256443 43565551 3 894849528 978400760 62886801 3 713519551 833929671 87169376 3 723681897 861413288 12328098 3 802637377 820971677 8123171 3 317189355 571741223 242430690 3 615797063 623595236 2376849 3 324150287 936394129 273866160 3 772314669 910787339 124474456 3 684974965 978813539 202001727 3 687973592 714289164 25226850 3 46704210 939153211 476860645 3 767410167 828911659 42017304 3 185763722 689301081 281156443 3 472856959 687670179 182027611 3 695739357 906576595 127191370 3 875617482 916592724 40155636 3 437914436 793009483 205668459 3 765553647 826098711 20415982 3 174175662 542717252 48850431 3 189808753 697855794 312180868 3 937378428 942947900 4770147 3 166535157 310840693 140179373 3 597195321 732934762 102403296 3 651551357 743217879 33478307 3 520032872 932958082 124038874 3 796737295 918478799 8962541 3 797947520 968031644 94042118 3 172652029 595316762 411465191 3 476231695 798776224 179975892 3 52973959 919882361 842331314 3 240033342 982018186 250839229 3 590523564 878522486 201047653 3 363715048 462058099 42776129 3 224149624 886432227 144619780 3 935311677 977192638 39581561 3 788339755 853056137 18844254 3 348101896 954873353 515678032 3 349821409 527716979 74535835 3 978686450 988196743 8127144 3 531230024 723225138 25953467 3 714814033 990938015 163192771 3 789161846 831353052 20476141 3 442433566 732077324 73269232 3 679202423 809003613 119302834 3 223049593 775493080 348071636 3 757186915 863938018 79588787 3 684608748 734546331 15385549 3 428959792 558353161 89350066 3 805218869 904865048 60509705 3 621882090 879420569 85011868 3 448754531 805274492 9840460 3 945543251 976879960 27740748 3 987491089 992090402 279531 3 389548175 499656194 82810069 3 440723942 765169203 8893765 3 720897992 784402770 15560358 3 232452381 692422680 182249599 3 199405826 327049539 120899887 3 909174616 958933957 10965309 3 347381878 493120242 126944738 3 683005044 903694182 175211853 3 735331276 873843520 92415561 3 331985270 689477591 214012068 3 253130253 493245325 189469026 3 380047170 701943644 122692891 3 289996405 612351204 210948845 3 39872717 941202732 825856982 3 544441024 731403440 47370239 3 168519558 267632712 48536850 3 824707445 862885361 22320341 3 546185566 738764957 138410567 3 905385427 997138151 34906634 3 340903238 581598357 142650036 3 654144375 957796611 131929923 3 598312953 798018848 3001374 3 722406387 844582641 54387675 3 314077176 458052187 16696771 3 761253489 933572986 147335501 3 66904763 442540340 225949570 3 664864175 718075996 47047815 3 11978302 870278629 237358462 3 615069795 660485662 40849579 3 534268223 709366822 35151337 3 532297090 885522532 74415197 3 189911342 328669483 125093874 3 556679177 889759068 19798577 3 730931814 914825491 144097908 3 19534220 257535483 212765333 3 382122591 614791466 109079703 3 34313600 671443228 370913474 3 176004263 943958816 318517511 3 908507381 940494630 24171843 3 240846242 251065847 1160020 3 245330764 943959201 492749097 3 927845180 998585409 24150943 3 688347428 927587034 54458879 3 49581998 664435901 451570790 3 598511253 799700075 101222241 3 840138725 966250878 42404971 3 544224039 887422953 158400698 3 704185679 714081475 8854996 3 522374088 568366384 2736229 3 648442847 974008318 3360074 3 983240680 998570801 4021886 3 153106627 894503940 100632237 3 588601665 744288098 112288515 3 432755842 535412232 99684307 3 866551976 890969717 22944290 3 58411657 869243554 668928818 3 733782015 912484726 22119143 3 529177224 673013542 132670530 3 377727179 379092913 1328657 3 927499846 950616924 16161381 3 921139932 987732670 14136957 3 772848923 940566291 79086817 3 815244197 870935235 2335326 3 953336983 981798589 8680744 3 6291895 766349047 58545441 3 701322952 751424620 32096250 3 167298125 205176691 13089905 3 91270145 208020408 19418245 3 621655811 977122680 343344550 3 858542341 907633563 16392364 3 899195791 900044232 161733 3 183491008 557449097 303912499 3 46682581 312623420 17681383 3 624276288 763933138 126858603 3 666927490 683754460 8270623 3 885351038 918174964 13835466 3 613975923 978292532 177535460 3 740448978 758151699 9693095 3 40617538 604665776 15717145 3 151631275 888737442 414396300 3 424743285 691804854 162089705 3 728387753 820687563 20701268 3 825793529 985972487 114608598 3 932833661 934408264 165724 3 208116556 880149611 113245003 3 608051797 698774194 69404270 3 134417918 742727027 425047505 3 217352043 433290724 35731332 3 207046888 811014544 421786744 3 44892220 346969064 5449958 3 319072736 739801800 13018108 3 606738400 766800474 14339205 3 170241644 941153646 413224318 3 491081345 550662535 21026687 3 670979116 723001842 27201052 3 299398798 813995327 375346376 3 210734574 370368222 93752254 3 855768658 919736154 7115955 3 37062532 518496419 172014853 3 691855050 855683561 22221790 3 388668400 537307976 1762644 3 385428629 408733382 10644374 3 255829801 914171779 259272991 3 519037566 787357005 210177125 3 557080267 679738916 99029187 3 662144917 946970550 72466087 3 828289178 902211281 10453791 3 221059606 965733777 137466364 3 56229637 757816115 424620408 3 61550946 783896410 165674956 3 999627491 999868585 159053 3 308013561 612877225 95009418 3 779118029 782146490 320526 3 203103056 445115661 4491821 3 824130579 838378643 2657788 3 522786886 858893161 62242920 3 83409602 651793396 466679661 3 508021172 737323747 83354336 3 742988997 981054757 87273464 3 666467292 813283143 33077254 3 642196873 994413115 305957990 3 695397758 710799758 7798582 3 997056554 998851003 609120 3 878769566 885168817 5819121 3 607467807 996457781 361551744 3 900005272 916854874 8761302 3 694383736 761026914 29606993 3 852191088 922022300 37956202 3 435385984 611508373 32030592 3 191735575 381468787 14133553 3 129458360 862867199 686435105 3 336593993 698567970 214116960 3 353521419 359611713 5909959 3 225159515 589928293 76363340 3 294167395 557844469 89458809 3 915352135 936734323 9774114 3 116329979 205832462 53421616 3 402495218 792470541 280668178 3 876003238 962362211 58138205 3 435949895 469637975 22265720 3 112625334 344692385 85241765 3 695419274 951056434 228011779 3 530763698 878685098 303910568 3 703581227 828152764 68740727 3 609370819 933773744 127701638 3 464719612 687082391 40681105 3 599674008 737774153 86894445 3 908498628 950764235 35525566 3 20969657 768796666 251826983 3 478745435 798883186 277708763 3 722338034 815158053 82764985 3 670844626 685042672 9904878 3 277059969 782740320 289991863 3 597341324 739286482 119113841 3 245534374 408786869 89912142 3 598586183 739387658 102673810 3 212866866 373347263 56575405 3 427793880 472369760 8354824 3 551553463 677084993 107632443 3 408638985 537407324 33442092 3 221767371 936512264 225747326 3 762586956 995083492 5833026 3 626268715 676691327 43777661 3 993235550 996639196 1887056 3 645815153 851339358 126284515 3 362000940 678741005 30382973 3 333210212 973788849 360709232 3 896913636 912000680 10589633 3 589423398 719656004 64698050 3 686790669 930886382 69163010 3 519991697 584743435 22118519 3 625880631 763198042 132810339 3 276918473 851503600 529162599 3 908447482 914482532 6970 3 119641591 460453762 97598440 3 568474621 887615375 194702756 3 886280788 893096282 4156450 3 425305306 930229884 325730791 3 112889115 318495461 43768892 3 880704487 995604232 15018644 3 326180394 444697753 103484308 3 557830091 993442361 266476226 3 863201351 963492355 1028996 3 695022549 945286822 171866517 3 462085649 571952999 32762907 3 885309161 889035510 2890865 3 27769531 828843452 323021941 3 715514010 832759973 13901194 3 899075074 920045204 18309120 3 743740474 817107520 37560212 3 894038108 971504470 17324926 3 522166718 935323365 256890160 3 208262111 776555932 275065266 3 527108174 999717329 137182049 3 328033405 344624346 6935107 3 282028174 597470871 129672455 3 856728241 932515688 4584222 3 780970931 904513006 13104429 3 343037037 563387498 149944488 3 673273882 966583537 121217491 3 348179570 716026135 205950491 3 252772485 714522678 408291679 3 437162555 488308704 46220729 3 897164333 903969610 4974358 3 744844026 966663422 42891100 3 75002187 387225468 196944092 3 234074850 459919428 141577220 3 655807960 960611223 17352731 3 822490111 880068864 8232277 3 900320247 966094384 50194466 3 968941718 987478356 14243600 3 333563667 991283351 356141965 3 571848387 631407937 41905327 3 489141909 542316351 31708890 3 497534392 511003935 8803184 3 493715251 669519497 39083171 3 416325257 477157561 3602498 3 224072115 920667118 332482122 3 434213729 991362266 113253997 3 888949749 924837957 9504752 3 709611982 843791215 107012523 3 833235561 967466725 104177433 3 969469305 998010789 18388688 3 17631530 601248336 354944833 3 747424471 953934048 127029210 3 211881597 885809429 449338877 3 111950565 478446036 359790696 3 538969603 841302293 207800857 3 661099310 896845925 87691761 3 666980788 971025637 17008790 3 660948205 824591925 41674520 3 413734363 941862645 310823182 3 100310912 522896979 290165364 3 730759630 944703544 180261297 3 914438615 998781959 51981792 3 706316793 959388607 230265114 3 115085070 958598124 274687559 3 393021681 610108078 166033601 3 160124395 433446163 125810350 3 434462611 964976843 247313282 3 931946159 994889449 54155477 3 277941481 690919921 379916806 3 595379897 873452092 3137194 3 208035568 410228140 149192290 3 603628384 840790176 164662802 3 331867403 879698899 131561740 3 556078992 963708946 334836272 3 317846846 589508019 236265428 3 148654107 199429321 19182735 3 574992854 756032255 150048997 3 352920941 644365760 262461666 3 938885560 990586558 33422003 3 85938449 479143163 33683759 3 182975635 193545129 643938 3 425358009 608161310 25915434 3 524636680 583144721 10117306 3 919177889 938015484 6582476 3 344884424 412518237 2291079 3 423052863 874660105 141076726 3 100154730 925203900 314848263 3 581843668 605277501 22897867 3 622355322 973845058 336710343 3 316375220 591584157 104039626 3 850264921 945207060 89078669 3 267617862 374571366 94808098 3 193252463 231828537 31412483 3 518628027 522780508 3767498 3 748032077 895079832 22969499 3 406915915 503793107 2350627 3 810951934 986823341 31200304 3 414357646 979412170 207376962 3 368358646 607201389 84085356 3 679941507 934428216 91323894 3 727303756 925452538 141187880 3 751385804 796836746 30063608 3 181969987 742636249 284294108 3 230267732 471578787 39357812 3 277636943 799702299 385105394 3 598213943 690468335 26657441 3 692112956 760520101 52522074 3 273416607 749456540 379598260 3 629988051 942477066 267758375 3 19996739 919390088 813893444 3 973749596 996423152 10373206 3 208355268 816000840 383041932 3 882993683 894981038 1306600 3 933686119 994131620 48385968 3 420726316 619851811 176320849 3 628066507 746084913 40442842 3 670983674 997808172 293357331 3 253069516 303949734 24084101 3 180501107 939310707 19615153 3 607831780 785351986 9473937 3 561669105 842503761 197660696 3 78806915 681435923 359273634 3 778173632 829599465 31595984 3 672000164 754664118 78948828 3 91116446 740680619 175179578 3 997605959 997879542 235989 3 594554026 629480567 20094594 3 452239203 992180086 130021544 3 337482907 838991295 179154954 3 870661649 955878252 69728211 3 95283923 645232353 206104382 3 123153026 454088860 136710047 3 683300329 847142366 91823643 3 819680553 921821376 65550045 3 18894407 847467764 655737730 3 380944232 477932059 75046229 3 6113322 683498596 112043181 3 136532972 157414977 19736814 3 754760180 819413876 13963275 3 766194964 770053239 1725226 3 319331196 679895009 280710803 3 127582595 591432737 267897055 3 287358814 750010228 447334905 3 613461847 684396388 45405029 3 775956649 858364882 30266976 3 538514620 884987866 301140608 3 180626145 605461600 186017806 3 906766014 983282986 67009082 3 116108248 721327299 431420625 3 667965383 959182945 21114521 3 490330153 619483541 21798622 3 806393374 883094886 40707047 3 939055935 950197745 7093515 3 810655651 910984537 2136674 3 663228635 906530615 176189523 3 803208137 881783039 74735530 3 10559949 367549853 207616287 3 28920374 470414249 379216399 3 685236761 812647247 110703650 3 171833445 642132809 158975314 3 701925428 758343777 12701963 3 900357129 981383989 49178365 3 112027906 679755857 312769670 3 725586864 991258130 235213955 3 797122485 816991030 18191416 3 675486180 941364182 8048948 3 644895946 976560974 253633057 3 316470957 547719017 99770357 3 367919050 901431780 10515451 3 819059484 877741150 51242826 3 145591074 725819689 123684019 3 290653656 711044133 395518446 3 282880831 821561374 375238645 3 199542361 971101392 654070192 3 883312304 914517998 9580338 3 36944721 986999444 246978330 3 964155052 974112183 9765367 3 644065116 895390497 97698345 3 669839006 793932561 11263522 3 953218863 966870014 7005665 3 797784817 895954809 86783721 3 782599823 885008110 94143375 3 519503338 902514518 3150815 3 438402878 596726911 6569784 3 615088506 882769785 64360241 3 496536361 929471210 144818345 3 423782685 670376678 114390575 3 352489789 579000271 26875134 3 853929990 951174598 66594319 3 442994408 990154889 225317248 3 675152049 783670277 51018732 3 118851133 582419342 433806304 3 267394700 611434530 294777374 3 959883882 977124332 8439847 3 49661762 894817976 334031226 3 887722558 944889082 55769546 3 342776690 673912873 77520998 3 573471434 700256622 119422506 3 226166592 610468906 355331523 3 740058596 815366174 24214789 3 754640695 960240508 126831257 3 854958457 921714465 22285621 3 129059989 462046370 209020895 3 433347751 661161534 86548022 3 46101598 816493543 646512061 3 874661004 966556963 87473490 3 870054230 870723653 624112 3 224869602 889404577 102450899 3 193651436 319393098 14290793 3 893049409 981435962 41769894 3 428691087 766894556 218167687 3 314392261 563447744 113868200 3 237701660 735839681 229093728 3 628905431 713100763 15622303 3 84577623 187776191 80657288 3 506492249 986333064 308278656 3 604596682 903346124 126449833 3 24845283 425180576 367768954 3 567713256 861404843 152649228 3 895062240 969127996 15149190 3 384237740 521432589 77214040 3 829129034 931695085 51874252 3 166948556 225806994 30510871 3 529524753 981617326 381338159 3 234546257 329889898 29838045 3 652631159 921901132 266249760 3 589348185 973069664 105621817 3 629164360 846215390 139405952 3 203986985 274743605 37486755 3 698021194 807319520 49589428 3 347019090 855519586 284357743 3 350063071 849675263 362033890 3 726322787 791421075 5394933 3 537842413 566639214 25371585 3 888140313 976459072 75185929 3 740706394 888446485 106817108 3 454478010 608551207 27541635 3 844309093 990291717 122188719 3 578953311 783384782 57193803 3 477299438 623846764 72415062 3 11772456 222046757 99316023 3 707419568 778457589 23995277 3 431877900 479575724 24318700 3 877289459 892698603 10461202 3 860593637 986863349 93715228 3 273601604 897794003 144554949 3 313771197 740123596 272412475 3 165075517 326050581 38395841 3 169540264 684787655 140375627 3 73984299 958516095 29718 3 11361561 588361999 12618883 3 640894039 830396673 2613945 3 346289536 396404245 32426899 3 279665817 776941209 143444683 3 96273688 676563961 541310543 3 281385048 959167616 384662007 3 2090927 117916885 97951068 3 740652677 775861910 805485 3 677505186 791127077 112458360 3 366628716 877520820 237067797 3 769512801 849785397 9034811 3 999827003 999874104 38659 3 40856658 903506920 800472016 3 19722079 620249888 293182177 3 302736919 397683362 74256217 3 215293968 857241209 434038998 3 831492625 878509559 17282212 3 612749904 898220766 222154289 3 950669431 991660671 17926200 3 172455997 204483304 7435024 3 411380139 602863897 136933504 3 274610985 574723450 43085448 3 122849169 518858535 133961535 3 318610101 903244366 50489 3 630663323 749634634 66423793 3 329479490 959370376 355611570 3 539039359 741136405 69670855 3 870897173 984678089 45763233 3 83223939 541439436 239097968 3 194960870 327892126 8660469 3 152558697 759098066 274513393 3 783496272 911940319 42461239 3 843221699 989267035 82639564 3 563604889 835557379 51037177 3 57336316 604499782 13213036 3 663756252 988135518 115596040 3 647705149 812980988 161166478 3 192810399 254027986 43522609 3 57367968 995155838 20005387 3 95602032 793801365 160694259 3 224932289 396151171 154593546 3 2006272 185717131 66745548 3 284444417 761866645 15916424 3 617094159 787335547 154897587 3 941135458 980679166 351858 3 501815301 899037478 246343860 3 88985766 135621939 26645412 3 383459266 547505518 142454526 3 670648316 917648350 204873548 3 892741810 993370300 11648677 3 137986162 819076541 264957231 3 744985296 851050645 93390197 3 735871692 749491639 6856193 3 226975134 273125561 602416 3 509346235 903406067 133490933 3 31967840 395227956 230079223 3 887188423 948338530 17451837 3 808565671 820403681 11619356 3 539226038 602229809 6204254 3 162312802 723798137 177958555 3 744261913 778554544 20812708 3 772633771 975574146 99407371 3 253464571 585747714 24825789 3 234878706 557752429 268361633 3 73905481 658509012 1040191 3 252833478 741462765 253699038 3 283592602 377505078 32513812 3 851015706 875952033 2046733 3 898777195 923240245 4747751 3 649463329 835698018 21840171 3 746502049 914527063 149489542 3 277560208 341069652 2098342 3 13494410 312706138 85995225 3 368567598 995754591 212809944 3 592705031 812876720 107414877 3 200481322 805978956 332109593 3 768523660 828228742 221990 3 654524867 740139299 21180292 3 46263388 933178515 269818853 3 431029020 561444392 53044396 3 722974586 999976518 232474928 3 37677695 523125897 65506906 3 159129937 923441772 688130898 3 414493538 518271798 86302877 3 974290971 982355001 3059512 3 336731995 427981711 80208735 3 413899681 517385691 50070240 3 91089146 880140705 579991254 3 774823331 988390886 181334948 3 842658103 927891203 77249043 3 512626544 563361422 44155891 3 842998034 941698419 24986690 3 407293661 699676910 94884106 3 530148886 550139425 4662260 3 777513483 980280448 62039626 3 896274406 927897640 19066834 3 164529017 233037069 66649092 3 393537881 481681902 53057846 3 886770914 965963190 9706717 3 201976385 922870844 672087505 3 140871301 186122146 31589242 3 327869493 523283071 93690765 3 294490278 411406745 72740506 3 476633344 727155924 176221746 3 662710345 859944127 129602796 3 807374268 949647356 97176790 3 322892827 870792960 208435704 3 569610179 792382662 203289949 3 490749978 992452844 103796383 3 786836990 965427276 97950324 3 496803225 972435711 182226450 3 867125598 932496818 35582447 3 827184423 879941047 48224265 3 546715189 697186658 41717099 3 886419052 895481811 6526404 3 961256582 972879569 5714238 3 199821067 504672236 218965751 3 500539760 968602381 387804279 3 234904583 396980775 69161973 3 790337208 932003035 104452607 3 84215118 383473755 255386050 3 814866697 960775149 924502 3 280542196 589800778 29976594 3 517743028 879114872 49905424 3 526019995 844115188 210351336 3 646885504 734126946 41481127 3 603869205 784689061 81489028 3 25904636 765900682 157978239 3 938351175 971510098 2286393 3 760966519 858066281 59965240 3 211800084 767902089 523069504 3 722315507 729402107 3899002 3 412799019 925218301 13836460 3 724951598 959104350 18681272 3 105177476 559333461 329696838 3 644900358 764584485 46224727 3 563490062 640518686 54929114 3 314314141 950623803 526736204 3 345153397 662931883 299679340 3 973262178 983778358 3808996 3 201632623 916142130 256135400 3 718497475 798240456 38964822 3 5984949 182639721 130093451 3 899830678 902525553 1811744 3 521865839 969602471 244417737 3 905669710 922628862 10726800 3 558230103 738162532 171556527 3 537650376 752127903 105267150 3 457975782 951028742 432892909 3 610527736 616363646 4869885 3 112451609 517177912 125352833 3 71265370 786339314 46875599 3 134839012 548697147 86431703 3 719701358 920770648 127774292 3 314128900 392178958 12760176 3 546335225 581034968 3616890 3 29869279 799921526 520624596 3 80422555 388151117 134721504 3 251211342 427700870 134214069 3 646126476 688368908 6862295 3 735457628 872096392 49450458 3 243769214 539605825 87716591 3 843803082 939510747 11797769 3 558414574 905211700 173947052 3 720558719 988624575 235215539 3 886263124 887844843 1400355 3 946796584 973067487 24484855 3 414737055 546026581 3971833 3 826527665 924665740 19483016 3 28467741 895575289 232233762 3 560469016 945310504 268569119 3 579983226 680243251 17170263 3 834047950 973674005 16963665 3 129616496 822064732 674066283 3 875631548 883337537 2017047 3 133802481 536013144 237341551 3 293225179 983245616 433290000 3 913858943 933354995 18187738 3 826620000 924198935 2488093 3 181785836 562685710 361728921 3 129742713 130058485 130496 3 38249672 923979078 370595719 3 818808394 953227909 4215334 3 829419381 981801294 50405912 3 520580164 579226899 15334229 3 853558096 857237761 3408476 3 90678986 952736869 650978539 3 414742807 493659961 21692696 3 575973886 833106958 206332127 3 519470664 649894671 30546970 3 528411126 988101887 243850137 3 352276655 982275633 430641790 3 25228882 979217560 242433864 3 221528570 845114209 397745789 3 443146775 859304525 149093662 3 146481239 485790571 31088117 3 303456151 582722508 150762650 3 359551856 710870963 149021088 3 183421312 980273757 256886877 3 369135542 734783114 350429234 3 456024162 873953112 11155395 3 213690144 526406440 134465971 3 76527969 112902554 11020246 3 964273531 997139458 10365429 3 835816582 899467167 33789339 3 828449852 836562965 7867934 3 103948245 412985263 95603862 3 890650601 988332561 86255988 3 131098644 201863991 40513432 3 435668394 519763576 21871507 3 702699195 753989647 9300041 3 856518947 957257709 15296270 3 372346727 725413361 34582274 3 362585844 712099587 49593206 3 847149111 898902034 19999045 3 169669494 642198573 373627113 3 748835290 788441979 11932188 3 713722346 869718814 81524363 3 992598833 998562935 3455388 3 723074487 736586269 10181557 3 349823726 783081670 189743389 3 48086251 418015291 270228701 3 162568656 617454379 400675151 3 830991152 886647009 36285827 3 81533127 433606402 278461178 3 730925725 926957740 53127280 3 350055585 713712431 359549921 3 219759499 468692147 64565449 3 807737262 963659485 114492382 3 909029411 909151471 62604 3 817451862 876069751 46518401 3 651548419 983591833 84940411 3 491010627 549496461 19377110 3 931049674 992678603 16752525 3 153609328 928119638 549629384 3 278951329 768843460 49007254 3 62964629 853727342 373630355 3 220756601 362290453 106913220 3 160725843 546219154 260313776 3 132546323 340751828 182906445 3 472390664 854897360 206304588 3 404471988 672158470 198911420 3 318172467 949850537 384729197 3 368947898 631205477 116032831 3 403657809 774953725 121932741 3 733491943 789309688 31092760 3 997279335 998436289 339588 3 495877511 935539541 240227848 3 382195660 679272866 178524108 3 578411681 949436990 118070827 3 78862433 878257521 60462090 3 574958505 841522920 55150883 3 501766602 546080425 16526052 3 969992842 970970036 709815 3 790328338 839854431 37077312 3 9688667 400889896 321679956 3 337041429 593436038 77740869 3 257540300 494618304 63035863 3 277058135 488582885 122785732 3 930146559 996283962 6802582 3 345334586 915675085 278263383 3 95683810 208551062 7148638 3 979220394 994097887 10176754 3 83392446 989085208 83820462 3 36919433 584964767 411653634 3 776249345 920800024 17848932 3 35129723 249831336 168883532 3 838245327 961125088 8130553 3 874561293 881423652 3410339 3 835281568 947686137 46836990 3 403017413 790159934 281417369 3 335717583 521458587 116170097 3 57159022 906908401 510751866 3 159025890 729520468 311956716 3 990916587 993845061 437025 3 855851492 901382997 14552488 3 874431921 979815051 67936271 3 825894251 877757083 46020861 3 441995110 475286615 5373170 3 582156562 966845072 201890118 3 106261266 326196447 31385040 3 894128208 912140494 17926733 3 333938129 823575243 187985858 3 745794978 899458467 115676016 3 680199444 681801499 37500 3 476546736 853104289 4579164 3 466163261 934165616 172974244 3 915981441 965595552 36188348 3 275555798 874490489 462779907 3 519907323 709407086 167317073 3 498880748 998686230 384598369 3 975155891 985353439 9523324 3 262089385 330267901 65141534 3 890415089 949478397 8137703 3 890741504 997647027 89313168 3 484483343 887937001 3952750 3 318862705 346881080 23995407 3 354000864 396624402 4684107 3 363258267 462441912 62379383 3 474682329 992388850 43636590 3 726358054 915593372 152944635 3 125346309 185017140 39836247 3 592188801 825195281 126157269 3 303164315 393874215 4554749 3 692212246 848121499 83677245 3 812233758 816228718 1849644 3 630985926 705263523 28670628 3 708292586 874577785 152734285 3 221693044 881336405 530807398 3 756558656 909462505 94801764 3 326320428 736825945 131516163 3 584706061 886930370 240542669 3 336371040 894822584 435116472 3 768108158 920728079 104883717 3 5903091 205899473 173613251 3 689122904 884415031 14269949 3 965727206 975396976 5274985 3 444456486 817994578 280011302 3 690956685 859389924 157069113 3 993063698 993465112 352381 3 85043245 478668039 305209960 3 12473808 107158543 43770480 3 632035642 667488863 29836837 3 507533372 811639064 217966199 3 730999221 833383902 35019127 3 691918279 746501943 30594380 3 507681869 509540812 1789187 3 605563969 994345204 363525938 3 21683456 455738178 314023862 3 231678116 744988961 394086409 3 783470229 905180023 115795812 3 877567648 898382664 4239587 3 888143999 893638447 3925910 3 104775013 187485021 13705954 3 738307855 746752935 6517121 3 337775428 870861007 335458867 3 23776571 218159372 69581226 3 338245617 577477289 238663439 3 645871225 725436594 56632755 3 1623110 909119171 197456766 3 930079066 988579938 13783777 3 84109756 201826442 12334153 3 124178858 194061778 44094594 3 338161431 599739151 221182805 3 502552233 833085709 224721733 3 664605769 743422849 40915730 3 132593393 229377168 607929 3 732829086 755178515 5359435 3 874535831 888859449 11912654 3 310219571 821771739 416254690 3 965958770 983514663 10712541 3 350992346 859723950 507003759 3 112845021 229486230 54676223 3 637291510 899957704 28986072 3 138328833 792163760 415657482 3 96315382 441958258 228829848 3 59567837 90000415 11035385 3 755295115 913229096 52343124 3 667634622 824493300 113915788 3 969699513 977132372 5592164 3 929417064 953183079 4365080 3 621516915 824301187 127405601 3 259479612 328765144 41351809 3 374353931 739590910 277801219 3 709834584 896199713 48260795 3 522736424 728677756 29548023 3 935435882 990580044 292509 3 419437224 830912126 263313150 3 739115333 879457510 88017873 3 19506774 958610455 718728914 3 120060523 583960604 446278191 3 221571229 687951477 219306671 3 364715012 712104386 33017240 3 909972194 942702142 7704793 3 560103306 743024295 147176826 3 584112689 897615619 229355891 3 831013492 883993402 24505854 3 860528415 892960956 23528358 3 579193313 668319931 30572143 3 647493141 667540379 19161874 3 435605848 866502444 271894841 3 283013593 973754848 212161400 3 406647907 748885819 101416657 3 814613133 922393947 68937520 3 504746462 731368922 212683385 3 357868477 492234608 42593755 3 971154679 974318327 45631 3 124794018 652309501 228199476 3 877642054 878509658 677725 3 551479825 637612693 66036295 3 948321042 953330170 3176340 3 53649034 354336461 149407738 3 416803407 729142505 275248896 3 652057864 819132199 57727670 3 672686516 787971092 93454444 3 84146086 461786520 25728403 3 942725742 983175005 9817930 3 200047708 372367872 23545238 3 707906753 867995134 42909147 3 824578677 918069205 11874239 3 261363845 364193975 11508322 3 520344076 578442161 45635892 3 429985373 794442500 82248558 3 418377756 673318387 139410662 3 447279087 780091478 109715209 3 339262017 732147485 267190181 3 989181322 996109112 4144584 3 535368042 558898019 4550963 3 11654654 640533018 14336632 3 569981436 834239492 250813829 3 2858975 248034018 236091996 3 626364374 699084681 52222798 3 659132569 703096911 7184806 3 371497136 528382646 111211104 3 439742156 656564884 73119918 3 792280918 914513182 18610871 3 83764270 470798280 92430197 3 678497639 798159990 43380175 3 566901271 699627604 4549071 3 655124173 728505688 17329154 3 674986066 782520569 44709848 3 107806127 752210038 133025059 3 788359933 867867761 44149135 3 912577025 966167088 35638121 3 387918786 648621872 84786164 3 962752980 976875105 5175421 3 99843667 698835537 137544539 3 473528597 664107574 76954933 3 461771991 838943300 57470908 3 840074897 953687161 54650315 3 449517147 493312341 3575223 3 340545893 979383526 436138990 3 471206023 623880491 3794171 3 706814193 895113573 178198541 3 543786202 668758689 25400022 3 937086473 996990648 14138404 3 452061442 454348094 487576 3 646470877 866898925 128580986 3 526139016 710352009 73754743 3 288093211 922643973 393846066 3 606308871 940999014 130766912 3 86740444 97045633 3238534 3 346497002 782356903 57995546 3 69938840 972952255 118156853 3 295950307 678062454 44509602 3 844641155 947264935 33155838 3 946878849 996643714 20648395 3 969153815 999634608 8205531 3 459849670 705146794 28506902 3 754749286 893942497 139047223 3 353324771 494535212 7939856 3 397576229 952548288 101430536 3 579024755 762359708 139188884 3 44960732 334266481 158645070 3 529993224 965531204 165793291 3 440160190 580939698 110489755 3 386030808 774332396 331262385 3 790884654 945705897 83088648 3 261494358 548510998 179763217 3 957401903 967563210 3568081 3 522097683 547002673 17075842 3 245283892 823715258 471360258 3 60118208 817185307 524187826 3 332027266 649233373 68838337 3 69927507 495800914 58340680 3 356799969 612677166 85816948 3 948969773 980866186 6876198 3 354996912 535753683 47432874 3 520808153 798143747 229870165 3 280168044 563376404 146632767 3 19424105 304227528 6498630 3 446191340 698095452 23983316 3 343001452 523439581 62856719 3 157639517 620828993 357231014 3 125408863 440596469 212907224 3 151216068 767950412 505170522 3 425705437 677069181 112037832 3 52058827 425481540 34834438 3 883342362 997713087 94320784 3 507695219 852030654 153705814 3 272165586 975412042 398689549 3 383998992 636478114 161756451 3 542890108 731864923 17171417 3 127811671 508114566 54575235 3 805276437 914495854 79807178 3 355572329 444399081 14746750 3 493279824 994274056 177898072 3 840483258 906645559 6916411 3 914339139 948592131 31447814 3 276311299 586777719 167151437 3 951099982 969530821 14212954 3 671041771 714921100 5527301 3 103792828 244374067 4045367 3 312213234 862938928 335966639 3 485939718 500997837 9354079 3 328678900 896214782 553324311 3 76002343 703225895 377055611 3 500367522 531022677 24976346 3 40670835 899808572 304980317 3 281380450 419483434 59610067 3 356742913 459278952 27980045 3 433643710 925389884 409947311 3 512523164 768470042 220482947 3 146650566 632075072 11711497 3 487377520 823557173 245488413 3 383196326 976885150 449407993 3 73885278 359011493 8881652 3 803418951 940058005 39781180 3 663160492 695157861 12648374 3 681694121 706291415 24127171 3 753525488 972001950 195997476 3 514974849 645257891 39954230 3 543401835 852979437 223208169 3 438392395 488645741 16883047 3 972475487 992695325 9150282 3 283336413 779810767 433836238 3 240811220 663239691 126670037 3 634546881 705214238 64538003 3 728960249 916594317 51249844 3 409557733 526783537 111122654 3 614804584 688930492 560026 3 617360506 775993693 14693031 3 529150319 862955423 211968542 3 370557700 392478043 3633574 3 6750702 491349282 145864195 3 114731443 590898773 231943063 3 863601344 877810070 2298291 3 824539043 888230291 6033723 3 445395783 907935063 121557524 3 968188953 994071158 3409651 3 421657378 445640439 4557054 3 953841869 965412425 264042 3 81405388 655729759 570675899 3 234586480 252268539 14061993 3 517215115 999386982 424460215 3 300911931 397595495 96471135 3 394662108 990457818 136436234 3 152978338 305934884 37328785 3 731021012 923930078 166248385 3 270834690 775626830 349204867 3 668535138 793625376 5552282 3 446406398 936744545 352926029 3 971504367 991229209 7352082 3 754821699 895428867 93992084 3 87957269 402995530 206951855 3 731388923 931005769 134951006 3 178167755 881640789 302597650 3 942754411 994462488 26236758 3 351324691 564922075 26416214 3 147969163 743225100 218977133 3 170934140 188753647 3334606 3 108351631 476967003 244346464 3 658315618 966970767 148950908 3 674745129 751620067 68449049 3 2793553 207808475 55223093 3 241766752 698503430 160817623 3 297049182 788564357 363335546 3 295111010 949681270 9427412 3 447228561 753278281 286660849 3 565579904 637044166 7105261 3 361228370 806320166 332168339 3 819944146 912742701 87689244 3 645675877 926943753 92814668 3 904290211 979658059 38982247 3 725530072 944531141 65554207 3 131202775 136731630 2953907 3 890060212 988193837 37913647 3 625323262 992215406 24485829 3 559067103 651371250 18616844 3 631507800 723944485 2069172 3 188443196 736219386 531114326 3 659415860 961692280 51181761 3 21576940 365849915 82073479 3 706052053 752132044 23301838 3 521023762 540843090 27789 3 202718208 929746647 313552546 3 796829192 941331708 129991304 3 984776175 987476514 2566 3 396640556 604614684 85549978 3 555966225 636549975 35687362 3 276247189 963946498 259491017 3 132412258 537529579 176858799 3 195291521 721175576 170494539 3 957064903 967185453 2660150 3 715691723 834870954 114094449 3 860445733 977072434 57820481 3 40455361 608313471 86361026 3 690208570 717590723 3123487 3 678560112 925637555 144086925 3 552696421 791628509 171351059 3 272972709 911469783 446990718 3 142199510 261160230 2899658 3 462208862 788314492 233902285 3 519492541 817823071 108630281 3 499712596 901051888 266281067 3 928551297 974982631 398019 3 246655125 894510286 156884939 3 726810733 785555936 19680553 3 934670425 987338246 22636369 3 730142914 942230073 84694007 3 183946875 884960930 481398850 3 887461297 902980308 10241491 3 837799767 941708798 30494761 3 441045835 613731193 77283260 3 727247607 845263936 7585366 3 296672243 839138572 467616856 3 16449971 555147707 251054956 3 154054428 174570382 5021096 3 419498034 789268661 63040986 3 741789171 855353942 84348136 3 602232064 954353879 68155829 3 421081183 488465678 58807743 3 634231984 892333522 216482482 3 721235971 852158413 97142093 3 883685294 992612573 25957182 3 806675438 896438550 64703265 3 555675655 653532474 41988635 3 50558172 402624529 184763205 3 401418035 892001066 66540017 3 334091522 918356343 50549260 3 155111109 401466079 98232415 3 72244187 719255732 4207240 3 238491086 876691728 211880443 3 672874735 950605673 115712680 3 768356830 857526555 74195914 3 865164802 950249825 23028035 3 995279044 999868398 3656264 3 393080003 812015859 35703451 3 16249654 139583719 55099435 3 175748820 395166998 160911062 3 6504802 432465141 175948881 3 891840828 946222386 32944736 3 507525399 698131226 163311347 3 833450810 901175413 67332279 3 293702218 835795629 438191795 3 460329199 650526887 39582650 3 735161729 926031086 180725311 3 650233067 861099000 76209323 3 966203299 968446055 1771397 3 899226635 926067538 2201735 3 885179657 941664505 34888278 3 181760557 269173557 74565149 3 494810516 541553069 13268014 3 188622841 564449908 239585943 3 784169522 879208831 89401118 3 879954834 891503537 4042794 3 480776979 599988403 4377222 3 746727120 922331800 44739415 3 315558813 914378526 387294285 3 174554011 609674141 75559540 3 863298025 981023425 72784267 3 651704603 796817829 37544808 3 135535795 915479986 159178517 3 131892153 309492873 167661785 3 583394683 817510537 147606896 3 622646250 838368241 184200680 3 407094120 650057568 157047224 3 492485006 674860118 108335200 3 761568239 884613647 86372755 3 480892960 761315831 245399662 3 242281653 663435188 352946736 3 514725129 599861877 23121995 3 274048631 348165465 23889567 3 852241291 892518799 8502868 3 589735515 754488434 102252738 3 391586163 489602671 74980671 3 703192044 754469613 13155091 3 139686732 182155519 35906831 3 611177992 796383066 94211921 3 126154748 510542576 325896101 3 451602130 701874077 145507049 3 753156250 858743837 78422609 3 490572290 810172070 243402542 3 226621640 552679811 240094743 3 519108003 751210449 183659759 3 103590165 762664731 296586283 3 137643614 405468189 249106480 3 663866699 703703291 3840102 3 842133125 988538584 134580911 3 217967049 310384361 37515467 3 218474784 744520341 363367909 3 40083392 600605287 266269539 3 941486042 961711829 11926645 3 338305064 722246157 219811336 3 257057660 780962592 142740553 3 453667445 868172579 45420280 3 857381720 972334971 56117970 3 670843880 729104402 29690234 3 262195698 525837870 132828532 3 666090533 758921325 21368220 3 926296779 983315812 53843619 3 290906667 903882703 205571688 3 534628941 868806122 269304967 3 359251173 631374827 67948874 3 826401834 921622795 59669290 3 502779285 687681623 72608314 3 34498849 535701397 33306273 3 636398909 895365678 236432417 3 294980958 734758459 329469154 3 250843258 999293451 386130945 3 323848634 991383425 26117923 3 619852478 838724427 21125999 3 878644484 915367752 27045811 3 209879642 732747606 260662777 3 479261659 774937308 127298400 3 909124292 974276633 58677611 3 837718637 968140956 106172180 3 860063680 923778604 26929970 3 659479575 934888527 270100992 3 393406220 805322333 93187919 3 435481694 929583223 187643425 3 618198287 759569177 107610610 3 609173726 925834819 267630713 3 157989601 286289708 14951770 3 609702019 640081712 20489321 3 391552306 735408018 132754921 3 886441509 912228309 8612789 3 364124316 872824171 350471962 3 765530039 807380539 36028873 3 714095452 793171346 52027740 3 211983609 853529463 595369781 3 270803327 286709062 2142463 3 587144763 712689782 96608831 3 766080813 836950546 2807412 3 217655297 877382796 624742980 3 524852155 734794896 37235181 3 424668905 451031201 8598839 3 34043938 327516015 48105201 3 536579601 721059656 12846675 3 863953759 976294137 6742164 3 570067639 699101849 64305502 3 143196290 756053550 96109945 3 658309410 845618228 103498946 3 815530356 994815490 39271794 3 430858986 459483629 7403334 3 50350721 673195975 282244638 3 528638372 816292547 286694725 3 833522427 999603958 105494980 3 397007854 632549601 112389709 3 312996794 955690610 299864941 3 848418657 929963003 22352893 3 197403091 822984544 357002812 3 571473260 847011756 174860886 3 733158048 783598958 44426850 3 570181988 917450299 115172460 3 981380510 997758977 15773594 3 309747766 368704426 53845528 3 597006257 994531491 29304650 3 463886128 602456240 124194013 3 181666555 679799881 201821073 3 772037568 982539892 136902335 3 33674170 899085557 207331032 3 432052109 811546763 1416616 3 101659907 457762115 293043558 3 950750692 952969918 1500589 3 861730583 897532879 7160215 3 259111304 701449563 330916534 3 128911456 840989119 185736400 3 439015790 497588180 54122719 3 163845528 595267845 308113281 3 705449962 908053184 71755308 3 149041044 230539651 62905156 3 831879261 868564277 33854473 3 574968614 784090395 130666707 3 375979994 413351760 14428905 3 578038593 611902730 1268532 3 637014103 883055999 9367604 3 155939507 363269732 94610306 3 398728822 463062955 16409373 3 41904031 859962402 735501678 3 43165285 386127472 307311765 3 936720734 986157341 17197916 3 145841727 647557404 8490519 3 732246181 935429690 144762716 3 377883980 390145626 540852 3 559054068 651567667 49097281 3 837823635 985027808 133817337 3 12097807 129505675 113253831 3 371988332 526226317 67310899 3 493808401 928611688 269824062 3 230620422 535715575 13920278 3 160953292 383129811 187877887 3 613281374 872460101 240785178 3 883335742 896409847 538234 3 431221952 894613496 172411093 3 716159263 717053822 525356 3 61852635 388996878 226292859 3 275605282 699877659 347362210 3 955961431 958641515 646280 3 659212356 735203279 28209968 3 425296962 938000049 376469276 3 323573394 929963609 151767244 3 860987269 920450955 17838293 3 944106423 953800102 5042462 3 699360524 983644480 58103015 3 936922198 971620321 15183449 3 991943861 996057901 2594931 3 727079437 727628115 417965 3 902252780 912004127 4057776 3 303071900 975097282 109486123 3 243898136 523925430 205525719 3 553156298 901192042 286471692 3 509378819 843612336 208332799 3 301433303 648018191 156458118 3 819089533 846818248 1917986 3 384050546 927904090 141304959 3 385460389 875269901 412544833 3 580627048 626503761 22822375 3 915587032 958559198 12954076 3 76151330 167603798 64293517 3 62370701 830597478 173265575 3 404442395 737139048 42878517 3 240562737 693033853 193204118 3 54984252 777792727 175779900 3 888497096 943509573 25889992 3 39677747 657568127 247077406 3 432097606 602202427 31516920 3 263872184 580612791 142197817 3 421774328 812831344 266239660 3 44461596 449366735 160574717 3 573423902 872149134 157059972 3 38516483 324097853 184819447 3 214024891 214503990 136694 3 490161722 502889704 12088460 3 723594190 920457383 54650055 3 770640145 864500020 76651520 3 75588761 467374581 187166024 3 130086282 809645596 371976042 3 340962526 637360788 61058969 3 13441054 234719686 202474611 3 545531815 664594491 102939924 3 690647031 924696785 159869515 3 436895517 999433230 66716298 3 846737240 903347905 8943266 3 177255445 746094564 285245463 3 831777426 949301279 88157591 3 407452417 534352837 50695441 3 854076334 957001772 24572559 3 694601003 889559595 11158525 3 483695214 770582177 17672041 3 967324286 994206784 3739744 3 665490856 875151098 186707914 3 302527175 740690820 363504520 3 381316407 744445489 64908027 3 419698748 498735818 52950520 3 704873540 769886428 52232204 3 922787098 941711598 4217854 3 933335842 974246425 20014779 3 927981927 998702811 3211608 3 702630642 996395458 182731366 3 492024818 690201443 158110687 3 164150397 524589829 320465975 3 247029829 681411058 277641904 3 919550213 942102488 21200936 3 547113435 870578650 152189378 3 842177605 863977896 11074644 3 403729239 713177696 64899465 3 707211802 979847914 17031333 3 263858592 474001571 23798576 3 973092036 991433636 6609852 3 441996974 494524936 6000325 3 520404084 623572384 37112298 3 755237696 834074947 32078667 3 117689025 605658310 72466725 3 696033289 861719281 1057612 3 102018795 178253530 27929788 3 934933001 986306885 461962 3 402631178 999042941 49440896 3 186087523 584942580 249183376 3 324532911 397667093 29795879 3 345420636 649147145 252736597 3 175515506 365403681 107828015 3 133760656 250890496 106408579 3 757702665 811088751 21460720 3 57885301 241202523 158092011 3 822255157 871251621 17985919 3 15762786 521434808 55368010 3 177905282 310400145 87382919 3 500403028 671744372 142532361 3 983111071 987474863 1832873 3 59230215 767035028 635047471 3 992078609 996026395 430669 3 515024229 798817233 201063376 3 969054791 995597313 17935030 3 543379421 772092913 223841074 3 333959798 804854695 115379155 3 327617778 812134278 315811113 3 554972364 802374163 146945706 3 953203592 979156058 24392453 3 979274082 996654268 11952566 3 342159293 369575166 25728422 3 43537757 705322500 259221406 3 82417432 706068386 80776661 3 243874307 536269877 227848312 3 686290701 995964589 243752509 3 482807776 804920155 284671245 3 282483190 894357608 255892399 3 442524552 742095361 250225675 3 247432503 973074944 538756028 3 387998894 684489801 57801046 3 146509703 798473482 526382620 3 283080081 295944275 75647 3 922454005 982874482 23824506 3 901835671 978689512 38719111 3 609314744 664604191 44844427 3 276631035 513021332 208257043 3 75515200 631142504 5581301 3 675235085 896440658 170615460 3 956786165 984203796 5301231 3 140623781 634598081 206056362 3 207245167 854703340 433363543 3 542642175 746645033 76563238 3 353785642 987227003 517446798 3 471535071 595712301 65838622 3 225529164 753706665 514770984 3 526183833 811418264 142352878 3 71888554 957459869 372979319 3 213742457 671788046 60261568 3 842209253 954047309 7797085 3 650602975 818312802 95569196 3 369127378 439200800 33285379 3 410834627 481334226 24568848 3 611041206 732024220 1820698 3 375636092 769174437 383570932 3 696940578 925404038 114182863 3 341425025 586855944 12593107 3 346334963 971711036 231366342 3 127304095 393874413 228710756 3 501157955 533945396 20616835 3 521046985 635125812 34000471 3 673227094 986048527 90886221 3 810372899 881611655 49678758 3 234515618 921955761 415656112 3 891323464 930915031 5346268 3 762594824 812265245 13520596 3 576638515 960621423 285305790 3 609110370 961909023 343291833 3 350548376 772009231 347820988 3 549462833 815486177 302861 3 868900917 947524730 6829114 3 863659675 924122350 56880759 3 379449573 600731429 193270053 3 390138079 712659533 320900987 3 229878176 695146024 213013923 3 223737733 279768277 42864010 3 891871212 952478444 58754897 3 625234530 753037597 36900848 3 495004924 587015014 79177097 3 640134303 748171402 39506510 3 971227306 980102314 1122854 3 89198940 329226264 186858943 3 377811656 675666212 55405550 3 601395850 883428875 154127528 3 221182386 496541319 111442579 3 184325158 839144404 551286001 3 822088041 920775787 42068060 3 799475144 997009250 76334082 3 444967440 660541753 211990193 3 255723737 602787051 330916978 3 54530557 508044906 154367263 3 597934002 646539654 7875093 3 81674555 992046517 58598539 3 13329610 945908414 534606513 3 204649123 963308559 213866198 3 575286680 840179411 227370958 3 740793096 988747236 6345762 3 698622783 923097841 117287431 3 917841107 994686862 5912966 3 247280479 333279872 761761 3 556093093 689733670 30079491 3 476036914 905123199 91689233 3 365839820 853925556 392329745 3 665931579 699955835 6684930 3 888139935 952922929 39191238 3 779881474 867297591 66132523 3 173372695 182665582 6325789 3 964010625 981495951 71405 3 691787925 795857786 34652066 3 347973227 778945091 136921156 3 8983442 580476794 277574598 3 344641116 917617298 469652405 3 448315804 600685407 118527828 3 816488595 993018673 112919368 3 772086318 951688221 145627426 3 237943134 615160562 173069377 3 121927441 409176534 158470288 3 557624891 710356315 146642661 3 502886813 602529639 28303826 3 677535222 704687370 25708585 3 923757232 925413928 352328 3 687889900 852273095 35318319 3 382988457 624645024 4522520 3 34991496 218949252 151403479 3 235977458 742851943 418375056 3 865127575 919266574 14043305 3 551256802 665645418 85726730 3 277974066 708941785 363505546 3 935357592 986713681 47228800 3 958211157 995131232 10752784 3 559903830 967288303 90315499 3 964399714 971510936 6837324 3 687639061 788407326 75590878 3 396974254 860553584 378997163 3 450043263 649991183 43560095 3 822195847 974891982 151064584 3 641874862 975222556 53291448 3 285072468 334753652 985738 3 830105629 910620142 53396544 3 709342232 991961515 138032572 3 173199275 763956209 189842640 3 52660719 478992793 145926142 3 636549071 971303145 845884 3 205717541 349909121 61604913 3 888784168 905598103 9374646 3 803470312 906797330 4702603 3 251872204 536290552 162669080 3 10790100 682346322 469853611 3 477668852 713572974 112058664 3 161338856 568470229 312760427 3 595904367 818835598 219210143 3 934980845 980051829 2927868 3 741327171 745182433 2156556 3 827441343 840549053 6426779 3 404015023 927263399 179907557 3 802757189 855864316 28184792 3 283639129 304858893 3061777 3 102349365 609304780 318455527 3 462546369 788197109 308315352 3 863492917 973103607 100445172 3 805705363 897426913 460795 3 451264425 726423790 257924036 3 793428359 855084238 21624069 3 535753789 838391462 103650185 3 374936031 517495995 4636363 3 432705970 679938431 151554707 3 5722694 357641190 110965107 3 359919772 678392080 153381452 3 39349594 696120481 327558662 3 251214965 677688697 93413062 3 545391864 995404346 364930188 3 728363192 873661280 49956793 3 740243969 973725290 192148675 3 405482724 444980628 32222106 3 162404654 993097667 407154060 3 368685797 495122317 92852837 3 209996093 480713912 219846759 3 429247303 952931958 221438169 3 215446804 308816007 41106356 3 623901241 869669967 149716086 3 29783530 748576770 378813763 3 472983297 929572057 233558535 3 421753781 466783804 40629270 3 508903578 624777120 76975483 3 353649047 609495230 226981141 3 38036473 633772939 6463252 3 713311245 808869367 37093593 3 944087840 994982991 16507360 3 485848958 761316447 103539445 3 687503606 967626729 126101407 3 23643113 716175328 676044843 3 654387200 988011164 288614716 3 484790766 594100160 24026829 3 19326580 202622389 167074895 3 705723290 971785626 148768762 3 926581437 964171078 57986 3 119489806 416550573 258574018 3 338685648 875244816 267873132 3 538212266 760705502 55358077 3 247744793 388208739 9514766 3 105573120 672913552 231983062 3 705653130 897613850 123408575 3 868361499 951961699 71347260 3 495702340 729384136 185035623 3 964225424 984914761 16191720 3 496113441 719300459 207581943 3 27080564 803895679 19453459 3 333307809 481089682 80901145 3 412775590 764504360 67330414 3 654911550 698249458 30732703 3 241481854 911561003 388049640 3 885530006 907092488 16052778 3 545894735 612374765 27223253 3 290084110 401769130 82145336 3 280048132 372117599 82560145 3 120091062 261322098 56999106 3 414605276 605461704 134772949 3 130922998 225715106 36481202 3 525878751 846327722 38453540 3 658838891 762872409 16312479 3 378965784 954478035 168856406 3 304209513 348480277 21845326 3 882384071 943176379 12237188 3 985940277 997785773 11095785 3 226214109 729667427 296226357 3 939150795 958481976 8130005 3 431601465 484574862 1498050 3 452707956 989546654 1347978 3 750980599 988949875 235520649 3 699877603 741618299 6887648 3 931372538 973699012 25839082 3 338411514 436163480 64235816 3 924623057 932034117 308566 3 778354397 791485681 2596467 3 452508199 900654352 441259375 3 819709101 871121873 35608633 3 458230172 746937931 242253718 3 690840928 718904841 21409572 3 693071826 918753036 225555234 3 970490882 975365873 3206847 3 14793340 631141130 542915452 3 734367691 753748714 10844851 3 260985474 355488453 26115780 3 131116578 530153738 208634890 3 612183572 994029159 299522030 3 352806110 793973975 241090653 3 742088620 832221958 58500245 3 506596234 621576839 22637563 3 678353981 962238990 225706265 3 121614078 432120607 233895780 3 697104247 882595385 1348292 3 191989386 870823950 379862169 3 308828291 891823991 546600196 3 131918658 264115043 87658073 3 62215090 66956950 631639 3 591836612 977120828 317106790 3 730824439 794193972 16952444 3 20195134 790934802 308758057 3 676054436 964121860 259272577 3 649751347 967745130 139909395 3 141170916 402720342 141335843 3 392495735 868800800 20947983 3 334747974 729421891 288536160 3 427897708 977380757 347266201 3 796771807 878763888 59901480 3 117374471 457827583 292249291 3 496056772 953072508 444474599 3 468130667 650295114 26271787 3 970024509 988166591 10395781 3 905730619 960109621 18473132 3 426386864 996706678 315794716 3 387772251 686653744 191898157 3 45267793 834834166 428942922 3 569861631 937135112 176739285 3 394374267 933488124 145343254 3 212578506 571511317 124305945 3 246494598 482878621 205589826 3 866139837 890727022 24302916 3 49101450 988661454 290331101 3 229285468 313642888 3803027 3 479259080 760123091 81197593 3 240274286 460198421 42387519 3 190060563 814068308 305954794 3 588261522 612215060 12620541 3 402875708 606271290 61787774 3 138057252 254417269 2016568 3 139720863 175798372 8983377 3 31504391 349646163 166968087 3 842581829 972165183 78578941 3 39218038 291856746 18145399 3 634171196 784717073 13969920 3 967805477 986525014 13072685 3 130054065 409958570 78603383 3 552950268 974233022 272353752 3 350134753 509939504 74817683 3 4961545 487310836 20049434 3 34731341 787240953 1995953 3 760751553 958157590 190953275 3 623864410 968980681 93653832 3 618306679 765405038 28708549 3 441196792 629699545 170438337 3 612114870 613819587 284469 3 509868882 980490375 340289592 3 596075650 962600531 154587558 3 662875438 820507548 69006109 3 91474261 484291527 137485137 3 685845038 869314321 20646989 3 580117256 977945474 302864247 3 63898274 150456260 55088171 3 735739064 984020078 12940116 3 261871253 641014035 193419092 3 411924233 583495223 139777883 3 39666055 547534005 215619616 3 632962370 989999894 3056619 3 188415553 341112311 129753801 3 939504148 950435889 10820333 3 298291562 527144781 43630551 3 267016478 434840474 2125387 3 698263412 792708075 75396033 3 720693636 880395698 50481675 3 792645173 934633384 37570904 3 800959566 939939003 44022174 3 835833354 899459622 48404514 3 950029281 954618307 3056198 3 180097305 858263244 419816052 3 970612408 978893555 3076146 3 333458408 466885727 11616112 3 273013560 821777219 527783187 3 936707044 982546120 31491407 3 114852497 816269872 689759423 3 240195132 920090061 630267018 3 611457150 883126527 79745362 3 260824572 371872930 65819419 3 925232587 948804437 22700858 3 660803119 697041979 26320343 3 978191475 996123049 5867507 3 376444985 674944912 297805880 3 354497228 951245550 352231098 3 492663850 680680298 34557018 3 308323309 514006774 153051872 3 926159458 942726830 12575425 3 232710729 664245941 21188692 3 171080473 494182535 294464355 3 639001270 823680064 138625050 3 774617603 940976915 36245096 3 574708454 757359390 117209207 3 250570310 874548698 173183010 3 945478954 986697349 13110416 3 731563964 976154508 202201699 3 326884091 522066299 180586395 3 454705271 892237364 204515011 3 419386698 827329367 134799992 3 70448909 694373467 263838141 3 304823001 959792724 241944082 3 143917519 381759680 229816694 3 300129296 819359353 487362448 3 67539370 222984844 5156657 3 461720189 935801574 321999059 3 101398872 628942393 476666498 3 167122169 928963561 630472643 3 218700998 763260576 534635124 3 61118022 847175406 307208526 3 88148748 811809024 523536880 3 191328005 851396555 122386687 3 532442630 570323034 30394908 3 194998606 989225786 385690012 3 829969659 974246380 113974987 3 518414526 682120436 108887783 3 625601597 781213137 2849774 3 176176327 389675996 74242913 3 805720758 816431989 4404578 3 929139356 936946669 5192609 3 398063986 430726481 25235518 3 174019049 424313758 10002121 3 851901888 984912386 102524659 3 953967073 981014528 3459785 3 438858927 967208878 371689355 3 691717199 738405514 3899701 3 49317123 478397899 235271532 3 894684832 945960111 46073433 3 745668978 951679799 161023480 3 574987556 751877841 107956925 3 362647296 556670474 31019157 3 529387100 806999640 66898187 3 441346139 624702893 93776681 3 746342954 774777624 22343797 3 78481680 646730469 153028029 3 342403547 894107039 13550903 3 918742467 938249460 4206533 3 594376466 915987287 228275735 3 524032254 598808005 45059096 3 624728994 686865856 14199941 3 761572740 850057738 19760314 3 846364169 878507167 28499946 3 722188150 790751508 21701248 3 290610557 440473795 33843243 3 741978680 963616323 145051422 3 795021309 964269082 89581675 3 729242504 805726469 65443575 3 436929140 762516792 32976538 3 407323337 986989043 562854217 3 492143259 498346124 107065 3 85247164 338351008 204307544 3 739420058 948024756 64112500 3 327912981 470279848 5019263 3 684178043 701909620 16128030 3 800331094 934945515 26213716 3 254716614 501122511 164983516 3 66708745 473271127 180610060 3 86851872 99424814 6981211 3 332144324 858525473 444305352 3 81637785 879016207 207920477 3 450613997 971664482 276176986 3 60363401 901473272 791795101 3 859356279 888970863 14021307 3 240687225 431786207 185810757 3 527824368 816817410 144200275 3 301306544 457602622 21228197 3 533512909 751186411 114348143 3 365544250 770848348 196351948 3 298042583 409958543 33293871 3 467865446 757104178 266280681 3 310191123 310628347 245481 3 197243707 940351810 524524853 3 817801027 889566583 10965652 3 236103011 852716188 524099883 3 814098361 837737917 1729568 3 66895797 990849980 445421273 3 29827721 438769604 341034274 3 137853192 635661871 162791584 3 488039258 731116080 30758962 3 842573382 972601538 25716781 3 146897955 348016708 155613149 3 504358368 667304237 7093486 3 479785047 921867184 107006783 3 573778942 990196636 399938802 3 308052586 519157450 74235178 3 140804661 649168590 76381505 3 50208612 590036210 121076733 3 508511459 567793525 11734569 3 566396046 804740081 152679913 3 18026853 89025201 8562463 3 117535165 641414676 343755071 3 267186480 532332300 229621524 3 649572605 764348802 6782823 3 467904773 846529061 354225410 3 646078887 731268649 61614779 3 949713167 969872303 19072333 3 265170618 868564453 512501734 3 384922748 987640882 59767306 3 78743230 232579876 88234869 3 151655892 954696605 568673168 3 354544889 906112193 396041410 3 737272704 972197895 191104286 3 225952177 804944257 565946465 3 546300866 711277816 50999365 3 656507505 742538496 67842090 3 580058550 591728138 11648269 3 468918331 606742899 42899834 3 94504549 334378257 222352496 3 181260025 369415001 11461014 3 228254344 309115056 21952990 3 807669246 922208172 10773467 3 372782070 518832983 103168644 3 1555467 225657301 102479529 3 903797159 981843307 21121561 3 427504910 705397281 219216663 3 664816696 940795360 251986225 3 504211627 731841586 31674799 3 235481756 559009085 271775103 3 189347941 926801296 665613432 3 870690727 882992649 6794736 3 950695227 992635957 19106243 3 936098579 971279183 1108152 3 304871986 467797735 26148617 3 141916081 909059776 265096717 3 23457560 135700550 33885645 3 119287987 252120731 30646319 3 976466657 978010674 836203 3 737022607 847972900 103121217 3 12053868 933044839 764614420 3 712715346 801677363 86008370 3 984425669 989697625 1139658 3 790239670 801325935 11024500 3 628970949 764447106 80962963 3 839681590 862767115 13470897 3 442877691 484182932 7283740 3 797653508 957952249 47892892 3 683528515 794448356 96763511 3 126257906 348428847 161936786 3 526245252 635281014 26460601 3 920950573 999368229 70382661 3 8938887 583079453 235559810 3 683097748 875509447 29666840 3 991034150 998700747 3876913 3 896706239 988359591 89175722 3 547352621 693277773 1223661 3 423803717 569647267 93095609 3 27087600 93373485 18628904 3 697422734 930780581 56286418 3 531203083 782522990 52416737 3 334482940 968430215 357676943 3 545983430 875152783 149098021 3 102736034 673618229 177715659 3 9094932 463995879 170701387 3 660916591 928864009 124373545 3 252843927 549316416 30447973 3 887597732 947804318 25964993 3 522204682 816722934 206039676 3 780757194 875752208 3082598 3 838069284 971086014 100773949 3 960764093 972044585 6862779 3 919048619 936754553 7319354 3 504258872 782757009 42529111 3 823223711 956738100 32646942 3 442514124 709113621 88871499 3 924133937 993981182 60494519 3 87767449 393965801 192720799 3 300313832 563250586 88710584 3 295131237 462054785 92420367 3 215049491 365209175 101394452 3 745907566 795645109 32234908 3 894361878 983014757 80828203 3 853811613 949394431 49204 3 546019860 941722557 346277298 3 575848468 698430177 48040920 3 60161667 179560444 13590910 3 390007140 778821209 358246916 3 364260151 426229560 30858719 3 7795412 493856469 353212476 3 684714614 720928059 25520921 3 461629337 766030180 243393764 3 539962992 948469935 12931072 3 304332993 814812442 145976237 3 628927947 657352200 3212715 3 957993178 964584888 3101169 3 616716863 934672519 218100471 3 668057847 906712925 217630953 3 920072528 993297704 45097902 3 530600580 866217906 299770956 3 742727616 764881971 17014023 3 783352214 972738085 1723873 3 351203004 462924599 37589096 3 264193188 696903996 392196882 3 674824262 980225840 238710612 3 802224387 960756065 38765498 3 79815630 209987406 124165641 3 708068119 991590032 48399785 3 567523621 634173959 15222378 3 532504120 684590322 120394589 3 625223960 833098948 52017183 3 834780960 993139026 43289450 3 952308804 991104876 9934373 3 864924154 937421672 58093271 3 875266092 892685519 7915127 3 79170508 217933682 70867424 3 225977252 785522457 26890848 3 533849467 643351193 3212737 3 444814927 886134236 171152472 3 241874486 715426170 204482015 3 187642893 876008458 18909714 3 975372990 994695379 12136473 3 176469996 892929133 439117335 3 321633356 830114893 393552570 3 604902846 907490261 51704367 3 540750967 999276611 213127494 3 931008759 964284376 25360213 3 92769063 773408778 419689765 3 614310346 925629637 89118059 3 80805443 519087526 209373690 3 419314 107644728 51190599 3 949769558 980905001 12849394 3 956260231 972870370 1424511 3 909428441 987217380 16541624 3 443475879 934011373 186469150 3 763721072 768068063 3548608 3 469709544 520419889 35672628 3 805177756 941785384 41946466 3 937307851 944178808 2286540 3 131028650 959169360 62992641 3 383818667 573001967 23657036 3 157440492 950717494 120072389 3 417106437 659713137 63299984 3 170433187 914666942 3669256 3 751028995 886498700 106782140 3 442280599 684062788 185307242 3 419611406 859599960 80260054 3 245343412 667528587 220803107 3 859471317 929295525 46943216 3 703005221 882757470 35490272 3 251938728 765350762 454643973 3 263114117 954748806 445656782 3 470976537 880717930 386309055 3 890403243 981766871 34765672 3 521323746 563798413 35311244 3 108184255 983194763 653099807 3 940010823 978884600 19478278 3 955432644 967619563 5347066 3 996425826 996908093 59727 3 65261638 269858791 202923300 3 572908915 960350230 244043439 3 256053371 641909197 216486091 3 432631023 878968452 12183930 3 561619160 905994849 88740157 3 357249065 687348809 173142108 3 932287740 937937892 118929 3 156380137 441999869 99739393 3 452983483 939546684 186408284 3 925502678 954776322 18177337 3 509097709 842998893 333572098 3 817865064 926939133 37655009 3 562510674 862926831 128063944 3 592626973 751127673 144778963 3 336447911 426434065 55363370 3 213500272 367828733 4621267 3 177965420 628147856 123797248 3 487538925 806878090 292246208 3 25972675 100907501 57202174 3 806820122 971016628 96762051 3 710834798 913787529 146660383 3 145504922 596759254 371896203 3 716005214 828260040 37936195 3 664407986 727754274 6335233 3 809545494 880083993 58050401 3 403582503 728790913 46066316 3 82212706 122115179 2323368 3 301234964 926929496 423389536 3 75954889 694781226 163269384 3 967963219 987980997 7060190 3 327917511 806195546 160982500 3 869555659 892699787 21503241 3 306321549 533873253 183794903 3 121156346 781308884 252674563 3 518583996 658974825 5150634 3 448054052 701280012 55099472 3 153448371 631554772 135623006 3 694142927 746138097 9160149 3 599149362 791819384 139519183 3 661360256 664412324 1330039 3 395092471 824832808 182315744 3 54832649 330519630 7689339 3 961890454 988861547 26858242 3 67538101 705609615 104831268 3 661678596 988553414 110140249 3 638846426 987093855 182282479 3 631443932 779923470 97486208 3 539600381 797942891 193864281 3 822192290 834777424 5841700 3 3419450 83286948 39005098 3 242564509 719955126 55356725 3 840810690 930971173 83028246 3 828443659 880837348 28825483 3 242880055 258136647 3820 3 555422051 997995018 264753488 3 131738724 740690210 321838385 3 204357939 876057678 474335301 3 403918920 559733002 125572907 3 315154058 337978878 5339898 3 138034041 709997274 504873578 3 432439644 538504339 60378830 3 287833902 298339066 950212 3 140007056 522940890 308971279 3 885086274 935267612 9042278 3 869538710 933441593 46392868 3 295243084 812647406 266459665 3 741866497 914713838 126965340 3 476380908 916972506 369804066 3 291762690 580365451 170696422 3 228424358 832804136 495758453 3 60337456 470374487 82638610 3 542680064 714187845 5156892 3 89890880 870595723 173263025 3 48366210 404159105 196876746 3 688224113 766217143 16568338 3 464762497 582649378 81378432 3 419869737 571295250 119390227 3 518666190 772886247 16969125 3 56306361 365008810 306288104 3 384658192 556764261 101995451 3 376562336 603130896 152920678 3 778243778 990245067 569206 3 803251440 854228573 2642058 3 566022169 621217529 19516456 3 621479463 933823492 24155892 3 875943811 988615520 50949429 3 126285313 301425096 71562487 3 395585571 868019573 460770925 3 446336405 546475734 38062587 3 755206665 765876964 7230514 3 476156349 904361101 290547284 3 893772949 960233277 44937711 3 732444046 958077115 141409084 3 43376193 784608320 16389316 3 162482720 615427141 297475439 3 753331143 959175353 185644391 3 333029769 942681240 391180797 3 902595159 961422916 16334646 3 4502264 399244414 340533119 3 69380467 297955191 133921982 3 275593484 543059956 235320607 3 498692890 593916813 65475889 3 838287778 862599872 1065133 3 385229873 476833991 55985117 3 523600978 659069808 40578572 3 417789921 881077892 291221658 3 54938304 299502401 118678791 3 347383320 528950752 50836853 3 67066511 892373647 586787107 3 771149520 821571146 38683821 3 133201421 491850259 34244187 3 75626523 962184907 802544253 3 458570765 460279023 490613 3 99764657 379416389 241808328 3 536313018 836549057 54413193 3 48873017 785121071 418549941 3 639607406 700752729 35749140 3 311455579 439179907 45727700 3 316341206 387683421 34370472 3 832816922 945897431 103170816 3 752873728 973655305 74447229 3 987825364 993327764 4140936 3 764348638 840760967 59332315 3 133643222 499265068 292457523 3 895783558 951090453 4544408 3 738819726 750288338 439233 3 96593983 545133383 362979353 3 470117010 742670599 61602219 3 756898843 824077302 17368596 3 361062854 597581121 198022838 3 742310814 810798117 53649051 3 340694026 995883765 110563654 3 917719396 973148831 37767077 3 694416664 989397241 175914728 3 409099373 841696437 383874789 3 799692327 971148156 147958546 3 194987711 823168438 373790445 3 336588842 357865652 5574620 3 363645242 992245742 535468416 3 296368180 591561622 139778801 3 139830539 843832011 95476922 3 873660820 987408396 92679364 3 709166321 972078307 86975795 3 624497871 851620278 75729547 3 549529832 684014503 114427543 3 266473015 612259958 49050782 3 840507330 894636801 53673089 3 24811356 365593021 111830487 3 8315315 757957774 485566201 3 58922349 446572847 182632970 3 804380563 979391107 9702790 3 812342607 869337134 11946095 3 369330318 378575408 914379 3 3740092 525526251 296822918 3 655833564 740083572 52098531 3 906923196 942163175 1583509 3 818456822 933945217 41606659 3 348999495 522870586 49251545 3 975800844 992685737 9165818 3 830358785 907263386 23857388 3 474130005 804483368 35663470 3 721066825 928740271 94175224 3 538068840 620445297 6331013 3 41929733 738979989 393557475 3 493330960 831799691 166817833 3 56525771 469420267 270657049 3 996326855 997578474 644933 3 479628107 843593719 337245318 3 21952639 499417165 13241789 3 524875755 927208279 371268533 3 244095897 776129553 266859344 3 281479165 550983775 51144521 3 876123906 997761524 79618986 3 311280537 480676337 73888975 3 26401630 469999527 190496858 3 573992699 911139660 215090289 3 573792254 838882857 207460744 3 564854942 757326936 184499412 3 819109497 870432961 24132391 3 568427212 590652659 15333181 3 565761995 975632827 327171833 3 833501702 947815542 33037879 3 576687837 736831499 39809387 3 296793463 738040558 333976775 3 706184158 855340092 25685588 3 831696755 979518949 139317062 3 70037314 149314977 7482057 3 16514198 951625264 527049086 3 606576508 708902624 30143564 3 310367162 716406101 241601249 3 139495238 391281572 138027110 3 941846146 967920482 18601793 3 398448710 462031905 62589450 3 951666636 979406001 16665201 3 89975390 334473460 140381169 3 57892034 478197367 142884814 3 10504247 427528028 138049872 3 121198397 272750022 130375071 3 516473570 671405408 104807960 3 609653777 941972448 58912215 3 257253796 974782177 324666924 3 774242170 869305542 24986866 3 170810713 412606552 124546820 3 630615498 769808840 79281837 3 287898003 298631668 1197239 3 189367435 518461087 282037095 3 188453161 869108109 563479167 3 234905921 988673012 628292755 3 611451795 712881932 62354405 3 803280498 879209855 3231871 3 263124276 679376409 381327294 3 253056859 879334813 585076179 3 704869970 852283403 123976806 3 426868629 937555917 74096859 3 564386000 968300277 335455502 3 867115668 943416271 24320014 3 489481711 934955470 434130476 3 959474519 962346027 830267 3 85188253 782410222 20356070 3 827392786 957988730 52826422 3 570554553 838043161 216387963 3 686553495 957863528 88958894 3 933913967 965975043 7036559 3 481117184 782347188 188548655 3 506734377 891064281 109697781 3 820555347 836022306 7843562 3 350888442 846774728 269116022 3 901627595 987229927 65090491 3 28899999 720911818 637710400 3 217808332 414184654 66778695 3 916594531 957694874 27222884 3 97741918 100871298 651668 3 897441076 956981782 38297352 3 58580640 354053189 227400218 3 31208619 867954158 122642652 3 382408057 671312871 227702321 3 330373276 542890652 12901668 3 118449587 133206907 1429855 3 129370410 251767277 72242910 3 821204592 877594331 54698543 3 40447845 530862400 281005632 3 653202187 864813230 115773249 3 822139030 832776753 2850005 3 128923392 898784760 350919143 3 464049894 953469663 374913058 3 698075103 882842796 55097439 3 616526471 836683500 8814696 3 550243406 693781662 117667998 3 377479110 667652964 87046302 3 323932181 954861865 595952986 3 520290200 529564275 3151932 3 213674645 856957821 556451841 3 85330474 536483239 275915334 3 186433081 416791412 179522211 3 575416716 795639145 58019067 3 381556280 782280868 231088438 3 658081150 743269599 14025839 3 649406614 819314804 69080517 3 842564220 925077079 76087295 3 772084316 983700509 88841481 3 732624153 905443501 50617596 3 887925548 940054141 19315619 3 363950033 922979626 463813019 3 766263770 904942091 21227710 3 957834672 983861887 19290976 3 390717531 957802810 483872826 3 375227033 620365733 191028604 3 219199143 434215227 164390680 3 559456337 565773495 1879898 3 683731945 769466627 53262371 3 42622402 261616371 147652152 3 987899567 999375938 5187871 3 603898031 903418127 123736529 3 681153888 779779403 57579873 3 15041313 786276630 620591831 3 689359290 966784549 111948849 3 143751783 429011498 176892152 3 471470323 780294894 44711715 3 616473618 982883065 31820999 3 986747908 998787369 3146667 3 286307503 642142658 279501396 3 375798315 420458299 35109145 3 857072065 878925824 15989475 3 320942898 921669383 10660071 3 169836462 245074904 57962107 3 399564140 600342777 72352905 3 257261250 785422598 235413022 3 283552693 424226460 66720870 3 205272805 551436958 80704304 3 724139125 999603018 100958469 3 767840347 926765642 45598996 3 30961735 197605653 100316063 3 472155216 942428129 218736806 3 369299508 486472029 111566864 3 570095967 948143531 370270318 3 179330257 917284443 226963307 3 499351623 607072852 40526816 3 412726524 672413134 26386906 3 186142128 887591409 288828802 3 897920673 911404016 9367038 3 609951193 763125868 22552997 3 546670961 749445813 58919253 3 641020267 828484135 74762835 3 633909862 672446823 12898704 3 902151896 962676790 17911192 3 316246798 593524454 211158193 3 931141706 977668114 42904207 3 623405460 734044171 109586216 3 705669334 773234741 7062172 3 352797423 764561159 346588468 3 533729928 847592463 206599893 3 105694364 814639452 169129021 3 305784681 718050500 281006482 3 157762335 398213612 4599967 3 573569344 797642655 112010257 3 886562962 993153694 17672105 3 499589864 678220426 101434950 3 859925576 948345647 60765202 3 344211615 943587072 488698875 3 480299688 571239017 86314351 3 767719585 782127870 2586747 3 234787606 285812027 11116797 3 559274570 720941094 34396663 3 342885039 416216759 60769638 3 31038152 408819046 374330454 3 447747250 912824493 215811114 3 206078946 468865060 172541621 3 640001265 794064373 3461353 3 119716307 634527948 282630083 3 215295340 621046187 374474049 3 895337849 996242156 933444 3 334986524 410046106 58601910 3 217369437 445054229 184990745 3 804038769 979937450 59296408 3 926724308 937754559 5658272 3 139860708 902341984 661736802 3 962916550 977657996 697810 3 712088417 803848181 50225351 3 268396396 491658157 61016133 3 237771576 666706697 140858251 3 679603711 732315034 25491886 3 410881668 782988771 173598440 3 576683399 665004035 58002107 3 602125618 895419293 133052409 3 670448408 890873488 150949231 3 18412380 729173218 539903957 3 29259290 904917027 104817278 3 426040462 647604837 170323238 3 285328718 779196666 22363711 3 571669345 961721423 187961343 3 41742908 194710846 1680934 3 773363807 913458106 129889904 3 797260754 924523871 76916406 3 155497399 562979047 151947774 3 903734781 905220753 839914 3 544125337 855657326 15251215 3 826720547 912362658 47262457 3 549718391 934197141 363092244 3 221871896 395684742 78184742 3 63750597 831853538 560643470 3 132199571 984909014 827366126 3 301290197 949394973 462050940 3 525925555 564796706 12337385 3 507352458 571573082 56548416 3 428227600 519519510 35379704 3 757716051 897448238 23343407 3 67702999 992072155 620857737 3 324215240 863694094 431177492 3 705353772 708498743 139888 3 156475463 946143975 411894447 3 375621234 818526690 234505032 3 48664650 625233292 29946329 3 378595550 608978116 139944828 3 421536533 805389934 173400747 3 788243356 926724013 121390145 3 7568717 80368200 10493530 3 292807626 319227611 25509875 3 810530815 839506996 18075303 3 121114699 170826450 38843242 3 4898890 248478215 218437481 3 617837574 857893129 33156136 3 930254398 978401394 39640013 3 355346921 857744821 464002269 3 119313548 713829322 351671236 3 626970033 813802681 107442722 3 230519399 479700254 232513847 3 328303784 897130531 510673038 3 252955408 304256106 48851739 3 854322611 947860775 51371892 3 861645500 905526383 41389436 3 77496858 179493130 33167895 3 422555134 662555980 147775672 3 324743100 733333245 404643027 3 695886675 812072069 59115038 3 49055838 152715695 67841540 3 615692130 978671186 346302267 3 645130997 842282241 24261786 3 540766929 760665482 135367282 3 3189823 620257124 243351929 3 85580071 767326391 316390245 3 367150956 372838217 3076595 3 794941068 892686969 88316770 3 801913657 870129700 63447865 3 912985227 987766284 69027533 3 275518889 591980138 194628358 3 300860117 331336117 1465906 3 581599844 723514477 137510990 3 434529319 896188270 152269323 3 646782665 842774568 176193864 3 609686844 633964875 22868241 3 551299499 978245015 151182391 3 332761477 910324370 498895189 3 382945910 845505207 124299524 3 496590816 695742997 61587682 3 184218105 970851203 704145726 3 383703137 579011689 170726372 3 401351217 860641417 294742755 3 80197729 178538816 48834295 3 40345425 368626813 307292733 3 858122834 960981181 84330717 3 514673976 947683505 384452867 3 878246870 972507288 41752050 3 486038610 758536581 15377005 3 563377970 626119505 50645289 3 714217350 888698676 134803954 3 218614077 750029828 190312499 3 218606670 481406461 185608417 3 957500424 993987230 27709907 3 888329515 962484353 38444102 3 864409748 907682933 20079212 3 116547863 794220425 46779699 3 838328180 995640135 124531709 3 397782326 867137918 456103923 3 118731348 554596626 95458223 3 81165494 484390899 67416807 3 592650953 690035510 80112057 3 610083056 661001880 9068084 3 902261340 915325226 8674852 3 35785843 932510709 187054418 3 11842888 480337949 367639601 3 734295524 989534378 239231554 3 603600530 620658310 8707726 3 109520002 630694644 513444723 3 466254654 550960640 22889690 3 938587293 969639458 6776847 3 301185761 681342717 194956188 3 708820166 892657850 182032307 3 867948346 916938363 35622620 3 185259927 491411143 195856355 3 140840749 740279065 333971936 3 822340842 951932628 46366865 3 124551004 415487504 286839745 3 281311946 310502133 20112999 3 15360466 941888583 263076431 3 769654827 861983241 39489430 3 592141263 896432200 130141205 3 992383095 996191516 3497956 3 505893175 564879809 24228799 3 563102160 869924061 124091848 3 560902778 651884125 86034555 3 770924099 781709233 1960353 3 224688902 688435280 304685247 3 845381367 931442764 84750343 3 454978085 661943273 113987619 3 373477372 903179706 129638372 3 744237580 823416545 42590766 3 654735852 970924760 263013394 3 535843676 751135469 69549661 3 825542907 943466333 91339447 3 486119239 846122463 359566698 3 394622196 741381950 6516549 3 370564694 779580359 158640723 3 438891803 829234203 150384136 3 478953644 969539987 35902575 3 789259487 854408055 30492112 3 658929479 902793741 729737 3 508837403 722710184 110184960 3 23698294 482081296 381222197 3 267888395 779218477 123035620 3 215222851 696103485 156889566 3 547873507 842974716 178550518 3 554025095 645783919 3503651 3 447473399 943916488 246849065 3 536444277 800839526 229692082 3 740519004 748801053 8146698 3 360937946 577144477 46938455 3 238196632 454195241 164884100 3 180558455 653840457 460656064 3 266185162 462272131 52582266 3 951298813 957879208 3921613 3 741812667 865527067 114911524 3 209671106 869075025 109308169 3 848015664 866229078 5080574 3 13387111 203838960 37975836 3 769572069 845393893 69079158 3 180404762 984480506 179942113 3 757188413 993589410 5931293 3 877247528 878543711 1177346 3 849345691 892938282 36830631 3 76939938 200785406 89018675 3 507030894 794512860 36905407 3 111850069 504486674 337465538 3 662353422 685864902 9255590 3 378943037 649532550 131597745 3 487224683 867661683 252493713 3 513444940 795951784 4074919 3 590638260 880696931 182336192 3 45517983 635035944 336725549 3 865627926 886588191 5427537 3 545477098 865696369 109022565 3 96396951 162546371 46113183 3 753261733 810970326 18282711 3 248486321 641367842 46149293 3 290539012 322582248 22525281 3 169505839 944426725 575929200 3 198379677 242306638 27917828 3 982000881 997031989 3948548 3 808387413 870821008 42603303 3 264215666 429338050 104039313 3 600158010 859626738 123824493 3 351801391 374150515 20775580 3 331996431 386882585 54527396 3 941632660 988120664 22393845 3 334734364 801963950 466764880 3 357512184 920787107 444300538 3 743344356 756807683 5178955 3 912007691 935149682 12317104 3 168808143 207772006 33287631 3 11623732 385447621 31941368 3 769905326 997046925 87337968 3 965655691 968394063 2397727 3 927445517 985852992 23300841 3 85729596 828612850 41543756 3 628075401 647914538 13242616 3 498242286 723462568 99621990 3 844992873 922139409 68879130 3 102298870 476815297 128002483 3 949088387 990609860 32931979 3 304866477 899535069 424461590 3 455040136 618845843 40359683 3 759599048 922316021 47848845 3 585756235 988507928 156986964 3 654123988 989055224 23586403 3 869987984 878589111 2599259 3 782762027 956281663 173149271 3 478159970 603893527 34182865 3 78248905 748653448 485035010 3 187298114 858311513 437380475 3 242371269 676828585 275063733 3 835524022 863546686 5427083 3 163926092 993304771 5297432 3 222497419 402735626 89133201 3 980435176 987162859 3437518 3 218734820 916707016 300775027 3 449864465 795656399 6901725 3 486525941 857908186 182198631 3 564171285 914384658 145406571 3 813596013 999916129 143088355 3 62372397 912865700 392028204 3 435190066 571873875 8810579 3 930502612 966994164 36005881 3 337778553 881550810 320260678 3 892219339 981220350 34856186 3 560449825 980337829 317240989 3 478033338 745726029 165027647 3 313081004 601470254 239092954 3 374635203 837061651 309245967 3 371221895 824826540 285655748 3 559995478 957801249 362681263 3 816806140 828972155 6427995 3 681045697 830542855 105517353 3 238114894 897198024 485697552 3 638627803 732050893 68915490 3 102280274 120233060 14001445 3 492681257 999734736 114928372 3 674556959 940658027 155156337 3 820137091 880318311 17007584 3 22804950 192739263 65835483 3 280506999 794317300 207745771 3 343152699 358269178 12909256 3 429575133 808532553 158229054 3 411919629 757884281 161534104 3 677622352 690404682 10897825 3 631470600 868382909 122991406 3 921381324 957944563 1745065 3 238341154 347127286 14167971 3 539896782 859866063 219058208 3 747003030 998935286 183623667 3 334502371 871547211 52834315 3 25004356 220574257 131429502 3 441365210 882547972 343655140 3 829893195 955952100 76876140 3 862483438 961624373 72768180 3 339143203 989087380 359819317 3 691719332 854136797 11876353 3 97661659 771187671 633555986 3 162520098 394305394 226259441 3 280608258 752938774 134845633 3 812648024 945866108 63340485 3 273887796 809238729 8292901 3 846519126 874738506 3501965 3 733304823 752417221 18542582 3 330374561 835064212 424173257 3 476168383 592865662 76983898 3 74477421 766370070 59327153 3 963862934 966641845 2126051 3 653053434 755800984 7386864 3 653985979 696569757 19169639 3 588851008 757164424 93723428 3 585907386 707168951 109466740 3 324972584 931253354 526997446 3 265816355 311043835 1377128 3 33835708 188503765 72804951 3 316981143 896972400 406447823 3 832445638 888907296 14009684 3 151478481 729191157 381185960 3 160765188 808281363 69938542 3 668237651 782111776 17922221 3 711755092 935375835 23043055 3 967143034 976241006 7613195 3 130860107 212550031 70636725 3 446982202 778588912 19379831 3 19835728 669550126 279400637 3 224928953 529905588 238170683 3 839275901 986293231 99982318 3 393681684 439198994 5129863 3 864519986 944586600 77984182 3 551260487 901649062 781549 3 215665922 673544101 277880650 3 198145113 468286622 240850728 3 420478577 915147177 483342943 3 326829376 340596089 11233486 3 537395108 734520899 131273676 3 164142066 274318528 80639451 3 708878021 973385578 40460143 3 85065125 132641311 24781983 3 264190465 518509868 101631599 3 10372567 243835815 208108539 3 652832154 942740128 177169323 3 403624557 597355370 19510106 3 916797021 970057960 14895755 3 694819680 969834648 111118212 3 922299582 950607196 23702454 3 165846444 650081620 412073538 3 992717455 996241404 1171225 3 655881866 847064696 174052936 3 399527981 724502178 126366854 3 816681701 951919606 16808123 3 766455691 978039831 111578102 3 21408885 102344513 51198458 3 605736753 891880476 161636716 3 529363630 831680906 29705951 3 401822646 964941970 390948756 3 822229426 836455710 5077960 3 860981827 972602985 26908043 3 410232782 433338976 9113708 3 717054114 803433922 83873119 3 761040016 997127905 177040179 3 930700477 951528413 15793143 3 609346680 706708596 80802614 3 697296744 809194650 101272686 3 540353333 732019215 118654678 3 829470440 999533831 152371257 3 45116861 558522044 21206791 3 418102029 522177409 46669394 3 363205909 988632614 172096411 3 712681533 892166072 146107323 3 914324411 940371804 2542636 3 494004220 928837665 182292789 3 591545568 712032105 36551524 3 574372273 732260609 113501857 3 43346945 959594120 34782791 3 128203255 545013160 653439 3 166166862 483750010 38954389 3 51756814 276770826 145490272 3 96694942 511190096 288838609 3 367222075 402976205 826725 3 476810292 990675915 239778176 3 885821052 934806149 33948712 3 935534069 996106801 33824464 3 734571122 918498692 17649988 3 105965690 365362150 27757848 3 67746980 336220274 146367746 3 22589584 979775506 399726626 3 737507165 947733417 156827133 3 184613254 677738780 19438380 3 319280950 783546477 33479731 3 708704602 777906675 8438052 3 764989486 815542915 5022502 3 478827114 966845485 432661227 3 822217998 990511493 81148976 3 758039951 854553408 94684809 3 50695864 567402896 101933428 3 40800321 735376459 531750007 3 188614822 775068333 375901874 3 475006958 841264301 40291451 3 8436951 890893352 61978211 3 607824767 982438345 355055449 3 969671773 974365399 4147521 3 794866551 914178196 21032832 3 889135610 893123794 2005762 3 327349831 863822388 448382716 3 278470575 705137996 262979779 3 40749979 715984222 178109343 3 236396034 486286862 77725926 3 23318912 277123829 194703348 3 653796408 806312108 109447953 3 864686213 905087192 20875336 3 432844567 590544593 69427013 3 932269429 992063524 35514109 3 323022002 731935354 119998371 3 614058550 971652878 185407667 3 734639306 757237304 9498040 3 39276574 931780467 161601338 3 321086761 763141889 373897689 3 220904872 543520303 253086586 3 730129818 816659485 13121664 3 227541899 699122026 466211131 3 50906048 154680508 20673773 3 715868565 896214223 20108988 3 295464502 501284435 112482590 3 270234308 423679124 65557406 3 607995706 830246831 90428348 3 735147829 976980293 199019303 3 197743215 719907017 64972948 3 64687646 694904814 293995954 3 128119329 948922949 705334645 3 334538459 932885139 468197622 3 726958687 774880647 45666376 3 502639892 535903514 27433797 3 462275833 840525573 73555563 3 251437495 385248544 44608970 3 154919930 565068927 64337765 3 665445271 797693299 121641027 3 128128969 676747307 53406859 3 263855719 540877642 56440111 3 877747059 907702279 25465599 3 155046969 447798472 31963066 3 962700332 974550267 7762118 3 12835402 30677800 17437362 3 770389390 824404868 33593948 3 988601631 993377373 1379470 3 236580177 853222595 487528366 3 808278226 824954948 10710346 3 330257508 602418555 178163960 3 786571237 825175833 7234273 3 722857350 884666208 32973027 3 911435239 959822070 5312583 3 18877884 912125372 85298773 3 948898262 960990804 3434035 3 290940531 716649890 230364531 3 850170660 975913474 118238794 3 478147113 767139693 223692120 3 839081706 897256981 47207090 3 314798403 335041881 8992232 3 794867215 891470819 97639 3 933916525 955553857 19977003 3 475303013 914911250 202586751 3 323335633 677262277 108888748 3 863152027 984892184 79119185 3 73810140 852736225 91292853 3 661595230 814687594 113746623 3 381099940 767542886 280513133 3 872827376 896929562 9971451 3 500907041 646392894 1701162 3 115903981 710504042 349296356 3 566174685 701742524 106263050 3 439013070 637789853 137707759 3 572959328 741257728 81511724 3 365837734 528161657 87114908 3 710348141 801939123 52705582 3 906040648 946767750 35551750 3 679047221 870794648 17726358 3 632960277 696443669 39366803 3 466754516 895101909 56704867 3 948626193 966611873 1580571 3 663233142 741976031 71191322 3 746359456 967482587 166192902 3 96970236 413418332 17660662 3 172170758 797852221 144191139 3 113203674 239246342 462292 3 793872051 848294750 41895493 3 6848909 832387549 67903526 3 295329717 376762296 40556538 3 357447842 751337695 358924263 3 653001940 854747592 47749933 3 559592866 698782420 7244325 3 134399446 820744524 137630669 3 683242515 988430842 271302157 3 99476408 394728464 120782166 3 923827039 995730758 64484172 3 335988333 642448419 149780452 3 514610087 819450507 40292165 3 564929996 851797101 148664334 3 416378474 665927939 193034538 3 798302026 866605604 66326677 3 640604503 940383717 205456536 3 122285156 215262808 43540932 3 917758708 922352700 2331966 3 937041288 948573239 6155912 3 887459008 908388353 4631607 3 459030879 561769310 77524890 3 242631466 337019249 27425255 3 728414090 796937349 27301944 3 535125002 773970497 144732608 3 177875496 781165269 140507600 3 828688767 922856808 16753530 3 702515558 781252245 59564111 3 61486999 69918911 1294646 3 316991179 340794834 3111388 3 864254169 969029490 56663350 3 162582364 536739859 98896184 3 73755190 212291444 34153803 3 797552036 845571139 10260465 3 590411899 892931925 48703084 3 997966470 998271587 213731 3 887904366 951077686 20747911 3 403939925 922516356 269864231 3 481770075 584338317 49183496 3 333414700 478397275 25102276 3 906359113 914146893 6710089 3 680722040 712634200 11746543 3 430007399 894978302 219982823 3 33260703 619825464 492717780 3 290024569 663621297 215916313 3 130273553 194197485 15072403 3 680586882 717532002 30055732 3 470833522 491210352 20263766 3 752388232 869792509 111972310 3 323860247 971231406 12335917 3 142738827 357746190 37720994 3 678463057 998478118 5474002 3 696884498 848692618 60965597 3 379409487 544229641 113174983 3 939453808 941717028 407584 3 785157709 964541383 28700050 3 873340942 918074803 2575325 3 831715753 866875770 21061705 3 35054393 408217546 97478984 3 824290849 887602863 26284470 3 696592120 898033657 87384611 3 730467197 819746014 32376483 3 98693371 354053811 62134165 3 356223630 398196413 30028934 3 372936075 408568765 21186790 3 50230451 465088997 258218048 3 112330984 857945468 617031697 3 250244405 491677274 109413456 3 329120899 929854620 27419525 3 699512143 974164406 8358320 3 172362715 572867147 272524240 3 794179679 858211763 6531172 3 703554055 968180039 120700915 3 751008325 789283924 37755670 3 454893604 716137028 202523088 3 413462033 995210944 450785721 3 253083156 638891194 112076714 3 689842440 753735781 11139116 3 478930312 802452025 147641944 3 3327274 174716501 104456906 3 483448793 869716887 295915411 3 647998067 892296400 110698227 3 619982544 853390260 111035001 3 660592012 757930920 50792909 3 342823566 485322398 64669850 3 752075226 884185605 123048580 3 778476486 942054972 32019776 3 527850920 696622238 58478923 3 279604161 280104671 31923 3 81988813 455149831 58759551 3 844474872 848948934 1103190 3 641477826 949635964 36828201 3 784911603 785469515 447235 3 568643969 903625608 133654267 3 302450961 683837953 3743622 3 934342919 958257737 11122823 3 529260766 847248684 192729846 3 655922928 934144980 246934412 3 92898766 530599770 83108204 3 162307109 739531772 248879841 3 581226388 661160373 59749935 3 477382464 553122064 73032392 3 587620297 714211155 50040177 3 872542104 905862091 21492763 3 555060437 990808502 316202329 3 136568371 939763860 706121409 3 213049576 405715037 65993475 3 529617308 877476804 273330933 3 757485586 949694974 122062347 3 621199967 773766657 117544551 3 752916914 983560235 117737558 3 378732435 972635253 467610523 3 252244857 490649059 220307673 3 56112476 425505456 113565325 3 917945649 973744260 52405602 3 531887221 778181083 7367097 3 631291705 953624047 94401034 3 472370249 557869936 44002819 3 54288879 590365202 412935869 3 500791228 890050263 100018667 3 799860128 833470856 1979826 3 417715922 734602249 53026433 3 915194398 931476297 14019890 3 411702908 583810335 137792794 3 904497831 908834974 278427 3 57916557 303980048 59437165 3 794340500 968638240 33663140 3 792943655 875318093 57326484 3 783842125 984656100 20018575 3 686021976 794732029 96376805 3 129402901 697719650 250352888 3 567391406 770608195 27781222 3 971232197 972156671 648815 3 724126436 978379929 147262834 3 227521590 891976648 305564401 3 396793642 639910326 77668853 3 213956296 918478542 124878696 3 235080645 954449885 180708669 3 121116707 221057179 11815917 3 797079842 910605608 104277688 3 319703595 406435209 85163962 3 107769614 350865309 40732760 3 602003107 756597538 135389656 3 885694771 888766057 939920 3 524143120 606964651 79979475 3 313575193 616109022 49153417 3 846437422 856842662 5563208 3 957367070 991553370 26503282 3 633385665 771437739 111761680 3 714934099 740459874 9235038 3 790241787 974685718 104858808 3 943155367 988292254 5638123 3 81713658 418280370 3258968 3 993735858 999347827 5052808 3 506622306 524608185 14102032 3 15865567 641808451 335871756 3 284274988 541058772 128466207 3 32303332 751030808 337533083 3 553823609 670382409 34401162 3 300337953 713867256 278006327 3 633161080 796763322 36724732 3 640158375 900526838 21683257 3 999029778 999979869 194195 3 489609962 849844148 157126958 3 892343650 906653314 13384251 3 534975086 705023415 142944284 3 864825851 946165545 45596480 3 498580793 516753746 164245 3 418955159 962910280 531036793 3 157537970 163006613 2436294 3 724779852 743620774 9851908 3 216402011 373679625 150764578 3 9629008 87838045 18502488 3 553362586 665009913 101048457 3 123268105 938073954 770534530 3 406260199 490789822 77244800 3 758788155 928865867 53268852 3 339562262 468774317 18744950 3 895417457 953842122 36088566 3 100687703 981124634 448414910 3 343122169 523515899 39107058 3 905734443 978153046 37192302 3 11189362 431144036 334047145 3 601143133 989802811 260861177 3 64277444 493681106 225244146 3 408964084 572490743 157084724 3 991458976 993767476 399927 3 859319986 956677851 40364909 3 106522507 171247457 30878504 3 799416377 885817055 18886300 3 752084645 911627953 56033809 3 161603775 510478435 208982370 3 312172477 362629577 21945711 3 823432693 855344890 31267594 3 60275361 499376111 378769066 3 233588336 952595030 424568465 3 982639199 986036002 3208746 3 417959053 831922996 285108509 3 532065166 970804348 418308278 3 472859037 818504661 152660016 3 971829531 971961109 22951 3 263581020 937973101 146697890 3 124083326 570917600 178140189 3 596869259 706720973 54945176 3 642493850 763289236 100731541 3 853890538 865547019 2286535 3 739677395 973430959 210618007 3 689854026 785111814 46121438 3 994673826 995513582 51738 3 805983766 934522590 20129538 3 355735054 673004816 123137631 3 690386469 746303457 26596098 3 30759984 378431283 42736507 3 800549752 975842719 82002330 3 831495454 928934535 49555450 3 956887578 996989593 28111875 3 870951696 912896596 33470878 3 102331359 207971972 50172971 3 792542811 888406873 15246983 3 228582782 638082446 310399133 3 432116103 983358124 427128598 3 500098992 599303328 28722766 3 757701945 830787794 40744760 3 401680071 955209032 364796178 3 815875378 924996748 8752141 3 729444590 790612665 4197751 3 507761465 965208491 184397991 3 939840708 972631053 13635034 3 234112100 340265185 21382336 3 947790135 953633316 2394531 3 711919519 968599516 243820516 3 129764113 515265853 170402769 3 993560509 999653443 2603282 3 888647168 904920711 5920750 3 10840294 644893715 491081559 3 291473327 543227160 186217569 3 49765569 131920176 64698692 3 447951654 544576225 16687514 3 431627143 738178380 266982726 3 636781325 824389461 51751883 3 700062129 945031996 238421422 3 247796397 849295962 485260466 3 771890248 870952435 17493439 3 3850234 196177995 163867010 3 757583934 810405122 105855 3 894570451 955073931 53334990 3 420198779 828984942 94008913 3 994926492 994941920 8294 3 766734960 819557778 9163438 3 685066162 864186316 25576225 3 807834598 958877609 6560885 3 528527763 705647210 163687577 3 540277255 626933338 84923122 3 969741369 984105768 8682688 3 736696699 980487183 48129051 3 266638393 505617751 192835831 3 303232080 338068504 4770353 3 970644461 980668944 1020984 3 810912633 913437486 96193199 3 471264085 900357822 76363770 3 28294879 236156917 99357425 3 844463897 999783974 85472379 3 854027406 861760634 863992 3 409954138 984401243 247485211 3 614969525 841877537 87666563 3 178474423 668263738 234594964 3 57134303 120873942 27002607 3 14584004 758811143 240804135 3 801337015 958093198 15611581 3 763757808 907908732 139774825 3 272130265 481132061 31776324 3 521399334 578768206 18349024 3 403226954 528573339 103027083 3 330602992 601690774 97978926 3 260837894 340418112 2603027 3 915363298 967122140 41019494 3 651394889 952725933 78858089 3 104780380 778395844 178136689 3 166851352 324677468 128379051 3 845381159 982281000 37570081 3 972268526 994511388 5601882 3 930771033 978339824 350756 3 213067671 899230532 377538276 3 358542128 592062000 200531965 3 922336866 925719123 1917262 3 544797970 614420844 1891673 3 980676490 995261482 4125579 3 488232724 925268658 410257894 3 335873642 576196382 163552471 3 508546991 746437702 84000237 3 152844730 276396152 52749718 3 867380123 992304681 69558361 3 660472744 885652752 146798311 3 263199734 777922077 351750004 3 611033255 615108668 3696983 3 792365859 869175573 33519023 3 398772929 726810271 261650994 3 757037135 822420841 63320153 3 685717957 829768367 127307795 3 908704109 954413899 33479807 3 577104000 745710082 91173772 3 315392983 751503893 59893382 3 32063364 667715444 227250329 3 293813370 569194010 234570003 3 580187388 824165934 72150064 3 716353079 749445571 12105706 3 757374533 799339928 15747171 3 423886357 968403855 494995521 3 310398809 928972351 236361171 3 248532141 900416278 170184367 3 945854104 999491466 1801262 3 71388238 946195132 172861713 3 944071105 996617920 46407287 3 480504378 744585221 33828965 3 20477509 39951022 10790574 3 532586017 922768357 71667789 3 446721886 951914675 313962071 3 191565498 907957857 437653196 3 898754042 998855351 24353584 3 313781826 729320285 174580469 3 107256041 907053553 528366643 3 294221819 317817838 18803995 3 274452513 423299582 31046239 3 161855127 671807998 283292683 3 720630593 932586092 74522877 3 162904461 885976856 204317791 3 185318103 966552192 745938380 3 397454267 841429833 384498752 3 854999293 978238461 35335125 3 274517122 381543007 19194759 3 979023258 997284221 11053430 3 546665135 569982432 15858855 3 410567243 581939082 136944690 3 408344847 631138964 220533039 3 203701872 352958085 41687204 3 872474998 920076994 45690049 3 510944573 833929572 98206533 3 238666367 342863881 54782289 3 674033699 819545886 24530006 3 779388083 821614162 28212226 3 378318757 996130816 236786615 3 89870045 779528869 145031941 3 214224265 697564536 124098451 3 307623782 815770816 5808371 3 456045540 703516761 108673764 3 17832293 149858686 27471843 3 812477704 893586547 60477062 3 953109043 997536157 4959227 3 832210159 944631879 25107299 3 635172571 805321439 63646493 3 700322786 894130148 118039566 3 144421600 717844508 264196316 3 192113457 643480092 285099559 3 282275040 938696544 101862443 3 212920241 834530978 396156246 3 896406601 961698140 27547055 3 271892305 296418984 22173870 3 264782197 326709153 39985876 3 62705550 315273831 111935214 3 422905435 568516318 102385389 3 489793042 947555502 345568381 3 204753278 430289089 136685532 3 693720731 851312832 92514303 3 970425665 983237740 12251396 3 917355240 955760735 20565854 3 894671949 959563783 61714461 3 34227940 944669870 258694695 3 722198121 834556136 23979115 3 983142695 991059594 4183645 3 879428266 983377192 62720768 3 280218022 871623814 68707595 3 941198317 973500559 9983687 3 280065694 651027491 360785976 3 873990434 988343426 37496317 3 219594440 249456925 24407561 3 732259014 877840888 5149014 3 768366930 874836305 76840620 3 264222922 651503741 209287595 3 51546189 756368807 459901812 3 981058937 988167664 6728309 3 167097495 650077356 416370505 3 386772177 434971187 33538295 3 792837874 810169833 2483340 3 205277289 666509579 173357561 3 854349681 962723004 81964335 3 425520309 937092202 229415813 3 625300442 742035037 24372842 3 984447184 996943442 9198165 3 47847006 713897581 560177424 3 572710545 984380996 143095997 3 27410691 509367446 44389631 3 790686779 864087578 27668122 3 989050005 993274859 3166663 3 29271219 103770087 4563665 3 432565505 434615010 453115 3 196060046 345561881 23205532 3 8556337 141517218 107458461 3 417211453 583710710 100310937 3 646619756 931782279 56710689 3 953375369 983925719 9874669 3 60261130 942960801 34580220 3 971618379 992857051 18186867 3 398457423 670427621 181611271 3 174972940 356842740 177260273 3 907293891 927198708 12069008 3 759904797 811931583 16314810 3 144555499 346269428 19236634 3 78283721 562471605 309621538 3 861805082 971182871 39876160 3 273399554 760850144 56614024 3 841406217 977417106 69761120 3 452401219 884633028 185823346 3 143370197 759272217 560744629 3 531891712 741668201 134254392 3 26569744 118051611 17494327 3 837941693 973837057 22414247 3 391080703 414978588 21710534 3 702924547 723318748 14206722 3 637467911 689820255 52031650 3 598242144 634156732 32380355 3 639422835 665908136 6471001 3 917130321 967643493 45109883 3 365476210 825393124 419193381 3 259836027 626721048 337343367 3 935439289 953135962 6061586 3 232346001 807782523 59590866 3 410113076 753402710 217837109 3 44731058 752708386 197411983 3 870849833 979783631 98973175 3 133066368 192184064 47086302 3 787078205 917045634 74305388 3 600372165 911019965 128942074 3 94206926 908863166 162439090 3 286349408 648466539 55287479 3 19295350 301322001 228597518 3 893155923 977942363 31616077 3 391337763 859633850 353470692 3 843700757 867346613 21643909 3 254539338 569927839 62386736 3 216808588 824915853 594964110 3 749215766 921114109 165314594 3 496160766 547385971 33299224 3 822192434 949621823 98128765 3 855197631 995455753 121083689 3 234780910 908993457 556014886 3 467312876 620544580 24000009 3 654363147 978561194 97324917 3 871476934 933944087 20661043 3 910256280 940963513 14303774 3 994977765 996735507 1456242 3 467320503 585639854 45671502 3 733382880 882960249 21375207 3 683327155 763362506 46436913 3 258738113 303955408 24028972 3 852216312 958341904 58953651 3 235185120 663274957 56307353 3 724576534 895513307 101552055 3 508757017 605281129 84510609 3 679547202 884813069 79802464 3 265118174 850053941 58122927 3 273975782 595011228 235374259 3 422860513 796416320 217698669 3 485043926 642696217 92827188 3 356350044 832614832 372365906 3 129565461 765181960 180828456 3 660176847 855235804 15827474 3 245938762 247729860 30220 3 837224034 921854964 22089619 3 120097458 508236513 232179231 3 300892622 816791612 411325327 3 397245374 737695550 169369781 3 762074744 854402033 23768156 3 442400873 962203177 508242331 3 332886345 641050737 37345359 3 272723072 669961467 104130348 3 138300055 690247957 484373333 3 147253200 912880669 639212700 3 20751886 762539503 652311622 3 636958592 731662798 31733306 3 942397670 975674757 28685713 3 877845348 904652167 1419538 3 673165188 996518999 210326571 3 826401675 970434752 35250114 3 122997826 556569698 162554425 3 634200167 931815811 10272318 3 605626960 897368491 220432180 3 320045889 525977115 16311705 3 751086850 891200527 84097626 3 443719429 735876173 144223882 3 892144373 968487426 18809079 3 769784926 879873530 9550445 3 632304099 874573494 159813335 3 610982407 726126276 91030389 3 586720742 638645592 20851398 3 132405733 237445271 8552819 3 552941855 771616623 30867650 3 819290332 858562227 17317469 3 509947253 980237731 453527860 3 839718591 960715026 11408704 3 471269010 970274649 497995333 3 31936081 343338799 46459818 3 626366004 677877296 15420312 3 440835863 773279654 209697681 3 724181866 862844323 134733877 3 466742497 713614666 84021232 3 170400845 881893815 513889296 3 19630237 102070863 66994582 3 432239613 775955699 268119988 3 52842382 997772702 426042319 3 437034317 945888919 225683152 3 459245094 711354920 133492891 3 681148952 820209760 110737788 3 60910970 711949938 87254650 3 134697451 359856401 84526812 3 137690587 860666891 558105111 3 627463104 790712919 127087538 3 800690950 837124761 2139978 3 418564409 652523565 107855166 3 502869747 856393604 52665195 3 537840012 563862556 6915228 3 552638398 629031995 26074613 3 671999640 985508196 183299479 3 875490006 994462635 40471954 3 221664042 590520941 150250216 3 293289029 535624536 52482812 3 530709831 685535301 110378207 3 867649071 914223760 29107804 3 405822840 780746919 372568725 3 884387411 899760370 14106804 3 276487196 846948514 183379246 3 718763000 924160683 113596153 3 841318402 901423959 9204207 3 858558378 977774710 106840948 3 666284980 928322458 230821746 3 312038559 649331545 51896057 3 930025415 964629677 24560548 3 707858657 771537393 57091471 3 27207142 854213247 254665160 3 958583573 985110931 14333731 3 862575308 894643817 30672507 3 869156994 917766257 39428966 3 479128195 820577415 265662938 3 661574724 918730138 216027078 3 930955523 945211684 4369003 3 236469403 585307329 18363263 3 143139353 991482259 264502694 3 785763644 855124018 34832252 3 899770060 940842794 19745368 3 933990338 993468714 30584263 3 90111207 631307322 136914089 3 935241946 978464084 31497932 3 757024261 913033511 137537313 3 840595775 891532475 46973132 3 232612839 578012627 52811973 3 203413795 522750449 120035242 3 977933980 997039302 3100612 3 458700142 611908419 77260242 3 582109984 607864755 11942350 3 676983357 786583310 58552571 3 681223019 929482214 102638062 3 845080830 847817555 2366076 3 280091182 555645377 35069960 3 571528884 709338081 47718326 3 70954824 646723662 48586044 3 667299741 827867322 133884839 3 115286376 688440075 407137604 3 126313699 492683766 130755522 3 131762498 394082424 250792008 3 774324792 899770128 74943183 3 202655071 745135463 391091657 3 272352037 344870619 46839102 3 791743515 955472092 74887628 3 497974356 941354181 170627277 3 884500569 968372944 9368538 3 610342992 966495702 155943267 3 487419787 634853534 42171725 3 212848690 868784313 628542690 3 390645051 606236164 187821868 3 706932381 731880643 22404564 3 46929548 788671555 312127403 3 152560403 758947032 58838538 3 313084896 574305020 156820225 3 981730507 999393959 5405180 3 957030291 998081361 21522748 3 701805813 805360074 45280685 3 587051192 772854410 123252154 3 167063413 734170239 477116081 3 477900583 769409725 278701679 3 90599749 929744013 199580187 3 148802293 759868066 514838738 3 682491006 913090468 187336457 3 33774304 272715317 137987347 3 245646062 477532499 231873580 3 864588571 915504435 3218372 3 853585251 912903554 58242081 3 551966981 731314175 134898299 3 560645820 707236236 135901463 3 258977532 990142905 546448217 3 884413859 952697296 48634614 3 700345896 972336340 33521107 3 733886091 828015521 13656163 3 23760486 214912406 176242823 3 957133889 964877207 3957379 3 954878917 963485279 2907987 3 44997324 342189831 224922394 3 125059384 813361599 83564220 3 641608497 733019182 47142125 3 7988037 8779468 658182 3 998968409 999983122 937352 3 654514493 701601035 30499295 3 603042124 723700024 96467167 3 530642036 608335482 61500506 3 493852875 909044654 298636622 3 596944540 683201749 20281020 3 362825802 501900329 56203694 3 361514811 487689772 36097923 3 728472368 737271761 3538470 3 778084106 817756212 37615084 3 867239435 947375917 19670998 3 494363172 568673930 66963425 3 813106980 850528395 31481055 3 815101763 902591915 46342742 3 561495735 804204977 161769002 3 562579493 892381546 53246485 3 178201733 831307781 457986683 3 248628340 931250944 399526885 3 788388053 956857296 103695153 3 789918019 954133980 55280976 3 287495724 725381723 237374240 3 645893439 809297752 110254378 3 247918917 570736282 250679967 3 945087482 966752036 15338210 3 374593479 763659520 279930928 3 342461312 920497191 296647661 3 583525950 694467392 3164884 3 830274732 852639957 14856544 3 85974840 514191342 376470827 3 886332138 982555293 1609382 3 735222294 738057438 962913 3 692335284 732103860 21606013 3 586615955 912978602 248801959 3 741537454 994299817 178489902 3 757602980 848082943 16906193 3 432149074 506871163 18346832 3 65483297 377633191 303604624 3 73373159 198616791 32269990 3 483024127 741404341 198264141 3 990835697 999401066 1094102 3 45913637 583798591 391948163 3 892104702 961355516 45485546 3 447474537 967647768 123476761 3 321253228 344913932 11240265 3 88554084 355690658 111799557 3 826373916 940318626 23770494 3 787684488 904730766 91664763 3 162572001 851634060 55639107 3 525738238 905130226 302300704 3 378981880 556103460 135026370 3 714012677 734960599 5074549 3 277458757 479775176 101951453 3 970186630 984485011 6155634 3 991216558 998131385 1883334 3 821075764 919334819 38096775 3 604952575 936054877 41909420 3 821263092 959769741 73516548 3 853724077 926242252 29155420 3 910898307 940722608 26922322 3 688062106 958788238 81778404 3 554676931 560770800 1343198 3 551539148 588647502 27018794 3 146796617 863483230 103017293 3 629401884 935950580 47178985 3 188700482 427086760 182114051 3 63953033 118741347 28487638 3 645238122 747067764 49641275 3 362241062 876105639 427352917 3 296875841 941400350 268658116 3 206495828 560386704 248329325 3 625857489 665452657 1856581 3 56267436 558049884 117910011 3 468029432 717988616 74439160 3 685144735 743544137 7317622 3 528447265 639750068 75370769 3 669829679 900300093 122978758 3 524744561 677941226 685250 3 148055351 698079886 38177595 3 406010925 925919794 15139099 3 698024440 896317305 63031701 3 172746729 661207909 405270835 3 819093792 878663567 15612881 3 480481571 849548560 199785951 3 123212412 606684502 394752563 3 771190378 930982735 59781274 3 392544606 503649079 77167511 3 151874786 188775686 10882644 3 426276191 991985541 558912588 3 907055654 955008331 32904340 3 495897367 646445967 6057529 3 118545288 275729751 93883780 3 808757751 977032505 90833461 3 77989454 525014523 336870324 3 527956463 637895316 71114925 3 676423570 949863693 147573429 3 523450731 811366948 268289638 3 237761235 712873804 454466306 3 542747888 580264741 27254969 3 647132441 832780697 96814745 3 233076725 955507044 273868569 3 749346245 857706320 85786099 3 299291659 344635786 20305459 3 802485992 855833849 36932383 3 625698521 713682569 39391056 3 279305792 582221430 77661563 3 887560263 915696346 27041546 3 347188623 859553153 314073778 3 536705908 722576134 21787539 3 656807835 833899987 54567100 3 166502406 230920481 28692212 3 43141345 236533670 75715639 3 474112786 647475409 153898559 3 381992971 466659045 33784917 3 555809168 726034332 122134202 3 906940128 919952358 2396576 3 832360212 961389132 127583771 3 648094659 714489754 38276482 3 418134288 592383359 106611617 3 263184506 618308019 282435441 3 86944893 369376406 94536067 3 320205806 828169406 303643568 3 266928484 952273171 668868111 3 14197908 437566519 131607535 3 881892446 996136137 93502157 3 196122433 849128569 51214585 3 934131968 964059145 9852696 3 641735064 787637614 107311339 3 281540938 542847005 229745551 3 260731581 488524823 82373463 3 750276653 937812141 117458822 3 254618568 783300180 26671744 3 974357508 987786302 3407687 3 939485672 951607258 1940646 3 60305615 710395659 193871909 3 637344554 703866475 51264081 3 971271384 971681767 405039 3 943402381 996774099 50838471 3 97508856 634348946 439850049 3 48441134 534074253 143854911 3 828802995 871758279 10365922 3 490211527 850240351 348404273 3 268972095 615265118 302511945 3 995972568 998477592 780555 3 142962661 793964673 289375393 3 534964603 840067852 29263820 3 648842087 883480167 170270206 3 676642856 775647146 70405038 3 986784530 991978837 608555 3 457418447 478137322 16104553 3 598989252 898328199 222865393 3 298744475 917971656 28666186 3 995479592 995707018 25488 3 510102673 533291730 12811256 3 545981664 977779184 282484262 3 164040922 381649036 59665326 3 252063671 910087416 522104294 3 637136914 855301091 127147212 3 986364595 993292780 2166457 3 943478682 986759774 38601955 3 425519035 577578242 128944362 3 167308328 210305932 36000039 3 596424961 768596299 123637654 3 844290253 919714080 48137282 3 79605540 350983110 128145809 3 103119724 432691373 183008506 3 695791930 853425701 18134371 3 10264289 230436091 70744916 3 576171006 994536856 123653369 3 847891053 975863109 23583894 3 6448450 359868561 162374778 3 916141480 942101827 876337 3 134474129 201486418 37088584 3 498848194 680627621 26264107 3 97590894 348710631 23651226 3 804055864 915156614 73593740 3 506995263 813999594 300872657 3 241182691 267468731 7881278 3 497923563 727694931 4072392 3 697678250 996455754 228034710 3 767501682 922966832 79571090 3 92605183 676251101 465962863 3 535299350 812587433 74882270 3 40335711 127160219 66239860 3 869443252 948420450 43199333 3 478935587 928366186 368594157 3 61567313 122767838 17021972 3 234518916 966201999 270238388 3 92022596 894599185 239404650 3 270594162 861299288 7474175 3 427316023 525551580 55370450 3 241720446 245809033 2850812 3 232612783 398231301 24830176 3 834403192 953674870 116279943 3 812772666 886150997 59194058 3 642506070 676164098 24325961 3 737058179 770259891 18059331 3 719070281 960173961 135001483 3 503930917 607260385 33266950 3 453318567 787620569 158161078 3 362963580 707841874 124995976 3 976480368 986675266 7723695 3 583830270 719487570 43155026 3 14728660 789565783 516859517 3 48835824 764443353 21951702 3 762636900 775502099 4170919 3 364186668 812026182 337957837 3 743525524 761531125 7985362 3 659824625 978287857 206850113 3 738009365 936479700 196467665 3 86859360 555637759 276978774 3 790129215 997590398 15293810 3 648317682 820624058 52847227 3 951779697 991547037 15483960 3 688602210 773031985 52000242 3 821235885 835263794 12196220 3 719047602 852354398 20884103 3 807527518 976134713 158807502 3 536535685 765225882 162692475 3 578994300 837255806 61809276 3 316944953 528460911 139927863 3 335507022 982109146 524065721 3 369130823 632756438 230487344 3 975296754 991229387 5985769 3 345938645 805590395 120705722 3 210891374 744270375 438372935 3 781811564 954358247 140946916 3 191571305 824885312 532835836 3 919756626 992814556 50865891 3 761463579 800468440 36235194 3 957634740 975967746 14027367 3 861467003 891770122 7126008 3 681286427 748263251 16287940 3 805666746 828662941 515274 3 684706520 762357467 77639487 3 236554313 766466944 110779432 3 166202521 301940891 47461283 3 223762791 799864333 180886706 3 311631610 439023507 7179478 3 805385055 899497393 26736563 3 153996614 439034016 147436162 3 64250640 611264541 422383407 3 937515123 946091230 1079574 3 304950764 500709381 54302307 3 324123292 692351772 15689149 3 333442631 464250024 92988160 3 533894836 863015249 272350163 3 711608003 843512422 112123806 3 43000421 886485035 189830435 3 456770017 602303191 38818287 3 37863373 581951700 192656673 3 164833242 688559276 390533710 3 909430615 945321658 2529532 3 555211154 639721102 34998625 3 698774482 973652874 141466759 3 385652971 747120727 358072925 3 472390690 642897170 11102239 3 970134071 971292832 141308 3 98940700 923094878 587788644 3 604102645 763710804 35035228 3 341226036 968791307 586836182 3 629354319 846954536 82086587 3 349571070 794394215 309276801 3 567832396 592046151 9780061 3 891270257 937899834 36726682 3 594398564 862170848 251889532 3 73201261 350880950 10594916 3 118405317 761349394 517065577 3 363525197 784224605 116476416 3 114139646 128582558 6659602 3 491859713 682355368 158390888 3 309188600 450769620 49098901 3 201550920 592447622 233012098 3 690188488 953891219 210341072 3 445698642 640544389 187633170 3 691829171 848786412 41399724 3 137087493 593854745 143235994 3 688446900 930615836 5044092 3 642559323 832741983 201646 3 828056812 918785899 19963896 3 5494025 716506739 133035627 3 963536595 981134279 14608932 3 575974638 860142593 220348431 3 721590088 748196689 16803559 3 723331081 771760163 43306904 3 623920807 983786275 312435358 3 617300193 742588074 46662240 3 435161446 812907003 317275014 3 412551132 439240598 3786848 3 126829546 651399306 126744008 3 208302305 601123242 86807288 3 126564233 509092064 271065975 3 656007532 978099224 39701017 3 320298511 629818769 68584199 3 511027368 776009213 58965422 3 122867330 459476696 214047651 3 282254886 736669934 11035486 3 999724219 999831583 101458 3 601405566 647544676 34513225 3 261713474 843416141 554579164 3 28580117 310082285 274388073 3 931097940 932421105 814023 3 757027982 970625460 26895824 3 203799428 615008414 116502979 3 643695353 905108448 148619363 3 401322678 535738738 34474513 3 683232404 714341621 11492424 3 647426356 996330175 336585626 3 410814796 965034721 226647836 3 526439876 883510293 254412755 3 723127907 980377537 181294475 3 680691115 961254562 33315109 3 79384026 215064181 37326025 3 721157272 924803697 147016358 3 901407778 986323025 48939184 3 622872524 945943522 93623079 3 287788661 481788106 102496383 3 275024550 411806265 91741498 3 800574857 958085963 131640786 3 342611030 903107066 519395633 3 385328276 915185498 164525078 3 39936332 803838190 411080067 3 43060756 574872137 297748723 3 213791372 349545775 17911876 3 894829498 944442459 47636889 3 512341743 720521500 93002742 3 313879836 421066368 4359738 3 111478288 771414597 554858376 3 135251123 699360486 455648232 3 172622851 202582765 2644921 3 292964706 877852996 111924981 3 744119012 819351724 39855007 3 587116314 895798636 287190449 3 777254261 905083748 71749555 3 475555891 907070033 260371863 3 243049358 562708505 282203852 3 653709290 968503280 77278320 3 131094102 969377667 728263085 3 388513297 662925396 177253927 3 858453472 908191259 16169568 3 143097842 804954216 80315335 3 525236721 831446716 282887987 3 479118740 810738325 38371013 3 878781393 929625247 30877932 3 365780934 778530769 39302420 3 940932553 950466642 4008314 3 76631457 692897756 158034990 3 448794570 462661768 10968783 3 975457035 978813092 3170624 3 288601427 691630235 201349038 3 795942745 809487013 9315909 3 137132013 830233783 446826348 3 219089117 321160953 94735155 3 360854477 500445324 28839293 3 182198906 343978731 86683603 3 903319769 967404258 16027387 3 808194296 968671546 27902238 3 332181344 809533509 277156311 3 196075914 572156114 90607599 3 960148828 997826243 9251554 3 457584156 890074150 137450127 3 705885756 873570569 129660280 3 632416700 988432847 103653637 3 470254490 693931748 116456185 3 108978199 233517518 76028959 3 3966042 92670558 12191965 3 855068367 855409333 310966 3 355923025 534646788 161133674 3 563563272 935960875 214845300 3 420145423 712789694 53299398 3 408423427 610789019 196956590 3 417377587 873193109 172467886 3 525050199 593749761 48990811 3 400448111 739974293 143519531 3 948971385 972284363 19070676 3 154898254 278194193 92511829 3 790349036 958989577 121239400 3 461974674 688280582 10159963 3 332375815 427445722 3682359 3 19754327 461417569 280897494 3 262278195 591789427 238561215 3 531760115 770758853 183942523 3 565511916 587895527 14632990 3 41773067 498382914 233485888 3 787192257 854449672 36425772 3 308493948 514414187 77808531 3 85386364 871994590 707014862 3 277152566 672385335 54411346 3 978625697 990289675 872631 3 800644559 938130181 56259631 3 520548535 983334975 147616633 3 841656816 947317007 69797492 3 934460464 997911469 22117899 3 734150249 910103738 17699176 3 777841823 906265460 51358339 3 569344109 674886714 55817963 3 429842365 470251515 25958894 3 72161374 159005681 86512043 3 342507555 682777575 302263588 3 352487159 772286399 412487879 3 719186616 770291759 37516049 3 949873946 977491905 6745187 3 71901828 673246919 138594780 3 528680808 550274333 9708437 3 965640717 966600769 854569 3 895100709 921556106 7714938 3 442166253 903361770 435829099 3 509043630 832604076 141698232 3 911247079 952719031 6201680 3 160053039 709113773 194464066 3 529005393 842688517 177068580 3 314422155 674757988 158445060 3 144997948 278269355 78936443 3 446097847 853144837 50466641 3 743994514 870611524 39666164 3 654175225 752477113 95191070 3 406043079 673524481 5931540 3 608118243 766486476 9919665 3 276829239 967108638 277186560 3 347740514 671433451 294856936 3 601826005 924826323 127602111 3 942393514 999600082 34388886 3 473949568 882577709 159043394 3 666269939 952277387 174075490 3 963233238 970360021 6464724 3 697708760 928783879 197264576 3 532411778 923367009 22332469 3 981290175 998765788 11204658 3 895711978 954044674 53805964 3 315998161 319565809 1406376 3 214538097 846517151 475825169 3 680415019 933313204 67714466 3 703188229 984995388 140787197 3 57125667 368696980 105163629 3 784219440 812194889 21627964 3 426456837 659442986 92621564 3 827058372 833603205 3341832 3 884115874 931936389 45426661 3 244004747 574864241 315861247 3 932715616 996417753 15255674 3 783645392 877785395 67229708 3 374875049 872434067 197062823 3 690377953 947292637 3579369 3 401481331 613652162 78475100 3 783503287 866277248 81628325 3 589477868 888496963 188229142 3 141398967 738777587 49478146 3 661930571 955316754 106199310 3 915994660 922623868 257690 3 467242338 977247941 480916374 3 405375565 999266423 473327929 3 215444062 781351627 389845074 3 300204629 676465073 910938 3 931781369 938095675 2140871 3 969826304 998993357 9844926 3 603902511 717113398 82996327 3 84460477 495702907 317573060 3 364259044 954338611 232320748 3 939148047 959140808 8783818 3 448861720 790194817 179041468 3 945074268 971051049 25643469 3 641568725 821082383 2131225 3 194342535 991088194 76002905 3 71702528 440853923 256436423 3 604844374 673151181 53066467 3 475122317 630956187 129133885 3 607021825 957286133 46064408 3 546620485 908508384 148551243 3 643079990 938534377 280323287 3 285646472 320028325 17219714 3 849995977 927178590 3827094 3 156938449 976624443 521682299 3 164219364 690550403 100978087 3 586393821 982947705 258697351 3 427951366 624212278 84646139 3 698707448 803013796 28194545 3 19020224 959779816 661464319 3 695678989 922633867 140940807 3 567079625 907476367 288738573 3 447285850 835541992 7109961 3 895330615 995180459 74448473 3 311333475 855151888 166323257 3 940015969 987548443 44034938 3 258818464 586582474 285988278 3 990725173 999652617 37256 3 8723913 692403632 236093969 3 108881333 304460032 17220455 3 80417292 393724558 262628996 3 117304340 955354363 651230843 3 776785589 976075246 68858325 3 921140884 977253712 20370582 3 47896003 534224730 379117583 3 217787986 732017466 458003070 3 328276589 847630930 370571299 3 511756724 959109947 422029801 3 418493982 693324775 68602307 3 321554723 902186540 378349170 3 64387451 536721470 261581421 3 129827489 211189718 4989033 3 292140063 776437726 230772936 3 817169046 886467611 6313144 3 267141092 797850842 302872794 3 265677805 428429836 27077675 3 625170721 901219954 154293153 3 306240794 424229294 39454597 3 583484625 846731044 195529783 3 871646809 877218171 320434 3 301261873 605869804 138542909 3 749892039 950931413 37051295 3 630441615 702187044 38546383 3 420022080 911184307 66052808 3 115663975 305869639 178844542 3 496553978 768054899 16153367 3 436785239 930877470 165702618 3 676868978 798190911 13638745 3 264119297 980129539 277700812 3 569823255 812868087 123856254 3 154825575 599198606 185303379 3 96564806 410765542 105420147 3 165585490 301552268 54688504 3 351055343 510127998 86905962 3 616401049 805380331 23635989 3 788262959 926236716 3502786 3 350470222 462867315 46224068 3 151205092 200125774 37530674 3 478246138 578024394 8266813 3 511179179 577803716 23446521 3 512074224 720057727 130339229 3 224479758 351282544 39668645 3 355608794 624838031 60832067 3 446171817 621217858 143807393 3 749057551 798252942 15516064 3 500655326 994940905 142422657 3 948855109 987056779 25991208 3 80233088 480073505 389174518 3 319619006 387252478 9286350 3 989308515 992359352 773848 3 136049443 550912317 178982889 3 319045584 482924769 100711037 3 203956684 283828951 49276989 3 30374046 861645912 419796287 3 944149285 996928104 41064507 3 960224268 960759029 330924 3 72862634 952312908 873375350 3 503774557 761912281 222706305 3 973514593 996961476 4549055 3 881561568 964786476 10582576 3 219486350 286791405 61991437 3 48715905 974179316 551675081 3 866196315 967628795 84287364 3 827318499 890840895 36404687 3 145810534 153625173 1160601 3 961534803 983420968 6334554 3 30474793 100406916 50319778 3 744094698 813037931 352423 3 383815542 953671869 212144503 3 904082731 998421937 13540045 3 886673593 927755723 34098784 3 656273090 916818466 76250996 3 997429596 998273540 76202 3 506572336 860486291 318641232 3 856986300 902670247 43379207 3 398356336 787939982 96917064 3 866441135 920300829 22144402 3 663181521 954211905 285617127 3 195646331 596942381 66421756 3 968550390 970628510 96081 3 287266194 363006908 58884038 3 184925836 809309099 85645366 3 684653793 865737350 154480261 3 982180002 986560477 466728 3 896558841 980181093 63608052 3 54090378 375918300 62643744 3 178726971 282778065 45783036 3 327242740 730145777 113266799 3 721794049 849815884 9312701 3 786437383 859692314 59851777 3 868814563 977858062 77377515 3 202076730 432360706 113277738 3 135969227 683657840 527315756 3 841315000 900466322 8834335 3 806755545 991192314 82212455 3 479695785 632407226 101297049 3 686094983 901202163 164023549 3 239433499 345073842 96783722 3 590063661 968954649 271043753 3 650790748 933729965 75332604 3 18578751 129764211 25416892 3 686145787 787447159 9467793 3 381244860 835847190 183079444 3 976653607 990343999 3445251 3 190072194 798098171 441346697 3 516433335 542539030 10563098 3 771857347 810313518 8803602 3 853214687 976426629 76996945 3 398398471 629005197 72308701 3 459683542 701839419 18025062 3 347991067 471577257 56363102 3 243879835 822333164 436182539 3 733195838 749443792 14691318 3 363002933 567116539 40849404 3 975365246 989589524 10369186 3 904192489 908167557 3537223 3 498461984 754424795 34302540 3 479273431 617446071 121800157 3 686881755 768775119 61854519 3 899166890 985435784 78895409 3 919930720 974610461 10551735 3 974601231 998620650 1628027 3 771667608 982635824 199252636 3 142464198 984021461 672772452 3 541637634 797268577 38256757 3 66344782 776655220 566424717 3 193805698 363052393 155145616 3 220810144 510207228 94488652 3 531826625 630711804 73698778 3 726162608 979835845 8518485 3 680018508 826130564 58550631 3 374331686 479334056 102144121 3 753425014 846396062 35681659 3 266827135 673440936 61123544 3 834638056 855201179 8640053 3 546946563 670116809 14703428 3 487241746 887907519 216922965 3 239636876 782258635 7132680 3 886641739 910044389 18174218 3 679399591 679823226 287803 3 858036132 903627891 18185892 3 550132058 785811661 132768398 3 815263487 882764018 59367905 3 567719570 698309080 46305135 3 311769499 790128091 64505891 3 406277647 840108928 297165595 3 786204713 997767289 201571800 3 807260399 997872713 182502234 3 557133456 764766795 205751367 3 384264064 505754750 98773932 3 768921175 847206964 19730513 3 454219924 782301607 151946954 3 532990482 626066075 32075726 3 9118085 921653729 533996346 3 570170001 856524991 192018891 3 381550281 707464760 20790825 3 390200109 987001022 16809455 3 659589294 920895674 215699933 3 856746828 996502212 94631933 3 409133664 413153083 1967918 3 182396306 624157535 366518813 3 49870897 495326453 342858284 3 673098599 875671964 119655019 3 678452811 861760002 156501418 3 162964247 346932650 142103588 3 443201981 773373851 211214468 3 509047662 725552013 210707768 3 731236085 904509969 55917824 3 193615931 785400546 11495674 3 909357728 929024000 11130424 3 602081297 672376871 65805220 3 995643816 996673328 578728 3 159850841 269343824 108558004 3 576504627 827520432 151352016 3 268075527 570232825 169461008 3 590064741 910550649 109237063 3 413784465 966621748 312266608 3 806374485 898994200 25196832 3 967847228 973283233 3798617 3 120150094 298497469 86582912 3 316079747 779893504 142632626 3 136561709 594775451 401874260 3 136910313 840092758 290129892 3 354518657 372337269 2606299 3 307102402 840751606 244678904 3 729318533 988458245 16055468 3 657502463 969812521 298991899 3 882707099 930300006 30633542 3 583522467 897919284 145716776 3 827922478 956018205 38377149 3 166460826 241689883 1067617 3 469928649 974224861 278215208 3 726277690 807555340 60536640 3 853921496 950073736 2543261 3 905358004 965257752 5212475 3 114158081 172033911 51918117 3 433058943 571185365 136941663 3 558065756 775169482 83712673 3 589195857 845821546 25783485 3 624857267 912988106 33017329 3 176672708 806933362 139322203 3 146605304 269297244 115595912 3 235905018 897209218 569026320 3 69763493 611677852 278587485 3 21020383 946275516 426820291 3 169364401 549033327 140783273 3 604807215 848047982 69594812 3 64253058 967194975 93208193 3 166886951 293692353 57388583 3 803766933 943269386 2143837 3 321985819 980753768 565639096 3 461748690 687386564 156825504 3 444319318 506092866 56600177 3 763496292 940495761 101542192 3 203854311 635633562 346737790 3 357273800 575312056 151383640 3 418288682 669656275 136012228 3 566245928 784975358 106048122 3 645472131 903126197 107960915 3 281085031 456046742 121489320 3 662659740 724075820 41770858 3 148042990 846363906 258079068 3 287859398 402787520 76849930 3 609245470 769279578 72552720 3 127853326 282532608 149005619 3 743804058 928885295 143087541 3 20791504 584364662 120552697 3 908542595 976506500 59271825 3 394481972 453301783 21787027 3 644944593 921160895 115848376 3 121445995 293056912 117201780 3 40690960 835820378 491349675 3 909535849 910442117 768189 3 197600124 423741933 148689987 3 321079375 758159346 16610720 3 635893274 998203934 6789113 3 534369061 989513239 137728229 3 180671819 630744108 223384522 3 894651624 927857065 9046073 3 630720062 956131979 126128438 3 962263716 995947408 13588190 3 874149020 969359359 19243586 3 5973784 342591727 25183685 3 631803670 845902737 51214385 3 719068204 854485294 25325303 3 783560717 802179170 11179337 3 303243419 928749075 232734269 3 66012042 356967908 152642256 3 593022331 874448072 63499045 3 185323600 669940504 2153337 3 887732867 891396874 3363923 3 146197704 516894762 140378059 3 842477120 973571657 130904737 3 960839578 984892218 11270825 3 924744374 951099187 22188233 3 44437770 965579498 311718465 3 205549122 936484553 636863889 3 464454898 862913694 89503652 3 923447336 970192738 4445296 3 131078286 173350185 17049206 3 390006152 707305623 265609086 3 729941169 817495255 32318706 3 237882444 302395542 49375019 3 661095464 791219497 123458262 3 310409577 696514670 268086342 3 447258754 917282749 117358160 3 295716807 778139841 24538120 3 249678988 880308435 223730497 3 344117086 989351335 631373764 3 63614258 150931821 72411469 3 35665284 936446608 181456412 3 198855391 345784800 72428977 3 552409438 713018323 120000065 3 850202098 921978580 40751962 3 941458415 944709117 2686386 3 491007426 933014738 398983829 3 667619705 933695230 46935019 3 499250713 809254336 202240806 3 222847548 376914576 73124785 3 82867563 399095948 215497985 3 178669465 995868082 61709739 3 50978281 453039452 367752990 3 460789516 554736047 10873832 3 995451908 996471808 146369 3 75932855 848486532 179272099 3 506488769 969210243 306071083 3 314202853 356724120 20177980 3 962320764 970564199 1654797 3 577117606 616204971 22568318 3 303358504 324092261 16424820 3 127179396 425383313 173967506 3 978537629 981601914 2650455 3 616541978 986863816 75731424 3 225588538 873316979 311537455 3 731482571 978497941 230948053 3 198964170 630054313 53664042 3 558979434 782225793 80433772 3 776323129 858299570 44488428 3 446694003 870805251 205077778 3 928436678 991953026 39163542 3 803674315 938827806 130305689 3 741476239 751372926 1395120 3 596679221 681074354 53324806 3 168328470 415658073 112128100 3 374675495 550238522 4442731 3 638190827 671722257 21961927 3 57349629 497643658 382420903 3 555184081 854849783 60408548 3 812459576 887744302 48963908 3 317197974 392985797 65934369 3 903300931 982914100 74724005 3 445839916 455487882 5347832 3 508207428 771088751 251053772 3 557656389 791823885 128251014 3 798113187 922376173 26139297 3 404819988 923340879 173164649 3 92902350 874967856 131710785 3 862630912 977964290 45011374 3 409489521 424115088 13124554 3 72158729 264534643 110694521 3 937394423 956196248 5098011 3 115503492 812738004 421512164 3 89868832 433358641 14104521 3 568028372 579366851 10319156 3 61652955 946727006 364466338 3 646964553 957258297 85447787 3 925564569 936991156 5848708 3 890748479 903348656 10776680 3 162743172 648738131 362082878 3 134961804 742288598 355267287 3 46440270 174243379 113218913 3 247740842 956279324 543777674 3 902997852 936008039 4371753 3 65301159 668357946 567221879 3 18708434 684696331 290322030 3 806741627 938599454 127833517 3 695161278 712910678 15815064 3 100196073 465808264 104589983 3 555850584 789678236 186668265 3 322705488 677227573 228015256 3 423137529 760667099 247322103 3 58753955 531921905 4397552 3 842834344 976588452 131918623 3 974467327 996933365 14184526 3 136572048 572471351 194371903 3 230054382 927898361 492856222 3 804439168 820139203 4639057 3 920784263 959040888 34629696 3 197901920 876681727 194936141 3 379541463 409463076 7695862 3 132123034 769634854 324934654 3 568478048 662152191 18630283 3 967218716 985963533 1885447 3 90877200 745266116 493273049 3 32906396 555916263 55433670 3 563460047 849438752 189232701 3 126696423 297051205 161479394 3 559117387 564157964 3286636 3 4347410 220970131 131898293 3 694329898 963868614 42855257 3 334938044 908447814 8089263 3 157600523 443800935 82225715 3 397689742 399055952 73 3 396755207 594910600 15374108 3 905425395 910407089 2417788 3 79765881 790132436 389021211 3 249488768 804242925 535599128 3 157341368 772321591 495742587 3 969077426 983913756 11159168 3 839685082 866506043 20826951 3 233709965 954834980 415524289 3 780633346 992424653 87137510 3 250634664 444165877 62578886 3 787542602 828365001 21416113 3 114100729 612358994 222120928 3 449383328 906983101 11234340 3 306961279 600366977 27227128 3 808462700 889494473 69658956 3 398057745 649385224 182525301 3 314064115 333934918 11574058 3 59166371 794607594 584086856 3 442641014 783445683 44405972 3 863699824 931628735 57007714 3 458513173 875252347 56384507 3 583233040 662368809 3087727 3 562738005 841714169 53324296 3 59633555 280314704 216413302 3 815762965 827146106 11279739 3 913288002 933563439 15543917 3 477252280 498031626 4760347 3 182020698 772437288 263494399 3 293693892 338755453 31391634 3 268245860 812297262 116763588 3 571070081 783830467 170799148 3 786197428 902678100 21887701 3 196537303 445058490 41118178 3 238218378 900697303 6559259 3 74980198 851901246 755639717 3 867054319 897967293 4992331 3 762445641 839631101 48113217 3 537757262 952893781 321674560 3 489606634 814152238 216580541 3 38565155 223138320 23068050 3 262405048 500079505 180013720 3 412528626 827607544 287630834 3 557614561 895601658 328344843 3 648702984 889837955 82549919 3 395560473 789623293 256283867 3 251473732 892854220 178115749 3 75745163 949508073 247691908 3 914973104 923730111 2873207 3 191938387 474977109 223567079 3 124715502 386102626 85509662 3 451477237 830267935 61731107 3 398820044 959424608 548311479 3 68378745 796179389 566065291 3 611501188 930299216 184283747 3 189830063 365528647 8734676 3 969718541 999412602 23990670 3 837442117 998513498 50605897 3 556581427 702866383 42288816 3 514535040 562413952 8538604 3 595734203 706338820 73602533 3 458024034 858573357 80145265 3 969361209 991717530 14562299 3 901261353 913828725 11373061 3 898742375 950551962 34252994 3 928924559 940105971 4898610 3 673205973 893153396 181275450 3 824404840 873541624 663803 3 594069858 663280746 27271737 3 806006083 915135722 92242907 3 730867204 751425538 105505 3 248666287 894985411 524919248 3 763445480 860264958 26347590 3 949321075 977444763 23683371 3 362212014 934268343 242178382 3 185566519 504372508 23134383 3 692041564 771806955 28088752 3 856456286 903424495 10084000 3 855477012 894110752 23743218 3 693387972 746951517 46777526 3 269085300 508827658 86370104 3 215158005 377112047 59961967 3 457104029 511486279 36124884 3 702439345 739536002 27726790 3 192289345 588385258 354160020 3 845323843 956582301 65566934 3 484639555 915000355 26216632 3 266997089 720376152 425941868 3 455881112 509298746 25282130 3 899437110 911822010 3069628 3 857055560 958780162 76430056 3 812548638 819962013 705376 3 668049502 927375141 168982620 3 212280814 642966984 172313999 3 937655612 976525921 17592008 3 222364380 398857534 6715519 3 222723598 909863010 353212850 3 728992999 967854260 59231697 3 493648406 714059057 140604227 3 738688030 879426527 54070038 3 605480564 815219071 183142308 3 219595705 793718277 72968816 3 853730757 924910247 23049812 3 483035933 851115095 134620285 3 934897127 957547078 18035546 3 101481785 405146947 303435821 3 212079538 575785617 203940563 3 128209311 964568150 432104061 3 765369994 771224433 1929326 3 297009833 958938894 619318649 3 267177746 536519890 4021888 3 549439495 626201856 15902417 3 526880689 900826690 856590 3 797861504 840339113 25245830 3 333560408 437316810 92739893 3 888248845 969380656 19140601 3 860030442 885103974 19413771 3 767453077 921361171 64396322 3 846460778 915931699 51478028 3 773651860 939241880 43871379 3 356290607 390050822 10777114 3 680438921 703676658 19614910 3 964194909 971818072 6209984 3 68892270 238781421 140214977 3 133674754 968163608 292059122 3 620325417 797194339 70893609 3 438219321 918427280 60187377 3 720920275 971190132 91690587 3 648687141 770509236 91382831 3 786742699 885246292 14826366 3 228001079 618653573 383322987 3 107786641 559628698 183818626 3 98729420 434623074 68715050 3 235064742 561439736 51481662 3 967066633 972619227 4666386 3 539400792 987643770 352583474 3 470671935 703151884 210907921 3 112394933 232707769 92837608 3 75997383 928746096 135091821 3 922453927 961845741 15839283 3 599682081 599886466 33447 3 183954311 549079298 132861779 3 271677361 674615697 239208174 3 170981228 859034982 22279728 3 117969154 730022478 375182184 3 679119671 703454010 818092 3 592839262 918304275 155078325 3 998869535 999382878 142066 3 717500613 850436004 76774446 3 919536170 942419387 17343926 3 949031493 988410834 35457915 3 523167934 979096684 194519653 3 307480049 822843935 368349568 3 621902654 640082788 6000628 3 570254641 961874636 69427941 3 373500222 806072815 65540136 3 544519459 942308911 110980539 3 139570846 323757033 147760467 3 110648127 195589596 52744277 3 315546400 545179299 47796949 3 602459710 906972515 277350457 3 70886666 972547663 336708180 3 581926909 620322613 10341171 3 217988299 573976333 336490203 3 292475458 527544286 165478276 3 6805807 275493931 157593974 3 869658011 947468161 37085889 3 825257008 880034033 14203160 3 604666772 776819624 136579388 3 292581002 394801516 56624584 3 92868333 609710205 380272947 3 975386491 985431246 5512707 3 346610782 392680506 22287317 3 589643169 958029824 52743517 3 319945171 869321853 387721252 3 896401577 954296646 28909250 3 645077101 905635417 203602859 3 438778750 492283679 34996280 3 165934428 935280601 248960939 3 614075671 984491618 227590683 3 814652875 878986546 26205156 3 285741051 665863512 143913685 3 220953083 576934289 85661963 3 257473087 734423068 83648448 3 844380030 960418346 60082102 3 475778795 863618974 352701342 3 612588218 918274109 219488852 3 35411373 687025205 132172609 3 204604775 603170195 94786565 3 579320134 922409442 233416172 3 362289580 556042719 129351487 3 834196527 849933904 15455935 3 251574521 514165996 7226301 3 379526867 903256185 238611147 3 406911427 604579342 5166502 3 663006716 912812124 150261750 3 950235644 996283340 10064898 3 371783908 380127780 3184390 3 619937829 985520754 44052107 3 239849805 469977396 76490116 3 812074620 820819808 8029833 3 2915955 200791342 140474557 3 510948315 747167197 38443869 3 419325994 984426031 416232461 3 116214204 213823292 30585549 3 482501716 589750581 910567 3 557100019 986799737 140212890 3 218892615 563930236 195047999 3 140708619 701232089 385201772 3 303856070 799773796 362868152 3 91149633 835965863 186893765 3 71372671 377214457 13175792 3 677044730 719721285 33744989 3 698694387 838950931 736594 3 774862844 786779959 8227206 3 473968747 968961400 298914016 3 366847219 888529518 158495236 3 982449836 994556288 9708893 3 513536336 529838481 6453187 3 571452229 957839635 376268737 3 407655981 875974264 287274523 3 419054583 514928916 33909516 3 553451770 558356343 217831 3 104067738 457063013 199955664 3 780008059 787508804 732466 3 510371402 634864815 64766057 3 323343630 911103268 581657529 3 908335263 911043219 1895177 3 697795654 840092489 101332609 3 983000942 990127344 6181732 3 30308969 216768223 39539131 3 47548493 970569845 560877581 3 720359752 925613087 48247837 3 400970530 554325957 36640512 3 200212176 731446930 212328251 3 906102440 907682235 1433946 3 298317861 304273444 4711166 3 629120536 671896898 7990963 3 920357567 994450203 53163570 3 618084227 805559069 14292815 3 927493734 956140961 13536043 3 830288217 955868410 35106804 3 344433559 616753304 106677547 3 514404846 675667854 142601811 3 608261639 645423288 26496404 3 880606450 999836070 94934149 3 496223526 643846798 146444014 3 602638414 684413033 26206390 3 935844889 986905461 11291047 3 390956528 546951169 50385682 3 149765278 257721092 75718211 3 971028420 979972058 1511006 3 482456189 640221812 129602202 3 337607870 705389194 344576948 3 910706775 948689182 24695421 3 722998321 920237693 33144864 3 221354962 352216095 64325287 3 979177200 982780664 3178510 3 7372034 319650229 59123044 3 722095166 846579147 76381962 3 302239739 382254343 16905083 3 272668547 515032723 166925489 3 299172940 411840538 100567007 3 261757540 558276801 237339300 3 333579263 784486732 96454401 3 579459300 635288189 21813092 3 427738738 804322297 245030444 3 900136558 985277381 48096792 3 63486212 831796588 260084544 3 544519029 784623331 71099001 3 6541452 159528498 56792228 3 13532677 786331031 307636219 3 520217548 553383326 14839109 3 101196544 127696810 10555595 3 324180668 529595181 21952890 3 968600053 969891019 180501 3 260494242 460747416 118484185 3 282339848 315209144 15833707 3 251654057 668439086 387080896 3 257448296 586318332 74597631 3 603461334 933159866 106474908 3 647682274 784610372 95345112 3 152272162 161069875 3536154 3 204864960 498568576 131292623 3 574701039 943192951 27073582 3 812457377 966343634 151857787 3 767532840 775621771 960593 3 228109911 311077853 58795789 3 885928959 897113328 5371258 3 817619404 830921928 3539749 3 717082934 951920419 182600575 3 872682728 969209144 22685925 3 560648972 938557870 130414467 3 13933545 118797122 72073758 3 970748871 977545260 783791 3 154801665 648897574 23212049 3 547708610 632936750 55600000 3 478033359 562895947 43037271 3 899894850 928559035 20504353 3 361822979 586997471 211434259 3 711869916 992455964 112640807 3 210166503 993830866 169576047 3 930045114 943631299 6370719 3 569301337 788359708 200096352 3 343565378 450405371 37421585 3 58234659 308736541 216625041 3 465334219 992893362 86306850 3 647730254 983094370 131053592 3 66024162 906287148 816285793 3 243835670 306746946 56832703 3 908293320 956488739 47411884 3 606837519 928421161 139081700 3 80028066 649260589 416498362 3 101554861 290013766 76662132 3 954006954 973796990 12534416 3 232096507 880861659 181670762 3 51159406 277954957 151454490 3 833873773 849642298 4573114 3 464105204 543005054 868629 3 935728004 969438705 33665798 3 861704416 942054578 47398250 3 853260488 902773677 1661409 3 805349554 852827925 6010863 3 343385478 991821492 595690123 3 501299025 901189387 260652316 3 445724427 729353764 278976180 3 470651182 962856518 29148224 3 301197272 911309152 546517323 3 476097068 907236645 343432060 3 192260904 440569229 151558654 3 196629216 794057754 153171568 3 45716271 617183765 387466659 3 736606954 764544223 537953 3 880739438 966235237 7282990 3 471346033 917289275 157669809 3 879535379 977991068 52045879 3 20943638 900881676 757914488 3 409541375 942559023 199189188 3 950180181 988041200 36289627 3 448959243 751032608 228436024 3 761677294 957991658 193521793 3 229735005 638793533 358369149 3 832894999 952932212 32582452 3 758412413 888333912 39359884 3 636328872 868803181 54628850 3 780323975 961841557 94642066 3 357340004 878284576 54491357 3 324935293 863131211 117518681 3 332786516 763819276 190824716 3 411484731 989446348 541055913 3 426716223 454312231 11392674 3 778693921 882305474 28864907 3 741490876 978296839 102719954 3 51230297 725237461 212435114 3 153734267 892026063 548332853 3 76153323 214994068 103464018 3 373040765 839004320 7345859 3 189108814 230206265 860221 3 249329326 348036466 76869620 3 943579680 979453216 29256207 3 853898300 967378051 20014892 3 881216763 925173282 41379524 3 72260866 159072189 6759299 3 768742378 796769872 18105962 3 292422740 605785106 185724495 3 208004837 890000111 489506533 3 160960652 806182374 143036201 3 842468277 961642309 1827552 3 442174087 918259310 117456181 3 7212125 664270513 170801368 3 916136416 919555890 2768356 3 554342305 897613728 88627783 3 857124062 890467453 5460590 3 298736585 721094457 204612122 3 136281303 784132617 501984686 3 166702764 207319101 30655271 3 249306034 504294993 167999444 3 261216322 895462613 531580997 3 461479632 634965241 104133361 3 964866411 996836146 496207 3 860862658 862387326 681583 3 592729446 662298085 21313989 3 205034826 970400868 146677231 3 920743801 923650730 1639796 3 215699068 900356137 586097082 3 398545525 829401994 345901194 3 809321939 976532467 12612071 3 983071864 999480114 3134909 3 533786790 910125996 36635287 3 459281496 715065356 204415332 3 636337991 664274961 16103529 3 63251 568316578 371488384 3 622130213 742813575 50852041 3 463254732 767599390 189630903 3 230412617 425186165 173015124 3 418072092 841586081 173863207 3 129968925 316076490 25758576 3 84391959 544150307 96246357 3 211275000 755311227 310546073 3 155379573 620679569 305992320 3 237290195 618145587 27271609 3 216124179 586101108 219451050 3 563550966 642717888 12706098 3 607632988 657142015 15668557 3 574052874 843486684 192966231 3 472511961 779760655 45018419 3 841107641 985938283 22792543 3 326787602 693877158 321333392 3 98858708 489155134 333205831 3 551111934 736494498 25427683 3 750900046 899198814 29510036 3 194820747 969920744 450745020 3 386295647 606307661 40402269 3 992696014 995403467 2263691 3 464836676 971166952 256245746 3 975477830 976823643 1033165 3 190933749 760365257 415492625 3 503039423 857737352 353710030 3 244310866 547996161 263909322 3 893276375 927299536 11080580 3 121651066 305337141 162631588 3 314606801 766069314 193603110 3 75601290 86956600 11016119 3 130546603 592366931 376276036 3 156439526 280291299 6141810 3 260761361 850101724 507037254 3 776712133 982021223 43528135 3 593035034 761393484 43739029 3 815580143 966774730 134894129 3 57188225 422668993 232569741 3 554827248 712436922 60177199 3 920235925 928418603 797218 3 166703675 387516301 164615464 3 420470375 612896053 110586243 3 146807603 562147957 209478194 3 689485300 834252220 15984141 3 752492368 833497546 80834062 3 587623560 676977531 56769722 3 227901838 265279840 1719905 3 250574059 709590520 445052254 3 920923311 983875366 59448084 3 141723178 965240564 321665865 3 912315535 945538840 19612582 3 635574710 972974403 216778531 3 248922365 368973072 29518840 3 291615559 465096037 89455812 3 389205109 974452123 573477130 3 976274411 994059115 2208998 3 526265999 650710006 28593641 3 169201364 837537339 32505448 3 365645501 813012212 379269496 3 75624471 579207952 77592313 3 546882668 684248929 71461663 3 632852497 767595112 24155335 3 795159085 940418703 68880766 3 526937514 682513949 2414623 3 911277931 990481674 28764922 3 926604303 993989269 32841959 3 380968718 581138553 112381539 3 672206275 829840982 117654636 3 153961889 285713023 31630274 3 808169462 945738673 79345101 3 452762886 517222998 31624752 3 807318695 841609409 3781087 3 197996480 832934664 321002027 3 797995021 890055040 65107570 3 685571324 798159450 95455665 3 97707680 956974997 767448344 3 15526375 489050956 192169625 3 480367544 634621821 43030697 3 163599296 493586673 187218327 3 967041367 970867222 3322426 3 412447428 754619431 338770681 3 631618239 800435064 141011402 3 738584492 763490908 964529 3 473530090 717625166 76028652 3 418419434 689302884 130996564 3 414298933 686449364 143712695 3 905660696 957802534 43167775 3 525833620 695398976 159131521 3 252959985 788378176 214033371 3 642474540 775381193 54000970 3 442825633 752547904 162846880 3 803501249 945759677 14599203 3 283209849 541368490 69552337 3 784261776 807290720 548715 3 720410453 972578389 15100347 3 7414721 162362170 39251295 3 473903797 577068686 8702766 3 807883006 979413578 90296450 3 965176943 971465768 4111927 3 27510938 579097239 67093239 3 205256019 706663186 240190810 3 793337331 935620922 40808866 3 372346811 424073054 36298292 3 813229165 950299190 94083939 3 892335751 990094095 31217001 3 443967212 889872514 396583498 3 523006389 974711121 305485578 3 709256946 877480379 75660157 3 670961446 991849570 175191534 3 266952818 475030049 46046501 3 411219323 994075573 545719111 3 224964404 348208316 61871090 3 284396608 817055719 518636908 3 555407036 625763690 9414324 3 97596190 642962980 514606929 3 873666583 942267804 20603452 3 261953838 640081818 293979349 3 230773671 893694616 267470971 3 304497398 888458297 439448256 3 738586376 844099190 2272161 3 692854098 829532817 4738780 3 844004295 872473657 12861284 3 956317052 966192154 9255844 3 268910246 471539459 75816912 3 894274973 921312448 17838149 3 87729918 805393439 186605364 3 138753696 962601102 739303638 3 336922683 731531536 212638497 3 908484741 925187599 13839786 3 425045598 764718235 223295006 3 837736858 886229551 3929430 3 233462372 514924169 17805439 3 943031189 985982989 31609593 3 234200492 308613055 16104586 3 830721063 908390788 46379761 3 714377109 970977807 194456917 3 517628705 912470623 145056890 3 822944441 883093421 22935356 3 690796113 847309910 104813904 3 669119387 931399763 175956665 3 217584603 616315446 91501439 3 657406211 819060389 135271883 3 312580730 514149490 46754030 3 38378458 907349077 351471822 3 358248355 706641913 229403269 3 706142672 777332148 67760784 3 781192998 880346008 7426018 3 635539904 996409203 344393780 3 349791037 463948372 59886754 3 214760297 257777194 12767196 3 387628463 765457510 8305619 3 459212091 995168630 343101001 3 526626705 532110361 126588 3 766848411 962077633 4659283 3 760211717 823123866 31750408 3 27525734 579110439 320649598 3 543523912 806249529 215401549 3 58943517 754013167 38942754 3 493076962 902321576 27472221 3 569825151 754325213 164097012 3 289590517 436613316 23408097 3 905065362 934130716 14534772 3 703929908 727783198 23280687 3 129805745 957827752 659379767 3 750387963 815745613 40539763 3 237003223 499991960 151311569 3 529666575 744172581 43295069 3 977350174 989334036 10541122 3 693090413 839973028 46456108 3 708673591 751385123 11497691 3 95013108 773413553 358724226 3 926615986 963251755 2593431 3 232415097 246871197 4243411 3 190079129 602307929 350726412 3 333732309 934598458 137643750 3 680066910 781854073 66048969 3 296526632 941792554 210109481 3 52552066 508423458 99365482 3 981025154 986650130 2838319 3 937564478 979922882 33527670 3 711746237 844600649 78667510 3 434621845 815763856 60424439 3 681060319 875139935 150817753 3 453891206 610618500 12497283 3 169878537 844104444 497560504 3 411103426 997101145 92250003 3 779177414 936550101 128702772 3 530223263 607275536 19141638 3 869179969 888714266 9018224 3 922442109 977507657 8642859 3 576668096 685862176 3607326 3 416523867 422362441 2810319 3 50950317 770992958 193865764 3 391131835 498407217 83696897 3 49434088 610330628 528005532 3 666363142 999394397 110159703 3 146923450 779704282 196826956 3 977388372 988586113 3975956 3 333557733 869589380 470642487 3 871311230 907965045 31998351 3 654762847 885890021 219180065 3 442021183 602231103 67094085 3 120221383 541734600 172548846 3 666582259 843987218 150844240 3 342460972 650236457 224774722 3 286948335 462015886 46349809 3 595304261 723560625 3637852 3 738676915 766930418 24752628 3 178335468 613443726 47821966 3 448229151 633505957 857484 3 49428280 960147006 755374241 3 629521650 999168842 108119553 3 605526470 761700552 61547504 3 354894865 647687809 1478306 3 408524035 939458398 177261118 3 781187009 822956790 29081023 3 278968857 319902219 9945177 3 880944465 953931216 69550856 3 501996517 587761733 55320348 3 886372901 929908815 20354003 3 46350232 343087939 191377319 3 412877512 708289808 155950042 3 100712167 410267366 286638236 3 319101423 699523191 701760 3 514290933 618864644 53669165 3 955318486 987476839 26249032 3 689476019 874913769 105512768 3 993182164 998565904 3946149 3 552298711 639616439 39766016 3 667261800 964696751 30455782 3 713055619 859009277 137642333 3 876026297 974649151 402485 3 263572574 853957403 100251665 3 474321576 851382691 229115713 3 206764903 450640786 153848927 3 998037656 999205555 756236 3 688392774 799846271 58027604 3 640486772 861229912 74750766 3 233414770 503297517 143791826 3 936541083 953965875 4885466 3 45821137 644301543 92551756 3 498058659 926123570 36404946 3 192413375 473452969 218994058 3 55126038 974696946 621524609 3 875218947 880198031 1673032 3 177188052 750056410 538731170 3 100953597 968954720 799046908 3 259618344 550505786 278743537 3 510109838 536800845 8987885 3 439504420 472020470 802207 3 609993028 639372506 9623442 3 160067219 989638768 139505146 3 634946082 996359070 274179031 3 682725109 980100213 147171475 3 146902573 349352911 38298922 3 412077690 519340866 5118839 3 316377713 552821598 615693 3 86557469 340865099 167444558 3 885335390 941510250 6664497 3 384116266 451180238 3679066 3 344985142 568035424 164844026 3 186786803 360045626 7740311 3 727265713 821610762 4218757 3 338072545 587971853 230116307 3 170167456 831163398 420787220 3 464536733 635253354 102128509 3 556906766 617562637 32396568 3 568986133 683456676 66092881 3 448968671 771424528 215279883 3 960032842 979295056 5582033 3 861047238 888320806 5925163 3 3172414 600062060 31388910 3 548228387 607167837 24360465 3 359685361 942585085 483081294 3 695591550 718697855 4958084 3 182860109 308745050 43187048 3 69130661 250792876 159667347 3 816927688 993379096 59827666 3 311512956 958833310 416646365 3 45464022 61763986 16127773 3 430613424 707620184 228021660 3 895774763 934343693 25158432 3 14381994 100634420 60561228 3 87290606 795830745 564654651 3 406938564 518004725 62365625 3 961391632 977373769 12768800 3 509848627 596573035 56418660 3 276031969 298899184 18311274 3 154536360 905453995 256225978 3 188587152 296313009 21370810 3 815213368 863712966 35788881 3 635453266 822364487 99301480 3 316900390 769264372 58167868 3 931495698 986646946 31804202 3 158499652 428296816 40596454 3 537775002 697717092 145508066 3 596529661 886330149 183967686 3 531840283 780475900 139176929 3 674851719 838718262 41213106 3 882286180 907565529 15276388 3 696578040 890230180 21729143 3 676902197 874686086 411181 3 136331025 941203300 475230306 3 183702907 300735772 105505104 3 420291575 988949880 433143310 3 835930957 893581286 26507084 3 921468957 967087751 40645158 3 23129845 73613366 3551651 3 678975468 905896849 51352801 3 313682038 733670349 122655782 3 114179331 750345187 139059924 3 350082051 747015865 8521854 3 10523409 716751065 642791738 3 286685343 973194797 381341731 3 834645659 975977662 109929597 3 584599549 985877152 90233728 3 976692103 991738553 337451 3 476439063 759947855 253603191 3 932551450 966835197 1711862 3 989732306 999654661 2034406 3 964850523 985517062 5409762 3 146210533 418421202 227253245 3 506213151 581342600 31358399 3 49611992 106133526 24611845 3 935297581 998990314 25683890 3 6262239 617939727 538592207 3 352281398 402065610 36157298 3 695815243 759777223 22502911 3 150863260 979313610 174715474 3 514450925 987562797 242512550 3 3911145 138097937 64943979 3 200763957 797767986 128316657 3 234829406 861056589 178756014 3 635323619 777283950 79075632 3 837126930 927289024 2551531 3 421309990 509625785 31124346 3 277300331 771374401 204060796 3 116146992 662831964 394840418 3 927241422 945969072 15514270 3 510707534 763346276 83741561 3 916622466 985513365 24427429 3 263644567 895959301 308030111 3 308022501 550485447 51380682 3 745117255 947624470 167006045 3 759403818 839239641 55734176 3 720194559 775269013 41111266 3 201031891 676703240 167014699 3 295308838 538709531 176551653 3 518679643 958663581 65989160 3 352226325 951175085 163552500 3 347677631 430358557 68532648 3 603206119 743559831 45797009 3 211494244 535930281 186486080 3 155024522 382173060 95362120 3 277703372 794922600 313122465 3 681406619 873833280 127302294 3 529938928 945025619 232812966 3 266246579 606662173 132911746 3 798537280 941957667 109176922 3 182771214 995120552 389012091 3 821207959 938855231 58666996 3 305183060 970306899 172104189 3 166903550 313449358 89535800 3 402211057 909793237 130642133 3 7214157 139805058 129467871 3 350219346 457505997 18809926 3 488521084 933184337 323665507 3 9161403 193086378 96790610 3 932720221 996513266 12933460 3 518231073 854785244 256727178 3 88386830 776992561 319686730 3 801683009 918287888 27827954 3 630359204 928853063 43898508 3 331543843 834395176 418795793 3 90550958 976814195 386874673 3 45725473 700100602 577449361 3 444415659 508471461 24670759 3 494939564 717274634 55200092 3 237133490 521751807 270118371 3 840019034 978363207 28406559 3 696986808 971353025 155125852 3 642028147 883089817 48651866 3 753324971 774207719 10935267 3 480182083 992260620 111715678 3 732696226 876455787 117399054 3 628769584 849641728 189138833 3 364367161 394489551 20743233 3 557045884 678926537 106972446 3 361151599 906934705 289481173 3 749949999 987466920 130020245 3 598351217 880505499 13198348 3 857959266 964781747 90502313 3 80639246 872155001 32286266 3 321377762 608903355 66979310 3 630824550 770104754 28633542 3 8933415 321362336 245938703 3 580062457 667551136 65211802 3 721866200 907941015 182426187 3 64611051 835021813 257247889 3 956010800 985585972 7263970 3 165753404 998824469 632979646 3 866489872 924531603 48496688 3 343660390 734199643 36484500 3 339978750 477272694 118123809 3 413873401 847202864 169675465 3 614152548 961847855 198123284 3 602630839 812389024 74524936 3 72873690 899516904 164851479 3 411177627 417278038 5046412 3 77071671 398494310 37812073 3 15202366 596520992 365076443 3 40781954 580302093 532500725 3 525630167 573470140 7126447 3 659564252 687287597 15597452 3 362471679 985269788 17632145 3 28862001 567320224 297266715 3 339455342 806337953 395897883 3 310062104 973256949 238544724 3 806897012 972339164 112291478 3 652935126 883442497 178435072 3 420209577 695968018 214634047 3 734575645 910942841 16364909 3 640195664 861523869 38046353 3 568834951 686073959 76344404 3 563092753 962264790 22940420 3 49182301 76738502 26239995 3 413197748 434533560 15980337 3 14792494 427823336 134385348 3 103875497 183491739 63476829 3 754096594 882393420 101601091 3 556335001 575186309 2531784 3 53765932 333459455 89906939 3 453227871 806225763 107159230 3 7210656 746003672 87922952 3 256257437 451281155 64849127 3 684570982 845952876 100288425 3 780217403 983257718 155653812 3 704865932 729487726 21613060 3 818967291 919556597 77393168 3 161958540 621118175 339551773 3 181638421 626582983 69391314 3 169099727 210113245 39608000 3 556924376 707509071 3874330 3 166521828 242488349 73888485 3 187617998 257095060 28140437 3 356892367 844402302 250585480 3 146960361 652231845 287740225 3 754501706 772767850 13770445 3 237475285 973943733 13491630 3 454515802 515021106 31574605 3 120716191 278853306 47335635 3 455766724 832721197 336833390 3 294698269 478222648 74419161 3 615963146 861601904 107217069 3 250307563 259465914 4430055 3 863086011 959181891 73907498 3 117305981 607683032 33477232 3 885828916 937930721 20944204 3 68765430 254866696 151133333 3 297766193 897823819 533299870 3 750157489 858162074 6418647 3 158064687 378095944 189433996 3 815409350 873487067 44221079 3 302748985 774269504 396774100 3 567078162 768021717 156292344 3 675324971 745165779 4916338 3 452190473 982517885 245528600 3 530332422 696298538 9452549 3 308055938 537498814 119150922 3 947219009 973647861 18546808 3 203466796 361187094 110375778 3 101224028 490264810 310652303 3 715724287 965574090 48295605 3 387555060 482919254 54769992 3 852573206 978279019 107481461 3 668851708 731986431 36561474 3 563938381 869863862 244539260 3 356315384 713798978 210076200 3 677564147 946450172 152698662 3 533542008 851973604 158924863 3 523842999 976528285 386577136 3 180556404 825120047 447718956 3 919662903 986160298 50246215 3 821569278 877822672 19218159 3 162278155 316288236 136581946 3 360050561 607918318 47437810 3 175537512 611295802 261669484 3 502448955 869910302 260926097 3 68374085 704117564 610062673 3 688569068 891027844 116865024 3 939650105 977558097 301121 3 538814490 576720930 34840452 3 751483149 873664033 74009167 3 453459387 936272540 254395374 3 297823941 680624404 358433312 3 624181157 773927957 78645677 3 34089393 275674833 51124481 3 825907833 876277114 28874609 3 580318054 690031852 49024087 3 635935728 701141432 32367226 3 990393436 991908997 1371974 3 208249284 624883238 187102378 3 55907886 883154087 196125003 3 285296436 429468325 2889885 3 372701255 607639259 200861389 3 423659319 454489926 20094807 3 521597142 686086972 130984203 3 367829892 904528846 477589976 3 236240697 957035031 418033235 3 793773173 821951676 13918349 3 157222911 293673529 4320830 3 721622992 891287483 49631621 3 646680948 811912398 36443668 3 119493452 655662150 206978582 3 589366413 768935914 93782280 3 646241438 827124961 95107580 3 52150615 691461841 354056155 3 977398315 977448608 6636 3 658206905 924811607 145430776 3 118917066 320126125 52911780 3 13538779 568558237 540718552 3 55425789 163038247 66015387 3 377799330 484907598 31678516 3 565466156 920071614 50202059 3 317369304 469765140 41823298 3 968371729 983700783 13688176 3 27532552 868534811 49381043 3 461109010 831673418 329444977 3 88461576 798342180 707778146 3 896491051 978107101 72153937 3 423622981 737482241 169979318 3 268725861 336740472 4060662 3 477724373 612329356 118409394 3 529018342 537455842 4263547 3 406837355 478814987 27090630 3 196961116 282931102 61730567 3 274408183 828198646 238731543 3 555084457 647988231 36171270 3 840659025 859815683 338864 3 772604612 981957115 129984191 3 946849534 954209324 5260496 3 198837165 301960524 8355418 3 191683634 588772431 255503163 3 299104229 734526080 206769863 3 2507891 502022926 56281508 3 14178341 366573771 209331396 3 44224880 508653328 99225373 3 402128799 414775265 2659599 3 526110337 571084283 8178124 3 504469425 550488404 24149686 3 224672158 964645570 679029356 3 28179009 421477274 19630744 3 5460456 534161046 111101007 3 214315998 700997984 121644793 3 441123978 884580694 240509043 3 127629697 288596658 142849390 3 867724165 955189212 4942769 3 544406654 968120252 101714774 3 565489591 905421187 158226547 3 674509791 763495018 25024484 3 94287606 444724260 45511155 3 627363087 826854823 175374903 3 38630600 633397546 127459560 3 686195230 891806201 86236469 3 265538537 639135045 86825106 3 91356349 913745142 190326961 3 976997649 998980711 6211788 3 344916929 731665171 324202260 3 322052389 932453140 565857967 3 981835000 995858385 1017019 3 35598617 76353127 33253435 3 769963485 885778809 88548220 3 850741122 941073481 66540470 3 462086355 710530208 49697169 3 596743522 954025424 102425103 3 877041974 942446919 63294521 3 304066700 555262492 66232650 3 617467907 943288729 171998393 3 908201076 973904558 47979596 3 688804871 703216104 9991638 3 662787796 922770566 143213977 3 137513787 493683800 225811256 3 755978700 963624966 176262301 3 121129399 381908554 94215432 3 163483195 963597850 475435508 3 995322933 997195943 712048 3 5951255 328282456 125021081 3 835769384 868465281 6467391 3 386740920 688864881 209572074 3 522134613 642080166 73023669 3 821428007 901753815 48918243 3 495070046 517555525 21522986 3 364823919 666053275 91607201 3 623955975 833162310 88486608 3 115530352 804272852 549869501 3 617218939 809627136 138174479 3 292103393 400808950 4758890 3 315263522 909264017 44398893 3 837823671 841423023 1619991 3 634206484 944701810 45395338 3 619107422 828195646 138347654 3 342662763 657485033 8407080 3 180410236 678312623 385123834 3 681690883 903995281 64557021 3 316196879 619300904 265432676 3 296150395 617511434 149204640 3 901879649 914211005 3886280 3 617167867 792277958 50452283 3 122703310 958989105 198070566 3 240527198 654419351 250958726 3 68657367 235278213 20627722 3 953720291 958534119 2474267 3 227502328 306628646 63017242 3 20015044 558527882 152990525 3 470258557 883077941 37695833 3 31939426 547342165 149611844 3 492965394 788714597 17438558 3 733782671 765632386 18200382 3 965504414 989329861 1295190 3 38301698 538255356 6451797 3 283096065 587485268 300041337 3 9084511 353290063 213266555 3 239579623 993324045 339973683 3 985951869 995597920 6488860 3 792342644 855961980 35886630 3 24329431 68439292 15251967 3 956823594 994415445 511979 3 950904100 994757282 24589797 3 527148695 594395693 27653429 3 844301751 870002311 13055779 3 112265766 780124078 148047598 3 529963670 547618722 3262198 3 419134504 561045114 119105326 3 719167366 811241330 52173215 3 189583093 414865121 222108324 3 635779593 794754983 44566453 3 181434586 617730608 203788799 3 239900068 860378121 291313842 3 867179524 908675570 30643997 3 127422742 641831844 412123315 3 227786380 462207951 7066784 3 374972888 586398405 2586754 3 262562136 907725326 527475225 3 15478794 131321994 88265222 3 177464997 341254304 85907057 3 611425848 798477229 135457797 3 504132110 818571417 68855445 3 297029721 835621786 214190694 3 40355427 604544415 15437596 3 975545846 998366980 4900279 3 134530034 234134016 91752655 3 436847496 760221868 85987886 3 264351799 307442824 27967816 3 58577095 230350435 6166136 3 951544274 993305201 28160749 3 713116830 937259976 21638850 3 819314854 873411879 45811411 3 56903043 733399790 628579251 3 228863458 594400853 353146310 3 789564130 830013692 11756500 3 440586534 635028818 70495282 3 739447068 923114953 183273583 3 566312339 591795480 317319 3 709298573 843776176 75793502 3 290527472 342087090 21127431 3 106087016 759826444 345386746 3 689573929 931023918 226886585 3 798551036 927505105 17849362 3 131232312 933635383 749788282 3 727620494 739140456 8755596 3 654737399 890481444 12385778 3 943913331 996281973 22077105 3 387690655 722118665 201324425 3 613975421 909240642 82937476 3 381932975 480544821 16008232 3 434537325 469244247 22598992 3 964925320 982717554 2754757 3 880476997 987589082 100092160 3 973840921 985221110 4918697 3 485874937 635539097 68057151 3 873744338 961952823 67390796 3 15219523 96792938 58534139 3 42818633 268741125 95139937 3 655148539 785035085 39026781 3 169649355 966750763 566720854 3 586865630 746352700 83463495 3 735565452 795762433 9317218 3 950390986 979759036 2322048 3 400044469 853785399 408720373 3 607258037 648886435 27665110 3 557490675 990306203 199624742 3 584447940 786454734 43972212 3 553929904 742396219 152573077 3 796714619 872066343 37260913 3 968721600 989331374 18720890 3 565684649 569984319 840508 3 691083265 815581505 67457652 3 92475159 632967221 242984436 3 849925303 879153297 21438346 3 441561983 706881397 45057480 3 598927571 994646488 148490067 3 42394757 860354779 786577629 3 203433290 408483341 145650966 3 528031575 568008681 12649787 3 400285134 996448966 482637698 3 721733880 809918968 86055968 3 834050004 984087770 110852196 3 796496529 970657469 21172259 3 844309436 905717738 7382822 3 37854182 290787462 216544500 3 183850114 962762998 428527697 3 544500512 690081996 3904250 3 569723250 962643204 20320602 3 735625733 812493406 25878509 3 46754524 278406164 62407842 3 605024719 788283545 153479923 3 387922056 955052109 346103133 3 903273133 920865136 7600874 3 322215195 393988847 40715718 3 303664875 451546766 31667192 3 870717585 885381755 1409824 3 770763144 848848394 28956110 3 169581618 717383077 439063977 3 322007898 569781264 120655696 3 209086350 662459621 3512512 3 12253173 89651897 40363585 3 138733539 741210858 339725337 3 916277036 954844213 25428540 3 695176450 898034674 154381879 3 770464833 814887317 36267944 3 531058404 854640203 279243924 3 561419700 717861681 3040514 3 179855703 483913593 117539309 3 298135574 327696083 4703920 3 837448119 910845256 33480867 3 563887435 746927927 115255308 3 32288224 306470903 167270545 3 854200158 999485348 89530323 3 883713536 936878435 18190227 3 331644218 640235625 228461442 3 119933439 776753518 655150870 3 734161860 852320265 27337046 3 618103853 815172264 1169899 3 290680320 916480991 161839774 3 664117782 748378641 34957943 3 611542154 922492906 78938251 3 694575485 722259560 20126816 3 871669849 876914847 1916178 3 317337687 734015615 386570883 3 55142423 535680338 319037495 3 275386081 658904331 215717568 3 150809513 255084307 17431592 3 749362739 779579441 23049135 3 414721645 448067906 14019050 3 378240736 405554725 22386609 3 411237227 702831865 47222198 3 566656422 697677928 90902592 3 891535604 987324358 78407426 3 481467690 506797343 3154512 3 925702787 964747170 19764321 3 996590664 999050788 319993 3 715615760 952936230 184728820 3 69267410 693880525 272538151 3 729553444 785652483 7561883 3 150788627 405378672 35903461 3 724750671 928262991 197804618 3 595370383 610632223 10858448 3 550017516 928144301 3003146 3 952853309 990285797 21059514 3 950574540 990266236 37766965 3 819624030 905848913 16461026 3 709896800 773587687 58322767 3 900473012 920062613 4332386 3 492977968 946732900 224519742 3 807988076 990459803 149321777 3 319411436 518780706 126273633 3 217129127 411055757 50757542 3 945261867 952757713 4978484 3 275493028 934740250 87055526 3 696596887 970174519 51301979 3 396268223 441944938 11964699 3 814162703 837438471 1983777 3 587385506 589504449 138868 3 293832965 318122872 14482894 3 168329825 562006208 320825027 3 261267090 482541831 147415943 3 523519044 547067778 7943916 3 833123508 847796189 8952400 3 222363150 533808382 145509677 3 121375991 865778633 726698432 3 71546402 764590188 384661202 3 292418795 563653577 244869931 3 469788168 938945743 234094416 3 227008885 912585902 339335022 3 788905367 976743969 172801978 3 338778652 378961036 7091050 3 740318510 866816142 42016198 3 221010338 388161770 80889966 3 704966067 950018347 237399124 3 216570732 505011496 233829315 3 677578643 819962058 84920622 3 263412942 725093556 143473865 3 974619041 974719850 80160 3 125841546 923514902 19991717 3 982735260 999191763 13593741 3 913472537 914597109 306557 3 74742607 742914083 437966673 3 133718721 599541420 298012625 3 793886738 891914280 66056816 3 897839041 920921660 5984346 3 180297335 776130796 30414589 3 81930638 438019102 134493401 3 982135261 987551566 4898782 3 616360495 713938757 13218543 3 173587502 729066558 112571205 3 320061094 785739497 40315174 3 490178040 673642661 44239442 3 140578842 383760667 118197960 3 600209672 809937728 200482620 3 686443277 759226706 6639793 3 979808977 987193036 5727687 3 293840249 499232816 77771920 3 382777551 617100070 4629703 3 573681383 739844406 47308164 3 873570844 974109852 97746685 3 271682160 933268206 430358096 3 865210627 960986505 78903648 3 448865295 656273434 193561697 3 63468247 726120297 338621773 3 437473145 940140932 106766777 3 981259501 992612887 3905163 3 587198666 670413717 73128976 3 580376579 832091638 2534941 3 998965852 999623052 172655 3 338933057 401145231 12295099 3 70404352 272273928 97707826 3 379683676 593941904 133936148 3 845309578 986505879 64125788 3 203590536 991927180 387832979 3 552922628 703273379 111054939 3 573400053 966174954 54614051 3 411485857 901488957 71065188 3 939278191 975377751 35998938 3 685759851 886784502 161056535 3 142845850 997569521 796374723 3 386752594 390725098 595382 3 223366582 546389438 211291809 3 858192927 921561570 35101750 3 440081193 899219717 297776238 3 152061470 526035220 201251145 3 835076459 850193895 12099301 3 5885353 508565108 7344149 3 291690809 691279647 391740527 3 16285221 742833489 408707326 3 472911737 582586890 96004431 3 496339991 797386229 235423409 3 504174208 912235643 354742247 3 424651475 541420468 86389837 3 924537437 984899870 48501544 3 276810928 439616200 140648660 3 534678260 871293747 288815643 3 449106349 794029806 236481826 3 264940390 427781304 60039902 3 548153811 973580491 322710496 3 390603580 923546018 356835598 3 40215779 384016519 236667275 3 902455161 933495923 3182426 3 872532946 892781225 12937487 3 388733876 910642304 484283269 3 135076342 792982090 301154441 3 403285535 934494155 62290469 3 709698543 863607476 99762145 3 882231314 995499769 98722200 3 185836381 248844632 33541930 3 103338713 390013273 85464768 3 603957626 768874717 71940456 3 743012099 996580236 69191918 3 336282308 852773496 424201540 3 76858386 870013199 602405552 3 124005292 168653237 35776032 3 800450895 844614808 27735412 3 332280437 632762712 19840500 3 867318036 881743155 302424 3 584165614 677564918 31854816 3 691465723 863153532 14081278 3 303035974 488352089 138967349 3 874547049 884648111 6875097 3 719377182 974768130 197226851 3 101619662 130615466 28330428 3 638132008 944054792 230410567 3 745508741 959342025 45915351 3 20038538 426304945 333783600 3 724133312 782136059 52852429 3 390880147 979793449 476386856 3 897825178 984579369 67692841 3 168332767 553338294 213237328 3 283213109 308352477 19831096 3 182257091 302012694 27727276 3 863029757 869631692 6251955 3 622325644 903613717 157146902 3 9786745 880752748 155809155 3 110116706 934584825 643502757 3 223950101 914458720 318184553 3 633107448 875339128 146119331 3 612378776 883651539 244379982 3 876212086 930105875 14549443 3 899355884 952663662 4233174 3 745024705 769626722 3968554 3 92332290 827574844 349555460 3 128015198 668477137 21215921 3 497609863 791688919 277693207 3 88363485 291354564 164343354 3 685944984 809928117 63413121 3 212694287 254877714 4160854 3 173883825 736828005 340450737 3 504520674 984894776 323148414 3 345460986 771691192 199473467 3 26967695 672143023 222820912 3 724904451 801140103 28641035 3 978797365 993486577 3117085 3 171478333 328925643 93256075 3 356773594 627670099 239571674 3 887203345 927524488 29220024 3 235323047 928333226 106305910 3 554065676 661839746 103525146 3 978927081 980384165 1146819 3 927316245 930874600 1121136 3 305188946 901103850 357254603 3 66954151 323444946 47647610 3 684801941 782680485 55504756 3 719870874 807320958 54019871 3 625573018 878045887 51302266 3 533581409 993928037 266775005 3 140436528 554371368 303536900 3 830237289 976349829 112551224 3 660826996 802489333 113001870 3 749843209 951748601 36777601 3 309871200 502370075 142332576 3 10160344 719019404 683205624 3 786221156 866409375 60884764 3 382211180 500100651 93298286 3 79034434 472110619 19181391 3 512525461 840661192 69947458 3 152439810 557917238 59745397 3 759051114 969509747 132589411 3 270906710 382465662 78752249 3 664658287 761597630 29317573 3 902706358 983201842 39441687 3 309325329 461322769 79517356 3 854993637 941727415 74630962 3 333808674 652767111 258360673 3 550996354 615946681 15095541 3 181084295 969653924 194951988 3 176438681 828435436 420371191 3 961596194 992090705 24535204 3 570164698 839534189 60878440 3 749671271 897953285 88506135 3 233277828 987379819 186881652 3 701164553 842774629 50073103 3 3059422 156554591 10297227 3 109070712 874374631 235238039 3 129174653 844431897 294013165 3 804335188 887396577 8967617 3 972254634 997264625 24652033 3 102783075 252959929 78327093 3 256282270 778267185 372791843 3 619546920 666367029 15214357 3 722560143 821683808 13762565 3 820467694 864019829 23231957 3 813336558 955749769 72606569 3 234100074 999584241 444356821 3 890404044 952076839 15817443 3 449267423 896833760 286354014 3 534462276 768540090 159767622 3 689172035 820202563 61742318 3 933163823 989688696 55841270 3 804717199 887671327 47599403 3 377503753 421764747 4050255 3 208910833 746210800 323782012 3 651855546 913845365 96026573 3 328530755 572158573 107645824 3 334802368 952848283 567100368 3 506845387 811290663 136045902 3 530943751 977576588 119855340 3 139451242 739327179 563198773 3 374157851 656783145 8245373 3 340029195 558071735 708060 3 718137522 821807215 68161007 3 989288892 998380540 60918 3 100154541 576848937 419166644 3 412568492 627222460 181254383 3 652197763 955107556 143410094 3 467615367 493148592 16681784 3 146483677 551086974 348201702 3 294601077 609763288 93445678 3 649537910 988265411 140627883 3 452700181 642769245 134012214 3 608460848 941604328 153444626 3 592089909 619552567 20532163 3 821240421 970685155 18375950 3 538256972 816724142 68919066 3 866215357 886708048 16548491 3 694184310 853733042 122354812 3 150056609 857105439 285589460 3 866631310 945372745 34678464 3 829821530 994770489 630980 3 519535694 807935753 59021885 3 753465393 903314685 145783522 3 383053832 992661237 267345009 3 579539218 820126889 192957729 3 350684513 826884901 123760249 3 520577861 747664005 181241860 3 311959016 394314621 19497208 3 646724984 702853476 43007606 3 796004295 854648349 11990996 3 456774554 920499675 371096825 3 567944196 605933389 18131481 3 373074406 386278646 8110906 3 895833222 934174542 33135597 3 112545099 512899518 170032518 3 65003790 85851778 17109162 3 686809137 780220722 5860442 3 681875479 822070210 29208967 3 55319120 454170583 177526387 3 84062633 212840784 56254244 3 555619058 621511189 44779317 3 875955546 964343467 21310254 3 875423877 924148393 37497584 3 886640802 927707224 16061461 3 911155400 935563700 15910613 3 840042153 926643736 40858261 3 141226133 141806343 189847 3 140773859 247143144 59787512 3 308774150 367154868 48280142 3 248352269 478231207 138682233 3 857246062 978988182 26963617 3 333749660 384617936 39464922 3 880837504 992504600 73582675 3 236454450 800333085 120080364 3 811188528 889237825 67188806 3 114555341 793472684 154848952 3 699284465 930204843 113484589 3 387914474 898276335 259237833 3 535345228 890071589 337754026 3 376563871 394083079 9987175 3 285061667 648458887 203557765 3 919287318 972848740 47375740 3 551608658 788781578 49118272 3 904981741 972632984 10199705 3 802669744 996390339 186719230 3 475496371 665029959 133564685 3 633828827 756537361 47479243 3 406077863 728663038 80705037 3 970958182 971376501 160665 3 64414758 452565111 261693861 3 499039939 620741646 35433573 3 67083528 885522082 668581829 3 597940815 794771455 121527080 3 930687723 953985901 11551923 3 686554313 975890156 175998065 3 35276905 385552558 314299065 3 994069599 998256666 796570 3 511746588 867086167 31356172 3 788110039 805767369 10712592 3 147901982 202666699 14470943 3 493868735 993122939 137261747 3 776900735 966697037 145209255 3 818590435 962593307 66359611 3 343653950 956769178 283793258 3 796301939 966883601 96744770 3 805505180 881021579 63525325 3 834787825 977920874 111935202 3 295536155 479255675 62781954 3 251007469 538726003 46434859 3 272340537 766291034 455138744 3 345965725 659720646 14460172 3 297683903 925959272 217460242 3 205598536 682804593 376774048 3 849678059 892920242 12113334 3 785261302 934955549 29359299 3 103005196 271258890 121945803 3 203241845 884713174 196339272 3 116545830 715245595 43566079 3 76779002 932836267 699137710 3 234898493 452010268 39395417 3 63577762 454851617 270941462 3 56228621 627650295 43848372 3 654518077 890600795 195804922 3 691777154 998177265 120430777 3 126534846 534861510 249622505 3 266898393 345317147 70244273 3 986227862 993849755 4212078 3 845964968 957545503 94338688 3 881301933 951120497 21447439 3 379602327 935449318 493448813 3 292563185 659862885 127918199 3 439089363 658030838 149013037 3 848699579 961394106 90834008 3 547080432 612816006 51946340 3 49245993 667414556 55006502 3 596490448 695130020 25851265 3 679875680 840648317 18760607 3 861640710 930456460 886277 3 675820325 754028990 41010465 3 694551204 971891637 13182639 3 63447863 910799332 590199544 3 725440128 950272816 97636721 3 495693104 909600970 113438140 3 567668970 817144289 53130582 3 300011627 332454460 30410938 3 156917902 182614002 19138146 3 858361318 926647580 36751581 3 996817978 997334329 193456 3 625258383 996644383 216428861 3 241492795 853644324 27047043 3 811819161 846060736 6225359 3 537740198 692171115 77992247 3 300447206 836497352 500434997 3 251504520 481764717 85109179 3 832964833 989961502 57745176 3 246326419 339816563 966503 3 822254188 853189282 7117590 3 198401686 349616130 118753045 3 399217876 831418867 332573532 3 862619029 927388776 41195426 3 873759870 970257971 73589939 3 357386831 425704556 15595596 3 175381734 636764454 371517595 3 145856395 284496672 12769482 3 524851830 596037777 31172043 3 463257561 960784312 241772239 3 723932602 914591729 138596490 3 136066898 602206466 317361561 3 639053818 744647812 74084381 3 820378056 875372412 19908470 3 698082836 810538960 58252416 3 288036726 907390186 334156656 3 772114805 824885856 15874385 3 175155315 621839255 184608152 3 593318852 714750401 45714337 3 767909363 929377830 141504139 3 865856026 998393395 119755895 3 479035899 701118530 68310852 3 490054674 997864369 500942627 3 444365411 722788506 172534233 3 624147774 930797711 204527481 3 28078499 591664527 151140987 3 741469395 947004066 201507111 3 362865017 716657916 177043339 3 491431337 854809285 80029696 3 57993724 162789511 97503156 3 94110811 695290169 379104670 3 435737154 699250065 123074896 3 262770480 442854568 157306058 3 582014520 913105287 242355849 3 218203032 353691602 84113232 3 980180334 998333193 15874841 3 982214580 994413548 7505822 3 809540640 832763549 18978363 3 635854700 759157858 56481166 3 415876604 547352691 5673430 3 167424913 752271379 65129483 3 330376257 714704073 53474186 3 372811010 769685461 117081802 3 685550592 754397377 41828401 3 720262030 900921620 85371926 3 644355570 810334656 76949999 3 291368541 322095072 9475638 3 10606738 78004473 27663032 3 109980259 502564404 85874623 3 729222620 935834466 63403153 3 53011859 607875046 139903269 3 106501870 283379779 90684083 3 306962949 584140015 257237732 3 753229890 804639421 28011047 3 996260463 997546523 729548 3 929473502 972653183 9909134 3 919768595 952959266 22372072 3 377677620 497204179 116542347 3 375447682 589340767 70194153 3 354165327 725534565 352768494 3 270177017 920998498 134719663 3 449484332 973141657 499222353 3 990067030 996490751 4176381 3 855694456 866212581 7477282 3 355750443 964436404 249385488 3 851334357 870424416 15918950 3 867618452 966073249 84426666 3 517116214 540897501 5101247 3 646225195 659792737 11402417 3 810788294 961053675 76908417 3 922525827 952941576 29011615 3 563185872 733553569 155984135 3 864242986 996324130 18901289 3 468061606 668838470 35210939 3 206210754 424144519 130882414 3 387462243 963901397 439672680 3 941546959 993969284 32727394 3 862245141 908856259 25694816 3 200488017 375539999 169068150 3 94592620 117131264 594889 3 519981302 754591958 77346465 3 728888051 788730315 6030216 3 437393586 537463779 7508559 3 205450666 918605474 375261754 3 828970393 928382405 6747234 3 935788175 959114272 11593574 3 416152388 444599995 4429404 3 44623133 307123767 190960051 3 561280569 703884973 124361503 3 91710943 584286383 52237830 3 552733807 615416111 36194764 3 159707615 269001334 97207782 3 660733205 895715953 90083949 3 191967690 505009622 215140878 3 899332300 927454671 23303540 3 212229479 598111065 78423307 3 232692906 510754068 240147462 3 492050642 754971127 148875313 3 356602740 564635690 172866758 3 29554463 529270177 50311490 3 614073412 663818565 8326617 3 787204823 890607110 48825623 3 815090322 942910385 10812804 3 514473819 989018348 221268215 3 551494622 791502892 18689661 3 927958168 975337611 27543499 3 471729491 745110820 153607870 3 715344443 775768874 56636458 3 107468113 979044868 712777332 3 192254632 603272425 188176397 3 878255366 900743078 14910206 3 921021936 954259820 1618390 3 947603288 982723716 17893923 3 178877842 283714485 91311130 3 657798405 753287754 14650827 3 181692443 427868415 70483687 3 93596282 881228007 223847054 3 8332282 273851763 216008483 3 850880859 967096510 76633557 3 922254153 984050966 49531456 3 204505155 644823486 222396026 3 388485974 625965276 212202062 3 447244904 474418115 4910643 3 402945715 631206771 175208963 3 879713450 912250139 18115320 3 979123403 982188428 1056454 3 618741745 730979977 102683220 3 799778942 998318138 94397760 3 193304622 956815225 747483596 3 277962233 521502967 160408513 3 350527649 716645671 306931596 3 914052076 945521729 24938524 3 172887091 313805216 34267483 3 844810866 926175136 44600709 3 464886881 602043741 6092697 3 539889969 628043069 11299449 3 31465885 69011231 27752408 3 416764494 870368152 400562566 3 880094835 903523192 4920247 3 753334864 844470637 61017470 3 532856765 722824858 127044348 3 169621783 843335431 572629322 3 417956435 531124951 97780928 3 290635401 432235600 40022218 3 181688517 711598870 165729730 3 517797125 818610329 239144748 3 142585911 762805015 91513766 3 964115578 990518050 8083061 3 444438979 473854993 28776277 3 572399707 987879266 383960668 3 207494054 825638538 378687899 3 879213202 944420592 50723605 3 862076379 960434029 35833420 3 973397540 996246051 21721782 3 326713852 693095939 114002104 3 948661455 980057546 17341046 3 146624816 442722975 85914286 3 718150486 914991486 110119403 3 881998082 894346456 12239174 3 863906617 991520260 30574899 3 908268793 997680112 11548191 3 691758604 787532608 15001031 3 155118125 234063970 77043219 3 332173004 441579873 101498344 3 443746591 469966390 15338601 3 604472517 729755417 101626707 3 691818938 692760147 347781 3 464484143 897298380 14004612 3 309657400 780986561 448313989 3 928291797 976464400 45471393 3 653783775 929194872 242972180 3 429855414 637806643 68112290 3 660094724 968374844 16596084 3 963498434 975951357 8126277 3 408224829 995017976 503167762 3 753905313 867776424 22041020 3 665214941 998445249 39449391 3 388740299 641371911 68915604 3 41604428 327894003 35566643 3 370833692 537775237 102805183 3 547286227 561707235 38191 3 464268369 584043278 53354595 3 901601506 955217252 37243400 3 737614412 946938891 191575226 3 383041087 986089637 337704454 3 602343916 866978340 110071206 3 153405711 367208936 211637065 3 731123187 986886611 42483290 3 186408358 449634249 7910221 3 563666860 724584774 46356691 3 555067338 819667099 31972624 3 599871640 706134048 81090312 3 382267993 534596476 43266210 3 690403965 778493527 59265145 3 118860569 210290179 82018149 3 52790804 975128614 300689095 3 280026613 947196200 170928254 3 124634190 987254950 60477882 3 199000803 550658224 5065590 3 509456020 800357168 273950256 3 902378402 907662872 1372215 3 380417235 940193138 227862323 3 17175793 458484989 69630078 3 751513101 904305794 93703503 3 316922841 473983469 55506087 3 92037547 555223830 405822888 3 101264267 398917320 213202939 3 992947498 993210382 80051 3 53240038 907531007 260562152 3 543434946 904937278 194546985 3 496088814 898223660 109042292 3 757083414 866833681 90909441 3 555799351 826026779 164180110 3 607692183 639835430 3370389 3 173034216 964778735 126215033 3 916167121 948483188 20278817 3 936450658 989021226 35960144 3 723214897 907480979 42925924 3 788972835 863437207 19685304 3 637466022 740696635 47913778 3 805368635 990808302 1520480 3 135017897 842263123 638572940 3 320615107 640867254 152118809 3 331277692 746638888 205898776 3 55167192 641957659 214689309 3 974005879 993917185 1873102 3 423741103 530441776 92380835 3 851474669 969680957 59381642 3 958152173 977165232 12260961 3 574996409 605950277 20223068 3 652995288 765936324 86195174 3 65573538 107802914 24097057 3 505645563 705890016 27264345 3 491754621 665610404 93770664 3 673884818 867123045 177469622 3 649545849 929898024 173581128 3 863989644 928097058 47353860 3 405182406 880346733 309995982 3 419637189 746393962 280680239 3 82113957 89125198 4722116 3 562355681 710939282 124910731 3 470249075 703628986 140391902 3 27647867 390586881 55356092 3 908425619 962587846 8004077 3 9975035 798640588 105182107 3 683707337 706980518 1822321 3 783853507 861776266 52259207 3 810701291 823379758 9989701 3 370756807 716219731 144142991 3 573357530 834797445 230366004 3 771288902 968112507 19789910 3 635923964 636888448 156702 3 38179006 653294782 589254860 3 789258230 816515858 24375329 3 518770239 605390045 54024625 3 766794129 786489840 6584775 3 474724117 622304323 98168886 3 345788698 712371485 215032862 3 658636922 760015728 64431284 3 781504594 863100706 62138513 3 786531043 903263963 42896170 3 426710955 590564495 105604605 3 252640276 326838575 5905720 3 382961442 878629017 332643949 3 86996573 597079847 148951058 3 308164307 434570755 80918468 3 734934325 791527284 43709728 3 421097523 806251774 120531218 3 816601323 924200915 73888307 3 698168131 867018791 103615776 3 183700256 830594031 495117961 3 339634966 751471799 349201927 3 703846444 916884086 169566479 3 869622510 956964749 82020513 3 485238275 705504521 155782626 3 430941938 812339085 213939576 3 831749578 984263421 87252688 3 633418749 801502218 99533577 3 950999136 959012799 3019501 3 752201569 864016840 80104368 3 858625357 879016658 8758430 3 794010770 865984590 64373539 3 597136113 790826145 65181845 3 557173055 686384569 5633742 3 899025586 901693092 2048903 3 926504998 955266416 19272319 3 342760442 738229216 310986485 3 436506408 755999692 3779199 3 15211852 424641742 6857333 3 460001796 681142739 29564879 3 249892835 666101481 386543299 3 863118398 936271327 49591919 3 284207224 520837931 192778786 3 835746114 874621208 5758340 3 708604006 877564964 109013469 3 749478788 938296620 109288449 3 631317887 795990325 158599834 3 876281066 971696954 11022601 3 209150336 515997647 73645781 3 317510931 992844032 482465728 3 807746468 873213199 38370919 3 952915281 995516213 4160861 3 312677906 387146098 53503916 3 538308036 539869439 870209 3 186264588 898626237 595959960 3 37462103 960067975 343892081 3 355868343 894269426 521235837 3 385831600 835366179 129211228 3 928013617 993626468 51461709 3 701057298 946669365 139182720 3 763746633 848256030 55814513 3 497776098 805517104 285201481 3 136579186 643645508 385890791 3 974651093 991053040 8470547 3 881599640 994538074 107983446 3 955552797 978240672 22440769 3 460089919 546301285 46371573 3 750817162 837481135 49470367 3 127007433 153720820 10559018 3 469597612 615514819 45906358 3 596253141 951835071 199799334 3 587755260 877935429 19422032 3 818480567 987417386 106048449 3 516200525 670675457 90267778 3 38636754 535672833 98087137 3 7844669 39000402 12643561 3 226480213 434351125 99534657 3 37904374 92979503 4865709 3 925081553 925510844 422185 3 857617102 873664335 14418906 3 254711975 339748167 80040828 3 958097841 999185947 3499755 3 666486980 716747089 40715578 3 250701813 881915194 487531419 3 793945029 851639493 10899374 3 881124199 908024312 3521683 3 496224210 774335906 267018450 3 608487003 984188393 365813933 3 297303382 757202074 262889276 3 970372072 997776244 18018231 3 817648344 936480687 107028718 3 277857507 822430153 363923018 3 743104471 872174948 27896068 3 101097452 279745821 19746442 3 753710779 827812207 69457623 3 663528365 904006123 230813006 3 143096273 337645472 136035322 3 664867779 842523023 86440723 3 934023112 960265525 10953919 3 225599642 911750308 15678583 3 358238638 951210379 106678549 3 993884413 994481546 196441 3 839464975 880015151 2869274 3 115633186 701302629 343933427 3 887347047 968443342 71402943 3 56147270 929095654 679981788 3 594480195 638575524 21071410 3 619155192 915894810 209469850 3 956525136 979221844 21452575 3 248255726 649037052 353404319 3 864150963 871719551 7260215 3 533871685 591662961 4191131 3 609428150 937820525 269516898 3 609952069 917533050 185845009 3 472807267 757279982 135599923 3 598384966 863116244 107509383 3 141801764 894127535 168554195 3 617367659 943063684 124269554 3 520424700 655593966 114119343 3 280263503 967152432 398747095 3 305263154 523695144 55313838 3 272268760 482713957 102273457 3 248504433 333947974 67632117 3 539252506 857552317 65840732 3 982499636 998372238 4022413 3 343706718 632314215 272578306 3 34553416 132404715 28353053 3 336041076 439891089 97716394 3 704616050 725738825 6430660 3 852539310 985295485 5731400 3 10129754 730891604 335143352 3 701188971 758550233 27508605 3 212425704 917995814 670191401 3 466167130 759706768 196069569 3 717867116 760871961 40376596 3 961580267 982575241 9234252 3 666834673 934087387 66427378 3 572983892 745853794 26894300 3 412060784 842325222 54709607 3 711008313 873340724 91124445 3 719051411 999586360 93840067 3 649563845 935896487 127329949 3 53042209 114826763 45153382 3 384671283 861279329 261773068 3 901952836 914933372 7458218 3 310503789 960175441 450045827 3 18565579 618639328 587259359 3 215227321 491763676 67643806 3 993956808 995708829 306552 3 778708182 923708025 68897461 3 153498318 723708422 323333501 3 763924473 796893708 1261546 3 545749284 907005438 39073452 3 945509343 998720630 20316056 3 690693019 775601359 29703102 3 528737190 764745634 90246363 3 697837150 733526262 18655372 3 305380821 567264644 38392681 3 5321432 244004022 6032736 3 801825007 941173045 38697354 3 82649682 686875794 229227603 3 834011450 943165038 101065186 3 163286732 867112004 643260483 3 970939778 996740309 8398126 3 367831502 437742648 51875909 3 256741173 271307499 3383844 3 675712232 892624930 157748219 3 866140913 942137151 47906570 3 609665428 740970848 5814448 3 980349952 990643496 2586285 3 443445688 505113779 4485223 3 211681934 222568204 1327762 3 48302812 848019857 19279972 3 368316124 589224830 34648392 3 150447454 218621710 36123598 3 792805586 961554121 159073435 3 340214593 475123576 1331495 3 152890505 767918940 392168579 3 636801681 752288974 107513200 3 805546987 920202822 20731405 3 901632382 910949323 5775798 3 159693810 532004398 148668026 3 947990232 963517339 7883230 3 153572195 235363060 61742248 3 370781696 742379442 118705219 3 476815965 934561074 215889838 3 921433066 959795216 7777054 3 882204737 927472819 24324050 3 617480588 624895420 4422203 3 233910185 995367757 670143517 3 329276412 429667474 58713014 3 947135362 977909242 16310947 3 547338964 560016153 10104770 3 154407637 314275936 62839660 3 280439703 583547677 79751577 3 567480270 931021645 144459270 3 403576851 991571686 255437463 3 951338952 971134741 10607291 3 420949116 948021383 123127506 3 656433258 870709195 27923218 3 325875041 906712458 481529057 3 941191932 987746967 19918785 3 150568875 931933307 141419334 3 573476257 934080359 34352840 3 889891575 972713700 28605431 3 589895825 873773186 1800242 3 799826459 963112392 12971223 3 68847521 357739957 30331549 3 299403608 480875485 148366064 3 993339635 996374276 2098149 3 330454855 419637145 35221451 3 661471348 722934187 11706955 3 414848202 438159950 13558557 3 975108010 992706494 10142371 3 187704891 632189327 304000424 3 609535494 838651151 89651495 3 965750545 974345519 4636349 3 285529194 767310904 117840232 3 214037416 330342536 91580669 3 926225534 933835947 361122 3 214070644 287404278 18657874 3 603363559 702143801 20916922 3 356951637 691031128 229400137 3 966721003 993089125 11805081 3 105541929 628034848 98852381 3 932755001 992680330 52193862 3 678757770 903171638 194426758 3 791293720 799475331 7459920 3 847990080 881779721 24255804 3 217095980 821971549 481941837 3 312063530 796076879 448248407 3 417183843 878048208 8100750 3 18044254 493947962 53350216 3 575657366 836622856 209840000 3 477413588 777251759 150156023 3 667729942 918518705 57865245 3 695931552 977470837 225152613 3 594356458 600675367 3197779 3 528050074 907245596 2841446 3 668491782 857161225 47094246 3 660000515 797799787 65197982 3 183419361 476121040 76368142 3 449758986 510491223 13214816 3 414626852 816897934 327221178 3 277937133 379043570 61663865 3 204403876 639369737 95710381 3 555881616 974966864 294579483 3 313052426 709038043 215933743 3 591145748 751014947 17904673 3 90742557 934395908 435550140 3 392941887 421291590 3685851 3 411269767 588533041 124745064 3 421604489 976720597 328311628 3 652535496 725825277 71173882 3 748807038 801149154 29873036 3 954293996 995712039 18905320 3 393216605 456836586 36795092 3 423132175 839638342 45102114 3 253090350 444993721 154318695 3 140267596 627971967 448844769 3 212780687 389120644 171746736 3 266166426 708727685 47134125 3 252126942 281539188 5220906 3 842294747 959593948 39079038 3 381817202 629671477 152863946 3 561098723 669354317 86896632 3 195685641 287654120 74131779 3 564498265 951777779 217879538 3 513893843 803130665 197201294 3 561308453 610633458 11811077 3 500777341 735687519 58408885 3 345785584 682224513 206652437 3 473595528 628827039 68408365 3 241058329 546133284 195561535 3 719826636 773507740 45700676 3 871430472 970478024 45488955 3 510174415 747049800 115165209 3 705702208 800294289 21020120 3 517472453 739276008 10996055 3 720814882 886393851 89026608 3 700090647 944665521 170849538 3 818256290 859113704 35559567 3 91665501 977188504 674559385 3 959935456 983629411 4908495 3 895210913 945834354 40730811 3 912941326 970567918 52269762 3 847474350 870003902 18354466 3 581283725 611387265 21309390 3 621671700 769010326 76594429 3 754994832 901602556 61867028 3 406528720 679991141 208718687 3 531656842 979111348 113398884 3 543730358 816637180 198628643 3 200277250 559096396 166992770 3 121761292 515585184 37832290 3 65238626 623147884 79041630 3 433454139 802821896 83629892 3 85031143 874858134 60044725 3 107220322 493326400 167228679 3 358595077 663235206 67639218 3 12765759 144001756 65692502 3 379700452 596703702 19747323 3 628473143 825208302 169155983 3 94147012 882294069 84429898 3 11507861 762653187 311356880 3 471449955 880229310 354052014 3 92806980 579265065 176290825 3 484679556 801931093 253747914 3 48624786 105092541 41655526 3 744298025 844923665 20684535 3 277630317 803818291 243535613 3 768946218 773075389 2281674 3 488551448 966034693 4791753 3 128933931 158611255 18961411 3 780334600 862294207 50571684 3 468840865 747730540 192170061 3 313057953 419059846 36414864 3 277082910 394341345 34081110 3 567874362 694621940 68219191 3 493924653 502247434 4484974 3 653571097 927500356 46767372 3 991982037 999586101 355324 3 243986810 892844281 112580343 3 695270123 955399675 74458267 3 731638384 735010297 608199 3 165863839 345586802 159319484 3 225856269 286792630 22443504 3 563294391 927261426 102698654 3 847920238 862354050 260061 3 267608619 749708718 365304503 3 288070182 553722285 58553921 3 101183554 605013111 367542289 3 97098172 167201863 42211098 3 586902794 676948970 63624994 3 262120573 438335292 85118846 3 483668102 490338195 2832840 3 351869617 957145296 19099661 3 749418665 895585777 75573557 3 918524594 980194841 50012789 3 67735694 283354372 148562454 3 275200011 678673983 291209840 3 134615229 771438572 428505029 3 454299418 629985783 144132671 3 58120077 573104464 444938348 3 787329363 884197621 24852171 3 509728393 709563652 125815104 3 355424822 718171656 47254474 3 952953759 983845159 27230569 3 968361380 974283414 151942 3 490080733 497662336 4525255 3 986145702 995791348 4694153 3 733857605 794501439 58463435 3 406277048 449378956 19808878 3 941667555 942367568 649479 3 327999901 564624046 179759525 3 547345691 934675790 245421284 3 344015773 831983695 55748188 3 532719179 770092224 144742336 3 533152292 783449834 185174014 3 960437241 978127328 10492753 3 592604953 650329602 27980702 3 962217560 990836197 16520419 3 968891227 999272261 2299602 3 907272829 948471536 36859891 3 218794123 598400432 192406651 3 486968710 676889109 42131249 3 326743589 591231568 113913541 3 100243307 261239590 66200256 3 275881041 612029424 299933894 3 103058162 413568368 238134261 3 262136193 638763684 329509553 3 229751686 669973788 48648573 3 433964477 939001112 441880323 3 298079816 927733384 347472308 3 123844941 421561950 212039995 3 273770084 760875600 404183558 3 239019100 604959245 23668857 3 272220276 893295499 413490636 3 858353726 953359639 20880950 3 509913395 535466810 22455925 3 379772227 460915339 40608182 3 802767924 905994168 55506157 3 340205475 672172721 48542301 3 632876073 711217017 62261326 3 978209932 988855481 5248639 3 315500138 840325735 159571329 3 668711007 955174309 78035327 3 938369655 994832959 3813565 3 645266534 901396738 255489956 3 330584160 408180928 70108576 3 579598715 597101762 2159000 3 443225263 577496060 89572048 3 270517126 570931080 152284607 3 814011481 938169466 82567890 3 280920586 871364109 354653879 3 163628910 369811517 163688651 3 240451115 965657924 123021024 3 946663119 998713018 26427292 3 242660898 941274461 173546340 3 606100821 770746256 151862293 3 965789379 990315476 5948020 3 975137285 993908195 13783256 3 175903344 188819079 2285946 3 611267369 907407567 170056872 3 826862558 861885372 29713499 3 654369470 961817285 279517623 3 784859194 802616854 12451793 3 229057110 277259681 592675 3 341913597 773204869 303436488 3 362640848 634111892 149482653 3 383463730 544888189 78565174 3 537159153 742560109 61777037 3 26439981 406101968 271144475 3 869184608 940780478 64281952 3 402446000 476933628 63314161 3 735868961 744909679 691973 3 697107848 836510972 112235129 3 174613342 653471903 127065526 3 189808583 861831767 70673847 3 713789018 961679858 225601565 3 327699433 690697657 28721380 3 284290471 955704052 382089637 3 891557548 936943991 19283799 3 895019653 927345428 29815478 3 21015067 298959288 215970665 3 235719008 485388931 190918998 3 108406128 163917497 2039621 3 705245527 934506386 203473506 3 235047218 470271696 108615741 3 320342028 892493024 179497160 3 169903581 806939447 186176699 3 3716609 396862450 191647954 3 30206455 402738466 250740659 3 664586719 859901400 2011495 3 404092549 893316646 371394295 3 576234678 943350449 142153462 3 414644945 767579924 312035346 3 315345296 669594382 320333297 3 103717681 536948698 94890965 3 427682095 524876612 19954615 3 622307776 643857536 207748 3 92948070 558247113 182532181 3 782650529 967627354 84714846 3 987016671 990611411 1201078 3 764566751 875826571 16370958 3 413184557 480840922 31432949 3 622446992 918697644 239165282 3 658752422 703117979 33098610 3 186721641 849947923 496712220 3 619584085 866798533 220383887 3 133684654 399871216 239471178 3 406396557 464782760 30999991 3 886341304 929096576 34166734 3 665522632 907454195 150755672 3 917118235 973255494 37037870 3 464235472 970684533 491304371 3 226943147 907260027 529452511 3 78935238 802796525 461967933 3 240897968 968111265 40147425 3 862032983 995929948 42325554 3 345080209 852042289 271093992 3 872730377 929897351 34423222 3 113992877 450488842 172268184 3 70048268 435876491 225051340 3 441621432 637949449 187862936 3 361460185 402005510 35220392 3 424523513 940646137 268630543 3 706669466 716148374 9452754 3 533556398 795852269 237210597 3 586293225 589667689 765709 3 251184630 885964411 153313918 3 668831327 903470692 112454130 3 314461784 359359853 26414244 3 462500494 660239170 149522455 3 674479967 980292747 11071884 3 703579325 905274709 183517759 3 461336525 597251932 57478846 3 374772895 449952344 55571907 3 979615065 988025600 3000770 3 236954117 303520531 59675807 3 5037267 641027589 188084523 3 623485796 895966363 254287769 3 586585662 834720492 3532655 3 564506153 915332580 45429316 3 206442523 596304442 112370555 3 535335048 757698936 106026773 3 159440403 174494260 7608353 3 924554967 948979614 11977196 3 927012799 950278644 7983146 3 587107648 765785615 167239726 3 400440936 879419310 99699134 3 27158880 756064656 582381210 3 241162458 286110651 98863 3 413488882 970980736 491860559 3 26851525 284713415 162691469 3 606033276 625294927 15033109 3 335725285 365083901 20414978 3 436508567 648919286 70619380 3 738297504 827618106 68579883 3 678748876 890408052 184388049 3 270720564 750421441 260121529 3 434765807 822672366 327842158 3 538428826 949142137 360961615 3 531705588 569705184 17535112 3 486780831 847949543 132423810 3 18195609 314020137 17797904 3 214010892 688360736 355887628 3 884716954 995010563 59285261 3 489753008 495744310 1948594 3 351171233 474740862 99696080 3 950681488 958539846 1441348 3 93484078 829512528 342212902 3 226796706 517061360 20729890 3 177836326 452419674 267971265 3 455509641 556414670 30280891 3 794286772 814825702 9074084 3 690350113 815942777 87461780 3 199361250 937976925 405037378 3 143979941 360635541 194379019 3 155585201 320486189 24510969 3 126837893 605123762 128076107 3 375307373 852449605 171167731 3 416688176 796423589 314505808 3 911111153 994883766 65932942 3 331109171 914084970 178742091 3 314581195 926642367 356920969 3 530924293 845219190 72855588 3 622431067 677953685 51798485 3 751310444 788957118 14488085 3 964941748 994752982 29477156 3 644334909 824996541 71460269 3 688037389 853051431 15137322 3 996303823 997611854 453149 3 996026773 996367500 339903 3 969409612 984245001 9707037 3 870022053 901492857 25786067 3 357836932 924893089 236536753 3 162179549 358182388 46278626 3 151815710 503192355 45843024 3 949678777 955417373 5239322 3 938539259 948555205 2576154 3 830748504 984785693 14708820 3 578573735 831685131 237499574 3 298618309 958959008 83970391 3 856178811 856373044 103529 3 277563684 556885429 13991635 3 242200439 328765520 24724015 3 88417559 608050232 295313065 3 863208755 959846306 13311491 3 593385654 612225773 510387 3 336051276 711035863 329893908 3 926649414 984807929 46639679 3 58951572 965495351 791127537 3 314240922 482719694 72772264 3 125031287 203505496 72873310 3 777805443 893647537 62352166 3 131391731 827352723 226367531 3 24636310 246006031 132048045 3 738183063 979260462 186165989 3 626135749 779997804 120985797 3 963644877 993033633 8776336 3 683769407 752542780 49385161 3 755096689 998795834 109430554 3 330690512 604735970 35069871 3 595845405 768206964 13068922 3 415143778 510024338 37083477 3 259453144 821334530 44931666 3 522536526 779424295 135111297 3 279494046 747409363 458764989 3 712363407 755272469 26566312 3 313942267 993316144 137974449 3 78934190 317101346 202122753 3 784503235 997362755 166754999 3 767379753 784493610 15485413 3 615127673 699766789 69164194 3 638347622 713292349 57566341 3 902352213 902738207 376069 3 85601053 744032866 28988658 3 835520985 849613296 5869847 3 268698017 744078497 286050343 3 324167874 702619112 331586275 3 153272944 487121419 85467341 3 462685475 587523050 56530704 3 299160982 856627866 226437050 3 120590671 190405545 23350406 3 897264784 980157617 34034881 3 95285620 996354284 641547898 3 630125521 851272015 82772461 3 849476897 854450096 1200496 3 238679889 944245432 502344667 3 518509593 923174444 318230962 3 243588592 634251619 360341392 3 229026463 825169292 471417021 3 354340800 593419689 155597138 3 544677256 717168121 169480082 3 636359360 683056970 24730864 3 481912432 739472063 252322966 3 527647396 818897654 74456094 3 858271692 998680490 119097 3 424533346 599952267 143594991 3 449482620 697833613 133038605 3 3210355 224187747 180975682 3 223363983 388475912 112143042 3 542647953 851787471 275332083 3 327978954 580953866 220782601 3 302726048 556043137 149780039 3 866730876 954479850 51160471 3 509363800 510898008 1389781 3 782818528 945984135 93864815 3 761257030 922881616 24426886 3 37055726 73839490 1704756 3 605467227 686860350 36259511 3 914963818 929478901 12848149 3 523012125 648717957 22894356 3 812301362 888570942 6630815 3 470982676 809818709 231940892 3 138367286 299598689 83649445 3 704542499 741774633 9819099 3 953398456 984111197 11477742 3 966539476 970937894 2002770 3 791643024 792352677 358000 3 90024384 302009343 47880022 3 323355339 802994108 478959009 3 521054948 786601920 79359882 3 491859613 895608162 195554245 3 291424609 677810026 33044174 3 731683853 953182119 143519908 3 636683095 910417537 83468853 3 264452028 756979965 429249823 3 812518840 927508771 65976856 3 456437398 726648138 204865414 3 226523161 254410189 26156217 3 267775675 614975604 257071022 3 63239976 750671699 126564307 3 532914645 603655983 10374979 3 189714137 701497532 173909058 3 950923467 988856447 31555783 3 346151166 907643851 527346096 3 995943584 998736682 2774393 3 58446112 545862140 199853690 3 320681598 792516518 443279088 3 43762124 500258577 199545093 3 67402679 355355170 35057683 3 762555490 829632507 54012031 3 140857090 868953092 281857453 3 282042782 900685730 38804526 3 266702635 739957085 400789714 3 265490587 733451862 465158294 3 195609801 700352729 28766055 3 715529033 969845427 40292013 3 275587689 865822814 269865290 3 215031913 441333545 142169779 3 991894772 994530985 1983333 3 158326722 881457050 119510534 3 195519808 756015038 349673125 3 418974408 534971214 80062488 3 985703356 991627346 4911779 3 163319137 923247305 695779163 3 624186601 778739175 114319452 3 992331252 997097058 1799558 3 167405458 344191468 13173190 3 233619425 489941215 133836345 3 298714132 496511911 163036673 3 908074286 913770063 3562773 3 274253288 899705342 32311781 3 278244951 751042105 190995495 3 956573196 993547665 9437503 3 361962744 780761713 83872183 3 515091968 868584211 180789929 3 586410905 691608377 10364988 3 682618126 776458367 54231072 3 763833075 805029564 30745156 3 18928371 415386687 282013352 3 233003167 441674105 109724537 3 828940122 838230856 4947004 3 586783490 658108710 47237035 3 712465481 977255580 152023331 3 952469581 957937705 1565802 3 103090445 177871195 50643213 3 939570494 984898340 36991740 3 588102970 719348712 11264256 3 408283203 910996802 114241656 3 703579006 718190075 6401417 3 389037799 479196603 5768885 3 573655402 574407895 430071 3 952242570 995680164 1095991 3 630528004 707487609 15305492 3 421169217 437494954 5913606 3 779577483 983281964 43005021 3 253469861 528373300 115343636 3 506801030 780929445 87569509 3 169626291 365057762 38318511 3 902203077 960053704 45000818 3 482990849 826971917 103710720 3 801426224 898294522 30509544 3 958488489 998967529 27344441 3 321909519 440186835 18631031 3 48286588 750757589 266538768 3 162819198 654857732 267092035 3 894392997 915383279 17238811 3 756193289 926002677 47770548 3 730478538 814894539 27037168 3 273607288 467558636 64786601 3 666885000 717266158 1480733 3 375939102 594155341 146134427 3 197099423 697124839 364312464 3 914911673 956086297 17889732 3 154951017 363602918 10491665 3 119065465 755113858 475398182 3 869443224 945738664 16526310 3 661667447 920235119 187755629 3 677336528 734552842 55707238 3 116927753 558573640 111891498 3 118527557 836628444 290579421 3 580140154 931810078 8760029 3 770218020 996615451 138795672 3 258477043 825895505 96621242 3 677498541 758344529 21982982 3 843658441 967351025 122894102 3 581862974 922745578 216521032 3 530923226 870766153 275705842 3 758689753 761682604 820148 3 589988488 850433753 180935350 3 639324970 984205779 180219244 3 964625608 995537673 1520389 3 670823652 816650290 62489640 3 584787224 756649252 155828002 3 848029221 889784819 38083684 3 624508706 844208669 95336102 3 445805201 527002244 39992472 3 129495670 742400325 430137399 3 254921471 399976981 17708350 3 382442985 436999034 26891986 3 13795838 233415825 81719358 3 832988757 930704041 77453080 3 598823742 802625506 91914841 3 588029181 903328685 193128743 3 454270924 904513863 387294711 3 383392340 629316998 229142575 3 926826040 987576430 57714330 3 165319025 218515191 7857020 3 45771833 630621347 437332117 3 299562961 379019418 5709763 3 489951997 806201493 3698877 3 513931541 542767565 5934313 3 337025503 906336773 300011585 3 230223088 538620235 134686479 3 577454270 799726933 121793093 3 530119865 977093835 408130202 3 894760897 930839721 12605135 3 585648252 586374338 223276 3 941507255 988342451 26059197 3 160971728 847067316 47323679 3 889103198 924235974 10472708 3 14578252 384801321 40164210 3 172993762 921167897 566585099 3 609433019 722495012 29033997 3 900087666 905094164 2850761 3 992914467 998221889 310689 3 563229427 966901894 258313210 3 620860900 939301869 1781166 3 919191146 940867280 13385414 3 968641928 980559397 11102021 3 803219803 860757207 785280 3 865271623 916195140 28589568 3 359911710 522631574 41441725 3 870508738 961224274 66353149 3 513529165 895848900 298435546 3 279679484 723022052 77962572 3 650596312 849755797 101924891 3 148934010 755305901 533366675 3 838257357 840809626 749552 3 328342998 489639277 66604416 3 405791815 714765414 218333612 3 284881705 516981264 186393024 3 18279550 871043965 828407746 3 795135889 984224953 20585355 3 722867048 839895830 22862897 3 651931644 866944165 156166154 3 571792523 663088113 63422168 3 783552200 843452061 54361864 3 767198945 809100153 1496145 3 612412448 965816738 248253220 3 997829932 999182599 69800 3 796459948 964575676 110885018 3 655166972 655289945 39146 3 837430829 993258042 112272251 3 502662483 565445290 45072345 3 78251604 321677212 217594324 3 76253333 203471954 115427233 3 66944677 821050573 80589109 3 133553170 418373489 136055800 3 815555574 893810478 47977261 3 199286979 975017272 753876069 3 889486532 921207893 22652776 3 943975432 961126618 10691357 3 192103731 910723977 612007057 3 508624375 747865749 175799073 3 27864908 838501876 299019498 3 677464435 935467926 215465944 3 137104006 356526453 127963377 3 393037807 624161359 126101616 3 710407567 981188541 155790206 3 228622154 767226290 497657326 3 101054106 138845550 3571534 3 728714475 755205941 8054165 3 473857200 794558647 7171934 3 142389428 423737722 211235897 3 160563431 795126734 599787208 3 428802508 738431743 135561005 3 456572454 969005308 77588677 3 80521524 489575047 177358770 3 27705871 616901801 50005890 3 976054983 988286823 329595 3 86028876 814783753 478572472 3 107697594 153671689 43877175 3 509741994 972370275 287659068 3 700151869 798321256 66243371 3 229793419 734312818 236483379 3 31468278 850516234 26938555 3 357519232 775102431 101940054 3 551347938 993043320 103251676 3 806444130 878950885 34997057 3 415546805 714661480 49995071 3 278843992 469245138 42376017 3 459599423 614338280 154473465 3 225519810 840384658 531714974 3 920230495 933489500 2485479 3 191567278 519442265 304253569 3 484551492 712186719 152433749 3 677636132 866049659 153500790 3 385032899 582222535 181561869 3 67192739 602765273 247642468 3 658224856 909381115 63889095 3 925208806 929550429 1663478 3 528527973 792057183 48752209 3 99943369 807519499 159503634 3 509245934 926176142 33740528 3 259882308 943289323 295366632 3 139293237 615277017 305723464 3 513099007 890329728 244589142 3 404389231 798468603 88672745 3 237150333 671840350 141175511 3 67163497 591815422 481666655 3 694739834 902369377 76408973 3 604266214 877219775 270595493 3 966173818 982151961 2384239 3 594222385 934023614 202145087 3 624446521 703079136 15367304 3 953418436 957877413 18136 3 573858201 575672047 435471 3 392626908 450840053 1498813 3 779623378 909971101 103830952 3 339087598 642446763 132944841 3 654175179 756002267 43444850 3 393507500 640106431 24665397 3 948245182 951411155 1356947 3 250306523 682728357 347713904 3 540993085 609106911 7723136 3 455443232 644447748 110945590 3 249458161 525364373 125423753 3 646537104 825227719 145882282 3 139383687 565740183 104934113 3 388037274 678469848 201238103 3 886061125 949998162 51105458 3 136678441 537047122 89367108 3 280911196 960632240 437497096 3 182153950 343076441 90399747 3 583635569 825570216 162550180 3 389282827 849754728 163856568 3 877863273 996274002 6891860 3 863288093 979413541 111249151 3 543292055 933250698 168381764 3 809370009 814165041 791427 3 568083926 936529470 188978815 3 814461408 928197027 39473355 3 779462760 864231668 21037327 3 499366155 522215113 10368894 3 152954118 595505574 430448129 3 996711832 996883417 106478 3 483093058 912969696 89044469 3 933080328 998330094 60434027 3 531603888 648548172 76063344 3 966243365 986606146 11259668 3 513835652 800425411 99491763 3 279442309 358068449 73598230 3 16110818 926498052 54081759 3 493904273 892251755 184131536 3 133083031 879479600 273734048 3 105349488 463563566 151197772 3 842515094 939736761 39419233 3 223903010 287979824 27882193 3 468044711 546246018 61241302 3 750811073 799615577 20771793 3 947702384 952405270 422205 3 625000726 951364009 25868132 3 316770870 915594949 265125122 3 646249467 953723949 119886697 3 484947905 977782485 298867152 3 865222647 868833867 156326 3 7995114 51324037 28434199 3 709600724 941406071 224525203 3 740042012 946496718 125465994 3 489421817 803011416 155555706 3 883824671 985178724 35376353 3 450113453 850872817 170193843 3 779563355 860218085 53226344 3 326603011 845186956 7973569 3 252043874 659959218 288576457 3 331869398 424147772 77916720 3 177513235 795511648 604658783 3 214138562 610020228 45443233 3 135761403 487916925 347207335 3 205898262 279587309 41537898 3 132467940 155426451 17886723 3 949482500 957434177 3497598 3 899987553 994691215 22863699 3 627470474 873286039 188331967 3 602243360 899291576 113406722 3 618584218 827327221 35715600 3 461460241 885362230 299605468 3 144658098 555676041 176168159 3 131527936 583524852 427467353 3 921504256 928449348 2254270 3 64242806 833680553 568153487 3 963581566 983237456 16003255 3 915506044 993657247 20462802 3 687440523 708260082 10768939 3 871712776 983402412 45666252 3 430670715 877011960 146549273 3 708759555 955977288 101508553 3 499617325 849136136 99837528 3 926794355 927423019 162118 3 29594526 700058590 659133475 3 403885478 642875793 113774939 3 394215065 764454248 97686193 3 526095757 559991611 29585274 3 902679855 962372087 732210 3 570022536 866709923 275189038 3 901313145 989072248 49787754 3 963939309 968212116 2217940 3 773649125 948527589 42813697 3 677548278 730233424 1691410 3 612487020 837607028 142145813 3 61132442 563105053 243728630 3 459267358 508464271 25552718 3 786754734 812020726 12906821 3 256391645 483025525 112724080 3 699419509 874790256 7017301 3 434115991 858423043 21617428 3 583560658 615959094 7534197 3 274669632 779914731 191158113 3 780896642 866432787 45938983 3 865766443 959305994 54800067 3 612151927 877185993 118809384 3 455158381 581564820 116413852 3 869560021 872649625 850126 3 140878118 423312200 271466284 3 848958500 921798757 46572901 3 281726821 626203128 97654996 3 287897961 616187665 277360169 3 28732995 950646498 763727511 3 647657977 803659326 24112554 3 632124250 763101202 122757979 3 450368426 551199172 387497 3 263795175 932774041 551042274 3 696358824 746720262 41193282 3 935940984 964508502 7459043 3 495649470 737509299 81204677 3 405902487 922469230 458720893 3 388626941 958912833 529806849 3 453794110 875963755 74651454 3 966972151 987676872 17924280 3 897864669 960410307 25768594 3 271536797 281942805 3045259 3 246958417 789158342 130036833 3 154779567 182869592 8652439 3 634012248 654231712 17129195 3 147314672 803641112 215904941 3 403547337 958136237 515159976 3 457064790 995333399 293327033 3 24599392 980492735 120223136 3 992519518 993627277 524192 3 686499498 758120218 50855758 3 469244631 967791687 191353136 3 487885500 850730903 338543337 3 616912488 738403649 26148464 3 483297873 993814556 133818126 3 963573301 992476389 20707650 3 771718345 885905503 93522848 3 7763453 87378373 32963280 3 225626170 797784847 26372192 3 929849499 931915480 849979 3 116647759 129041229 1016618 3 400580902 787955684 297619267 3 643334915 812655034 111545359 3 906298088 939679225 10950749 3 459762866 930194660 271048685 3 801116034 933379334 57855304 3 455100191 817159995 173313880 3 296264371 394833659 16027559 3 698372233 820743923 26890527 3 356677405 538667337 172033626 3 618636242 712585205 1349937 3 364276976 557373385 18323723 3 467782414 890139170 292857601 3 375345049 637351822 83164985 3 913432474 934806341 5264981 3 487023963 829577934 84838673 3 199065672 873195805 476249621 3 335404656 367315203 3978394 3 805979155 848016637 26264383 3 820921168 889070556 50724647 3 793935087 796699625 1126016 3 957854004 997635552 13841445 3 658064307 925233617 227499231 3 685728181 925391458 53825428 3 591154706 719874995 34424925 3 629609525 923937295 31343853 3 642554255 974190658 108294522 3 256839685 664441006 325525452 3 147959190 851708069 424331290 3 211062197 549912403 277826700 3 338421248 954404513 468367352 3 345098080 787638041 174202366 3 55202539 918744599 159646453 3 18756367 397181817 62300625 3 545339826 657426688 69227437 3 662457638 729320156 9845160 3 529193070 640781885 31600990 3 166541043 981078479 163168972 3 386482196 908309665 224128780 3 83040409 326055436 226375974 3 597904491 617096892 14548761 3 645443157 759485320 46208728 3 880376509 906374703 9793920 3 413599441 782862799 358861665 3 511466225 929133763 354862428 3 611407548 756298381 68974536 3 638134666 764656159 115993644 3 148622897 931297571 609116318 3 500947221 866740114 85072558 3 433347567 683717124 84377084 3 520213319 789688289 79065611 3 171597119 221733652 31374249 3 49263980 700300615 112654152 3 741558939 969839949 135798022 3 551202305 698839740 49317721 3 479167017 710123274 130076533 3 23595699 791559991 45719974 3 101052512 390725425 175491007 3 281643961 505315237 103413542 3 115036337 297078606 87073823 3 491084383 962217170 377258621 3 653258652 974092213 98386878 3 672756932 974060300 285494855 3 906607548 955850218 25461271 3 464209689 836323700 330171930 3 288554821 892484016 203968886 3 245612544 271668000 3037872 3 488075726 512090914 8905217 3 882755055 967666936 18940708 3 210377951 221743634 817556 3 877531542 904330649 6421738 3 830167901 840092243 8245793 3 180066602 518817527 278011863 3 582089525 912546605 20837291 3 818463777 898127136 73442986 3 234282942 986975112 420738910 3 67239262 103221911 27328035 3 689175033 882252815 3410144 3 932240794 968536624 22628992 3 962501081 970445428 2933292 3 591562047 707272560 78771237 3 503018583 645725348 111256640 3 692109124 856159030 106428579 3 895659559 903000946 584597 3 801167563 888427697 87054478 3 969043484 995051155 3681604 3 240310359 600934763 360260483 3 11059056 487912157 267069583 3 9642458 485004499 248592448 3 467275129 723556757 90088993 3 93456992 532490257 334551044 3 222874356 818916429 455151195 3 601546877 981634964 12736550 3 4810776 75891495 31168997 3 556672620 783835966 98658404 3 644590739 649055218 275538 3 700687625 758627504 48645514 3 713041024 908730019 183008890 3 571148139 820436739 81255238 3 708113445 929626476 121549658 3 484121770 884089140 162368647 3 904848266 951578828 40401051 3 503404838 781703125 231532897 3 549686858 857631463 299217947 3 219272961 611941687 47310764 3 958085192 994457163 11937122 3 177249526 907478650 534910312 3 201332346 313399847 101472786 3 195944826 989948682 491228362 3 317538641 648755147 220431705 3 142720862 553746064 309688214 3 965045891 970431731 2925953 3 296224932 396214238 23794359 3 797501565 971580213 110219665 3 853022656 949950599 89377126 3 144242360 648344576 219427843 3 503963452 676515853 118870017 3 997444807 998508929 933398 3 505260353 828276846 115537610 3 996037916 996839590 765977 3 440107043 554044234 73221419 3 158652132 307586033 91237945 3 434222627 443719332 6141985 3 992006761 992713944 194948 3 727855053 869335177 41952769 3 767183351 791944112 17623032 3 843643833 982702191 43072906 3 368426206 492215201 5981032 3 995739154 997102384 1352743 3 765459462 993938092 65205778 3 223415751 396071636 25974997 3 21417640 694991123 53852826 3 161884498 681962933 481700334 3 403449037 775309575 143060789 3 816814300 925550983 29727482 3 127925788 924745416 767366019 3 611472901 816539060 34035429 3 457602190 659324621 87059797 3 475797764 632359887 98671835 3 67572387 660538896 545925549 3 394626424 945929141 474121322 3 784752688 987520461 112051750 3 467409756 812647477 256284857 3 408602869 597460177 164533640 3 576411773 711239146 43806167 3 93189771 245892909 48855472 3 289359558 507225579 93831086 3 125041209 191177696 31485331 3 810656590 970434702 62244541 3 782291760 843725399 38256821 3 295041542 862882105 257665769 3 781900646 802089576 9829130 3 837655025 968236096 128181165 3 235553577 721231752 402284472 3 181591181 450876463 249070254 3 51239766 100528790 26300910 3 998779954 999295212 167980 3 876432415 946687759 16505712 3 600434096 745671917 38582243 3 493819333 590340359 68474870 3 278055271 772817660 172143674 3 234727737 660220934 67306312 3 765230997 902484451 37894309 3 50748655 121835555 22491402 3 806637445 951595504 23255889 3 367917280 443441073 34926690 3 302618671 456386461 12846458 3 613235230 694916096 59441073 3 63637579 281800988 150810291 3 611742720 992823744 80724540 3 704173203 874786127 131793935 3 269666681 486123120 46443072 3 203377921 709119014 377509061 3 253870834 564193792 17991949 3 186549836 554938644 131116418 3 541941389 793099201 19200427 3 233390576 969446820 705109673 3 11434065 471718571 398304732 3 859247564 907386775 9142913 3 782186878 909272524 84504633 3 562078147 937618187 49971428 3 51985180 222992231 73158795 3 622566824 639741841 4718491 3 964828104 985826600 11814586 3 729737811 918690226 55446156 3 853651035 998053520 50092522 3 952214213 964022788 7158179 3 60303032 742779503 245180890 3 836703720 958643534 29998274 3 421647960 587355302 121081705 3 688466719 823078544 94296038 3 348791369 741582594 281624283 3 965470934 989582375 16457391 3 81917601 274834035 35837664 3 811011090 929127344 53763875 3 50490239 652976804 599401091 3 46833875 863991288 82037108 3 811260155 997295663 48187112 3 277615869 755159037 71937930 3 909371839 980837474 62287945 3 522005757 834605637 139832572 3 622588780 880727915 205326824 3 707258080 818750404 41730758 3 317286843 992678428 360646354 3 941495907 946968581 1181067 3 780690866 839833907 37537677 3 377788013 402673624 22992465 3 216648938 535274856 269047745 3 243467950 320774048 11063656 3 258819165 787688825 228383422 3 998147773 999323774 835154 3 79354010 655270798 543149182 3 398782022 752962886 250561237 3 252745229 299923012 14717486 3 980679269 989721128 5795768 3 138082498 492762802 232245486 3 121036076 970401651 399116650 3 485303242 777309191 243945813 3 904844466 956568535 29986591 3 951217578 957723360 2538695 3 66902953 680205840 501085408 3 124554182 300653771 168669461 3 479181674 843272467 22216476 3 406702819 419097245 5267409 3 783814120 830649508 36919447 3 675756534 857818543 94387678 3 368730852 420490179 3325420 3 429172292 998734143 510882262 3 427223595 697969126 219050010 3 397214386 830916753 296779098 3 439723227 976300921 400754916 3 386155793 942939847 362379151 3 266529791 624760187 281301854 3 796920173 888418026 88061562 3 148954207 220076598 64624948 3 998449155 998561356 66681 3 189894068 593268887 162945651 3 424215382 926302443 54937035 3 120213348 568032947 243643785 3 497065265 796382639 127929315 3 268238313 781266768 450804413 3 967458960 998413055 18304378 3 530872450 920884529 224404541 3 98585887 859978484 718029571 3 943565527 946901294 3231679 3 949084792 971560460 17734957 3 94355258 181467677 69070097 3 4886313 387686848 346818547 3 271802774 944400831 491539320 3 831290620 919088760 6270534 3 750090330 936691445 65254725 3 654021321 859442743 90816640 3 547580782 697471507 73080895 3 928889846 970095265 29460107 3 334273447 941301867 412017760 3 122060739 210663323 18187295 3 438257167 462110560 9015334 3 635596154 999474410 81229194 3 453755871 857311812 303009744 3 148249289 166428469 7328557 3 357305869 825165157 163616973 3 57734937 985934212 129851723 3 155013470 518002724 72987674 3 554207777 982120292 331796107 3 269695636 423270982 69918342 3 794293756 858270247 19638644 3 121089729 856227560 464506277 3 49686766 216921983 13033219 3 914498890 975439892 30677292 3 186764491 230719120 38234358 3 57441534 310250208 149327071 3 764335198 765812109 60020 3 551808386 933599419 261330040 3 202283476 420515634 18432228 3 41589369 929716490 44689262 3 959913301 967619034 5073041 3 252595410 312304269 45196204 3 796261807 837248791 35681966 3 815299055 856827607 21504997 3 652311573 762205820 98622186 3 566859371 904879622 314089568 3 941066998 950591325 5558056 3 401603194 760231820 318047754 3 901018164 941956793 6821497 3 873739545 974708344 97229375 3 253563854 398491036 100721993 3 136975599 837797463 292868323 3 748821985 921489824 123945851 3 68675931 422419560 282611056 3 407101865 668258456 116226494 3 269576450 724153093 57269151 3 322906684 560494979 58426170 3 828443064 994348526 59379010 3 951363201 956561566 2251750 3 956088118 962073814 4575181 3 956609468 996004805 7142127 3 393005922 456990465 48653697 3 258826146 481568511 157817604 3 578254481 997670854 321287688 3 955072535 987985379 22687664 3 796299859 932227229 39024523 3 727883702 762484831 20759296 3 449288331 848704896 271175095 3 584495630 817681240 76665820 3 679889770 809480721 6335601 3 223050538 826670567 354615577 3 805140893 916113944 22364554 3 219349757 863068708 89953835 3 707164411 871375468 10516159 3 839618751 963740321 54386227 3 681215732 803804512 21286304 3 286224899 845156600 242267086 3 708207415 891968769 172244300 3 797395292 941065545 65869822 3 55257681 124578656 38849959 3 988866411 991895734 479649 3 117656241 775091598 190094614 3 785630037 898345433 62480472 3 94319328 561792576 51439523 3 876578483 925694314 15334471 3 178702362 475291571 221042992 3 561862191 733318560 72632838 3 186033836 486350412 250411628 3 36011060 963639340 338154661 3 652174549 775702664 11816206 3 126388021 201654771 48245562 3 119426007 148330267 5482510 3 986695229 986751445 7938 3 266308764 435506481 72247171 3 459142855 489500996 13128037 3 582313671 930470138 258664610 3 999854795 999894543 19032 3 672986119 983798799 208120227 3 438201854 992326223 332057589 3 223654698 235831746 2202208 3 618694968 831436250 8880443 3 776645456 901656015 42672208 3 438512610 482861741 37375404 3 46604919 851257835 537172012 3 383099680 754212312 32943842 3 428002813 747240586 139307514 3 113332429 803008179 366225050 3 233983778 674948769 322261601 3 597452819 948982893 282846402 3 358934843 461249799 16733314 3 542359704 610148822 28098297 3 886011356 972405238 36982741 3 956530387 968281980 604965 3 85875342 465304761 216446955 3 350882296 733785696 229182187 3 167284103 362571907 129104200 3 917078717 963376307 23412147 3 832930843 856962573 19298114 3 686692826 986163370 208699355 3 205232238 787942210 79266298 3 818712098 883157433 44449471 3 353447930 721803017 70269786 3 189352914 510912826 278198640 3 223873020 310641834 50684363 3 540178700 898159072 121461618 3 424164537 588623652 102791175 3 463520062 528081855 34570860 3 142653932 582386933 83994986 3 644998999 794808050 125423876 3 961272722 981110932 2330564 3 314561070 449021693 38620832 3 170803358 769555544 155204097 3 980080771 995904913 11437697 3 309906339 375405951 15297441 3 567294526 674339578 99656901 3 237007027 511830514 65814184 3 153189439 491996255 146538518 3 162831842 382501134 86459442 3 672742746 978149153 30490343 3 302607848 519736909 189448457 3 174254528 369169425 58432994 3 233790461 369394766 357494 3 582961790 851923543 254055942 3 260830190 985286102 630796548 3 932197131 936894150 2421578 3 663131441 703173912 23589416 3 669111763 715677260 26664344 3 983951196 995790402 206734 3 161373396 699279469 516858063 3 508138680 682727466 96231844 3 106824004 950208943 718913384 3 589815944 897391496 1055364 3 321338025 604847910 72541291 3 938299645 941077035 405954 3 207750981 525128832 107513122 3 478695657 789387378 122780120 3 712740051 747797126 11254255 3 646046936 972088227 82546411 3 6278433 982199608 70855863 3 719301410 862289777 5908759 3 626947430 721362411 5038683 3 217838551 219412192 1495284 3 209089117 346270630 84359603 3 621992979 792936945 26725253 3 475800960 569312113 12064314 3 536861089 649818410 44843613 3 610255871 854159621 88584744 3 757840537 914495285 34519784 3 84730248 490625666 193197476 3 607947610 647369418 27153935 3 912099404 970341171 53652424 3 998919079 999181601 66501 3 978930593 997798203 6359524 3 98173853 455209560 81576011 3 47357090 427844154 335723980 3 753789230 776913175 15515001 3 168624887 732741145 341418575 3 277167805 435894030 151772068 3 893823362 928873416 16588298 3 633144222 701866498 51575872 3 238380360 592553262 297360125 3 73357233 516083447 424000705 3 729080620 838875028 6548263 3 20401426 688728133 550189192 3 273940351 931840726 306354916 3 118867949 304655153 55296383 3 244786887 932090350 328689824 3 475904124 557308609 67466403 3 595207275 676240269 52217460 3 254383392 908965083 183093021 3 772916703 912546430 34511681 3 182469085 261906637 12374732 3 525994194 554688720 26009520 3 525289697 745177976 203848065 3 234147629 672819429 249620010 3 879057292 890059151 1152643 3 74334846 695351120 316015066 3 60429293 964345383 190412132 3 500169369 960938309 245284537 3 916227132 941812088 19241669 3 99463082 866267882 304173590 3 526450514 893076488 260215102 3 287959181 602469675 283750824 3 226069355 774090257 227052923 3 188556662 381879997 161186699 3 789735665 942257151 79147047 3 904415396 976175825 28530095 3 335724400 619166703 30173006 3 795470483 914622079 112230014 3 246862183 730552160 371245224 3 519405546 801477642 90735061 3 983444942 991373224 2053935 3 149208158 659326456 346015596 3 341921962 450274620 68417733 3 129462666 879348339 584680975 3 131126843 449515935 170069786 3 594308159 609919843 12326939 3 929160933 948590219 178369 3 372515173 508806530 34731903 3 283454935 806916383 158292399 3 49878682 244824854 142554344 3 154682528 951621745 419402912 3 704527485 933944862 208085360 3 375791178 686449942 203763515 3 810159966 820400114 2798524 3 122071568 246115100 52661835 3 481586198 571367358 85194365 3 657736716 959059428 81358463 3 815712586 859334139 8667844 3 113277706 644055888 400631141 3 529821024 644341463 109203506 3 964068943 973482381 1074584 3 662627215 683869604 10018499 3 452389597 507838182 18715085 3 305150883 429598584 12864729 3 356442247 985369893 616690094 3 253092268 784868519 246070212 3 115782003 691477115 194682810 3 286212141 544702192 131236287 3 624184146 986226549 101098694 3 932921479 972328400 21803702 3 620296309 739694945 51831435 3 989369479 999457693 5583404 3 417169068 782829512 299550537 3 665604648 882638585 189178097 3 604212094 872128310 107368074 3 672645531 804011631 52636076 3 819448314 991627518 127505849 3 878782687 933194603 20763475 3 807014792 976560611 43812715 3 497366372 803241682 198999886 3 423115511 563017595 58594611 3 279259522 665632714 269268459 3 465807906 629207052 141929681 3 527542888 717704528 139923492 3 532059815 733681483 23662210 3 7917342 681935234 629593469 3 719006495 797624202 7128129 3 538133989 731602108 119670934 3 332733579 985338013 631659058 3 242031742 818333982 34214141 3 267009135 506655546 141579598 3 135885331 869387852 363286519 3 707346911 983850671 142212432 3 29946001 400767292 183941637 3 970214014 995105722 15734216 3 991329250 994189688 918561 3 509471274 959485213 192537086 3 48825779 307517176 23498945 3 206656485 907430336 334416499 3 584766585 597064443 8746014 3 856849193 985583939 125757428 3 619689564 830352187 137071383 3 454359093 545026269 79505640 3 493526960 925258427 102407249 3 849308460 894056810 29922202 3 410404508 525394763 71567746 3 447162965 532494537 20290757 3 184840288 389140827 136113703 3 95303818 508231497 380309854 3 989762814 999006819 7905815 3 459156793 921736688 459641855 3 861634398 991998540 129277507 3 41950439 513078172 188462947 3 943475692 957250018 9328788 3 490679709 839876382 247263812 3 656519396 789107441 45017492 3 168241188 601445473 263201247 3 83395757 852837698 277327098 3 936275639 954453464 10552128 3 965119935 980186567 2218929 3 395459517 638659186 51360602 3 40214451 284941282 242720968 3 835479963 974020260 100688616 3 68421008 844957952 768719531 3 940444595 943891597 1343314 3 313600447 699367232 22454045 3 363483984 576850318 171520963 3 753877585 980834663 150101400 3 363747650 485490270 47247028 3 834897694 978693393 35383170 3 168984180 228240230 14594083 3 377980407 813291972 119085617 3 791083499 836933124 35332136 3 603267258 604048167 269083 3 15854455 809037353 333044024 3 507255407 741724047 49597220 3 627411901 828003685 152735210 3 127367090 203215668 37942510 3 471529587 622698925 126145040 3 764362505 776562865 9025903 3 510210754 788157104 208871820 3 499944133 842519101 207582796 3 398901314 634537808 173629762 3 601088784 973408428 270226729 3 213109946 442456611 39990331 3 282582060 413721012 74292222 3 111697507 458895791 145810518 3 189833869 447229871 71204051 3 266361241 533669553 204260680 3 14969109 937487166 239866448 3 485759771 562802846 41035542 3 371667380 718497379 133341787 3 85882447 978090061 476865680 3 519099489 727816658 10198856 3 242897820 950419236 288114794 3 663546862 999371371 197981997 3 313599363 805576326 178253529 3 333113774 729052617 272171465 3 793188336 984216186 67305810 3 909895061 966006913 43777413 3 93295749 975335739 370356222 3 181655661 239221358 2726098 3 503796522 738970913 12809781 3 982565237 996347608 11829275 3 59914434 890198065 172984058 3 337347074 765438846 189409485 3 384479963 691518141 95693566 3 468019770 699195339 5499187 3 459154415 692605856 194884160 3 585957917 715254925 33152934 3 571819668 962622511 358880825 3 772733488 991178858 93315689 3 610328617 972451845 198053320 3 662384854 684372672 11224272 3 69365628 818903223 371956202 3 546987264 593659259 10669596 3 120828777 754003403 592705241 3 482367959 941580942 409763270 3 890504267 923317812 9107469 3 291508042 928790201 18414063 3 338601768 942416576 73967612 3 437471383 964150655 70068619 3 414639403 443848549 24136785 3 262530739 980289662 173360591 3 822317389 867652768 31969838 3 256402592 733007870 279433953 3 842310832 874445490 246420 3 861024931 883398531 14580789 3 647021768 959433651 280103839 3 888699152 980742767 27320889 3 310396949 692606058 318331557 3 160538928 412177790 184267023 3 562241274 845341607 243369122 3 299977146 807998827 375144580 3 639570818 939237639 135354160 3 94351598 219573692 37683117 3 182027123 649254716 3990945 3 588005906 980195997 382233106 3 824466185 916374726 19442148 3 803889747 979544704 68911568 3 200871492 463319515 103493451 3 699273944 889505564 23618876 3 571042187 637019442 38124017 3 189059739 854866290 153408158 3 762109357 769214849 3611427 3 776912801 784402530 1314571 3 482751456 709229007 184566224 3 419294941 479520330 58120148 3 20123445 534629740 487600697 3 957887561 999058568 28591492 3 6768182 443208323 375752367 3 698555448 760617701 46470626 3 143138864 586463819 76399864 3 18093024 596564095 222859157 3 610659433 930879439 221851527 3 540454250 794299883 62151404 3 216285435 315070693 7540248 3 783182693 858446063 2879581 3 490627878 960385238 249508726 3 891204926 932953053 3668505 3 803001466 997704616 158325949 3 247751194 720410683 457065898 3 891523590 973435320 46834124 3 715601141 977030255 100681048 3 740577904 900191522 31976814 3 481275369 747435958 74562978 3 935635008 936137791 176581 3 617988207 832404854 202858661 3 913089891 949148873 28847392 3 320229220 741840759 189318801 3 963074136 995523103 2668587 3 351908865 656953593 31858818 3 402567981 946996403 114530044 3 802076015 955444844 14730640 3 716872465 848845375 38769385 3 218122214 409720607 46973596 3 42930473 290054814 49635738 3 850808233 988706565 26652144 3 168346316 281822042 1779973 3 434411915 698733717 23895674 3 417587957 894606186 45262740 3 461564123 810758748 56406476 3 510762441 718308775 176353324 3 771024156 873404034 92570375 3 795362959 879902989 44410877 3 448997256 927622229 365702436 3 846761415 881733318 32825414 3 865207971 920253382 10921045 3 520500111 819383874 215574367 3 981958869 992287416 2829612 3 782279569 939602362 10572846 3 574062044 876875252 291593258 3 603925375 944563648 154404933 3 96172989 628282324 348901283 3 529713598 672682352 2513017 3 444926688 645815227 185959795 3 50748057 396648083 198065030 3 661672958 670815401 7015742 3 114073245 810508581 113072816 3 901388648 927855219 1251535 3 514353014 752715537 58353254 3 594408000 858718238 244225323 3 388227727 930319947 382529084 3 708632419 721299424 6883227 3 848060537 920357326 4571356 3 174576385 592825693 243632190 3 818742193 887375816 60560829 3 414982921 632683103 128546992 3 301596351 661176999 288987069 3 578419099 978541989 41153649 3 733521417 908960478 41387822 3 93884941 606738719 16887224 3 938815022 956094868 5090757 3 57337293 505050046 325410762 3 298509934 472784501 40801057 3 257044949 981030391 229222770 3 119324199 146707514 1511122 3 785950401 815985115 9441326 3 84560116 786212124 44637866 3 579976150 754350439 146678813 3 500671635 858232192 125244941 3 619264000 883832801 17962848 3 47816535 536975173 418111132 3 494490479 649856849 61200394 3 206725052 406782528 52351386 3 1142343 683061621 20008555 3 739836869 867679336 89796313 3 21637338 394358475 72917055 3 695816417 941951361 142803581 3 258560682 584275178 325028822 3 101908605 984376529 98530662 3 551466464 897799150 166875128 3 1937084 956898086 773173550 3 909503863 965260656 48296051 3 693717553 777594628 81044693 3 589283394 716826139 125593284 3 95331781 872796698 283119047 3 324674328 800680648 37907600 3 126564923 293348927 1833714 3 606236997 949020649 154943613 3 496302818 836911973 244150955 3 808462074 893242874 57800285 3 364401538 820601261 372827057 3 354113056 565319453 82393273 3 591706775 822931990 124387899 3 423052304 849577073 318377643 3 686835312 761072084 6625876 3 620097394 740337552 51263805 3 745439861 773987637 693046 3 492196626 801830848 108575009 3 555338670 605218706 28804510 3 56429025 218587503 13794033 3 404453666 912463034 201948712 3 411979959 827219100 25494531 3 186842644 291034988 3903311 3 642432469 980702889 225258350 3 836370951 917281445 8275209 3 376854591 867707778 54154873 3 276624587 864819758 438400701 3 866175807 886562716 10942172 3 126255123 752650369 86841029 3 771585571 874018022 95018808 3 960215630 983544068 14439474 3 871724684 932548248 44704013 3 885613481 902490373 4377827 3 905261059 945569539 14899184 3 749282917 882132138 111130085 3 836747601 879150513 42115885 3 159275874 951852578 697829584 3 760587021 850974397 62403458 3 915157563 960684043 2873861 3 862255152 999781191 51468151 3 36141574 410013276 171826771 3 34837147 292953580 97383046 3 465598176 972823650 42507876 3 137835894 803577670 410861010 3 878508011 985464860 98725453 3 483516052 586640380 48010555 3 264525509 901526146 611234473 3 812492513 876711473 62898303 3 549081283 665534227 33996157 3 702979579 780207449 48628615 3 477793700 876552783 82415455 3 404879146 698461200 53745257 3 690644453 783828058 10797590 3 711803853 857058987 28590949 3 763515876 899568568 110617604 3 320709505 834615702 353929678 3 731607271 945651842 70302630 3 477107118 831743775 100992403 3 925743430 993088047 14693678 3 432584195 687032363 112791648 3 183141821 334644361 28965538 3 222656849 316521136 90687479 3 17067169 102622958 70029488 3 463187 769960803 250614707 3 906893389 997640947 26836754 3 111685435 636709608 336321284 3 400041487 648172600 193436147 3 112962943 990536379 609799692 3 181114993 298883190 40558426 3 729726080 858007466 32141803 3 947794129 959818972 10358853 3 547949640 910963982 180975435 3 976010049 995178332 654018 3 910052599 930066767 4785438 3 870566861 940472040 42712615 3 601645070 991847974 357892275 3 907204322 911581266 2519444 3 504608964 939116623 25983489 3 264238960 791386234 435628393 3 469345191 749313953 106322533 3 808849166 813716429 1099022 3 794608844 807633858 4273501 3 766682685 943763200 29443083 3 224763847 766002521 395240374 3 172896419 727656805 440648048 3 189022800 962946047 37940908 3 318521146 751497035 431529577 3 158853912 984991367 121119835 3 791304666 825918957 14658946 3 706364723 778751720 30920459 3 419545425 778057016 136609537 3 631587777 894735781 186639017 3 12276316 635176965 422187438 3 891130874 965195137 5531402 3 86959490 959019527 7137780 3 385182698 482981356 33607055 3 256847890 376877915 4696733 3 475590420 888326476 412500850 3 963016000 991275566 9832452 3 502052281 662292543 38050989 3 129792018 784942298 171430477 3 649785641 905305326 47638572 3 392408997 722361042 155411826 3 575568216 861903269 66838138 3 446160529 985652051 20448790 3 699225118 974529788 274285327 3 909601245 975030397 23278321 3 116751061 776877869 317587667 3 751947110 856498766 63955302 3 533862462 690849573 135438877 3 598190032 656772540 33025451 3 97228580 803577284 680600388 3 805930976 884097978 36726366 3 654087903 963063286 14880794 3 902481667 946072864 20597580 3 802699078 895612720 5664767 3 679491548 810418456 19310947 3 678653804 846198504 47502861 3 155639704 803541907 191110154 3 89462677 775816902 672256922 3 630638488 855404732 49547820 3 552679408 590197528 23953777 3 919662244 985127688 63877640 3 47447660 557797296 34135297 3 350433324 666366221 119453847 3 725408908 772409544 36794858 3 271525783 734047572 21002528 3 31235547 225004764 88878531 3 908786298 979311158 2165428 3 580257707 756714601 13956383 3 124177027 864110298 117911642 3 764142286 859117598 27461228 3 991895825 998370872 545226 3 147692504 370191504 64972949 3 889049446 902908655 4738512 3 165599133 607902200 18415180 3 201290463 382813089 55697574 3 895090284 903840119 7331170 3 846183526 847710047 1478681 3 195854948 632896838 103437432 3 21092652 79721210 23678559 3 964300967 967553949 2822330 3 276182164 713245205 34862433 3 548246438 743534247 94728546 3 682754228 870848466 97909238 3 8195111 974728594 19019518 3 814343894 969580877 116446752 3 449144882 667907865 90725534 3 308397518 956380515 548027464 3 859112217 979211649 106723661 3 331701236 691170549 318219771 3 293506411 980929009 426832998 3 715790573 885540053 52950060 3 977039410 977254585 148685 3 163374700 493170590 31529293 3 177423835 736673529 459100977 3 950678468 973555576 894036 3 336726466 447893099 32016668 3 373246212 699318222 262060408 3 801466804 861460806 27350076 3 683712069 873344334 186068118 3 29380119 756238585 434753049 3 679130136 693321914 12662616 3 219499398 527631946 158389855 3 823454651 891586475 55364236 3 190620607 959765984 184035464 3 461424167 499848005 26956057 3 472816046 865318087 378668251 3 87357637 469873100 44443150 3 160351766 368505745 22578200 3 189138980 813837115 303629630 3 602977618 674378353 63535432 3 950164822 967487993 17224533 3 103630104 951252342 96786584 3 542426229 790230587 228309919 3 370812747 477963286 94942151 3 218009899 722839906 255776738 3 481110938 965049629 348033855 3 280478963 500838707 157835618 3 764981841 968784746 55916773 3 123405967 675443094 395555538 3 504213879 987378977 325014718 3 922192876 969086280 24717068 3 623111477 838129975 98000557 3 636811115 660786170 9825437 3 406405290 736998122 304524699 3 19412583 818714982 77942829 3 380713960 826934288 137695678 3 260490912 591989140 194320972 3 373936630 706718839 55819942 3 248378379 549660704 299137842 3 724529775 961929334 6362663 3 472557757 661505197 90458794 3 744554381 926991523 172126477 3 564355471 598385691 2193396 3 425926719 921198625 316067053 3 137926089 750138810 404515078 3 645901556 733041967 85441012 3 506072151 988007912 64631597 3 932011282 961219079 20314497 3 604634666 729467205 72675617 3 283331448 863884289 408767437 3 433291322 853554337 116132029 3 445784896 668633339 93813606 3 278374058 577571547 293714390 3 996683126 999058769 808837 3 528876235 548879555 13832258 3 269759856 500170308 103583843 3 813916453 985685455 125844117 3 273899634 996397668 655255910 3 101424014 682683432 280744743 3 582075337 911494886 258575598 3 3777953 392076355 171502400 3 682803972 965148428 120852494 3 711137707 960679704 133756768 3 542665800 706161930 127565250 3 762829257 777758455 4415713 3 357909953 391240600 12886395 3 934397757 973787450 38594829 3 786586235 799555006 3310234 3 86613257 598111328 288510757 3 880789295 929573247 24636763 3 617220182 797258227 132944713 3 414279991 971800057 172625040 3 495474290 633120829 33619035 3 188453498 557418488 351599386 3 569938334 791293384 72007456 3 575454048 796941553 200976910 3 87052781 953592896 423379609 3 827210829 835989743 4527067 3 583706758 867323036 35054221 3 142645151 734419038 530829990 3 212850544 341925224 8844899 3 549482729 805581048 178210294 3 237872000 611405316 122210368 3 857607379 926424940 61376160 3 729275007 745474720 15738717 3 127902764 397223867 26988134 3 451712413 799063819 67278719 3 19096102 885699278 832054487 3 437148224 550839212 50248492 3 217481734 947417239 569016122 3 495316571 522172179 17824525 3 308135659 469575302 100220175 3 483436910 974786566 370226618 3 300168553 983819140 28983968 3 314552229 540546739 56061976 3 178350046 220414067 15885903 3 708748337 920941242 164172323 3 648126794 925976623 117276848 3 543625800 916625672 137238318 3 551798096 995425002 99493321 3 457698073 963953408 148768440 3 938628357 992501859 21513595 3 906292508 907554152 357046 3 530454871 589305097 45707779 3 657359569 821185475 154627850 3 938639713 979678174 27529551 3 38575431 451564023 117375541 3 493303902 518567459 13640926 3 171324697 397655558 40982750 3 892353097 939207140 12653217 3 63513627 987543240 870897877 3 343189966 909300303 440567548 3 825270941 989189317 23362785 3 226858927 863038869 465337265 3 909022733 961499658 51026345 3 600513328 799313263 91685463 3 679459742 946292308 231897873 3 142653729 989814488 817448302 3 868575712 965393027 94022126 3 304674371 796536546 154521723 3 251467422 405091482 117688567 3 793206954 982431296 1155140 3 391370165 576365656 28460046 3 844008602 939562543 75355683 3 646286467 959449989 4930490 3 49723207 458365782 211626733 3 907139326 977962934 51994876 3 337075511 683198889 179177933 3 230441952 792889575 369465122 3 612310598 904323430 195682327 3 251254357 862884650 328398848 3 196990040 223738768 5609215 3 385608802 791375051 149116414 3 576339503 813725172 199935350 3 776244258 830615180 2756041 3 658488395 668934462 9768109 3 673402523 794468697 50699491 3 864612954 990482810 24038489 3 606713615 995249053 51136740 3 394291711 639271084 106401173 3 614668196 696180881 45649358 3 394554737 602187731 175439176 3 752369540 916155275 24802309 3 19459163 932585251 523123601 3 35556085 512240065 187141879 3 6149198 741758236 240436470 3 384823016 809823969 34312481 3 448158061 828610616 13430650 3 528772012 979459916 337883336 3 955115250 965473012 2419168 3 796767209 888720016 23651293 3 65662250 600991038 98911188 3 627626710 934115440 129229949 3 982683855 985726744 2897851 3 525525153 890169178 266247101 3 984420541 986739207 1873060 3 698392689 874200209 60097989 3 876140924 886118079 2711506 3 372799142 990671405 38407043 3 340234824 633945223 150446044 3 409542947 952331242 85456613 3 14043675 512223232 96492967 3 509303014 763263856 78771997 3 206098704 705104162 221999220 3 705244216 736816476 7325578 3 302604009 689331056 297233593 3 342420490 356150020 141445 3 319079550 668287354 205835109 3 231681495 340306835 44234521 3 507790426 921765847 344027738 3 760501421 789705594 11093878 3 596613773 796631076 178804220 3 332609551 651397032 134409977 3 127580612 659141918 427438226 3 83402555 186836685 11988537 3 964231181 988831189 17581866 3 289368775 765393431 268526608 3 818831850 845258804 16334432 3 427480099 663145123 228015455 3 834980775 845954841 3823134 3 27909242 567392781 25136603 3 957942645 989782304 10824009 3 555310885 864909497 110675945 3 374025052 457106965 28778869 3 729877275 878380160 100886908 3 408557175 914843692 481271 3 369982858 538318863 136591585 3 118133825 486460588 142283507 3 941585551 943624618 770763 3 732755797 802500339 33967235 3 4268640 834364818 824310747 3 511918406 890682968 315653185 3 69599875 933968012 353029694 3 563647202 761467012 165636524 3 434656111 991106398 14291586 3 103694692 519638185 364661017 3 693236191 760309927 38554448 3 273547773 699531626 26221356 3 390056201 865731204 343259985 3 644864172 652245441 6978231 3 629456060 795328413 98580660 3 945843820 999883488 10480807 3 645450428 837436725 51201151 3 364937409 599004442 82763460 3 703516811 739270231 30847946 3 607149231 856758197 5059839 3 727015343 787462561 21134726 3 719673607 898162407 146952650 3 548802679 830649109 241091601 3 617849902 913345159 250436131 3 571090450 574276183 2436347 3 897962710 901424039 3060792 3 726920442 985606255 192399919 3 936778080 972950350 35065777 3 86295869 602762518 233334595 3 411602898 922093218 29602296 3 244868321 636684246 69810457 3 534738195 693435005 90786033 3 362150041 460755562 69299732 3 647338970 977413639 329117420 3 930921038 994913643 26333804 3 395091597 623658966 195590777 3 805545070 839255587 27529254 3 649175270 831316950 65343800 3 53593602 975357457 265765162 3 12351254 318508346 211506015 3 470623044 876361084 194162606 3 755225220 919638935 54812039 3 100704367 785038296 483973092 3 410726542 512328455 53744002 3 745853895 991120505 206942230 3 48892171 540851260 332115892 3 811781218 956958127 74920344 3 116793916 925011730 548071447 3 858140943 893407421 20653623 3 841324135 851748568 5166550 3 255760232 662984492 14907977 3 566100420 875621099 188204763 3 995225791 998623240 453258 3 715250720 885641064 90853647 3 302768285 637383409 142445207 3 780592673 823121578 29319089 3 203837919 467188251 167127980 3 383976805 490455595 61811386 3 192816394 628534977 303918622 3 791563061 995975408 56600508 3 4313370 439727157 298751451 3 576038420 882530438 135168120 3 511965788 850758715 161092826 3 700518419 777840294 37229425 3 617940990 912532738 186731585 3 323868554 407070072 33202050 3 379308419 679619435 16442654 3 16025797 800591635 60288581 3 841124825 893095736 21735151 3 841559647 881787535 13200629 3 146158615 400380232 126203022 3 150197342 517359396 277684589 3 22136606 713379881 528104914 3 628875837 699298845 50097274 3 726281584 767127350 11019697 3 140062419 418012413 29159467 3 102210637 727583022 506507128 3 440878695 761315174 59720895 3 763638767 900325376 31768895 3 877181170 894346250 9465043 3 241919155 381703415 80716904 3 524378329 532519709 5209944 3 728815118 819505112 62811048 3 933920610 967968564 4076725 3 259760131 722356570 239760720 3 424517999 504235145 29729341 3 853487341 968312766 60384574 3 116016023 252151024 20529097 3 68423746 294210271 89450190 3 294993068 574151723 244292784 3 936204017 973196789 10270751 3 588969402 884732810 121272474 3 733275029 768762005 29082612 3 927583993 931822905 3935059 3 3308484 472272476 410111234 3 491783040 919936565 406362500 3 764169194 770894497 6205688 3 9229055 842435289 57414320 3 697081186 876126584 24781116 3 542765342 819929578 232618968 3 920987340 953726372 952957 3 388723254 764749618 36645320 3 75231031 522612811 194345467 3 93590226 491131181 243135314 3 532485016 987649074 25666943 3 321354587 390982655 8912703 3 748490552 821776430 35522172 3 652432217 847277454 38262924 3 411617719 481077926 6654183 3 250313371 578986649 240464005 3 774093014 776315110 954092 3 994378557 997761546 1329311 3 724275173 984900784 198577954 3 531500579 762073660 147731560 3 51186387 284828544 211278528 3 884579038 965737309 31871487 3 107550190 272386925 22819543 3 401444144 610396616 8286075 3 746281862 965297212 97307523 3 673034613 766836039 54190730 3 44642694 647853743 436633624 3 560577243 991253098 405845552 3 929421733 982200683 30459063 3 210110969 580513498 256747556 3 560504578 566656086 5297105 3 87203687 190828218 58659370 3 587420464 890412539 144229688 3 664681240 895651135 122911111 3 48402234 947243293 396313247 3 826742433 997000631 78118427 3 915271442 973086957 18587316 3 751050292 816658673 40099635 3 143667314 755977351 505907800 3 288180163 356175226 29034861 3 28859218 657701817 474676670 3 669992208 700183548 24045237 3 500619102 554131813 640076 3 77906562 542141481 444286249 3 925066762 946046542 467209 3 112785685 791939753 264672701 3 802712161 853855586 30447262 3 426027840 700050402 98475781 3 874546072 911121131 10109124 3 715961498 824936406 25691356 3 149806220 426523730 224586144 3 442429414 595977240 14630451 3 521264274 970241421 68956401 3 32285096 120629866 40046082 3 237866119 576449298 114379316 3 239140897 269392177 24813859 3 913465453 968276028 29649597 3 373939619 748865317 102252384 3 875806156 930647915 25799291 3 392783619 839743511 396283096 3 454438591 800509514 7607829 3 499877243 848889028 172994647 3 335985781 559748225 110391461 3 965286757 996583886 13691971 3 687246443 928420125 189189748 3 18729519 909307354 855359258 3 355425774 365426586 2934462 3 613098048 934867664 101873285 3 156206638 754403370 578033840 3 878813218 950995039 6915838 3 968030357 989091589 2855030 3 991225431 995379048 1188121 3 923410940 964952552 33172646 3 959396436 969951050 6937350 3 576531442 681178661 66763262 3 354912522 760593104 320016248 3 971910670 983607506 8324308 3 967309374 968233220 760561 3 473238082 783422400 297956804 3 201152176 909858959 285045407 3 646704227 828572775 35499838 3 29934582 314400144 225678523 3 652095869 989095002 120795965 3 344811024 977434303 133672505 3 559255801 608283430 32354116 3 705769208 850154893 13638890 3 834497277 873792771 16147701 3 353166724 550559081 117519978 3 854837374 954206623 90927050 3 648028142 844662781 113360056 3 112540344 428750949 316005479 3 331904656 554654463 74358517 3 731433036 930803911 127346490 3 444463333 962226073 303717844 3 291151531 772672433 365287189 3 327516252 667189911 28735369 3 400709483 803497425 122877230 3 481704061 640625810 22360287 3 616720474 835715674 17876633 3 484762819 541987628 1085018 3 118761980 706087712 10305156 3 969314340 999920633 24919992 3 359792412 944194532 541153292 3 978744674 990611798 3982949 3 579744334 664711454 47538359 3 245682116 895443940 431615075 3 656847203 805338237 2729252 3 261619791 311282566 32673426 3 978642652 980555867 1618715 3 524892658 852301576 14222225 3 969136538 978629998 7824175 3 56319528 155404807 95698620 3 527539582 757897983 65777217 3 408412763 565637388 119992859 3 223841483 785996565 499692496 3 640926529 760784926 36377515 3 736127887 846364876 63353363 3 581610582 872937853 200105983 3 877605114 938676803 9931352 3 870379285 938763682 63050321 3 809530431 997324345 163243927 3 387944786 801487186 167935377 3 963645167 977772062 6352820 3 555239864 637535884 2107772 3 698169401 982846844 128916730 3 330041189 367264496 29243145 3 111382742 995965374 621989901 3 177808378 550417458 66342375 3 202105478 705653520 161192462 3 504156026 665661372 140838716 3 979290153 982687992 3133800 3 211249478 691493371 88849182 3 60608079 411388966 263149170 3 269498358 403567982 34739948 3 721143862 748298013 1747959 3 37641513 480195001 245073225 3 512375447 768910417 30988402 3 636371485 846768258 48159961 3 510021564 533291071 7545350 3 463832098 735611403 4015921 3 815511766 819084787 1195512 3 817863295 912223848 27835417 3 621769116 703249290 942380 3 216708671 952813474 110653394 3 307873350 496460888 143223700 3 418700350 781472816 133985615 3 263947892 822873319 433724265 3 867268592 980489941 41651105 3 423953315 992442128 549957218 3 972030718 992639602 8701895 3 584878248 967886529 209101238 3 656851140 824588378 147078687 3 5479250 881832906 55376481 3 292095353 677348161 118281209 3 728241497 879102574 132616290 3 936809624 943835959 4233531 3 10924480 789338286 680066868 3 850863845 924052213 50205331 3 792063488 910298931 96101088 3 840966524 885199006 5176560 3 394894169 904965938 447209454 3 466324619 699993446 160129376 3 210032389 812817840 337148067 3 565294676 740071181 89036956 3 98939452 689914429 554103609 3 389057272 614990034 32421580 3 359289663 746479682 359687598 3 749054023 983460696 192309076 3 437430969 961923575 129502404 3 585272484 884150512 287261775 3 678548766 769709936 89898818 3 662454938 702319335 25347292 3 603932529 852887710 244214249 3 736573571 830042527 25328478 3 661554386 688241677 23257892 3 325387668 858507138 437189931 3 179636247 842425954 532618275 3 706506101 965387148 144586706 3 567057896 760567074 40274300 3 95858017 249243772 130487805 3 599312324 696768480 46468001 3 486177736 628817488 101873567 3 97087879 407614080 62573545 3 520336624 897277576 68408052 3 960330486 996783405 18493753 3 121062026 635068882 496114467 3 250528827 928994101 357944283 3 374319597 524808799 24618745 3 147239471 212046340 41184367 3 807515940 839850499 7362527 3 461784956 504460236 11100623 3 556718169 599330827 38779783 3 785588638 908190114 43003320 3 740870643 754010604 12681054 3 270428948 900317502 49874539 3 110395810 973796934 205514406 3 386555554 657647237 76875862 3 196445754 235603633 11380618 3 642066547 960427110 308141319 3 557407996 754328164 95865808 3 139647843 764955419 282893582 3 710752011 772749468 43365059 3 320843161 438434007 91284024 3 335511773 336958949 1395400 3 847073493 980348765 66903306 3 221466038 831209113 284031758 3 281037385 936051977 294331306 3 133738206 413294758 279529545 3 165477598 383609613 492211 3 431356198 701414600 57384495 3 419083145 957449265 461070065 3 242621017 790576023 280501072 3 111078159 881284608 232491812 3 829570802 890452523 14104815 3 766878699 862904073 28349092 3 905954223 953541524 36377849 3 864656330 919038321 48544700 3 985035244 994818569 2877678 3 978681591 995134241 3964301 3 157806045 446581152 185477302 3 853726421 903436669 15646669 3 790988357 893208266 22007983 3 45018801 906885635 69378588 3 894602258 974830551 59741568 3 509345693 743743011 192499336 3 187382681 707878507 16122524 3 504232747 984144116 207659380 3 717345678 996523804 151160416 3 398625069 907286462 414875571 3 586074082 708114575 96655874 3 471137886 687418253 112789866 3 834603794 958976415 85073557 3 722624760 813726059 59086588 3 857506340 945192732 14536740 3 11862765 487194583 106557535 3 715251103 930771293 92181191 3 766648785 829287012 57302929 3 444235164 986044763 68792906 3 136220980 620778550 306331352 3 824398574 978508426 54111903 3 833792387 838349721 2812626 3 181738306 963989705 273625467 3 761497501 895507728 60970020 3 675628389 752134276 7659667 3 981477207 994001563 2808933 3 856802763 873075900 6423309 3 438462036 841366479 203240672 3 988210046 995843163 5630313 3 656871623 672237500 6018067 3 254003170 658074892 322371025 3 184304247 828353236 171773355 3 711320385 899947815 65961621 3 40994425 960362992 824095296 3 253728114 449912404 77752899 3 891939308 968746672 19053386 3 555831850 758518362 78814299 3 985310036 993876785 5730322 3 201598034 784320428 568790617 3 576099770 898865787 217111517 3 955216503 977969041 21603235 3 564956289 792497280 143480243 3 84010957 323911294 187048174 3 243777529 854802881 591036133 3 332081605 550177126 33069301 3 282439975 684558962 342985879 3 531822372 706778109 116664702 3 663273962 820489087 91594785 3 704473939 916057396 204939005 3 166495978 389457523 202957222 3 616881073 897110663 176470236 3 169649877 258924841 10983102 3 494765406 562188243 61169327 3 166352358 604327995 385499685 3 616985557 731841216 94449868 3 872599342 954258233 53704173 3 421887282 975140156 38717595 3 374252516 489558032 46485021 3 536889541 904517550 363157374 3 225659015 328969740 42506012 3 44207918 543756716 113122559 3 641749932 803830604 127346121 3 168107445 267915546 40906409 3 698855322 875115853 82686956 3 832512175 855525621 12119747 3 651310726 815528523 85129095 3 820913623 913625663 81736833 3 938303713 961555630 15118245 3 506275239 984935326 232014712 3 640619139 993886795 295690610 3 762577447 997591452 108855034 3 738011281 915997250 174021935 3 381901493 557264061 160918276 3 142041261 782741537 137227129 3 186915487 867892714 179235943 3 151301818 616369479 401128965 3 470098227 591190580 113430106 3 47007838 733817887 22035685 3 632017880 877516916 173417880 3 964816481 994039166 1780465 3 489699382 841496213 26012684 3 953439942 972696156 14868075 3 809381288 986834774 5179286 3 264106147 379528699 88888685 3 465520887 929287723 196054939 3 89260753 560154359 375973590 3 248675365 513196089 261006434 3 103092397 114395626 1110653 3 223363412 413359698 6320187 3 144567299 739022696 226264858 3 600562088 987998828 333804612 3 482210620 487914619 536443 3 204581636 867800956 251298887 3 454445686 560027050 29649130 3 217562792 877246071 149732296 3 22659096 713182800 363823966 3 775404908 916391934 80744948 3 640668450 997811864 138732673 3 71192031 772070608 37885194 3 68715232 148108527 19905317 3 479148158 655562287 114170240 3 533965662 731745089 88692148 3 316021067 367318269 40742073 3 772108882 889260476 113197521 3 613078160 623594797 5828318 3 923609821 986990447 19944735 3 649499050 858861377 55151467 3 431165977 598701959 141238481 3 628570277 898821056 107837200 3 95820538 409225866 239437175 3 897666958 917057224 6339821 3 631566949 722983307 39800283 3 716096514 971870606 134629665 3 889975743 999345087 94825097 3 878045754 930411898 26105760 3 494405772 541543676 7218729 3 557211914 606381316 6523287 3 164917394 637458144 445430656 3 300100205 345249383 36850137 3 805739840 991556931 72966730 3 697197323 790863103 92093631 3 42471019 486690598 336055739 3 551739702 664503046 88250646 3 888752346 999810604 16780809 3 854210050 907288539 24466660 3 886384416 995696332 65138641 3 997624801 999077176 523667 3 393111396 945127565 383283585 3 756989704 850361606 69543120 3 376717554 952484970 302260351 3 32026797 995296014 254796791 3 902800852 937016452 20649683 3 693274749 995067515 189446447 3 748272148 857494370 73426624 3 388555683 621854729 50827241 3 874556315 909841956 13690999 3 229737880 856701880 377419316 3 2230351 666084023 584060111 3 16839057 974513447 694158697 3 734370326 897503838 55774131 3 262039695 859590099 258019492 3 20265014 962413139 411553001 3 321799305 930430604 508629381 3 283325863 292249433 1702178 3 759107167 912170790 54784393 3 120690389 617941975 49599375 3 564643249 895581353 289884249 3 932555177 961183899 2318932 3 57686069 830564009 733144811 3 584297255 614333348 18660072 3 671287168 905790456 19659414 3 172982199 724163654 377482246 3 880075674 979633852 67669784 3 257696571 801985720 89781794 3 867942106 881899053 6203220 3 188273283 615394588 5351949 3 701390277 854206707 11557995 3 264456624 851527705 505062552 3 795883699 902870397 73365912 3 741327126 834777174 70682730 3 26488480 762382615 610288362 3 49545109 318619151 78597986 3 103489733 125190567 13863719 3 89048577 234755499 142071100 3 844128849 958423749 16478777 3 262193644 800482206 311031356 3 346163326 448694555 6904956 3 939917320 992577821 31771290 3 515367449 981564135 160286392 3 65143668 517765764 164696475 3 695608771 849012420 117738497 3 981003870 995553885 14131403 3 701264720 981434761 76066108 3 956527536 984271799 11696210 3 793507469 883351560 67207424 3 930963452 947286233 14661110 3 650534453 762984620 105341190 3 223664602 388253585 122876013 3 166603579 700897209 281992640 3 978283009 979159066 360783 3 362612277 664330588 236982352 3 586770344 606021503 16843796 3 982541058 984612260 14077 3 147944343 864623188 16541541 3 425713541 957792393 249198305 3 766632654 959328903 7157466 3 80285380 160485781 43405357 3 835068776 864541483 8415465 3 671584778 836833210 59682768 3 27613082 766542681 134800908 3 336337162 502515356 112837697 3 797612092 979231264 137590180 3 302973454 745196333 281636797 3 843161558 941653769 17812502 3 41957659 337736478 294601767 3 686026124 727332412 27805131 3 449295584 639043702 56435625 3 200640858 203675462 539437 3 847698026 947734410 31778101 3 776347605 979200923 202451257 3 220875527 347512582 28648412 3 906568831 932197751 16662598 3 481736335 997256330 403087487 3 92043581 936187320 780673356 3 10032561 72181976 14141003 3 268732687 952737546 645545287 3 482641124 805692459 97796104 3 248128116 556188480 148405537 3 977366165 998324351 8216491 3 345024667 557354908 35656540 3 207431462 663412232 259403054 3 947964632 963662024 2172362 3 956880975 971082597 11132203 3 701223638 703367308 1241088 3 429472137 717926181 233872176 3 446125714 883272115 190053095 3 365457769 948138359 80372761 3 365018449 670534225 39182633 3 232498449 671064362 158047092 3 734854232 943400601 75543607 3 294383946 970512451 194651699 3 903367447 903383253 1086 3 339179091 537812827 104586930 3 946525032 954759243 4305764 3 373997007 698674652 160682584 3 65729482 483121434 391351691 3 100588079 968669613 214025138 3 115126942 511415188 157750945 3 433198811 929191374 475343894 3 374501014 635154986 8581686 3 893175405 972130488 66580258 3 394627450 985526236 421297805 3 403359700 657121278 61170021 3 899203047 899215488 5732 3 364172292 855605326 288479240 3 955792966 972644024 16660906 3 169762379 353699823 121687915 3 305979358 626532380 147817973 3 100305481 628748214 159420906 3 232355148 476783057 49104034 3 982626155 994252817 9971759 3 389619155 534593548 79228150 3 904217472 991657863 16434816 3 316657611 413441218 44765153 3 566324108 706500750 134952111 3 636062688 819223444 12739282 3 314888299 476590203 52906759 3 485054420 887632410 338485236 3 868198848 918322802 37101339 3 125810969 170629896 17466166 3 679915917 725499924 5044360 3 331739779 833176596 121454067 3 182533031 716143881 475035044 3 277017389 634151953 354856632 3 955940926 978037257 10103783 3 97046878 181341132 73299152 3 551858298 665676035 60880606 3 274925942 841199668 533922531 3 754863003 758074457 1892153 3 209555572 392104480 55506745 3 583457688 991020791 296615480 3 945429589 966775336 15922510 3 448272527 732867779 82576079 3 661375665 847744672 43105937 3 351803398 959803899 300545201 3 741378466 771843938 3197933 3 623836096 939812254 284964502 3 48334782 769207966 369835094 3 995982684 997485313 299794 3 236940734 356180035 93057001 3 992791429 997192464 3883709 3 292251263 504931313 184393014 3 887775776 967221733 45004238 3 67074495 823031329 409583984 3 695448797 975579090 221211406 3 132714933 167033819 31666192 3 503508374 806789707 104451905 3 386588314 789306301 3255095 3 299924031 317813958 1942607 3 461410869 487194709 2611452 3 364915748 895871600 484518115 3 58628780 978764700 89371118 3 418980650 841224166 179436788 3 942481818 954224561 5696815 3 520480239 703554343 111759161 3 764700018 887534832 68773545 3 523113792 655116693 58306337 3 625687495 977575179 302208630 3 245179708 624370528 177354552 3 297276266 567456388 176678358 3 69057719 511072981 346050313 3 65939748 323303236 162149110 3 721345539 773630240 31063081 3 583462324 914174019 51197540 3 985197903 998615062 12907451 3 993492873 996795430 6153 3 347559292 821777993 280501302 3 946757613 992043362 14918743 3 444453416 631252580 158756427 3 478704856 588314990 60001776 3 876054428 969960697 35846454 3 125141234 270452838 32365386 3 733855688 995148520 148874893 3 397855565 433274937 17247106 3 21973415 936090846 717337948 3 266995588 422556862 116529382 3 90629024 509293287 80363964 3 550133051 868430941 260714844 3 160546433 517904943 95489714 3 751747262 835339917 56757498 3 645620030 703304049 5781566 3 381815783 695987599 212965325 3 912486592 970143804 36302496 3 415255178 430772969 7501492 3 259939154 990793105 359718852 3 511675913 924063971 352776622 3 188320051 461726894 4710409 3 997333153 999656599 1353662 3 698119371 731674657 3153220 3 454029100 962967651 161413436 3 8859616 922373145 193314462 3 390782429 541054076 117239249 3 974453165 978184193 1290854 3 679047175 824552060 52054807 3 991789882 998137139 4253054 3 905813865 906672197 557225 3 678930392 978227689 100349682 3 541193750 830951575 54549435 3 659471992 689242871 22245575 3 499665725 939445098 309479037 3 6396333 897380923 263740512 3 457432212 892166313 228789719 3 256935885 768995674 102529020 3 689955769 964971890 158199004 3 887320791 990617799 91393692 3 825829694 921765233 24573862 3 296388527 472888008 11707149 3 625981769 657492656 9347174 3 543863034 756260970 163469207 3 426785844 607010339 63334094 3 727689527 974560860 80285210 3 814759850 990062505 20920999 3 648576064 748348045 72578681 3 513204786 513842169 45602 3 41461717 938454186 679896995 3 247947988 957982742 519839806 3 907049205 945508931 17526105 3 236772488 554067512 121657707 3 983330611 987070819 716490 3 114935502 686416374 281302094 3 774006891 944414345 74636800 3 668909136 797456032 93667604 3 668768957 934261743 34394802 3 342088930 976709765 626115829 3 410263170 649347194 31842148 3 640581891 772250236 57167253 3 199736261 883129601 108294168 3 353486683 804741541 348079244 3 321340156 825321025 284197015 3 689068519 706328444 14713964 3 931110491 968921195 29843215 3 118793084 252691675 32221692 3 585869734 789903164 17588469 3 484316006 752718105 84303793 3 852635891 864968946 10407997 3 773304973 820547336 29151076 3 815135699 920746065 36514331 3 421165338 450220787 18038924 3 655481871 789285151 4659462 3 276078375 627069472 1708068 3 768975594 775588981 3544893 3 313865171 834713499 82709348 3 681935539 897616838 99842221 3 225019642 819570895 69424164 3 739475884 866048798 39351424 3 238853566 398336889 45282074 3 576063701 585757652 3126564 3 563030156 682508115 90168092 3 380570171 783516346 147821465 3 401101800 834655597 201492546 3 370666093 650463056 275138690 3 186626458 979285511 26435512 3 843832151 848958587 4556206 3 710407088 880017370 117410434 3 893115965 943413571 21834990 3 34973434 994860791 362338592 3 869309126 940271219 44452994 3 409959555 462267832 40044216 3 547028157 991833926 294566304 3 436687928 832688578 190667781 3 167026882 356787367 61135790 3 234460458 486891478 76399113 3 189403476 295360423 52559823 3 152061256 623517615 435128835 3 54613759 158410005 9380914 3 199526077 923072580 505332463 3 611921480 936978464 170459487 3 768872707 920594333 109986576 3 265664507 707624568 353249223 3 609385105 821388191 104469020 3 934331545 944222132 2281676 3 997072561 997417788 38301 3 313474230 783768373 399632204 3 818360684 954586748 44132401 3 427337946 943307795 117855425 3 60829933 237967900 81063415 3 683889104 780358448 12301073 3 927703946 947663411 18955632 3 265728373 810422771 426640622 3 768304572 964078577 108468274 3 806658089 856775908 8957816 3 676417343 958123537 252197067 3 224951315 401175680 126073307 3 249208504 559109888 40168144 3 258409219 938064738 161068452 3 167693363 801740592 309274388 3 901519428 954292122 32410920 3 616938420 885483906 206075184 3 418291219 932889832 44843011 3 640304437 708995868 34659741 3 720379031 828700386 85224993 3 320674209 949800410 83762689 3 336241387 598779499 195131995 3 639684033 976630459 126312346 3 333457289 434220902 54695775 3 863599084 939839922 6019779 3 942275737 999805414 24873629 3 861692442 964795055 62430734 3 529218341 886514681 61020250 3 453194364 625399745 123296869 3 651477214 751156300 25836066 3 570656898 629605709 46658159 3 273098764 532313756 60292638 3 821438575 943896054 109961438 3 385318743 686822983 217125774 3 892573989 988276596 93159764 3 419220821 560039770 118382705 3 411377029 459243834 31712879 3 431952752 923416003 474959227 3 150099192 154560770 2451127 3 696929296 807724917 55157030 3 854149657 879561574 23988015 3 244315083 712801777 263136733 3 195906294 284078939 81164758 3 38066616 856960231 160491132 3 109275847 843092447 76787316 3 780900233 906352967 85619029 3 833270874 924000423 79348132 3 820141379 855147468 20628325 3 702857179 743657254 3430128 3 880424759 929363543 35508737 3 43362439 91052227 29517252 3 992193724 998899979 584650 3 762688537 777894716 14221742 3 42832674 771739855 73347941 3 247216862 721882342 154689345 3 433503788 650110071 76352231 3 250325259 658875260 221199770 3 415152246 669151642 176759407 3 120722182 508707985 263170091 3 123517794 978149081 745586486 3 303979392 897330095 419079800 3 199616425 593579689 145306168 3 560474700 903766650 237186665 3 854149455 931160427 22819622 3 160031745 931025241 481520370 3 947392891 975202431 20045776 3 53543753 850540221 415442716 3 472706023 999857440 29741211 3 478549045 544763376 40536017 3 429616542 535523872 4464147 3 533145898 671093025 106193510 3 643715690 985647189 76170768 3 592542409 614096959 13277011 3 733888852 745074287 8385259 3 492339860 948068709 75366856 3 89003415 315899151 205252211 3 565869147 999265681 220907946 3 717919830 961887582 205256902 3 599957840 991473876 209880223 3 953189931 984902377 16792107 3 685071745 895194430 86504548 3 376220229 874758034 130055890 3 342247137 449525218 103707781 3 8466901 792096829 362921726 3 407492551 798887382 125303869 3 98755057 797331973 78976907 3 665663098 763823564 78926064 3 569667414 986675764 142001606 3 545156382 769366001 130797243 3 121877413 277642037 30992437 3 237736108 803577926 499437776 3 23735724 126329482 99034296 3 704450556 849199338 137019642 3 570930926 765648493 15848470 3 900152215 929385704 1877475 3 878949613 999093965 54263681 3 604646876 907121637 119013934 3 728797797 832828755 13942003 3 995032162 997535177 1332062 3 767626917 871689319 20004949 3 772117431 915640794 131711533 3 390040760 495157176 59680777 3 86892675 659605245 571706522 3 164060807 658563566 347504077 3 280131996 600750002 124530396 3 497273043 609829045 62836878 3 469498210 983373470 22408448 3 950819537 999144095 702086 3 231682838 397565099 124674755 3 562022445 606849347 17401755 3 625572769 752529155 99718433 3 829120480 954268086 122789796 3 720355262 840489673 88316739 3 860300057 931410536 22206305 3 214636462 653647024 244385622 3 821081835 822575846 1258335 3 65394677 724785732 526851198 3 358698839 924309830 103226164 3 819040418 953650578 796018 3 232950144 246689754 12934491 3 291742350 530595604 177944565 3 684267484 784388969 8785212 3 977638515 980826294 1357283 3 862339712 934418367 32817441 3 741157652 959128607 187970514 3 544391994 715620679 168357633 3 177299208 565373633 366948455 3 300532167 891505245 564593988 3 666468888 666903361 106428 3 439076498 583976612 84963721 3 558106657 833062604 52214161 3 718582001 776925287 10365520 3 764675899 953328829 135676014 3 51721419 760433265 542415809 3 478889 880210645 102631892 3 724406766 956989149 66770242 3 734571549 954599069 82938214 3 276267714 862104909 304814143 3 852423324 943241269 15360295 3 550502951 898994552 273734048 3 524592274 601214674 314640 3 293789846 715526357 277864508 3 497831131 617623365 21692800 3 697680060 923478985 108046666 3 592678452 995677597 57622904 3 718063634 920917185 48127217 3 798638859 857464961 56873306 3 81119525 179300465 66796617 3 150385481 982318763 51626923 3 417979219 960405393 211637451 3 318779202 644219817 265402231 3 306150101 694765584 113894823 3 663602096 972539130 78695377 3 915356908 963419805 20828932 3 571352586 756713339 4716362 3 151020524 542769245 226027051 3 550919892 698001087 43376852 3 208166023 841398256 111123875 3 904081814 958066513 17909896 3 215112495 278510294 15737877 3 500347570 789871022 232170026 3 807012351 971264813 104918957 3 748988662 963321125 105656370 3 58583860 295640301 182455690 3 72406162 712403969 592720689 3 650717705 849344929 22105399 3 796878677 802489856 430195 3 143648753 983983476 642722799 3 599569755 619677198 14052894 3 505726292 787319936 57611367 3 785141396 862923864 11112225 3 237905114 781135608 12601333 3 286621374 564467571 136075228 3 107285005 804743968 386378399 3 131116460 617082598 214016863 3 728472713 813972115 30158438 3 179663178 801379640 428317118 3 44351264 370171745 60096714 3 230579287 761215263 323857060 3 296699005 316429208 12538889 3 133380259 894958802 387139144 3 725385225 736024351 1243690 3 959889416 995527892 10482691 3 322243381 586358260 150766826 3 511353987 775505999 63219531 3 495218393 812388265 234281067 3 248680002 394208427 97326656 3 515410472 594829932 61520254 3 837636528 925529329 81842450 3 828003158 970575512 50471681 3 681787573 885463483 61430696 3 843850218 898351749 81438 3 302608572 332321439 7451340 3 127086910 831183209 590594107 3 220834661 503002432 193411725 3 179294519 941466196 198778467 3 935705591 974914103 18566791 3 904318642 962680828 27483923 3 995756017 996184303 90910 3 944124535 977313713 24891344 3 608684950 985207377 298295207 3 974388321 995367102 7660467 3 539068511 773365141 22244351 3 103305953 206720988 11498953 3 844443961 950453310 27402869 3 495004418 535477040 22160749 3 378708495 517025219 122464352 3 545269883 652863515 73738417 3 909938229 957109316 16897256 3 364544952 830466243 158009998 3 367097427 420585521 47672371 3 759275752 893164398 9324342 3 298595348 737682910 24310473 3 562071703 617665098 31402146 3 65906360 186581029 16283862 3 229070610 722949521 96046493 3 561195536 590958257 9236667 3 972766938 992301828 11809564 3 338456558 555797539 172654972 3 934696377 938044336 2673770 3 352974466 791789349 273618963 3 812768393 862305374 35718401 3 977935438 978229344 140839 3 896056559 900907375 821615 3 933742647 988011712 48802023 3 975354469 975639712 109744 3 747774270 942166424 160973528 3 997539189 998514349 765447 3 289057975 910495140 615953795 3 487925271 584407674 70139171 3 789620718 812876076 14097653 3 4834519 968349670 555232938 3 696994928 700776761 888832 3 895989339 975692035 70744173 3 51068319 421478438 172890683 3 885576723 900459661 7835949 3 872511858 954733359 64492461 3 356343979 457699486 11674721 3 712870650 771413298 33002423 3 345388974 657388934 153273882 3 381505459 425453724 7936330 3 788796581 874541601 12028528 3 507457583 732724677 178167054 3 289831061 685173422 181571164 3 362244105 675782733 88956821 3 735456776 793913633 21395519 3 897012851 950879000 19926277 3 642612463 708560917 14393949 3 237043872 698695849 256022973 3 288312558 834202657 204273755 3 396452657 886718664 19515474 3 266650496 359585438 86726897 3 417833631 567048580 39077304 3 546015752 749428796 23702346 3 687845183 786923168 12068139 3 104076268 777732445 420237219 3 532448699 881569900 72475790 3 267099276 427223037 139020762 3 734647896 830887616 44935168 3 521986287 853603846 232060498 3 245864341 528351346 264134164 3 382658808 564285596 117148653 3 143350746 447101700 32495316 3 129114902 940317244 73033027 3 490432545 499150680 8333371 3 377163421 905786938 451738593 3 133747585 742809576 111974842 3 492436254 721608891 152748038 3 577992000 925508850 2247074 3 824398474 966427134 102004820 3 897194458 902714061 637822 3 618527637 882287809 190418165 3 846600589 973381928 52360346 3 170699114 973463808 243962479 3 802484065 881810518 55896037 3 160515730 182361873 9314370 3 118469822 802481788 608275343 3 649938290 920048589 268330753 3 114737825 602527121 420039790 3 828359850 986625090 57178515 3 831510451 848769129 4616940 3 246449206 932030056 619364486 3 913659054 993159198 41422977 3 763563670 796555337 23157631 3 112270438 501777366 342720637 3 945657124 947037232 599496 3 915950572 935414600 12874366 3 246306909 452872020 204747344 3 774833117 854655222 63422271 3 747620146 908102554 40372422 3 390971201 396049351 2404278 3 9522176 196290632 120141722 3 597026241 973152313 359512866 3 822424545 981083072 22435566 3 65389110 336650178 152766030 3 283137579 906262368 417153594 3 76364308 435150971 12448306 3 166080759 693159796 68101886 3 239506961 443477775 15911556 3 894198028 983875467 12010061 3 683647385 843514909 26680298 3 908928633 910993982 1341202 3 721668866 944240354 194290935 3 985590815 995348955 7007645 3 245231065 903245932 277129250 3 658067574 686858073 17775361 3 395822575 717983723 46303365 3 329640088 428529829 67059410 3 671249958 715695312 28398730 3 406201949 562344746 43227925 3 669569717 824424447 10023533 3 590647948 828713670 57483815 3 511662257 748937871 80229210 3 61429575 796582858 91424942 3 605409400 712261901 52148577 3 920651688 991740173 24293597 3 373385124 769175038 138790251 3 217252768 259020513 4625000 3 426925370 960103147 83343751 3 990109116 999101244 1562588 3 958182969 962402350 3467780 3 275429189 575411259 162144922 3 107830686 437406986 12391223 3 757924277 982942010 170510513 3 310192340 711525217 31304328 3 812051526 845758116 8581550 3 440255472 492406560 7174210 3 661241827 860157820 127381366 3 949566908 962602018 9425261 3 590080360 780583314 97749388 3 758429666 802443608 27686262 3 806151635 998054234 131350361 3 396542136 696417159 251704658 3 820819179 900443821 69837635 3 734689404 862533476 13895811 3 926411104 984625807 6623188 3 357803522 616481162 94671488 3 317109052 511918249 159989587 3 395305173 980490216 527735241 3 579549731 971713671 334590205 3 130684315 497064601 106796044 3 706484388 946878207 43432349 3 302469522 596056296 62369381 3 143582995 665446638 284146482 3 255597125 361420486 56429403 3 405572833 741511729 239228532 3 598705593 626364650 8464354 3 281397841 447283959 77679243 3 724372959 792991544 66253706 3 902480826 977312453 2126136 3 242924190 574464589 310726962 3 57429004 161875572 79049743 3 674885484 853091957 22090429 3 907174155 920551106 882165 3 59657524 489101552 96739901 3 4082965 155263830 50889645 3 23235402 269663351 90280299 3 28232520 432502157 231847572 3 239175141 375408742 3509694 3 99648660 663683471 213816247 3 335474344 712480006 226483391 3 972525862 974082577 379429 3 759510171 921471088 134162842 3 379167023 488641512 56879030 3 58689117 576455122 381083593 3 725489268 944541954 87879605 3 910056442 924724009 3635904 3 199172725 915476963 50882438 3 571650937 581383974 1241487 3 111464637 750660377 154783912 3 28175862 158687610 31140944 3 673331891 933832485 22153113 3 628215638 927809019 176412222 3 709269268 772627924 15760389 3 690637002 768274828 42287957 3 216608373 465869620 128897382 3 913186753 989473413 1038759 3 328793534 511364786 37853971 3 873704502 934520167 60220537 3 668519710 817637728 47900395 3 211189517 799288115 489575352 3 438594449 570312944 4284273 3 868263836 960403263 41997481 3 506182004 813922186 214571381 3 195823275 508391650 73509681 3 996764847 998400920 1282728 3 447829487 448624554 508964 3 196165897 769266016 128259020 3 580313341 838718046 55566645 3 5881945 783230547 505219949 3 579035367 667221522 16745335 3 505733997 723684743 170731415 3 974932408 982257324 7255205 3 321594875 982023770 595887543 3 7088204 855533367 577671922 3 748330717 925088089 124375989 3 470838595 785756314 17073094 3 399583868 552198318 108989258 3 78459175 163235838 82283810 3 932073381 936845968 168156 3 784816723 836203561 9887173 3 678743600 818781411 70190823 3 294214601 938212163 293595910 3 317476735 566589106 70348416 3 142431698 275107719 85169750 3 243481840 513885508 112473837 3 133096073 595573346 200634051 3 119264768 157577957 9707027 3 571364543 891535208 54516618 3 237131995 339433267 74294296 3 667726938 892123664 96586502 3 132817990 945833386 74009520 3 914918270 964844734 20013595 3 474353604 769014792 208847632 3 808832056 825967230 8454072 3 425693545 998088520 107628550 3 655944739 667179766 3952349 3 727626925 927974939 83778401 3 277659205 325194124 34892947 3 698006531 859854458 126087381 3 751339297 902384747 45132927 3 98740566 796556549 445905255 3 720562035 959026039 99835300 3 32209110 344916776 156841103 3 691606250 899408955 129428971 3 512283815 958727396 318282213 3 517553541 529574173 6808781 3 769673994 911757749 115795712 3 736507639 900914075 71039321 3 495583550 607567958 54242074 3 198372670 536099605 58583491 3 766428039 922517118 5403960 3 789569887 877473222 47712789 3 346379776 759343902 87826962 3 766330863 776732295 2128925 3 240751656 277152310 35304587 3 564641153 973665223 46247940 3 478661150 527162814 43708915 3 553857884 669728554 87930519 3 957199646 976067276 187327 3 144686903 933667776 446210471 3 913868722 984729650 23688965 3 658591554 863251292 43073942 3 73248314 262890703 45650560 3 367475454 660342290 224155210 3 867052625 968217679 18103403 3 704492855 913401089 26137891 3 507943865 686360408 357837 3 589571867 827462707 183428556 3 344670400 462679341 182995 3 154664647 372526124 98486458 3 558926989 757515506 12892676 3 131984175 447233548 243032809 3 237472470 787309811 436463600 3 929211258 952115802 5952314 3 155993119 562531601 203468546 3 637607128 830808550 81593579 3 168579026 806772634 377276851 3 55722776 124951482 67435718 3 495208360 667263831 151691345 3 558263789 939637224 166166347 3 949652501 953190885 445620 3 594160059 761006682 81227842 3 423139074 875274162 443681469 3 518183505 751767554 38298002 3 387205370 550908286 5800765 3 354131044 847269258 229841030 3 488192748 736711477 108745260 3 118813366 632743486 116655055 3 503547656 985277877 214493595 3 297949598 520569742 131797459 3 936461304 973076683 32045802 3 293741199 451490755 50347136 3 438390045 992155043 30335858 3 36390484 900416170 46847210 3 33405911 420587728 148979056 3 796966962 894719493 24341946 3 339543226 422850438 43204872 3 14400216 657625758 579006808 3 370209325 850215755 330444897 3 152785114 527359906 227933818 3 217264865 991100420 71527362 3 370488863 523745928 144038514 3 435261804 919940321 34380808 3 457736048 662510358 169664405 3 116262862 184346966 35128388 3 395513990 725130797 74932048 3 36917334 79218323 38183011 3 391169826 435039144 37270456 3 808647156 929631977 15702713 3 644968607 890806191 150905981 3 909625546 983221701 45427253 3 994161329 996380658 881351 3 504401139 976686603 238158968 3 959507284 996448042 14604054 3 674816952 999074553 161721171 3 315103331 457419018 107880590 3 491948260 573623655 26623394 3 689791876 869305746 53127617 3 126728141 227955061 47180091 3 787316002 949617438 25995769 3 516764252 610958301 63964993 3 309791901 839702739 13195247 3 202026064 677866693 419223126 3 895954200 913246512 13860078 3 266967283 447041033 175837451 3 314023864 842858248 278102582 3 604913793 703786940 13368101 3 967422823 982941380 12885956 3 693945696 698976234 3448060 3 932719780 996122457 2644750 3 278219805 384533256 102417098 3 548287817 552793759 3146166 3 518087873 932140067 222068812 3 432159747 553990787 82320946 3 723670677 822513218 43662442 3 65880686 777585920 306244990 3 526433845 991221374 232832696 3 270278895 283932199 7335421 3 831448728 972157628 96761986 3 575078774 856881109 42799750 3 648722611 826083371 13320949 3 151189729 813895133 103480042 3 875063121 889115529 10273155 3 168745097 763790267 443128822 3 29141006 478705103 256900287 3 314973794 614623782 297654865 3 843727748 846396191 1051774 3 555977222 965888469 185748386 3 895291898 980871860 7782449 3 191249847 409748512 30624871 3 438035553 605819177 118074071 3 951769808 988335578 20954828 3 884443492 975859069 76279666 3 680384427 703088507 12455215 3 201757059 716616359 221225140 3 608916430 670694270 37723986 3 787680893 847300437 56765075 3 666437770 997683221 72572897 3 261625037 697385113 419320142 3 566757206 576947483 1500656 3 980322830 985269248 3777108 3 627062679 710438058 55254644 3 252116393 936026208 377722665 3 685361474 707620730 7219908 3 796847932 842699934 27675163 3 774307252 903411774 95905000 3 560945889 626528475 736093 3 721663470 834887448 79303463 3 220569926 221867449 1162128 3 378014376 813590087 27798706 3 415787353 474818727 14046942 3 88090707 98151796 5403570 3 439366447 848181366 2691501 3 599558336 830902692 102682002 3 191179948 776643730 393805090 3 246170397 835723581 103564141 3 803113488 927061036 31174739 3 922930997 940872955 16888567 3 146713208 177116305 10627843 3 505555174 790142575 275174516 3 788707890 794496910 1851289 3 484889093 901991470 157393126 3 872557405 950388555 14591568 3 293142909 700854017 2195108 3 451113049 507180694 2636088 3 231093947 551182325 147245815 3 289628854 630178240 219752998 3 64870430 519816854 82580218 3 963177631 977356898 1285917 3 63179445 597624880 440503540 3 405162519 609724316 203983723 3 779492206 787164197 6684633 3 544034573 653067533 31941988 3 757654430 770447171 12754877 3 923354010 941185767 8378076 3 724934601 986013620 134608447 3 591061847 854454191 101208421 3 366706814 686065499 99664684 3 699623812 766023242 29721208 3 927454173 948949807 16301031 3 135690405 357110466 156390032 3 500974802 947312448 366178435 3 399516203 454901045 49548819 3 253630639 459396124 146230418 3 6969663 340800670 136123040 3 721675553 861074237 4301247 3 552982833 565032551 2229424 3 334588594 766674640 235561235 3 411715083 676462880 103994233 3 711063341 827462452 110884021 3 409821904 845690040 307914604 3 701416189 737058147 26548276 3 884537885 968078345 76223481 3 63320127 459122021 296371174 3 436643319 917870930 86224995 3 460562171 689653913 128399787 3 108973873 549469760 75823058 3 687588842 952558434 44203907 3 712203948 758105973 38001064 3 931693665 965021793 6544296 3 798453163 890252786 3390945 3 391403187 844820598 173310640 3 982437567 982981663 217424 3 932419081 941891842 839687 3 581655288 713778987 107030346 3 670096417 836515481 71119268 3 23219522 306930282 261328825 3 407304680 986986586 4254700 3 289638692 875342265 232819359 3 915748805 965091268 38230160 3 429508656 679562493 200478998 3 394276849 622294925 14595377 3 253171726 520295340 7503501 3 203025930 248242132 21722710 3 148772241 568230937 28590870 3 645352255 804844561 39974319 3 213996278 255430081 12156144 3 981554794 996649779 11417603 3 269810753 475357701 113041154 3 749579580 873476835 110738227 3 601013600 853896970 252847071 3 385823054 832578070 57698336 3 353564558 766058574 342500820 3 180436352 519668439 187487539 3 496592825 888298802 381687404 3 113478412 719005217 309993041 3 788716781 927354891 40884270 3 220250851 898539912 512308393 3 103679324 585791871 268711786 3 826056879 989436457 46287145 3 336293169 829252449 357535811 3 241132007 340523474 53945294 3 619216156 743276089 20067887 3 403901680 465544766 60221854 3 789794091 905411274 80839903 3 155366744 715995567 167930031 3 760519027 880343822 40152061 3 835799531 979687894 76516542 3 718773982 963568365 234216628 3 993759810 999630415 3127524 3 642071651 918525372 76544763 3 793551080 831649044 307741 3 15261988 824842955 409487923 3 517331167 718858572 112322208 3 152798460 331606984 59476903 3 602491792 960375898 328534083 3 721161016 727355205 293329 3 378888587 483072412 37158426 3 86218057 562847388 422906020 3 708508627 880707373 80268962 3 122479171 561078794 419469380 3 660836124 725439803 54786656 3 971282175 977628416 329340 3 670955747 891826069 178383757 3 104402364 665938952 405976755 3 618355244 810547247 22673008 3 657354952 882682480 63817160 3 653442710 983629316 148952060 3 515974238 709921228 84052116 3 253402285 285001436 18599374 3 986173753 991105904 2708163 3 706804411 755953452 17804685 3 229569915 685769971 99105645 3 421826073 802755651 365776916 3 175729402 655625818 363994809 3 911537652 965329911 8170777 3 380388229 834512822 138876383 3 243095064 811891191 503958781 3 579900275 889569612 39256227 3 468775284 565848375 83993842 3 802200283 926346188 105140814 3 861762949 864650017 1843375 3 829847730 943693441 83676227 3 825159869 959165359 78585553 3 981867967 984121196 383044 3 8292768 568719180 482416549 3 255697661 978262486 508015153 3 43655946 551348539 143188002 3 566455395 731949823 158000246 3 490080954 787552603 177556654 3 680681552 737998089 33578942 3 316513917 534664084 165479434 3 247717642 379433719 99651436 3 318330295 606630427 226866593 3 804010469 811839798 1710053 3 370599880 393103688 2018992 3 895174054 983972327 85049066 3 215604381 761068993 139076019 3 466039344 788069747 294221444 3 849334304 859772055 5170255 3 825592662 862387822 13484052 3 765538222 887455409 113527436 3 241395506 405071805 9071308 3 613099986 691593324 58962213 3 918500401 971994703 28820880 3 74876171 367267401 290172120 3 801421052 874982850 38729851 3 440511067 915906756 383111011 3 635794766 868013667 127394117 3 385037539 991627458 352738197 3 502661726 554447752 23261543 3 90956792 496965851 133798588 3 325915856 779551319 238114032 3 630194306 736774302 54624885 3 809283046 925962605 67378907 3 757241640 865209563 7608863 3 483248663 931439131 375170952 3 891794995 967021630 27148186 3 28440737 999195606 693508530 3 12211488 888584621 682907499 3 563095699 791365978 17258831 3 969028384 985253094 9191200 3 60578655 838630480 229836977 3 685942057 834777103 113085844 3 829409163 900416699 43280930 3 694343078 747070234 8753166 3 465126126 990934858 394147784 3 667477103 832332865 28932921 3 507158429 642937209 96539902 3 596436571 924280256 20782366 3 159672004 207170388 26786080 3 368818981 947079036 376181709 3 783711026 949513848 11341888 3 423205879 586246569 134450034 3 359868364 678042634 6190259 3 132860965 164936442 9337139 3 406528307 871394018 382117942 3 255711993 307221830 33792295 3 290732642 929660034 215963404 3 167089542 188450320 12108612 3 931539601 985927388 11659419 3 212170080 269818272 41954301 3 708304906 751164587 23933259 3 793454708 891016978 54985017 3 82232884 878397375 345417836 3 750784009 872638748 26523749 3 738016153 771428104 6681004 3 966097169 970388707 3832743 3 477285906 564473891 49882675 3 345103409 897223017 504140129 3 828973428 867773067 30875663 3 157614568 296451237 64861887 3 902960749 948031854 44424345 3 447248040 803369254 157561796 3 854733730 971564678 77555624 3 429048034 646781011 97304494 3 199711408 604461797 372215533 3 124802529 729167094 496213352 3 259510973 876506288 204628383 3 476755860 774752976 183220789 3 924377506 991659444 10800369 3 303787626 534253057 89876500 3 276627492 827358950 359667444 3 135576671 283121931 54372052 3 338871199 414647096 72185648 3 718724246 960227012 156391579 3 977603888 978272275 358434 3 756405906 785099104 24887727 3 952965425 981556518 16332078 3 212391520 910503197 326077990 3 744567507 750140856 4395271 3 118686186 223488860 47010442 3 146276585 798457200 209324384 3 793312826 864799742 19204347 3 947846194 960494672 4811470 3 585646155 816047964 192411070 3 653642719 987709703 307108376 3 679026848 729613393 15995815 3 281028857 692559642 60958575 3 92709954 885837947 553700760 3 154101334 785233380 220768654 3 855819576 981698255 49058959 3 927096936 970917844 1361721 3 890293444 892484237 460337 3 436799485 445671583 2497273 3 364566728 564936009 195782416 3 951019491 982434924 19254858 3 750740275 893140180 14067601 3 779139448 847118734 39253279 3 545451122 778314711 13813958 3 313262086 658031102 240128191 3 706975684 846945106 53178765 3 706684853 894406767 125908006 3 16195097 511457256 102757793 3 68798229 256053828 36184006 3 705625515 843944965 133860261 3 114119544 803727485 687604434 3 344903138 670354858 222055927 3 427184046 927424673 22943556 3 4265105 468829949 355025146 3 865183207 952956575 59444283 3 723355690 787739455 8370804 3 277607280 712473758 368492225 3 195731563 644962482 73736989 3 431218778 723061500 150525331 3 424297671 639677772 124960164 3 144954855 812203881 400096470 3 568837532 835129899 56289955 3 338904402 538028202 107533448 3 829556427 915704369 70841898 3 239830795 460732863 123753711 3 69001243 396387302 157302386 3 797915411 948739579 128702594 3 351868142 468442887 78853302 3 377451325 409830965 3740913 3 7449204 812502307 488544950 3 167132141 174087239 4155326 3 726158676 895619721 142862431 3 125721490 355620457 13783455 3 373430071 730396538 83213175 3 11782009 494612418 267065189 3 308398341 321395185 8289115 3 474783494 882734559 140994532 3 964311488 964565669 138999 3 533625340 811185561 269587809 3 922455551 960121647 6899790 3 808186842 959612495 126484230 3 515275065 955949598 252580216 3 361022036 622211293 96045728 3 960517269 973926174 1403584 3 333852914 415745578 60395724 3 430343676 728181562 49839104 3 314317868 558635583 125375126 3 443405842 635901831 44114897 3 679236413 744784089 55085090 3 999952165 999971692 16482 3 246820276 356391338 65543590 3 389419098 453733805 62159374 3 273651143 598437993 44533243 3 511346546 848763088 71307646 3 411154828 416403160 796904 3 489358661 781027805 134044844 3 720108461 907933760 172775807 3 116368349 140123995 11849642 3 652897894 997423572 51079750 3 68888061 424500425 287933848 3 160201091 956393945 170481246 3 74032772 425057611 69261286 3 649115251 974312939 26556775 3 587226413 706090896 25347523 3 132603640 497754671 325171301 3 1248627 127690778 76744755 3 586387286 942824277 25223072 3 906637107 971010368 30549949 3 643927138 960515823 301901756 3 799533660 994046700 22557197 3 466628505 893864582 8298157 3 409176605 769214726 256900660 3 341678584 992149502 628120755 3 229945367 577791913 141633101 3 862660834 926709214 20216044 3 140995685 479680666 100258777 3 678250221 696092278 4556099 3 786546550 875938955 27191338 3 648422337 896936969 189822009 3 172935764 324428371 109493516 3 259230460 880272087 396773371 3 694568733 907867634 150812829 3 390360291 842340525 26560190 3 722645134 906400928 156889955 3 305218475 781344391 315077704 3 952739241 999724355 39694331 3 721524972 758727021 19481637 3 63006909 953187990 99068415 3 489216158 517753374 2452757 3 431300037 515687402 37431153 3 633114266 688948422 12695449 3 445368691 543107115 38145375 3 196621676 474808209 8219751 3 34581423 487323601 301658750 3 520257286 840745885 36559758 3 796074354 954082242 91310656 3 903560162 936282197 26722151 3 650307171 773306390 19077741 3 302605012 583759533 97351370 3 712764283 894710714 95501010 3 723439831 934202372 134618136 3 260359771 751888243 388030058 3 824650058 869678037 16456712 3 227608465 661626527 219102700 3 485226808 726624646 710860 3 258679291 441736250 180796235 3 776754426 880790854 34402688 3 720317809 853493022 20918111 3 166509946 533281672 35810424 3 316705687 647595031 39157449 3 286455008 595665147 229951331 3 291050688 365643226 57428265 3 771516341 892664177 29832479 3 814379205 964697477 77647268 3 447345143 902248170 448561289 3 669446152 831604706 82492488 3 721960041 751210312 14067576 3 806417028 921544318 64151231 3 592405405 983672082 144504793 3 73920177 970786091 868213141 3 56231900 428102545 139835513 3 450925559 705373552 151570690 3 888754174 983570699 17132590 3 634957410 644651222 4357855 3 52214627 822742800 173226225 3 534079485 775898356 220912186 3 813690542 837197315 1546500 3 64069527 432914312 205243175 3 191252809 745877303 34387282 3 67241644 989270191 605238269 3 508755894 560709236 47102035 3 117314096 706048091 2516417 3 349283565 543280073 53680065 3 815942378 971647581 73363418 3 810758317 819687251 50114 3 955654444 962210148 5196394 3 270145477 430918013 111161219 3 827093008 955980106 120223606 3 755337832 871062403 69937920 3 616815518 703144149 41970388 3 149939171 891560386 138311776 3 335473657 651822054 180954486 3 837598330 844667985 493212 3 600769720 666357827 48558960 3 609809735 937509577 289684956 3 342640662 611196189 237853806 3 3164648 862080069 377977751 3 568210263 858716490 106703588 3 403994671 660063710 54544605 3 36044343 419131226 365518156 3 702968782 886268021 122604049 3 247924610 980524689 686239043 3 181360950 933443763 249617367 3 575896080 941885830 16950721 3 562201789 651914061 24373434 3 28344771 996023564 330790232 3 537573967 664336813 21034801 3 852718722 934436327 75984715 3 534010701 941653105 7814976 3 911406415 964975556 2475838 3 797267825 929932530 71856291 3 400112462 944901069 226036296 3 981586309 986747547 1744095 3 919510 841623204 564669296 3 312264204 969051683 91773927 3 904114412 975923286 49984526 3 728415353 744341770 9105934 3 980178589 988015861 3210675 3 78690230 711686084 196614314 3 736048773 809795060 47473257 3 677439357 699112342 12706270 3 875898745 917167024 34000696 3 770026740 784598579 5829563 3 854032603 961650638 84767904 3 353870 280323360 226591827 3 62218439 480094275 394154304 3 252335728 565513560 236976506 3 400947839 937014750 181167379 3 238000396 626273562 268676727 3 108929296 856955733 722989394 3 686824100 817206637 76404278 3 349508566 606273860 127791122 3 143657402 740459869 304294127 3 855602926 939403032 28240374 3 887017525 915732831 27551105 3 283569546 711285341 64727822 3 907384372 927200283 7030481 3 678430572 784920971 537707 3 415704496 449663047 20069495 3 558540790 586811164 20453532 3 786476401 898685801 78901685 3 428587765 821618469 166891785 3 440294669 796726182 309109105 3 506505812 652005701 14525386 3 907848388 995736052 4907644 3 393606028 758618459 263502782 3 642983807 826573503 134330472 3 787354372 883952483 85922022 3 843365986 954367341 13913457 3 765634425 844184143 72106755 3 568330182 600340528 2551246 3 968655011 983708332 11155997 3 856353922 958970232 13210287 3 523362556 968616469 214657752 3 766775550 997256401 178906866 3 81155733 727485600 279236109 3 907402425 996064229 17814122 3 347067194 686590514 66346662 3 779938503 899616750 65445664 3 446319514 938452903 61907283 3 921346930 930492713 6012040 3 491385943 688079392 55955125 3 801248955 876866832 21745893 3 479246452 911336975 380043359 3 697355343 845400868 20797987 3 948220069 959056564 6316041 3 174602501 737314668 326388082 3 2804696 371084007 167230142 3 893478458 923190418 26476288 3 835270035 862420139 17850317 3 293652310 322120215 20711248 3 570808375 622440389 37529912 3 462840606 522803058 37668814 3 226844165 634574753 317349211 3 325374204 911580245 201694392 3 997684362 998163990 467768 3 169916979 801503283 598097594 3 97962497 551663802 206546844 3 351258694 834907314 27963394 3 274794572 304693238 29712022 3 788674166 849090799 10705509 3 734787077 939056761 8111195 3 719735860 801542907 23814264 3 274627826 600363550 51844969 3 937773204 947397409 1809241 3 506527244 674568965 147978575 3 859013783 956500450 64085217 3 873250282 959008584 73269702 3 904494641 977992348 19336789 3 650007356 846031329 42982096 3 408395103 589248942 175883162 3 808712842 889711862 19485369 3 2265286 693750684 79993222 3 457846638 729432556 17980791 3 336346700 389563247 372324 3 365004704 411956635 18528379 3 383128254 400168244 4055520 3 381831689 626708074 84400370 3 459614739 510125490 50313261 3 181473584 536908451 46078871 3 591720718 834214096 119642397 3 178309685 367117322 94183402 3 744543250 784099884 15265108 3 979004181 996031768 14149168 3 71379733 280003590 51824246 3 14639378 860385730 303448031 3 81503198 886993314 8929317 3 417626235 456387643 28263727 3 603689913 776299243 68703193 3 197425488 745185069 430328220 3 465399426 806572537 57914087 3 615000789 878187677 216107521 3 597143490 760912802 27229353 3 238171562 251376207 10232031 3 626854192 783333403 144908323 3 781494239 824448813 31396760 3 932296111 957546486 18121459 3 787530881 971932404 113352077 3 267097550 323453962 3460442 3 337004502 814376761 167184837 3 6657674 405446489 76999171 3 893240509 917185801 9733061 3 66189860 355245419 106616605 3 745506626 796496552 5312738 3 346202932 723965583 250575498 3 511365020 842986742 243772803 3 439853730 656725587 198707358 3 221714122 588612896 15978015 3 995096734 997202464 1111186 3 85341355 187238182 60893513 3 831787854 860653391 15626796 3 142608474 863495718 343950698 3 691521017 730796040 11407622 3 143959364 513270364 196811714 3 572012786 737307242 74250995 3 331743591 364173468 14531421 3 197183511 434882828 142870180 3 428788636 931658224 215553650 3 620743484 631536254 4694237 3 679045606 710111744 1937645 3 482269656 490330400 1336420 3 642184052 857829723 68805078 3 513476043 599377017 17294896 3 494752275 879103358 371185897 3 5219650 283527450 229527048 3 987483454 997971644 8428697 3 858510845 999689388 354135 3 975054914 980075779 1346120 3 118213657 620887066 167652209 3 201502836 801718647 576901438 3 632349861 891816433 82451971 3 717452620 952123691 60202688 3 395631149 488987588 57826041 3 699176764 945523580 18097572 3 636967178 786577585 80167673 3 342957139 386414316 27407848 3 813596379 938834865 12262782 3 593391205 894309458 237138762 3 69142599 879261397 635081562 3 681204368 924825989 141525485 3 240765451 668106774 9983910 3 725350446 899279374 135961461 3 831744347 984279458 13592603 3 695725022 790579066 39225861 3 122575835 232801107 34605031 3 355441219 567966646 42944334 3 361408582 999245451 468616325 3 649607025 940913856 225396723 3 861550792 886559454 4907478 3 519139516 619733597 93680842 3 564627122 910520794 213913068 3 647390779 879147261 104848378 3 345151054 701238343 254373988 3 204343975 289232272 52373221 3 705201159 995769654 217950739 3 254293694 690293574 145787863 3 683024082 917522949 211450637 3 439757322 902496343 459490844 3 377999115 600850787 74546194 3 209453466 310434099 15712403 3 322862803 354271551 19604029 3 166844338 367063181 172333713 3 281610441 387268307 103044083 3 433509333 672728994 128465048 3 903578807 941492785 35169331 3 778996262 977050466 195196611 3 99283962 724081464 27475681 3 17561274 915695522 588885313 3 646290432 790861582 110064015 3 560228081 849855640 77312584 3 214426195 880862371 556148322 3 656935280 681712306 1842939 3 758936127 874234690 85803050 3 536644955 791842063 247283470 3 452979547 584777444 52031495 3 11164698 210855590 20001655 3 418165584 732550589 33951233 3 711279404 993927037 81988438 3 684104073 899093789 111543548 3 930284649 951852402 12918842 3 830818405 895859314 15442371 3 629593915 959674721 151129563 3 140080026 336627694 138821502 3 38640200 535941764 302391919 3 76943882 785164891 315036152 3 27018079 101079280 70437548 3 17093991 470850163 35018739 3 462085519 643063306 173415535 3 216235692 452436494 109827594 3 37375617 227080447 78851886 3 457350806 890511446 348588099 3 641515268 857336715 114859961 3 682356623 791949449 63907106 3 309002580 974441935 545521119 3 312579667 989254016 162614017 3 237728385 570422315 180868548 3 12865922 265073850 78013550 3 564707848 700775272 29584318 3 796567407 825562191 14258452 3 233440046 670778572 333424465 3 191508788 778212942 224772015 3 413760695 825302768 49763956 3 431189644 609935214 146077708 3 596606619 623088297 805794 3 179752992 961023454 607889347 3 74186930 728801413 594996886 3 756842108 990369082 115898981 3 494648930 501366284 183397 3 112178082 931665866 181280984 3 220559756 312781653 7352864 3 127740634 563577979 8395957 3 714528849 960408713 242297987 3 297777682 311604137 958264 3 44462563 649743888 195773907 3 306205102 946898193 35103557 3 247009408 622409169 308001914 3 312079392 740409690 315692592 3 976043274 978159376 893672 3 696835743 912578174 186408624 3 784281831 924594214 61463028 3 488037099 936319478 305794604 3 997657789 999076110 284645 3 803847705 860661577 31670468 3 376875263 932120173 102944108 3 328348825 563653690 95134067 3 373442539 376335430 353846 3 955270981 979410451 16315126 3 920506895 969044307 12146576 3 77386795 320854278 70928497 3 454655874 774521060 112956027 3 139297003 685510184 5048298 3 851337570 898044149 13743102 3 735153161 812152405 62512035 3 920515673 935607093 7367165 3 878870585 901265486 6440859 3 835238454 882442490 27877382 3 967852922 994873366 3575174 3 357215685 710976120 207514772 3 77660781 591191348 168845375 3 112732742 593452924 261291884 3 475656831 497428735 367359 3 741018809 769067898 18133707 3 643595865 665804187 11857910 3 448695822 667585920 188489743 3 909500218 997213701 56169697 3 210578222 766171830 136234784 3 581231672 936457203 290739105 3 196171532 212327450 14912039 3 716224113 821477486 65362418 3 539019958 992002274 384336735 3 648055652 954374902 6771079 3 186681347 518685042 66966842 3 771439754 877834918 4799998 3 419575512 523340305 99697668 3 571646634 846857416 143702420 3 219792874 230501360 4206889 3 415677805 622348958 87331388 3 507878281 596280505 74787155 3 569761696 674108383 24755291 3 271779229 475578832 14696220 3 331228229 344234534 12102620 3 860299021 994007586 130404900 3 755209476 770457762 7982286 3 39837930 246110773 102090830 3 23082625 58144881 21077968 3 584689363 982911684 366705439 3 645916909 674878731 19880815 3 801656978 831392208 14783670 3 615704547 905241059 85862547 3 192526703 933607859 491188122 3 255164496 454137828 68369021 3 272013625 890740974 539049029 3 286623862 822032558 377018618 3 394900400 643281109 124982208 3 507851562 616199053 33157559 3 423497420 681479025 71159270 3 887227961 912974291 3849360 3 65409238 546753542 209729022 3 975465252 987951530 10669071 3 319779996 526010048 165676189 3 165896458 947017652 677919897 3 803778125 945806895 118813256 3 570744890 894198414 68873301 3 421193224 713750341 41606489 3 655040833 890267783 12926184 3 395362521 590218909 91084017 3 359228600 874057708 159641763 3 667367229 822043263 99181320 3 531907815 867823875 278052418 3 811754865 897190988 52939360 3 413056095 795056904 232047994 3 752186620 975743119 187456483 3 967393902 982562111 11540262 3 331964242 931654227 366243312 3 942185843 973276122 19974197 3 61934581 609657831 158263290 3 771940461 854393763 34219409 3 534217961 903574931 101038909 3 659404708 944762404 207787500 3 712666120 719679955 1845745 3 279384221 940047264 301816226 3 567416212 941550861 186172598 3 539987105 560403768 5290816 3 379887744 409491255 13167003 3 46119196 371229677 153537788 3 178433944 970896756 66244900 3 189470813 798932626 403238624 3 229270362 332844596 92258728 3 343608382 394662549 38239920 3 725123132 774464277 8990537 3 643474120 726921317 44900175 3 555743719 780217950 174251585 3 646416958 868851337 11425547 3 565242507 649158392 72374359 3 152209250 328134550 94482087 3 421621440 527833880 78069677 3 107843363 149043747 3224233 3 113026678 498138190 108849958 3 151598076 786667727 169012764 3 516297362 625861218 29812857 3 633148560 993337773 178133099 3 719613585 850623239 56585330 3 134494780 613329788 405045368 3 805623309 894512847 46388219 3 349159096 990235313 365748567 3 370774604 469702849 74991028 3 477816714 589066296 89862141 3 665738398 686297839 8062974 3 309734765 955536832 611301957 3 309281760 835118236 507562482 3 277558312 858445371 61407340 3 742718895 934911801 161060770 3 82810109 404551779 98957506 3 10226137 601925355 149293457 3 660182495 727295216 58814297 3 78390826 278745024 85448535 3 291834358 846035396 438945603 3 414053929 568445552 122409857 3 297501773 457303027 42687691 3 979906145 984256077 2879505 3 6483349 81093528 55555674 3 429688155 902358215 60567550 3 991801957 994632869 279990 3 35534095 674571188 614161714 3 667278998 763208476 70980386 3 390588648 484789919 44432918 3 580733995 827695237 123847730 3 523119897 677354034 77357150 3 451137040 707416729 123964474 3 456308884 619447725 96361567 3 511565514 525288557 319301 3 622246465 765012684 19264009 3 186585657 724537365 306172590 3 923824822 935713445 7614703 3 856232175 939638592 69772646 3 92835746 325965289 86527951 3 549215749 676766176 74063651 3 807421565 910326044 44492601 3 888217035 928647126 27455843 3 243846449 763106074 32001882 3 737167776 807504785 23223616 3 251168312 468141539 182243705 3 236182700 486682658 51265932 3 828532403 931882907 5258333 3 591844518 609175036 10762257 3 807622657 888929971 12305823 3 302699723 545548656 80730644 3 735980177 945824129 149491347 3 173861979 434171074 250514383 3 521551817 946840008 14545767 3 357130291 788633704 278236515 3 901865487 974700809 45750134 3 753259495 817046110 27979472 3 194122418 745474942 20889596 3 156391545 885521247 654757351 3 401384070 923405377 269815058 3 975575156 983129000 980352 3 58792965 653116490 12402152 3 363737164 491288799 100909916 3 493132152 614837860 61406909 3 703869871 766980152 1538183 3 259107740 961824476 543100868 3 950207568 955790588 2152451 3 930631696 993357419 4310794 3 838386357 931158901 69194664 3 205284742 357710532 16667558 3 83366021 887730004 321645312 3 936810811 951236956 14343872 3 713842931 822243921 43119140 3 927707219 962862137 22757518 3 860586995 865862101 2901535 3 786931223 791381452 996719 3 277452344 698177268 6233065 3 378369801 384592175 5668086 3 130288559 499185119 109212179 3 87602547 192260514 26605255 3 81713515 636987408 203835443 3 466726662 596433011 43659151 3 143535241 772455908 511909832 3 243353566 423928526 97580372 3 786073265 979460671 60340530 3 129204319 980216522 469127483 3 5827052 194849221 43509241 3 38051014 479672899 245413304 3 2463766 102848709 64206142 3 578832593 761697284 23248190 3 179271614 668515554 330380742 3 173574409 435825488 177320626 3 441098089 787518089 301438601 3 620682504 868264281 174798324 3 887106786 955449882 13059348 3 387356608 837699327 1429122 3 592246611 776248706 57831397 3 196202596 248889186 42400804 3 984855962 995679510 6149001 3 115783996 508620787 16643725 3 644274704 887971340 234551750 3 433980238 663734168 101364693 3 461491017 493401113 20796711 3 782819691 986277254 382716 3 647724246 662421370 6929572 3 542836662 543765156 705700 3 973350625 998147088 2617098 3 332970371 739214354 261971390 3 442295986 932026724 240993522 3 401292093 828666115 84112684 3 840015898 980528976 41729759 3 563154305 842832479 101142050 3 477059662 716903422 163657476 3 609920025 620398325 6700815 3 259330673 589322004 288048465 3 754074612 904501004 15190106 3 475308469 679379139 122490645 3 724720867 790381672 30635365 3 953472529 971128523 13060823 3 987831139 997899011 3051563 3 390716914 919224470 279266014 3 810593180 814807766 3922807 3 923550956 924099732 227860 3 219093782 419117594 179100778 3 79149939 782038530 536045503 3 990397591 990966448 156831 3 450037808 992663705 84576510 3 682271759 701258374 5745071 3 572176542 989206647 186024834 3 74041090 263646195 135708738 3 357193539 926807630 340386677 3 238938530 690913722 359659207 3 880040385 913742797 3785178 3 911336545 938756024 3342259 3 263250272 535086054 82405634 3 500751398 727355096 156137587 3 205623311 658822346 277609896 3 704415063 750707049 29665488 3 311407951 535434561 34633087 3 243308223 673470499 228766487 3 123564531 247673198 107508515 3 940346495 973955808 8487047 3 533219487 538329586 2603552 3 80226849 225680537 77869690 3 309978557 967552910 625431023 3 717979152 720876233 1722618 3 309889210 607399264 184265470 3 526967177 920867947 117156033 3 900609148 973410595 50158337 3 969514708 979769296 7916226 3 183158848 931335408 747278273 3 837357411 909741483 57783415 3 464362642 755657578 101303616 3 852507240 883671110 1481602 3 116811601 168951604 18812490 3 284829999 472013102 96312316 3 994856367 998791568 1655353 3 453224631 956898537 334380890 3 819714575 910285799 54306962 3 831027771 905677197 18563284 3 170202083 435598491 124464506 3 463760959 820814904 133296771 3 897861342 948237133 44635999 3 695874402 789207164 80522787 3 46572379 246931386 176538917 3 629386585 863711348 47294828 3 339270732 873193572 65086445 3 766872987 976761387 134760990 3 324532609 948213526 107706493 3 636368238 901345039 214109959 3 265247785 761607656 340719054 3 191916438 693916759 165055570 3 8561117 512953523 83896608 3 337515968 931527639 154049541 3 939028305 966632372 19138605 3 953809370 973336949 787182 3 457380310 703450247 103640565 3 439601394 612417277 93139908 3 830472114 873645410 8205597 3 71699853 238766366 36334225 3 434233100 733350821 88061688 3 156268595 445897066 82110196 3 127998377 602989781 281510012 3 452708520 991608041 360321966 3 254855595 295503689 10415510 3 866076886 927245673 2347948 3 325767680 908739501 114887892 3 79438342 273580004 158899330 3 420391736 899280738 218545711 3 767806525 802058016 1439338 3 639398716 684607087 26787321 3 73499436 113119374 23616708 3 181612583 765827828 431972192 3 692355547 869896242 69835772 3 127115081 954024108 500399037 3 229988706 307140267 14733739 3 242345800 274546179 21307916 3 248273945 598986393 91199350 3 756627230 842142404 41466761 3 108010243 370974182 131034009 3 723828889 942421828 12262351 3 86449813 266771679 89205724 3 699320004 704953543 899420 3 99009552 363792991 14446096 3 717362189 785055309 13523634 3 109297870 457187244 95567796 3 470183836 624416977 81846384 3 218177140 601838247 379711058 3 352947594 959931900 135135856 3 602000904 936840274 235426144 3 40160995 920918589 196557968 3 576460209 961686614 78450790 3 931025641 972215684 3966607 3 992936036 999183621 5800527 3 876580325 991242268 33432175 3 847326487 942216285 72738142 3 251393598 861118145 437119894 3 193570884 382298828 7790158 3 308590080 927229631 225318903 3 834037806 974160105 45653383 3 400688746 948966719 253810330 3 858499359 897445847 33042915 3 766879569 799507305 6576698 3 955814876 986896414 21942173 3 794689298 817084866 8603804 3 447739036 917432708 3303655 3 294195072 714863876 321498281 3 630641302 764838631 133585209 3 122331623 200515515 58960906 3 941153652 972908130 14534559 3 72701769 104292977 1427248 3 771656978 858486759 27208353 3 251036414 679513863 164400362 3 115107101 906391999 785930965 3 82930086 631915602 213658651 3 149165364 455180190 291679987 3 65732313 179108617 48151358 3 385470801 521159815 17964148 3 966781245 976284016 4773307 3 814518529 880816927 6470923 3 152758059 920000614 41148027 3 948695991 959823323 1632216 3 231508491 236219053 1903030 3 26485857 339302242 39026534 3 986379832 994154963 7245229 3 968030931 977539036 5280 3 607932151 711594991 23246578 3 710914802 797342342 51809315 3 907331454 909308688 202075 3 644880712 830175855 155004212 3 869812446 957806258 80022547 3 715861174 826395393 63972386 3 997020155 999713887 631116 3 595110535 692283362 8080883 3 972423047 981249055 3546301 3 199621638 387468493 73174207 3 908572041 993506330 52478655 3 576981757 666982577 40500645 3 614492794 627531553 4598975 3 405589215 524869289 77766780 3 832913109 918947846 27291625 3 491447996 511191452 733149 3 756963953 859992257 38070435 3 272948755 893505816 542447280 3 102491178 237604096 88639863 3 31816527 225255613 147464303 3 778364259 872932653 39722041 3 991951208 999034323 3447446 3 240177819 592994070 85053004 3 766996443 788457460 15620879 3 159698893 835292604 609411300 3 888793688 924721997 35458195 3 974747383 996918395 5640710 3 500505657 541632725 36830901 3 735496045 939141140 141539773 3 658792119 778443067 24455861 3 544385711 877865823 80546749 3 56796743 123080900 33034626 3 211244743 297167089 38453980 3 615200985 992097450 127438853 3 101162251 458252325 102766431 3 516702622 522577855 3731170 3 912582238 932891676 7095160 3 688573294 769066352 29819158 3 470366961 804106029 293658413 3 955437194 980183833 917791 3 618313282 929010985 54361817 3 46852550 439380926 223386327 3 833474550 952177506 71330464 3 580028862 956962614 32354535 3 828978053 845933557 7129851 3 525455349 733174410 5337222 3 164177321 395164878 178009993 3 911754224 963406025 50377964 3 395404489 606321223 8924551 3 384073464 589424154 136633807 3 183068346 202414214 9062666 3 894088531 916784293 16353022 3 641965756 771607872 60143191 3 649149357 948577736 94783819 3 180162881 574010240 361380067 3 106329204 726863678 547221322 3 114717487 977901421 757740401 3 468613792 495892709 13267571 3 488361301 919096912 301881997 3 911228130 969337502 23632792 3 177439346 382886553 194148148 3 536892437 592928808 55072241 3 579820135 598435458 3651373 3 145709294 955952793 790297198 3 887190370 981363231 76882640 3 220362431 623547153 30310747 3 596807240 792819770 149633276 3 907350282 911373420 3472221 3 939386292 970790001 21011911 3 741397252 818842020 55631358 3 562832209 908312862 165742116 3 482080463 492203270 8972925 3 416917808 752587243 319923531 3 322825181 556931804 225011716 3 401176970 496382590 91719520 3 44445727 108697724 3588413 3 953468052 976203365 12350337 3 353864133 935944200 70112388 3 683347828 768080924 33030384 3 873333693 931001548 9460878 3 66643268 662451839 83457028 3 990176532 995934249 3937437 3 879966591 917432875 29796000 3 554246386 574598055 19224518 3 464172553 470606554 4790340 3 457230471 880040994 191884925 3 139954907 959217315 122144666 3 23775271 108787690 48333939 3 69200555 200195279 76932830 3 838931817 867897306 22219258 3 896317413 969983322 53257944 3 717290836 935708224 208192294 3 36535431 593153160 249709102 3 181192060 603654912 311214357 3 134556951 968124054 571651327 3 425934682 579379802 91063647 3 855240982 991838377 52714114 3 549763171 871843839 76093760 3 583332383 919288611 168089145 3 233595380 324290799 24375145 3 827530117 847454149 9558574 3 155294905 756857185 253377652 3 667948126 795910018 57408231 3 915165616 990203666 7712840 3 483480148 854739546 98160960 3 872380570 950266269 4052444 3 693197796 699468013 4868953 3 977914576 977998118 3914 3 727159573 870396298 140183554 3 936172464 946611536 7305545 3 614479429 709322793 25497157 3 393542169 603511454 80637082 3 739744660 933911488 99162369 3 498174565 890540974 260914578 3 670827320 824798487 4747028 3 195245562 809095562 521401834 3 289590533 760494211 138130009 3 191714217 564756028 309246618 3 504631293 636333896 108770666 3 52195309 324912518 125109411 3 134366412 265494779 66092802 3 131328647 291116398 45463191 3 952518156 956362808 2137405 3 887262299 961221488 52069125 3 76530970 813552320 379880556 3 852944310 919932646 4492785 3 267019143 364147735 45142771 3 246093027 499503880 240324220 3 295625813 323817958 4394668 3 708030632 977329619 98822714 3 908793542 975829816 56393297 3 710933652 797216935 30777511 3 196118214 767792304 456005784 3 768455947 815043659 18768983 3 42212577 779549744 343706901 3 727891556 948696494 66049753 3 748410868 822360266 45199459 3 227333058 262111625 10684258 3 819053020 903724253 49810512 3 592477406 770076404 56416770 3 71585491 172354767 54562605 3 164004757 961184959 794182114 3 516153091 525375710 4455368 3 385523437 539973880 97106267 3 530121143 690031799 32412811 3 485286397 624422050 74969772 3 902625320 993059988 67173571 3 774005346 809485229 16050896 3 718659434 905982744 171247589 3 866588003 880574923 5268738 3 75153044 317180963 122754202 3 725102563 813308149 28493753 3 979604476 984014870 4316462 3 9086927 784490793 556352225 3 800757908 918266649 39857376 3 394425986 629202912 44158553 3 846056225 876166569 2466394 3 516426022 563470161 25737467 3 872356944 929653007 44957304 3 26225200 516117043 212490846 3 116765990 990402354 270280219 3 506193089 638722546 69451083 3 256463132 326556806 65227061 3 990629924 994460790 156230 3 873053469 991542659 50743061 3 911148262 938398419 8354901 3 570437098 644573067 11098745 3 435875524 545150686 11169305 3 756610248 976698774 71512705 3 47263745 735972444 319229539 3 985519299 988719524 1959552 3 706909966 950568288 70031585 3 239976520 810070117 479912380 3 502457470 827190100 225567907 3 714290801 903116213 115526698 3 87486758 401147775 182716185 3 144375699 687720004 234357491 3 564036071 589900495 2484746 3 256733285 752424989 116618664 3 243613795 796230419 22735891 3 504497772 590220582 51205519 3 517124804 742753064 88201770 3 437491651 916792309 173928864 3 10774964 954464188 701808947 3 949918959 958658622 1685143 3 799384660 809842240 1375596 3 112840407 574666794 317604284 3 706175899 973995365 59285501 3 799910259 915289198 56767435 3 823723371 996578351 145460203 3 691113135 851778922 124996107 3 19183687 466800267 240156536 3 155384955 444416220 120380607 3 280890356 934267453 429004321 3 489118702 847802840 47039092 3 769046464 931538363 140242626 3 561187912 946653536 343378446 3 2988745 983937924 327989748 3 677661322 746680334 28168301 3 183961010 795214838 72113006 3 379381359 942576098 359910664 3 698925619 713176320 3701054 3 187751554 443477713 227956874 3 770498585 895395918 47257938 3 197030890 586318950 262023616 3 790241077 996802578 195730203 3 951893917 954693632 1649950 3 829084112 830717605 195788 3 384145648 390265031 4400801 3 113750465 608570256 130425589 3 555317458 768638375 19802901 3 614098945 736030820 92020009 3 333608396 841859398 401665619 3 824990624 848807853 4821355 3 966248038 988577392 3955249 3 133794094 677600893 385397912 3 892848309 895500215 2510283 3 593540788 826958542 142519960 3 669133018 895762079 95630422 3 711222438 955845880 225359087 3 99016924 378000750 228427514 3 186899124 709243980 134312480 3 586042088 971981790 265176611 3 85324369 424311765 46338681 3 473761353 781833264 170289552 3 547016231 912551856 196247212 3 705065143 758968338 20053465 3 350635701 548768511 183734283 3 499155479 759536146 157539395 3 671865981 706305787 14254236 3 992463931 995665709 1233549 3 152465052 999412724 171987177 3 973462892 975705327 172111 3 637372276 684468989 25350355 3 365687683 919200207 349993591 3 665690332 822179254 120114899 3 552495632 659980594 69400828 3 330826083 593661968 132659477 3 333508943 550438720 208441184 3 529661853 921978649 206798548 3 826247594 921984153 23866586 3 53286237 918294685 360578093 3 420235521 465506904 35413833 3 612655756 640368589 6116221 3 533166815 792065105 117636395 3 306021416 572350790 205678896 3 631801433 699419795 67310760 3 613056074 621566145 785706 3 239094433 826040202 25054819 3 909478652 970275161 2951477 3 441250759 786923440 235767068 3 476450283 839169530 164495512 3 474008827 937732475 73176811 3 957063411 959947249 2578906 3 325233538 525227775 90059780 3 58247748 624024307 305191091 3 817992285 982865867 48957753 3 93700943 630003863 117788667 3 513900655 745784464 216777915 3 838317088 990798847 134796974 3 81398840 392116151 210213440 3 798090936 876648471 57360444 3 729961968 815970959 19938102 3 507476054 767895010 197639819 3 322715076 482188585 8054580 3 939239126 957392334 17072171 3 680446013 991370819 6453529 3 972306905 985856254 10900713 3 314187210 455761610 75712911 3 360803249 816122039 70246239 3 421845766 521243454 69900800 3 805729174 828821044 9727316 3 133139479 232835545 45276479 3 52018636 667640333 433147268 3 148406433 869327964 69494728 3 242075859 554557272 64851433 3 594025494 834117246 139696540 3 373352550 517850556 27130036 3 958255971 964005847 600299 3 257621800 326884612 41884138 3 234852828 854217064 73127183 3 653148191 832948515 126256105 3 628799917 892993567 74622310 3 842342513 845211902 2626593 3 955757532 975445277 8664961 3 860030879 935761375 72537209 3 706115888 977239220 114961313 3 712872511 805782329 59664759 3 869122263 919506280 42805396 3 706379379 850138494 124500664 3 801774825 841976122 32521357 3 258447825 837284163 475855174 3 155060672 954238705 172613255 3 596956759 874888758 6811175 3 506582792 709458100 4792867 3 835057660 860017471 15537785 3 180164520 229962626 6108319 3 753297886 788011824 24049753 3 223850129 304036339 3019778 3 668609282 820816608 121194277 3 553658925 692143541 132533680 3 883328345 998494063 15645382 3 145428964 461106058 284533472 3 999028034 999146432 9688 3 433443512 654807501 183192073 3 707979133 913725484 13458371 3 522620916 685244795 136815508 3 436319777 588505550 93072223 3 569070692 685998938 91938196 3 824817753 957523246 129421301 3 244406545 436941990 4957868 3 440030401 656826769 54588617 3 962777069 986878859 23405114 3 131390100 427655335 23291094 3 977364631 981053176 3055262 3 543779961 864474714 319861354 3 356397113 726699298 1980824 3 64948078 713973919 17085890 3 343686287 646692849 82846929 3 716456609 744378391 11593381 3 74657414 231805626 45931091 3 510713730 666751125 87302018 3 666514943 896131928 28804137 3 981424161 991223033 9334140 3 962031203 992010734 28065982 3 510525308 844745911 170621421 3 54845154 255522096 22297847 3 285379940 735076606 179402861 3 550781340 737276621 162213566 3 183686894 802559858 439446571 3 783175405 811274986 21364877 3 316776374 603079083 210957315 3 754262451 785465392 20535662 3 394183633 805107012 257297098 3 817383962 978956279 13304554 3 514677630 882273605 234613462 3 678532143 953396727 267480054 3 574320335 949530704 123302199 3 207871672 684093813 445889480 3 867790030 891553193 12253518 3 693129358 774455324 48081517 3 90150889 814374208 28416980 3 715970361 930616879 133722783 3 226346287 930468951 23421873 3 403777417 630732113 187938063 3 133562465 266292283 69392186 3 455540360 838713512 154396546 3 367894926 709081206 279444546 3 530124210 938124505 312518144 3 140911004 973904474 820879780 3 651910813 797303456 73285762 3 403289036 807087811 177761753 3 756639737 977067105 68668940 3 110285027 747196498 628474371 3 818491018 913351294 88480024 3 722667919 978815912 108585822 3 113818763 743386518 212795311 3 778536020 808787677 14203855 3 632720461 802988367 148166168 3 43286153 952982506 138929342 3 251267953 927112808 27195054 3 620261167 771206561 146581237 3 472841755 685169643 15150731 3 160522473 744298003 573274121 3 70952965 489032357 70608645 3 14844645 456306585 418005357 3 456905327 697958131 203711868 3 388372075 662513474 50522684 3 944315753 980648244 31496873 3 439039118 447583078 957026 3 917247474 966403507 14932809 3 91252428 201368830 10520581 3 693281253 782288803 64219454 3 764508846 879558152 7028813 3 363992371 864958366 109040039 3 547435519 617464605 23473548 3 430028745 925748269 323667437 3 519923718 825718449 255135478 3 660513594 865709195 56610887 3 638812017 639209908 37196 3 596068758 856647659 171316609 3 373984259 527684644 148377715 3 617538776 939180526 15788372 3 370175722 511591717 116084043 3 86667584 226120682 74407364 3 902559212 947471748 23164536 3 764585453 974925640 95011960 3 737234700 847511799 98816280 3 464623150 960260715 440669301 3 989552799 999424814 3862383 3 111664804 220919815 109071779 3 288351609 794736791 171707714 3 723557650 943080017 85349842 3 576601936 859221761 252108610 3 871507954 882956464 9984202 3 71041999 678634914 480024676 3 904343794 998352222 63951764 3 582934728 837589149 73736529 3 508872483 685787925 50022569 3 660887743 700265451 24875390 3 604207890 692496849 34036099 3 38278720 162563467 9415530 3 674066564 942695796 261741286 3 839909844 911698525 30418620 3 142206716 778446270 253742913 3 915789608 978852408 62638475 3 691214558 914136525 140864240 3 734875124 761803237 25374104 3 438508180 700598431 113585748 3 856379400 990068163 80374830 3 541219244 733330316 60639000 3 389014477 432958945 18248 3 774612841 992003552 9895467 3 116140064 333226137 151804802 3 122594118 406136066 252226029 3 910943258 969783578 49631684 3 755496348 762470461 3074757 3 571210686 923431553 170313267 3 656389522 806226606 147325290 3 816145681 902767486 63100195 3 357448217 636456706 85362975 3 24672261 487894806 398453405 3 234067645 625393110 164392537 3 882134054 967536292 25741904 3 672887038 823634718 32935468 3 139667989 668867442 362278329 3 133707159 517106859 366505382 3 82648957 938141169 623383048 3 713631652 917667730 145662312 3 904141520 968309394 57636117 3 235195363 290028309 22325973 3 973689106 992158548 13746319 3 362999085 405765427 18720232 3 837941751 927477565 43167966 3 908796553 954832061 13086500 3 7649864 350283099 21517898 3 897109535 976125557 16420965 3 32875299 626921805 511551303 3 29972569 370565735 244704893 3 834832589 908899123 60899787 3 320729369 352909840 22887373 3 238167673 456822971 96232967 3 569069377 778715888 99553261 3 895343453 943650458 12783618 3 477419347 549520190 13472290 3 120021374 241746749 85400657 3 681826836 830263104 112611939 3 459560613 560012333 28376625 3 491869593 906408834 206469229 3 333114196 688650285 325252210 3 202027843 287202436 75306700 3 549970009 844788077 207072394 3 78223752 584520344 61036579 3 235871252 390362389 98322583 3 369050496 701917162 52100788 3 995999211 996913198 666877 3 392042383 693400805 167537698 3 632590773 850396553 172192718 3 16497840 255906625 228190344 3 595971345 877620299 31538071 3 134010363 629083858 970048 3 166498527 423888932 190768421 3 36974161 769224876 704366449 3 989108439 997254937 3901344 3 1561142 609072232 152850412 3 14454574 414310185 367073005 3 76271418 287250284 193190813 3 433919221 924685233 134327409 3 70504284 253096898 94279359 3 74797435 994562458 806681805 3 712594612 868101921 25779295 3 747873955 748671056 89052 3 363742418 592605808 200444323 3 117987874 161961665 32965107 3 308746437 825949181 134330833 3 568909649 613361708 10251996 3 32855850 607483540 429735928 3 630179637 764094083 26967424 3 769407529 866258404 6809682 3 849428430 915530213 48919775 3 336470104 697178049 107544878 3 329534455 494799051 153752149 3 177946540 659861590 206474877 3 265491874 681562592 674181 3 655038195 900931529 187070070 3 476856631 972309128 186705814 3 881262162 959342365 6420315 3 139913959 604540227 19659299 3 247971044 563055026 116803060 3 304311212 948114704 392735907 3 985541412 985697179 42765 3 236966056 448232056 133817789 3 960579208 966839004 1118297 3 795297224 860485799 24167897 3 537365076 899429696 59862718 3 276264203 726336698 204096639 3 249498893 684259560 191242960 3 453063955 686673929 18640486 3 609556697 876626899 124146085 3 964255108 975433980 10230185 3 621503373 739009925 53765807 3 266615781 898102181 183756197 3 112526325 143421029 17976360 3 718057746 742589313 1745169 3 330763129 924905628 512913643 3 475008580 848241251 175838901 3 307928883 311651598 156301 3 200780037 561805309 359317280 3 697288028 826561168 17600864 3 174478835 236402941 28593157 3 215287606 234592156 12039977 3 899555443 998102239 52931090 3 270742837 425801561 15362101 3 964942481 981213062 602163 3 364011383 884148598 321532560 3 833103553 901321029 1537041 3 551342826 668642291 109691151 3 636496391 990223111 201873479 3 471054111 619407919 9574215 3 227842294 441548543 163941802 3 462668736 682138872 8117330 3 38047153 302248690 49694984 3 846555098 916631092 22287402 3 115095112 552506196 96335308 3 357581092 975418873 580702343 3 894873622 910657867 1028032 3 351523101 399953385 29050468 3 284360878 736004985 292826439 3 575526841 838120280 170721391 3 92542923 334207410 238755592 3 141065268 280976906 37982081 3 409922455 882220497 330959122 3 510676698 584500544 72934389 3 490126419 890406121 143801232 3 842686256 937001172 36432388 3 361848093 985938930 256981286 3 702361000 717411345 10963854 3 689571668 720577683 24731766 3 253364263 860787349 425429622 3 280602034 735632644 342911813 3 7704164 246035737 10126937 3 608306162 688524450 23612382 3 159094459 840928320 307539187 3 332304972 850615399 338738068 3 329623905 890003812 336321287 3 500896473 632644307 31094530 3 395935593 428214312 10975796 3 829013998 899010014 45434883 3 488909731 611501873 5417066 3 632854986 837737410 112586371 3 557691500 901126066 177262477 3 896851058 948844972 29549312 3 626392805 855437350 127195811 3 414632725 907612530 317232714 3 173410278 722956128 431589806 3 341249340 788006165 101252499 3 593467544 601542496 7021476 3 518692105 734961573 113065963 3 256157741 299580249 5329943 3 389829399 418395883 4863143 3 235786930 596405937 291960451 3 176957335 610454038 371230030 3 548247008 764844386 97130215 3 244955350 355590639 22241770 3 517331788 903165579 113589484 3 434372623 863334768 368334672 3 238787700 316618497 999017 3 866896104 883234799 11264649 3 711416108 861861864 114448097 3 315647584 526253596 32310058 3 740841997 756441320 7740547 3 477141202 795141557 80237608 3 502696012 737562684 107929602 3 501016954 934578693 171494695 3 975858362 986248800 1022426 3 595325488 637218057 6844156 3 359425854 820428859 384318663 3 201927950 665303763 104302004 3 341119409 388940298 31982618 3 863602275 926510653 57909181 3 232860448 295176050 56461295 3 476442720 503721961 1979946 3 729971933 927341748 102089482 3 438760664 939134446 443435960 3 663524975 737627984 10586790 3 268621611 418484079 126318405 3 386465239 886574267 217354788 3 208092519 208399367 205891 3 24595361 131306421 4642232 3 106477263 644434715 468937469 3 240930472 857739457 374258702 3 519226295 787514631 231952995 3 847089979 859629397 2228144 3 968996145 983775205 12914599 3 999941718 999963086 381 3 823495559 868761772 34980006 3 831943875 960749136 106437641 3 189044174 538129557 242384362 3 903468313 967161471 5767034 3 763251734 883155746 99847755 3 179348013 279543789 21501909 3 572978991 778971607 179322485 3 518859570 766000154 201584571 3 795683367 993274596 3672576 3 406413471 484926967 4607042 3 954603848 974462652 18400789 3 667929639 896562128 228116349 3 963369418 993414359 22908184 3 158523228 641099513 74358186 3 449479852 459466019 5137056 3 910788043 911693292 322099 3 1778977 146774894 86340576 3 395976820 854325623 278983304 3 218127143 232153015 9763116 3 442599305 791141116 322929131 3 515803635 833006104 106704791 3 359748815 675787311 21082850 3 714811943 741727138 905615 3 342337143 804858954 295072585 3 785365565 840366266 8508887 3 972894731 978108074 4714339 3 11998977 972151343 623973756 3 387697895 892873600 309601438 3 653015063 925976045 238844251 3 366710832 704437159 20674442 3 310669443 758094627 87168547 3 605515976 693390036 5785141 3 155117598 356502477 14007029 3 247138568 339722852 26291384 3 53897021 697934788 427967343 3 290745868 464258743 72408675 3 181809892 329842811 132278378 3 776162574 959705620 154909853 3 345529128 849490815 158487045 3 221329280 382607777 59343382 3 703940296 973559862 125381204 3 598840393 860488665 123833197 3 593137343 739341097 119256491 3 901600540 983180724 26665668 3 788484662 887970453 46085634 3 124342876 227548507 90146035 3 703720352 714696955 5112517 3 874157615 926248199 29704975 3 12604420 64609301 7304468 3 357926461 755204098 385996652 3 353473664 916015813 185252872 3 637785674 692498997 29452445 3 22849540 197885283 110121064 3 419736953 553112283 19827761 3 225309966 718547691 442970590 3 757557341 778655731 13213956 3 506544519 778410698 128877302 3 986337634 992821166 3300125 3 544103033 695847742 12295777 3 64512322 560126393 260621761 3 674006813 710215278 9432615 3 577585087 587312274 648083 3 654428119 682467628 5597639 3 659280772 846780402 177956789 3 781527625 829458779 34638990 3 827954010 874495600 44070550 3 865141875 907881665 29788413 3 273421545 790334467 395594975 3 270438712 362641209 30945706 3 146993407 960225306 209337016 3 899166971 937526866 24132742 3 860539372 952827137 30172290 3 800651166 873038283 56713643 3 765248073 912525030 59880268 3 442002840 591192763 117408165 3 403225559 732441876 23027713 3 141412725 716564678 535400641 3 168056417 714606111 166182882 3 866324326 890355744 16592692 3 823693229 869238185 33321681 3 942014226 951554987 5075150 3 810969201 819813773 4968590 3 650904090 807509315 133288628 3 100082291 543607389 322712199 3 872489316 927772484 17579663 3 524146813 732136022 13498699 3 282352399 617661555 207873928 3 222372958 564635647 191641508 3 547461102 724833979 80618237 3 734801499 801870207 56326603 3 808110608 889092792 1986725 3 441375027 823272418 356611974 3 69206348 433914594 60508660 3 492133863 497739155 4733739 3 33955489 789699922 172474411 3 124174968 281914653 124638123 3 514622462 597621223 70689664 3 540845537 959499699 333063461 3 491249466 853761102 463599 3 59317439 577205145 105510710 3 300964637 895439878 531625008 3 955916660 989546688 6358411 3 97250813 483003933 80553590 3 301707944 361059470 59347572 3 526768083 584087623 39051881 3 278426341 946153065 442110277 3 446707901 732348218 65422800 3 171057740 485323999 175174846 3 678768232 787914105 73272217 3 366676858 594786824 162625822 3 444978418 969821674 130668547 3 414060467 596718352 131556875 3 703528738 793185067 6854288 3 693146743 827276383 91972384 3 666480629 850475498 88305937 3 663712909 991505741 256126778 3 345609277 541794016 296916 3 350944943 451300654 93239690 3 902701558 982577777 11521325 3 103893397 665415183 415372340 3 186967604 269434430 53347331 3 159642641 894912951 272405731 3 875459633 878752649 450670 3 572890275 811797871 106390396 3 326690015 863213487 486103844 3 349111451 600393462 226983708 3 44931690 45535569 14037 3 461011204 782239489 208626032 3 654279707 966673616 77419216 3 707264214 899206544 178400082 3 251615185 917176298 185160838 3 998213739 999376289 482538 3 891015760 979852896 36375640 3 712870440 854387157 13963191 3 48436066 171630580 105853874 3 497791274 668284471 36960086 3 627134970 647360371 12007705 3 81126351 643426702 202597100 3 716512359 956395586 183821429 3 180300491 219295251 21203467 3 912089259 974681744 8601922 3 481198264 799615874 14455202 3 690620992 827404858 82973758 3 228968981 590179002 75986296 3 627704946 652809880 998379 3 457668941 513505176 13642580 3 249592139 809787545 140732348 3 23142578 579394968 496997625 3 208257193 935924855 427207892 3 143602100 689541664 338261929 3 327282177 830584311 222620465 3 522625878 914649598 88014888 3 139433509 577997715 14147667 3 573154317 871153464 193764303 3 989497343 998115953 7171356 3 131153782 421377673 157116336 3 918906452 985033376 36492820 3 971306151 991044282 12547093 3 368493861 852580460 476910976 3 918777570 982921756 61743411 3 459406048 844257523 328455799 3 734246995 775531475 26478989 3 343390142 775654858 258685690 3 585679370 909813667 204503200 3 125422679 319670360 194210072 3 485687830 957071603 186616876 3 350215416 929561027 146218528 3 461696259 721124856 129371154 3 330951653 617010625 154233136 3 623725059 931599553 150157121 3 596355687 783513708 176424354 3 958885376 997697187 10816289 3 276804950 865796155 74309916 3 659047641 818805604 37034618 3 411546504 784314774 240327043 3 287586275 303172219 14819024 3 559813905 717076541 56685752 3 273565745 999214605 543431762 3 864356348 946862744 18285907 3 714869438 836708816 19081849 3 942463445 985805819 34706707 3 852170433 922893094 56450908 3 950987227 978234063 18461739 3 587855275 649827921 36516494 3 224341880 242537997 11707671 3 720095463 775157656 9815034 3 287790184 643588339 329124102 3 566690412 918209567 249168442 3 957255689 967765970 8352349 3 292657773 512503948 176435730 3 738036326 783178780 16183565 3 944480449 998458488 51134937 3 337770789 812019258 271481894 3 65653800 184184796 62653275 3 264348957 448620245 42329333 3 643260125 744443067 78425393 3 100534129 104821676 562569 3 911088644 993566509 26898784 3 414705917 544581542 68809071 3 183299360 490011892 4165692 3 293395519 614624003 143262565 3 963351643 992264633 27004068 3 956159467 983570714 13892002 3 435127046 602450568 158867965 3 567642395 943916957 118227279 3 556574966 688198651 28512787 3 714092661 999820924 118858259 3 726405814 875090620 139242245 3 215910873 322361239 8745346 3 363596089 538575940 169061886 3 541734400 891596334 285128815 3 71048216 586840379 306851853 3 466554298 963582459 448311858 3 319369728 810978045 479113292 3 123209698 923684460 23526437 3 926848203 994427802 58322458 3 735600439 759578559 18108511 3 388348092 916017713 69979733 3 423088085 679655130 109791644 3 288222512 815916883 152641968 3 147433320 765572929 210178034 3 5367882 524078500 269947890 3 297217390 618838831 147785590 3 524253039 782601302 161073509 3 681447237 843175596 145473298 3 308858902 950988282 468608274 3 982019574 990338350 1413408 3 244025643 292084118 32218778 3 49820994 528060261 214813476 3 91236335 749010157 467655455 3 789569648 821848045 26247895 3 827200571 908771502 77799572 3 379532803 576236049 37087981 3 23572696 971643789 818321427 3 521359161 732298427 168247613 3 232949526 563472251 169903420 3 307216265 883393535 228518803 3 718581199 862344690 94794065 3 641981941 875026792 22042685 3 955711706 989913478 23633877 3 676613955 914913381 139636733 3 555300531 976615959 346280469 3 312279630 756437573 89937868 3 532612193 932167963 79487437 3 730366133 963996542 178698704 3 402565903 971670909 243355894 3 524076721 592608438 10694359 3 39985707 873127136 77154845 3 885144863 952782387 52320665 3 10025348 571286894 373874071 3 534026150 651655390 20606387 3 924741538 929167007 3611460 3 652286932 945861421 158898491 3 355382748 841219162 370264740 3 774133695 844474101 12575074 3 81547269 531518915 19379927 3 10070716 172762128 52110758 3 149173530 688035274 251238601 3 752652267 754563894 1148873 3 888102807 992206886 85772271 3 146796337 620081083 446523888 3 462126635 668472581 118651267 3 207932205 460387451 19242033 3 295110332 630506501 91695739 3 347787418 550171699 28937959 3 445126867 746490969 21187601 3 705565659 987926126 247589788 3 726463731 841351585 58992964 3 194948315 296126169 51619629 3 87600065 394332593 286700084 3 944513747 948742878 1411157 3 175993416 889732465 51131480 3 430011410 827654629 166991483 3 333732072 788386353 102870545 3 79516868 390985319 19599775 3 216104953 737552845 479947645 3 997536718 997796471 218249 3 515392433 950327386 71761375 3 412764392 521698740 102471435 3 742825803 801634357 24603326 3 421544803 950732494 441125919 3 37277929 343641023 194093278 3 428518517 713256956 182501421 3 510382698 872745222 171297829 3 691625086 695015904 2465387 3 816557005 844679455 9024389 3 580722595 686351733 58755754 3 518620294 535049588 14878636 3 83051713 330394041 171431468 3 324624672 807222669 140105721 3 230684731 804239988 289481412 3 359248530 444416385 1099244 3 183287960 534926164 291716971 3 348601657 367378337 7196575 3 324023513 993313616 584915416 3 884475763 913012118 9532343 3 726128287 820199958 43224290 3 177391798 931906868 352270148 3 544544249 719621957 4897105 3 749913893 912235592 17022041 3 462144401 809331599 191646563 3 512939975 581362749 24665329 3 374814703 760294508 191316666 3 87078994 339958328 207816085 3 473570412 590673542 33227556 3 226152248 694785452 168842998 3 729767342 961079281 5926221 3 194670794 846177061 218292971 3 468676016 887206875 394115164 3 860172230 898735806 27191193 3 399381531 871737953 450474941 3 829716079 888355166 16382804 3 939410364 998759563 17446564 3 391037965 691580539 202174252 3 738983948 864502842 3032496 3 907718641 970457546 10317323 3 326790091 821705562 116514747 3 964420265 982002253 11809347 3 927271793 970419046 14716035 3 562057871 574810680 1008775 3 448696159 801079852 207741783 3 627970804 921321958 38383313 3 315216082 680595266 223609506 3 346811454 510802784 82645999 3 8416946 39459410 17575665 3 206441064 390488431 13553568 3 398703247 796237304 32233529 3 117878288 671443158 61812914 3 66825638 475376453 90512688 3 586820019 694302582 46238708 3 640222713 981380213 191440316 3 574423006 679486421 52738542 3 210019003 345722232 102501282 3 656067020 705754240 43871015 3 61929598 800477427 393122997 3 611472371 841475288 201508032 3 181829925 365546254 28726485 3 965205342 978144721 7059100 3 255274506 670453348 175917866 3 571402915 948687897 61867329 3 526391423 539178429 10593490 3 425276841 720135983 244068782 3 2215996 369488575 76992392 3 289863133 614617489 68877965 3 281766069 914886218 153325302 3 325174517 883238185 367562917 3 773506354 942852531 35722654 3 558843431 904873249 209116629 3 162052493 181683575 3167305 3 892639531 956285898 36363009 3 350985822 496361475 2420903 3 744144552 781134109 33167126 3 984227939 985105839 716700 3 802745451 805845463 2341003 3 959849920 992726315 22982108 3 224924233 571479067 230077755 3 497182777 751075449 53375950 3 697884989 900572324 78332968 3 473123634 876172782 223592159 3 5558656 365452530 183333903 3 975002512 980793935 5776328 3 569817858 656423263 9301688 3 679498577 764369952 23892595 3 432963769 621235951 79828955 3 474911271 991019072 284902370 3 315574570 368444256 27483329 3 509449651 940933267 316510407 3 217146410 542678112 87036602 3 496354171 577394981 10077169 3 818632658 893242459 53143547 3 794151591 813703681 172828 3 944857718 951309692 5875479 3 741018986 835561107 6312338 3 876908689 951773591 33245264 3 120448000 654384825 82847411 3 220240126 547853124 313986670 3 973893115 987652647 469774 3 764794073 917369961 94987177 3 445518867 762224873 144226540 3 185889577 218633842 18479297 3 880340483 944302032 46139439 3 892952447 967163734 15108488 3 981505109 982492419 696966 3 725113388 990793465 114242959 3 344226824 880257068 185296663 3 121694881 850505940 329340431 3 221859584 658439483 133523234 3 563118678 774326537 200465410 3 99885266 930705404 474771363 3 306976146 614252249 285570657 3 985280690 998933447 267647 3 418625214 987654896 277700924 3 455215508 778738446 205454757 3 24671236 179423005 11141962 3 908065472 961091802 9521531 3 543679540 912929299 280715052 3 381334067 951574925 226372127 3 156900262 855902752 355926759 3 446643064 558194967 34248430 3 184239286 362703301 16029344 3 991038623 998627181 4464673 3 964447455 969337981 1416376 3 675223766 993572543 91062745 3 680919275 935969879 117084361 3 816478194 891802181 55251108 3 740984165 746475629 5287206 3 954886330 965824343 10752778 3 728041814 984776805 120449149 3 902023516 993869276 65560559 3 239821810 611304700 30300661 3 940892046 984762206 13154789 3 399057311 860349212 411387563 3 87237510 262618236 55986779 3 927063100 929773390 943056 3 443626569 857715338 220944432 3 689687856 817583294 37827434 3 62629000 77219837 1513088 3 84756972 798519334 247055420 3 606983987 614897077 7305835 3 16413018 808117000 670720520 3 824673876 924716350 89915166 3 696537433 839278448 63260594 3 127749334 376118413 194466003 3 346924194 427779213 66317515 3 995439695 999757242 28590 3 747740951 966691257 180540185 3 972144258 999614124 23144704 3 325923792 884911926 555932915 3 129357928 211406574 3781572 3 613717560 966456586 68280039 3 652320442 911751849 186378458 3 923192797 969002230 5378575 3 329525762 444059987 73348242 3 723746624 956243744 127693695 3 209583909 387738111 80411455 3 810749560 906037242 51510804 3 171522006 177299747 337091 3 478988188 639082127 156258115 3 485787971 551482416 17515549 3 871097088 921847154 41930127 3 341771671 598364173 200311278 3 47636086 649272717 171750067 3 799078954 800107623 866659 3 678134702 756514324 20289342 3 966916129 980642031 3849981 3 546109169 953599119 281821182 3 53396894 353928951 283143479 3 199149836 874420424 412665809 3 438735405 861466975 196737549 3 909454194 993302771 3755526 3 90636287 361630773 230847421 3 692872337 988009131 6175126 3 321922417 955537713 585321410 3 525753709 556797480 27254316 3 860335843 885084708 1850125 3 834225999 975826717 14283960 3 130332985 792914634 535019775 3 205462070 598457373 153880558 3 986447123 997341099 4254295 3 649122579 796890623 9960100 3 258103500 582952504 76746072 3 673086136 914489121 171064696 3 824160873 983150885 41858476 3 370962644 719176045 254306677 3 81667717 738253729 611915902 3 613413332 726197084 51101701 3 163695720 724689605 117806660 3 667045972 829960462 86105594 3 678669060 760660918 60620770 3 536112066 679758824 58588332 3 102830196 726817802 388705375 3 915407619 921035989 2395691 3 74398931 778587069 154463146 3 763071664 932102333 25188352 3 576000218 955467313 200933036 3 501035744 888115328 290331688 3 300898466 723331211 380487406 3 293583536 420945361 2446411 3 485530591 560682713 67092593 3 163851921 842526426 327131402 3 118703443 739639965 360503921 3 339767441 544715899 114724753 3 172387162 610769052 41928360 3 587506491 774214983 140513711 3 838370213 980174394 8151728 3 171542460 482568735 269189521 3 913632530 918858922 2645251 3 397769112 706805901 265255451 3 36871969 250440300 101601762 3 605302077 906251987 126440596 3 643370999 689220716 22357907 3 463985726 517703129 38683730 3 38536187 592229522 18417026 3 615169797 852166735 23532131 3 490170475 812949642 153829836 3 359060438 603813307 104520187 3 955400503 955874679 117894 3 993197274 995880753 2544666 3 154396695 879005533 478525687 3 220465145 441701546 91988227 3 323737354 741449803 384625226 3 57849479 155056384 37806784 3 110886767 789035222 395375651 3 192593819 625961037 310858874 3 443201734 786208081 313930970 3 930872470 969715760 7991442 3 109713000 709313110 296905732 3 486994109 518306374 12510662 3 824368042 957021581 86880327 3 596844853 918227733 146123556 3 679642280 884782929 190756521 3 257263400 492394941 221680132 3 944740873 952967259 6602107 3 657489419 773251843 8447397 3 703791701 738360152 29064479 3 300682811 745600972 89419684 3 568959086 628458679 57243710 3 99255707 698727785 284036917 3 386498463 942531116 528262597 3 940172732 961711494 12402876 3 889790547 912331613 11359291 3 935222555 979314977 29632882 3 792612582 949315528 95768646 3 447470512 577440046 126623393 3 930791948 994793618 58926524 3 204249131 742202622 528264567 3 514066986 644252246 128513144 3 623423798 664799164 23370187 3 410063821 439585302 14335452 3 391014097 521710492 108378085 3 463544032 893862745 383321531 3 530453417 979520118 338433675 3 635393387 988788635 98654828 3 698600443 763660917 30961724 3 60377993 227191083 103510748 3 555498189 799071332 228988953 3 935274988 960467335 5208655 3 359011196 374071854 13221403 3 744822487 796919966 5534377 3 700315668 706403897 4781277 3 227186285 877850108 495479330 3 502272488 956896683 78200449 3 438238966 848101113 66607615 3 976527277 998376430 13794184 3 656350366 752493599 2114356 3 905367033 975168966 55214524 3 159104725 529508760 250520972 3 752123956 870221756 70052934 3 892880777 905105579 11131297 3 219657593 779443651 486518939 3 417832394 769457299 299738376 3 583700823 923220030 66326996 3 918088011 998005480 5933963 3 545836669 569607954 10706608 3 397997579 607516018 82960120 3 228582170 291957682 12987793 3 898236704 953437211 49459580 3 852017471 906817826 20907859 3 983464655 996675169 4743375 3 420850138 819018931 3117688 3 353774118 575749854 57891266 3 172847741 715714076 253169497 3 73307458 808233793 318514675 3 906907779 974191588 32433488 3 833938080 869282354 16923774 3 301001251 304662337 2180737 3 677076551 871469572 180712519 3 396853329 420219069 13978857 3 486291991 733016883 164037649 3 272465897 652598548 90676665 3 183882288 619194813 24841812 3 83433219 542091095 395642643 3 822915598 888687833 4499047 3 290005333 533723317 173836347 3 139570549 848413237 110895735 3 623167170 783227673 36010513 3 545690038 979511891 258775437 3 589974868 678339739 24234494 3 518992658 568813459 34480365 3 904426922 929480597 1423589 3 32990685 143358405 13785154 3 508469658 724211663 61228698 3 820867939 895151828 63707484 3 407411895 709177066 53328724 3 37691032 625723655 393978607 3 15108005 373281778 88422356 3 573285079 978602779 111278770 3 194559635 748312683 329768580 3 197025475 520327001 225164385 3 16419280 86809048 47357212 3 959870852 979872127 4842058 3 502052311 816719677 203935429 3 899799088 965074377 31575595 3 494347330 670226757 23792817 3 19942878 513178153 374797393 3 568832087 952439688 48900614 3 666266599 743624018 19976680 3 248790671 701826424 20797111 3 588558761 960946017 306290595 3 667314872 971960648 58867527 3 500289810 610315103 58607804 3 407571732 603732853 52996727 3 232766311 896504514 234518246 3 774623211 884557923 49342472 3 784686854 984929662 145819662 3 706755296 797660259 68479174 3 160407661 679542678 397439173 3 418626147 540939562 34765368 3 786018635 985897306 76901655 3 172319876 320667560 124312975 3 789640626 890512579 87385863 3 449555904 495537540 39109644 3 403201838 796374704 25298075 3 147116377 848293882 230996788 3 898001205 977656570 9443835 3 561974575 773161157 29725359 3 206680601 712106872 19179993 3 504514954 911384417 405509636 3 83259030 171047219 40200886 3 144936987 559305681 71117656 3 21491964 133975337 25833336 3 696727876 898791271 57009952 3 878070305 879629028 1209336 3 438231410 856509890 25782434 3 575130069 810781957 233452502 3 72766597 914374519 221082519 3 433739932 618202265 153904658 3 556703080 851679997 5920176 3 812355523 826149665 10220600 3 339521672 593422879 230681976 3 839290257 851997971 2573556 3 460790416 525490970 6824797 3 53315268 295867671 17176485 3 226365448 835369516 389738463 3 992708813 993962460 1133270 3 610486242 794900093 88001763 3 474034402 706468000 121468203 3 142975692 381623011 111953695 3 469139321 851375207 317956308 3 480770473 921601660 52953171 3 395535962 707899040 69205596 3 512110438 574874952 20179747 3 208936618 229209254 3658067 3 181960619 776696834 503697321 3 475272792 574601441 65504726 3 409281149 943790123 486705424 3 236308031 972495746 249810841 3 283589138 918706716 140735494 3 993662729 996010764 1473621 3 577625615 907895228 117647502 3 761641447 918608001 20742850 3 102835509 264993505 33821426 3 667410222 749887328 21430086 3 66783216 107748660 27411552 3 544965072 860285625 106585549 3 473476396 757196083 177767587 3 754835843 822281785 11673924 3 879956369 933754673 43941202 3 910991171 987952557 52094408 3 690748610 884718072 64498790 3 577619546 729491668 78420218 3 468757795 793885064 109739091 3 672962245 838020325 129849295 3 613069395 684334403 20174776 3 802315355 838927660 16260807 3 268638375 274907382 2994158 3 960308283 963972724 3223431 3 176201494 420243699 174723089 3 196820794 479091344 18165253 3 505964582 834089413 53097792 3 200463354 206328188 1830741 3 713435347 873965008 71023641 3 141798472 777563294 256513727 3 566186805 716002664 126417491 3 895092495 913328373 17621184 3 436225795 858142280 201169573 3 581939373 855830018 239818311 3 419091411 892878582 236874316 3 540567150 719115959 47633812 3 437515611 786312072 71724444 3 924109325 969598615 14085226 3 381499327 879025108 105655301 3 629623474 889832397 191247928 3 310116360 485604959 32501467 3 550635177 592052870 30738452 3 965866472 998659635 23246819 3 152167027 994790078 718095189 3 529316188 758653752 43341708 3 897688444 979229596 23442997 3 813170066 852369265 20629818 3 158289981 950048218 364377478 3 322091597 590512767 80102386 3 368372839 733579703 56609777 3 614131434 826573692 105999246 3 212578968 407577275 151940505 3 93770224 436163443 236636047 3 479095775 593822835 14903754 3 675212395 976827275 221100550 3 455321642 942814390 392839971 3 911454437 965008087 25999158 3 536726520 680680197 3699475 3 830372245 985734895 138756176 3 981473343 985763183 3247896 3 870521778 956748678 49188362 3 413735226 474278365 35345276 3 929692750 972155154 18701407 3 900463974 930186940 10772585 3 907069386 911718082 4434204 3 871747287 945992636 56207792 3 369907965 583044351 100724712 3 558291326 760394803 179043446 3 651748161 683096435 7773030 3 716495566 936096027 62664826 3 460155268 849645553 365416946 3 203335199 260797287 10910505 3 802918481 917309521 62850880 3 102450443 967125018 63341143 3 34730849 721427326 418030624 3 440291220 631236843 76280821 3 190864529 730974172 223988251 3 870073566 889063391 3436364 3 826078180 912984679 49197735 3 884556994 982698040 63215008 3 337152206 550113630 87202665 3 453611526 610997378 151430685 3 703612528 845928216 109862979 3 782373296 896399242 37440903 3 895282727 961844904 59576640 3 647298764 988919450 191306213 3 222203560 401962372 36857234 3 199256162 236132642 23485219 3 451455389 557933905 25331899 3 328309943 618324927 231462230 3 400147878 905577727 311390899 3 404763534 576360197 138903020 3 422268654 760505196 216455422 3 964389842 980028568 4784731 3 45253768 129865292 43823687 3 814047708 939347827 10401 3 525014050 953992499 211355335 3 342408278 444917913 80735309 3 779717061 965026227 89910164 3 834015275 873338987 37698477 3 44615520 330985874 147992196 3 900785975 953996932 51378175 3 129807340 900863245 703984053 3 699969841 745680520 12210198 3 453386784 940233247 414626487 3 982493788 994335238 2353472 3 565283154 669193344 74072121 3 504625773 715481517 158234032 3 282659548 748985781 157962041 3 6853523 640383797 339483839 3 446758026 964021953 116167005 3 210487018 682183118 73656796 3 461460331 549972242 44024927 3 159020372 197114355 1584855 3 488671867 771231425 116413673 3 942977787 968460867 20739309 3 986693291 989917940 1332771 3 915358552 980629492 36376533 3 129476135 324472322 38345573 3 328443509 881606106 121693967 3 474262824 965080215 326693035 3 805521560 964826181 22445127 3 985796121 994991525 8389018 3 32043496 839344571 242213826 3 453896234 847407922 224263285 3 557394947 700618990 44543779 3 910956866 938509231 27348996 3 787796279 992215582 70392222 3 428297954 680342666 55419175 3 661887519 700999244 33493368 3 253730370 602299279 87338179 3 915329903 950522794 6957172 3 575139003 837370962 48312259 3 215793848 631668979 367831932 3 499706940 704945382 178241272 3 4162345 168916307 131226558 3 656105032 812825956 122558767 3 748111836 780377700 27814714 3 295523394 962039222 376138324 3 986930243 990746213 1722046 3 734604189 808125850 18445919 3 757298366 880030065 77871226 3 439429653 928378347 336737407 3 353652867 365477584 11481076 3 859098666 879424615 9448531 3 172565918 467244141 82677322 3 933510176 968993026 29182194 3 660976105 693158812 24417677 3 355091457 701793719 233907929 3 384096101 892038101 203994796 3 7764659 337799126 64710458 3 282014732 789834821 231575455 3 931810121 980062736 21661133 3 95724325 224428951 80650717 3 708170922 743434586 14164290 3 687402053 769974399 36418461 3 600852411 797175838 79895563 3 691067010 833342779 112345080 3 123172201 832406998 417802710 3 503056756 835476480 322574674 3 613004738 928882393 106460806 3 59156635 971253982 556636562 3 777043114 948112763 40966689 3 89426269 908573989 74014693 3 407143026 834246722 149276240 3 789645338 993300172 81284685 3 672163411 960419916 86793810 3 122956933 968040410 307808305 3 733313924 922245885 167613018 3 472696229 818440778 264553355 3 384113694 445173781 42795786 3 507402986 652889497 38570831 3 858635325 912198398 39789306 3 373149461 668932526 216063788 3 718546817 735079201 7112695 3 221573034 786432742 372788314 3 440718350 625728771 124533706 3 407172990 546810080 23967724 3 714970462 905068605 90740733 3 883201832 982123870 27298043 3 724192521 933089078 36966714 3 602424906 981349057 147996679 3 915971356 971196562 51617975 3 431962312 994350764 369854054 3 449897402 774245610 155843988 3 847699098 899354028 16025904 3 690452213 933408528 26171133 3 49667 642685979 123949927 3 679993908 893745090 76186448 3 632124128 673583487 34317211 3 367849248 508988203 25395478 3 496507720 928836234 110679568 3 236304490 833606536 357139638 3 329353415 471212106 15988760 3 29902579 254560997 51893549 3 804910293 812098490 3706800 3 516862792 693627454 133280762 3 344208672 917058945 98436127 3 726572346 811189001 53828020 3 871182603 934685648 20772590 3 888806280 987610156 51888949 3 156885504 649261316 87652994 3 352547576 640639231 167418516 3 723637443 952339010 190707268 3 449966750 714357823 199043031 3 93678354 916863166 199084694 3 826008988 918444227 14967870 3 378270191 938309432 228245203 3 407548637 980203769 213471517 3 489938570 566438537 35655462 3 574952639 986201473 357001911 3 798565916 868387997 52824418 3 125913970 216561769 10894704 3 724181590 795119375 15668122 3 363270009 389442979 17491692 3 459464230 502483680 17679910 3 752600075 959119968 145117555 3 319802707 716677936 179350517 3 696398262 720779438 5108768 3 859256016 963932152 95581154 3 417458377 438900939 17993326 3 890937495 901956103 1230206 3 744793114 796116594 23655399 3 458379574 662648303 118112265 3 838322766 935469626 60552071 3 300505226 331927399 7591780 3 726490177 842448296 33640140 3 592870622 679437128 54054544 3 872982490 971748668 61083072 3 453390326 514786594 57491182 3 841152384 987849098 90495803 3 26798650 223855347 16211189 3 903457681 932965403 26353258 3 826392439 990790510 1460487 3 889187348 920838106 8533456 3 453206429 793485671 161417836 3 270680885 387901246 25073432 3 736396182 882228861 119965620 3 596408962 866570980 104987851 3 651303060 870815938 81025662 3 352489957 590961070 36120082 3 629914623 973754899 27152172 3 603642247 617087577 13344529 3 753446706 837779373 52913548 3 24408772 828116097 268339066 3 385548046 550437757 93917527 3 583538580 844011720 153099229 3 612146636 858961535 61094636 3 16588317 261453381 8608243 3 676191642 705010011 23344853 3 325681420 437347668 50041254 3 924509245 950268759 12134601 3 213590833 578760733 293238586 3 997096356 997171342 17605 3 221694651 639483944 312733980 3 678144423 951742432 50389083 3 64784623 493458200 2649950 3 74442858 345726073 188276191 3 483310069 832146587 183128495 3 222134202 261813957 9886186 3 482264972 666343182 182765347 3 447942207 552017709 96412097 3 576143947 873552458 217697217 3 43775178 766975296 683348374 3 872889599 980361840 91264397 3 809460691 846137175 35541072 3 8117017 46912503 10782020 3 737273154 766255908 24259610 3 934288129 992001069 3200330 3 961299346 977242414 3046757 3 293605228 573880046 117259345 3 208768307 212156384 2919842 3 112603497 951914725 655434199 3 849169141 905611630 45590533 3 840768433 845285183 4009286 3 255364575 739991675 281643417 3 693808445 698879052 3460757 3 415002156 974611034 277127103 3 311018416 389800477 44369661 3 969512953 977256266 7490377 3 216800381 650410121 294828263 3 324275053 598643990 212293359 3 896752502 906103308 7707612 3 725369935 810363810 43590602 3 138278048 992701064 626137248 3 149873919 452600730 162906200 3 710014998 929477097 114367357 3 918706776 971680749 5805785 3 870236535 880431670 5976502 3 653842842 774774834 117633101 3 964137873 989057180 12272266 3 600783875 627929586 11256976 3 131567962 523230508 124881506 3 669554678 908146818 82904107 3 33263674 48682276 10243606 3 106304685 124731186 5923385 3 487828315 879691054 278999580 3 295564411 655553954 349296195 3 401616891 549752643 38426938 3 843874238 989433912 122753983 3 246715446 332731181 51258471 3 727382111 756406524 26236462 3 270863268 955436392 348323230 3 710143069 925292509 23834978 3 879541911 999041260 13270503 3 131572059 269153633 79301474 3 415777967 725630643 2667221 3 842248027 930261195 33885415 3 167493487 926437205 712957768 3 419975782 435370857 10267148 3 386980195 849417300 234932496 3 746330471 909996840 42943763 3 347468420 491754310 17454345 3 486807052 677148934 128326666 3 250306646 337706898 6896666 3 481013439 847908719 276100173 3 511351083 656586622 128084949 3 786418143 856370662 47460775 3 440280449 632018542 143903900 3 424523002 753919174 99254047 3 793810539 976856067 64595275 3 118850007 770490527 254334102 3 836453990 849997544 1923055 3 328418325 510703179 96803486 3 922274392 975945200 42199730 3 94209068 676820919 88509079 3 764749040 993755293 167451920 3 173464325 608988442 64692347 3 260117119 565794367 8749570 3 133373686 968040481 93336864 3 976498771 982768494 5604956 3 607399327 716755826 31991910 3 791695278 962780886 160718825 3 27064007 461623930 175291720 3 711326705 723714228 6609136 3 364639728 448486878 58755513 3 729115022 775659843 200656 3 824387823 891907703 27912988 3 80570612 638407666 421918810 3 247330369 362769855 76312574 3 611181725 909996263 215217062 3 903119342 987544564 317156 3 950103285 984008945 31498789 3 977462515 986691683 8082879 3 205362203 250800649 42280997 3 747165453 822211434 49201884 3 793369757 991749008 121093176 3 996941010 998000542 744757 3 999053606 999410891 269837 3 669788054 958611025 4946427 3 623246847 927597314 45407515 3 473319753 963511980 331678665 3 337660582 595319423 255623668 3 194906653 430551221 141255654 3 123314890 872921764 245617543 3 805043841 853162013 11034700 3 431260084 880138443 72968195 3 277790790 425844373 132142016 3 453773171 723277399 225577118 3 438838191 748243843 4016501 3 20210445 320648326 72931912 3 297629691 701478285 296300966 3 474494421 907396059 432243725 3 501299884 674132560 134476775 3 708872953 907629604 34981098 3 854353352 963806866 63851367 3 274645976 467194880 92942355 3 363503116 398449232 7750467 3 778296054 784820878 3440372 3 109533591 703073929 392882255 3 713163049 939768770 225443810 3 969245377 985999380 10150698 3 645449689 683141415 22002242 3 253918897 941754772 600684786 3 922937252 941075365 3664738 3 148353881 655755890 159842759 3 16225631 64998779 5062127 3 36164216 236978291 59311159 3 192320967 376311270 20221348 3 46500135 672959956 349542590 3 208860205 255600856 14753925 3 632358978 826916851 184165572 3 691900790 791743230 5399074 3 484895760 600602931 49637108 3 108981440 290998691 45416575 3 64530461 719521035 323005632 3 173750651 913370751 174463702 3 921254473 998334324 42730788 3 457324815 470057610 9329446 3 794917947 978975026 142420927 3 450690099 514596984 55226077 3 485622957 805052408 256441657 3 737323805 777973598 28324011 3 525888080 971625677 38331916 3 12793926 105528737 2530372 3 438441068 506943158 36037620 3 693915759 748225893 36596495 3 952787265 993820165 6800690 3 408285388 907144650 252873686 3 680212465 693327287 3408324 3 37259616 838420288 510741866 3 990903235 999377803 4011979 3 223675187 831833881 565132706 3 980283040 993753774 4404870 3 861424080 897037919 35550385 3 933934924 942718930 1886503 3 848100781 964184841 105100697 3 603542826 742834168 14838053 3 550253787 999459815 227498548 3 476502646 733890142 157818799 3 403014883 956742213 249871773 3 83974942 516787335 368717660 3 75805687 897836734 345156127 3 415467071 903021362 334692807 3 727321470 933894099 117998606 3 610557873 758766856 105703193 3 848044372 990624555 57233539 3 848002114 945152079 50186857 3 526287153 586873487 15130885 3 900113082 964101367 35421304 3 841520352 846319241 1382032 3 482124 495482395 84568072 3 56445201 915318210 723903312 3 824985407 904877743 27304829 3 505276997 835858671 191110465 3 591109192 961284645 89308674 3 478441061 876343325 270556504 3 719374748 779750592 42093875 3 855807172 953640795 30255247 3 853020967 920844736 63706167 3 653512138 870781653 100255634 3 474822026 902145496 307665398 3 685689213 860129617 121200119 3 589959533 597423779 227543 3 643725534 912697842 46312177 3 605416718 846342266 13965924 3 927071105 982157407 26885169 3 966529527 983626770 3210189 3 982421716 989319621 2793461 3 614716918 824948787 75917566 3 826361529 917702768 62245170 3 19628718 570532277 138852479 3 640575806 908450887 56081592 3 358192649 549396393 186062236 3 116212172 734539244 351766860 3 900712051 905314735 4109658 3 483998245 936533477 82556828 3 58154922 123219574 24850689 3 510551303 731231860 195014658 3 18590412 362083782 19594216 3 432012161 935435803 458647415 3 973367299 984040269 1592677 3 51907877 980747288 421171662 3 988534240 991813814 1700654 3 561613485 868876111 211669582 3 447269295 742170328 274919771 3 54164135 290392989 150518092 3 731930435 741105566 6092805 3 968189297 999857184 19395033 3 385359924 979209515 366199877 3 481201778 661811756 155825423 3 952549555 986732027 8467530 3 878419709 944671999 65043258 3 521363651 968899721 408670970 3 289659881 825901614 202999804 3 686178278 690894300 281099 3 635864703 872206566 139261423 3 267373350 534869758 255976071 3 876894837 924780930 1257222 3 550817736 818122878 230687329 3 621936637 998903882 12012637 3 591160324 613492511 17947782 3 854861168 976863275 6762943 3 977025455 997095645 6202623 3 289315538 322424330 9093104 3 418239800 968195864 86502861 3 491997669 732919615 55636070 3 525572111 903828372 313589139 3 852958519 963547250 10283585 3 31462858 638322129 400543142 3 701081175 762747482 17148314 3 731327312 881095432 17705728 3 428236547 732524604 11656792 3 237294766 322932257 48582297 3 27159701 170046057 126774889 3 769448631 777808567 4190970 3 91788033 271205049 51460225 3 226607637 595642568 235998154 3 192386203 897334324 633074735 3 887990449 921744999 15822706 3 610706541 674050535 3194254 3 489559615 919286225 370295299 3 675035883 993784605 137152730 3 177177 854741113 748423736 3 30796771 225590054 51792235 3 123386753 752284830 358694413 3 482904793 938833557 191465418 3 828568162 876603183 27979955 3 808512291 840867282 5660022 3 909471266 951845820 25600913 3 550008310 906888430 38199712 3 924194096 983674004 48751239 3 325093231 401652008 74093543 3 903649219 941342947 25709562 3 608741778 734043874 64110767 3 241902523 851466432 474004017 3 425647727 979433282 417741462 3 107767450 621036704 72582663 3 374394993 652604703 164029385 3 192685937 980564370 257421283 3 587011714 925955362 91827160 3 894448136 960874972 27990979 3 529902607 818217058 207078422 3 560705321 570737849 8983006 3 635567271 989814169 128247790 3 439362498 862547146 53054699 3 812123519 920429125 32300128 3 952037150 954826645 966570 3 209047877 382572747 22667166 3 205118855 716263462 372839981 3 894291466 941033294 32600003 3 189866220 887806954 226220937 3 158795316 486900240 85630917 3 676054373 866356244 110522806 3 392796298 973368837 148598498 3 203243810 808192630 89013417 3 301724806 559535430 196553417 3 20852082 286450934 51637233 3 778287220 917034336 58041460 3 101656395 373869018 168373624 3 497535608 620712370 122090991 3 681025662 740423520 27479011 3 483730668 619641814 288202 3 801069524 913900118 101884955 3 288105125 896240473 58665826 3 435990285 814520979 210115212 3 489575114 588446691 19596747 3 447231662 460373369 4833385 3 585402548 605381355 1410843 3 286939446 892384299 338507019 3 257555283 578515223 6326892 3 205976442 938465391 350155667 3 916241315 929965739 348748 3 147015742 223432991 14216141 3 41313928 349702525 248175627 3 589918643 823425785 63951489 3 925706336 976765571 10756848 3 82915479 389050624 100286677 3 972260018 998373610 10048610 3 450079950 709470237 103001493 3 489884150 634586437 44750937 3 886624097 929016972 1786454 3 691401180 845202990 22847859 3 872376536 907223351 25245222 3 300398157 846772038 241373185 3 496711517 958873100 18489463 3 771747883 849882185 74967706 3 251673748 393933783 97977194 3 137051414 423549238 25176395 3 581540284 854722844 101051880 3 442900493 952577789 374402536 3 107946268 220439400 35245852 3 841652651 901118048 54945012 3 986483883 993276764 188764 3 959788363 972454374 7376083 3 959529306 983119761 6362638 3 98424112 278491887 19081705 3 108842523 480007312 96233813 3 502389332 916784406 225234881 3 192544587 688195754 66200635 3 512282563 631084557 73668378 3 20119393 104260997 23430546 3 557117900 565880810 5572442 3 386855357 663821925 127476698 3 15547595 165695785 87713363 3 930815381 999919309 46308338 3 632885431 712857772 55526352 3 618742306 956901992 241414175 3 550757108 928501174 233293800 3 481298313 570737751 21440183 3 741309640 789113968 14487474 3 119218806 195892086 26069450 3 278580544 778927786 333149622 3 41803771 934798670 644035262 3 262391466 629044160 334995883 3 464445487 628037537 19410014 3 623617159 737937447 76294457 3 312670943 617467209 45308399 3 988439480 989479730 877477 3 148430622 792381791 525885543 3 543591056 814520901 58715661 3 547626776 836214802 11694689 3 262964465 449405846 58495660 3 347111021 939002315 519598705 3 125988835 330982846 45386739 3 83237770 977723465 9811826 3 289330614 619655534 181227231 3 366455548 645280343 146520236 3 285309423 863998272 364565146 3 404202335 452183916 15161688 3 84613231 148761334 53572293 3 745327495 846616860 8431782 3 206180495 316685680 30467916 3 966488765 971043546 4125783 3 877238430 911881533 8980063 3 951133818 985302563 26431469 3 393694988 866371776 199391332 3 147592624 874247802 461156033 3 898971130 926260749 15561713 3 256976452 473180428 168441121 3 757903156 763115512 1196443 3 350892910 689657358 267502341 3 103948430 186109884 53285336 3 75792988 784317457 41793375 3 187307384 356650517 86436209 3 70889064 653676573 409851080 3 8842915 14786651 2943220 3 149737388 923348921 739933583 3 692868391 935563052 239258642 3 911287963 973109101 49194651 3 617888030 699600769 9049596 3 892474675 965697513 34284221 3 63783905 731563932 599658834 3 558420488 759570186 4598022 3 13966363 504984124 157025705 3 308894794 491582979 169155173 3 507530869 635403005 17333677 3 818047703 964097531 50425381 3 854927456 920679054 6542233 3 233915316 702115088 383033804 3 128281764 263114013 78060001 3 474505180 868177792 109573938 3 350827333 376150576 22278815 3 774786978 791742731 3117451 3 169745217 566292844 318895183 3 742496724 797246975 38269002 3 614716479 788053960 16352664 3 177895501 444072438 27082614 3 241101951 832149632 159487742 3 591292565 868713924 140247539 3 657629552 807071753 57098756 3 528878265 882949824 205737428 3 856284981 905502073 31697845 3 809806733 933356096 59293709 3 357723370 878465135 143548614 3 983783478 992020608 926685 3 295930390 691798253 215272345 3 223538618 237564652 3302992 3 175040735 706363326 428117022 3 993334749 995950089 316767 3 354992669 794552035 10122567 3 296724137 662109807 216855623 3 642093942 894196266 183670680 3 78993341 878954235 553778616 3 643874591 743800298 49149575 3 868982161 977572112 59122525 3 999112571 999586054 45442 3 501905811 873183173 202817493 3 952821218 992665407 904469 3 210439163 247367392 29358580 3 792137993 894310797 102164470 3 540835887 944479666 44955054 3 161568661 445956532 260333501 3 777102471 795091614 12921917 3 672864762 782742145 31166718 3 177680291 334578076 112522374 3 640771837 977286864 305075041 3 400071355 568729302 70886754 3 188757637 575832797 148269819 3 396850598 969340819 358351553 3 621275215 907976783 27607971 3 892099689 987620754 5068484 3 439503470 963551868 306001913 3 349166681 667583820 306469879 3 951883291 977316173 18499078 3 722518701 737960942 1047158 3 772130188 955627407 121818911 3 622492202 826228440 75060693 3 320774567 895659864 410169536 3 588730679 991289447 104865326 3 483840670 990247637 431121686 3 297718451 671930228 313676402 3 179351458 358936187 98083083 3 785929729 938260427 75312658 3 824092561 969976636 71961549 3 1761589 922316166 812539794 3 604367895 690246738 32527101 3 122158024 354354562 105341006 3 861012288 930302935 53051470 3 339143164 999897313 548757562 3 714568612 989881643 163074795 3 488748801 606601934 69414426 3 888002163 896816352 1928044 3 964957118 980934183 7662677 3 780318823 817698176 16942614 3 515596567 860447847 329776235 3 720967910 827041825 80835584 3 733797622 900736375 149758326 3 446897808 448908446 551330 3 259251216 407725746 30565048 3 861333316 965889727 30272893 3 136700145 653795648 93069424 3 984053045 993960370 3459553 3 233369804 981776122 192135597 3 740733799 814298616 18040199 3 427076341 809312953 97071763 3 862031570 985291734 73001359 3 154305208 942932694 459938849 3 606738042 809845822 158517973 3 574214016 651656187 56255451 3 629909073 700895797 57799767 3 456791320 786787959 254653819 3 753676105 997732060 25654655 3 539133167 723686568 14160632 3 515094280 551645269 33946455 3 182246534 983437615 689642644 3 20322896 822888690 672210571 3 520383215 851400493 254413053 3 102345232 639451994 426038980 3 555547175 815159633 49657054 3 525539992 768615004 185446175 3 826150359 996504790 110975817 3 970172074 989799425 18053900 3 530917882 941304615 219668577 3 530071286 795591536 231904741 3 211124907 335239930 100938350 3 998065820 998092763 1944 3 131714550 332406258 159564967 3 510291290 653818556 121287431 3 922454698 929409825 873353 3 597703169 859451376 15585398 3 54614812 445661871 109820312 3 87147153 189642531 33668534 3 370642824 909078290 290407684 3 393853947 916146138 364021531 3 848338454 901210938 8313073 3 244377027 917134198 264991723 3 612848391 770691113 105627146 3 739855957 972146896 110976096 3 545354503 793149825 160881449 3 880710723 881737103 867013 3 506286302 958086021 289979643 3 259546940 712268968 415679881 3 830246970 885067444 38174884 3 184474880 450816307 220122052 3 497574443 725405291 219854342 3 115778512 723010057 424598154 3 626778309 714834796 33669077 3 241064694 377870392 121080761 3 651451839 868648075 215307113 3 770138598 866464830 13255193 3 473913229 541001813 13525522 3 524718445 528329596 1120202 3 639923882 949480707 297576156 3 137109369 444905003 247784438 3 780333907 973999283 108300057 3 747954535 962589341 6335272 3 297875593 338679645 31100083 3 734701496 739963252 187363 3 676765857 733648223 56055478 3 616821056 869327854 158630232 3 670251097 718278694 32107349 3 766155693 812919044 26753485 3 329890153 409841206 26919496 3 845194197 981410681 29865150 3 258877024 502755002 122725475 3 499560855 896105869 286496173 3 742610730 906802189 85100720 3 552358726 655636842 96508467 3 299894567 333983154 26150848 3 352729295 620731385 100050986 3 728073870 990578984 69673747 3 985520652 994438912 2278684 3 536288653 803984388 226592821 3 819338131 920264983 21243838 3 168864645 349279714 47174050 3 915001671 973467932 44022101 3 262579883 688736890 180333558 3 592738019 718527626 14588459 3 490990506 606184579 34145323 3 115171324 364446845 65450342 3 232649372 338064413 19225114 3 426941982 658281505 129879620 3 239468071 751654978 496969855 3 28625858 185172166 156173213 3 959669868 997115636 6386871 3 271023974 283116807 6973341 3 101795800 802505633 115605685 3 895338764 903246341 2343359 3 171359055 818659545 212798448 3 399628367 684845966 258411861 3 248985822 639615701 356065385 3 776546396 793406264 7744075 3 688523253 771220768 28476007 3 783808545 931029245 13279469 3 801067859 858240371 15544995 3 952364420 979505329 10319854 3 283664260 617335296 303544116 3 896063501 929084047 26652230 3 5442634 214597012 136451968 3 591866465 629068272 29283280 3 651535135 856175202 168618805 3 162900369 892803888 9790314 3 892926689 903836881 5536917 3 113378858 527726017 320618644 3 887343425 941113430 53529830 3 471503211 825726338 293588311 3 328313842 657336428 153435015 3 557166576 860526501 227667607 3 860874785 955713153 13056719 3 454423099 455797132 437968 3 527251143 871673426 138846955 3 51640781 279075764 130236418 3 790678770 847004370 30495764 3 320480941 335791800 14046582 3 330014938 472767779 25658324 3 891507141 916131572 16125815 3 983734663 996240959 1962137 3 229652523 394947087 87420360 3 839958641 881844421 12463896 3 41032508 614068722 551840435 3 747762657 811919465 56722470 3 953288362 984616697 590632 3 157167568 175996050 17663694 3 475081583 640110137 74122035 3 626061862 899578027 25152700 3 71438583 415146489 212194815 3 608407591 923881905 135230540 3 956979910 988187290 29936622 3 775599179 854886102 32008155 3 328993576 332004815 2258271 3 127271786 378154430 33250805 3 770881353 855175538 2533574 3 606610172 732187166 47367299 3 822631579 861118407 5774082 3 329871016 452118288 89980738 3 833134520 872453444 22423967 3 543627984 607577709 42577910 3 545813850 698002097 65318086 3 678909300 807649011 35935021 3 463506524 809759854 61167597 3 911762632 973143253 7593973 3 407856526 787286448 7690300 3 379773285 945170284 263452113 3 741614621 861710592 20417629 3 758482616 788441324 8571353 3 433664911 658301480 219429693 3 70627755 508512689 114495094 3 877062850 892064070 3439037 3 880114351 974163947 45260384 3 753122396 879097395 5220856 3 122178735 501202866 253949252 3 964600224 965453896 122538 3 753227458 975511021 44081348 3 591900722 721244483 128758379 3 468448933 820794070 60590948 3 961557518 993463149 6007469 3 738798223 849616027 79876563 3 203669790 390073858 35010320 3 780685088 896217614 45366075 3 668630442 689180844 2890319 3 222984246 432699155 39176482 3 388500442 993192019 185419706 3 76147798 589815875 486263842 3 918620561 925205183 4674623 3 723657096 990622874 150635067 3 471511804 805013363 239206597 3 841076521 902975210 8902887 3 196232648 323528243 37599273 3 384714866 537867399 128492117 3 767569859 812469608 33114503 3 532621970 684283166 59557757 3 855631597 881173367 23578483 3 849360046 925649138 26820924 3 190599331 714914970 170453353 3 854457191 864445254 780761 3 19875349 630869458 299679873 3 591567662 666825656 16127996 3 974648560 988179218 3689021 3 549191101 693471863 114258594 3 824764875 928446313 65878647 3 676636270 897103167 125550302 3 839428303 924548406 63601962 3 659257105 935133187 202956637 3 308323962 865672670 437255170 3 558897984 814013788 248003559 3 938053064 954914992 9536972 3 799596576 839434675 34761075 3 782810387 861925917 53965787 3 466551262 611557947 5918941 3 367116576 564112556 6689350 3 238355235 445392660 159281474 3 351784267 365323881 13375546 3 393140660 984475803 535969710 3 520604508 730624216 57281892 3 628775607 856924550 198262633 3 119499733 215192934 26759061 3 223787985 383377977 33804709 3 761412358 890982776 98935322 3 12181344 245325720 49578130 3 118780259 728015775 265344858 3 329884683 951489899 527874111 3 697816832 711994333 1450933 3 814941905 942245349 85839683 3 635517086 968721867 266551107 3 739209338 906460664 101349597 3 438867762 766324759 306352903 3 235999427 285520080 8303455 3 938584417 973557638 15124890 3 326766213 491794221 129349507 3 688590413 831010827 113904666 3 933359395 985649683 32077451 3 271246610 952955875 94943882 3 428152165 439933117 8935942 3 746446212 906826979 53837948 3 158727944 239651608 52385567 3 221985344 914232149 406688395 3 932793732 960021198 18784529 3 130849972 192897243 59922266 3 301460155 772073304 333617659 3 73593379 726535292 372479368 3 751861609 865731139 47013958 3 855581428 985904693 24682951 3 621740582 833277228 116253396 3 135419246 349735666 73850016 3 56954757 94413160 4158735 3 429757215 466111881 20105991 3 410131382 899825180 234369426 3 100003816 868965171 634078240 3 585572168 874034830 220639318 3 476272142 839130000 319792790 3 463786982 473351045 343069 3 377060675 716221444 43478884 3 361571311 605634677 96699711 3 324813092 806467950 86007921 3 413605561 879859826 32280706 3 601542951 894817826 160572952 3 85793300 229403276 128708648 3 690030589 830255361 11200075 3 382972161 890972038 387260728 3 762524838 819581146 8372172 3 661294618 945789759 227725846 3 646884650 994675109 188663344 3 653107573 710940591 26035501 3 948400391 990943477 21413170 3 249774410 792712095 167363380 3 681024341 763261600 25788702 3 236045505 814668897 576489410 3 487322241 633813921 136897714 3 469899838 692366377 110737625 3 740183876 773995059 22366773 3 570460871 698854033 55819327 3 160191125 167792443 3822498 3 539358112 732981173 193099184 3 132548583 275971091 76623591 3 372929658 886828445 352301944 3 105499714 322235825 73051523 3 136790771 245038571 96751407 3 233700703 271059022 12413925 3 399268713 944881477 332376606 3 16525534 614163124 76404071 3 615870122 687117420 345074 3 119483182 518730686 137533372 3 979660433 987603071 1899343 3 174123587 744000847 193114726 3 329035155 794629848 405264214 3 983738526 994445006 7398920 3 665483207 979891923 216125054 3 107873278 623232347 2337844 3 824362206 917947089 32698339 3 910086420 940177768 29590404 3 860859956 932056402 36893060 3 226911508 818898775 87196707 3 696038561 822786779 67055660 3 890701487 926835249 11062652 3 377050635 606265184 78672903 3 8666449 92444792 14139729 3 824257225 842959270 5307785 3 381594019 517897578 70698937 3 675959966 743384765 60106429 3 356644110 964363287 54845310 3 454481976 777803832 25867528 3 165363549 450732733 260484887 3 121846304 874410105 233906438 3 804507481 905333152 87359607 3 75493230 920169543 753720601 3 196867774 929226221 41673876 3 632939684 975998915 23156590 3 792891278 888951982 75097669 3 141176259 664349426 249421912 3 133490089 711816737 57830677 3 679525117 692578717 10844204 3 68229313 243053928 94256640 3 49370793 123042101 47232690 3 234053758 325254594 84579748 3 279641058 369131877 54477406 3 992244658 996428813 3894296 3 607415268 945531487 4264200 3 626140818 664087683 17701529 3 973671686 979003335 3728775 3 390939138 995406774 291914635 3 395459304 823249729 175547654 3 596843351 977540186 147488150 3 833996231 875406137 6326635 3 472969097 668146668 48785276 3 903716575 972917401 1489958 3 626081237 771100941 61883931 3 314747178 353795589 6828432 3 803681866 828404485 11828711 3 850856203 922602413 11394229 3 645587039 725982628 173633 3 495616899 863601860 281529343 3 243498017 430450610 121628294 3 252910978 746971087 164888657 3 849458599 927820019 68767643 3 277905292 506468207 165340410 3 84000145 123671419 10447653 3 877639694 944764114 42390179 3 133596970 835645075 124815787 3 696414254 834629257 73224478 3 210404280 740996984 282103334 3 55013604 84830814 19784800 3 941152504 980101348 36213659 3 12850839 304511154 107622810 3 141835058 791924000 93240575 3 65853801 313005020 45042104 3 248146771 612865129 267258556 3 68655909 402266787 251113274 3 228489777 236340144 1513148 3 486682467 500078455 4981682 3 692617198 800590201 77579281 3 132256600 565333955 197172415 3 519130600 848829256 269513567 3 898421457 920805762 19325047 3 846975605 922125888 72528831 3 106324019 242704762 14173584 3 70439799 439067217 348081242 3 130769743 365811538 172180961 3 198804865 770346444 478875868 3 399941529 516062915 71085444 3 91825567 960431035 508026296 3 792243424 842479301 34068672 3 981472304 990940471 1248854 3 611795409 757639934 10340951 3 879976506 916721766 30553397 3 75295387 297161287 175399390 3 147206528 258288413 64042352 3 917542946 997052419 23770635 3 622255828 749653912 84023692 3 809187528 958536094 12218095 3 862698132 927147248 59917295 3 93761536 477287184 82313241 3 354672798 577308270 133043954 3 621901287 706581473 11210359 3 178421898 445138837 221518306 3 603527988 705564217 53167532 3 903973270 938101509 26597389 3 918134910 985111723 37392551 3 398690071 491024958 73119092 3 183329113 634923355 347235169 3 863102347 908189984 30412661 3 992365091 995940265 43227 3 419526716 808344283 154348582 3 662401990 666882657 156528 3 428967024 954283857 300061852 3 847663679 949577873 74330134 3 667028926 742054706 70923837 3 787790909 937799249 48419292 3 916346766 936531452 11556887 3 634499411 639762940 1277416 3 884528952 965172895 67508125 3 607283057 945173703 60340680 3 245128233 675878511 21475212 3 811264482 883464326 23992306 3 2879515 364736426 95061066 3 802422095 949374191 109702178 3 265084867 436428726 121146519 3 321730573 574675717 125003342 3 258805709 346866997 70841213 3 148263474 353162644 199392438 3 809564506 885038974 10930005 3 619025040 842826218 195341750 3 740235211 973436450 188133079 3 197764541 299794048 101774134 3 616449060 649981020 8249551 3 639756062 881645873 11542346 3 871860376 940730627 10002654 3 28034505 352599409 260993028 3 694812176 910178531 17029929 3 789967876 859753370 59605378 3 931998428 961389308 5095381 3 46407889 395800503 283336235 3 246980126 549042632 191339343 3 301555529 827759785 11007120 3 232632378 863694273 367603934 3 49970966 208964742 30709443 3 616636262 920343540 288972149 3 445932632 686292821 38520512 3 592694177 622193632 13634294 3 878920452 901568276 3228822 3 377706288 987786774 26246071 3 982919797 998319350 7326356 3 646521030 771934843 3557910 3 697546309 784757966 34171737 3 977326099 982559268 4177407 3 910175062 937092847 7308777 3 517754657 849710132 42904029 3 769910403 869242143 29542211 3 554586721 663884716 88615690 3 887741934 949531514 5343274 3 305196614 604171820 255877909 3 73940741 918933587 576819574 3 586614712 840622653 1320588 3 625217533 921366693 172640375 3 509761154 598462697 33291552 3 521951367 744439902 66347677 3 867762294 993366727 40789814 3 395046818 666334161 225035204 3 213571004 711810529 247757104 3 634370240 957609764 261504461 3 223860059 560388479 11951335 3 870869803 933754040 36821707 3 884329156 918160060 11688430 3 292863123 390350670 17728596 3 871648019 996583101 118412051 3 485803903 492108895 72181 3 500693307 961332916 215173838 3 412945566 806086442 182608014 3 137802055 552940669 57346930 3 419326408 495817129 9696027 3 456002080 922904576 184293837 3 434865653 471434288 9934392 3 365054091 563167618 52018863 3 129613325 157908629 16312364 3 658783837 671939042 1529979 3 27382314 296594480 126640949 3 270219346 426293123 119684364 3 539847544 996885055 421863574 3 65538386 277619691 208761543 3 540696583 665495014 33378001 3 751670034 961097266 67692145 3 533807675 769425968 230184888 3 192429013 985011045 360862608 3 28779085 512845436 202499229 3 20151394 925522312 352008034 3 342081414 459250139 107106801 3 161668738 696641831 163026268 3 110973424 394471166 138819773 3 646220049 768587897 60487938 3 111232510 713963254 422980720 3 941598996 957529065 14427475 3 992429730 993475005 491184 3 615956555 708353877 77254925 3 758285224 880067717 6568145 3 582126110 709302662 124698164 3 795602856 965371031 71084751 3 391585905 977742657 153289273 3 604200721 623020930 9810548 3 744582973 784579386 27181583 3 25128610 42511444 3124168 3 777731268 808041873 29482634 3 64103339 374494161 280828554 3 369441460 712378040 309427349 3 988306746 993871908 2260323 3 226314148 566354348 52855552 3 488346100 630869024 57008950 3 100605117 718213225 258941351 3 865826196 921707835 52168660 3 225710106 354383527 51288338 3 80098801 390835619 226933768 3 716460538 931415150 41860940 3 215416219 568295729 63100266 3 707236088 810054420 29356672 3 702001358 908060062 63765689 3 249372788 572231477 132642023 3 212241805 518589393 255479032 3 929624119 993381309 22127995 3 684823305 693951166 7020850 3 207501434 240491744 21474730 3 87819038 603720011 173716962 3 730967699 867754284 11867877 3 115082141 604158499 228935464 3 742943276 909367451 23801474 3 247655918 291329415 11648170 3 913241608 924159106 878716 3 61778146 315653950 2651887 3 238502987 927078265 656525294 3 595426217 825463550 72465936 3 716673714 768402104 24258858 3 925761752 945366212 14085018 3 492466859 985713543 171283466 3 540915011 964492986 376327673 3 899188701 911326378 4968401 3 298837001 587321965 179044618 3 455887945 720105620 217200471 3 276385837 676771109 9453790 3 184266465 901032533 195771800 3 381174185 566188726 181845833 3 725805805 738770783 7866569 3 29285614 858220527 271363262 3 268481024 404824563 129239125 3 808606959 829570296 8729355 3 308644910 591623454 214853288 3 280395482 946452381 641741456 3 561722146 701785305 11995736 3 471246110 652579925 136191511 3 750993913 964637910 64822335 3 719417568 961240548 194848088 3 237303410 982015702 603546089 3 287682655 766164134 383015500 3 690765259 768614750 67886179 3 163944536 819390091 463649176 3 584691012 955832034 125348148 3 953330937 996069090 1183521 3 154014888 295440485 122132464 3 364038779 690272693 3240053 3 42863112 677261568 293129572 3 316847057 375092347 51399975 3 416221283 622676447 38230396 3 729123795 983811562 161880303 3 859756405 876971771 11415931 3 713579191 971917334 168364601 3 682302486 920622960 74675877 3 869394321 880989968 8056985 3 354863069 746806428 1300546 3 315123798 778243022 136727795 3 680358038 982460431 246775194 3 815065704 975324071 156932488 3 889776255 993503254 89725395 3 159183007 890972239 591412037 3 274729405 672460000 60931584 3 68986057 969697591 165862273 3 772943321 962761820 153075125 3 44379303 432273272 98959034 3 325687430 742173482 240435945 3 805159113 836471724 966602 3 731426218 882729519 14396350 3 73883561 910691960 740132365 3 929316218 993703933 9846103 3 655440082 862783878 122303968 3 415087979 815426947 211259919 3 500745107 503981537 1575491 3 369415176 780802135 160689633 3 158531268 521244238 45761001 3 745503337 854266978 63448317 3 711364497 756784017 43543945 3 402122138 498515922 88042505 3 684691611 970451215 134869967 3 807746532 967696414 9689406 3 151998137 180063372 2442327 3 126515048 748172527 326566260 3 564390669 671352237 14455033 3 835255675 894125039 34987496 3 429011003 447547129 6899201 3 406573676 426957018 14587052 3 698292481 785756023 75917502 3 12337956 35197763 18916087 3 34245492 963308587 74404995 3 700142253 872971214 75133026 3 948988299 998002740 45904412 3 430549182 947283940 195044802 3 793196761 970787445 113326050 3 352421667 620891438 75373463 3 237289461 608549795 308323711 3 670874470 747304880 73143373 3 139942704 187694359 23052342 3 23769132 197508118 24561186 3 717107218 837049518 119416097 3 175566864 956992644 298055995 3 906361460 976571212 17628855 3 787009923 987933218 109399537 3 410466538 925209103 229358810 3 383058256 810057554 198895205 3 957831633 972189088 13884841 3 399568101 918747874 246360600 3 518405920 889934239 231771195 3 600729927 876087166 175525864 3 977510808 995891287 5157086 3 319441619 560835755 167276361 3 705119518 979744874 211949114 3 489909467 644028857 57826490 3 270631295 772232001 123006748 3 283182773 452532839 147769077 3 384217917 862047975 152486884 3 428451275 909681546 376854967 3 911933305 970405191 27145985 3 900070432 977647085 50139665 3 175144164 921084580 24837317 3 178168709 551687723 276148467 3 966154118 973700587 5741592 3 322856657 616170928 256868723 3 840553698 951842313 63288453 3 658367457 915251448 110135549 3 96554894 317476982 205191858 3 236721186 332591259 66961215 3 25991766 482865738 74721298 3 778744232 958112798 53324310 3 187241114 981367094 780520787 3 557626097 932273395 53332133 3 888128280 947331718 13861939 3 967436247 978902293 8258707 3 958661055 996738520 30517078 3 385125174 607911254 72705010 3 381775816 702531897 249055499 3 951628892 958533102 53565 3 388336420 694103849 249334273 3 794309492 996798583 121740495 3 385283162 727052216 133424118 3 815609588 907887173 99809 3 240459626 737588735 109497948 3 539135372 906738458 125458224 3 735381216 835676851 32760737 3 458670851 744619046 225644325 3 434492649 690063358 134905772 3 893236616 957780959 40486654 3 90373686 986779213 713313763 3 928187756 983252058 851059 3 916711458 919129184 261109 3 224506897 381274047 57494960 3 66841461 998161104 812999933 3 371696747 650000042 230336622 3 163793047 263888501 65270675 3 163645803 397161969 188170499 3 482964148 713071765 138996681 3 373059505 884350877 226247371 3 518061192 668575630 26896154 3 466126513 908786074 181244866 3 422502520 753462896 136155417 3 263200781 989235121 311731842 3 470246665 823222996 63629579 3 973917200 978196602 204186 3 151574701 653284488 27400212 3 598725967 974636499 265439398 3 114845691 816047101 103994479 3 707035832 979124713 134504204 3 811628093 943961050 12789945 3 968945652 994305946 8037535 3 853334252 887834019 5514080 3 890722715 965087552 58251912 3 912994710 954224252 33686266 3 586118615 937101211 13220854 3 774819254 959732851 48648882 3 488057160 528787112 27049424 3 308964439 915142205 108555293 3 442635356 510969281 9773548 3 777342313 980969984 203504165 3 64114397 543988763 395501170 3 238905906 773420481 229997756 3 62060746 987308828 481569316 3 264947462 269594660 4532478 3 906352118 950480603 8643771 3 993474761 997482296 2139851 3 910348525 968483671 18802891 3 560669940 707110458 113040732 3 485343107 684630108 58904126 3 495469643 711847357 68869549 3 359423499 762548459 299776373 3 465894183 592704574 1111453 3 611072302 892807455 55800657 3 991953081 995189163 2313747 3 193486689 454582509 213745771 3 816225148 965204547 66989311 3 545019791 874915777 150322346 3 310140577 317384948 3997063 3 154127319 619413305 41909687 3 932888886 985085938 8574170 3 886056696 993082727 37028725 3 808533491 926402171 4375889 3 260696462 997892307 655370694 3 46219048 156988546 50325038 3 753713820 918996984 140852695 3 224288582 477800012 194234592 3 72778756 289073170 82490583 3 338157948 777467411 132974824 3 817720603 868121517 39288726 3 996860339 996998176 14617 3 814978709 913216306 34796149 3 529802464 817362241 233650236 3 512569789 524796421 2224710 3 158795101 474502806 40389710 3 955116798 965616250 9753957 3 703923334 970273674 186597603 3 552022234 840400154 153705060 3 731387710 981204352 198381016 3 278039150 433989530 120556503 3 626458944 921040521 167439721 3 998276901 999031617 173494 3 518972393 811092107 179077076 3 354964987 940385857 545278189 3 801837356 804990633 1502250 3 783512746 838129766 20041253 3 262890126 602863148 326247159 3 992960846 997949766 1722890 3 297190471 441091803 45645165 3 923167921 950850350 9901614 3 10234117 707383457 444235574 3 306725642 739573273 170041103 3 309164399 860112050 315813233 3 148574121 327846959 26163711 3 106376448 696610765 339642901 3 501188125 880133902 344755286 3 851283541 887294062 2428441 3 804262968 874480124 19369113 3 405134291 714748628 186290381 3 574745908 920443808 42275623 3 19746229 489044781 134425100 3 194314202 279035340 79091854 3 655668415 812223674 1634562 3 220064117 824794509 547142420 3 895906308 953088831 12529733 3 506689865 757136881 140658092 3 75050224 256841434 143772593 3 668486866 994727109 128628451 3 736876208 916685998 144636213 3 499675437 889309468 372282477 3 534159657 733527214 180224455 3 811605273 941661583 77159549 3 35903819 901966504 567987863 3 475340876 947298912 130142810 3 48538436 333725093 261367782 3 629727909 731963931 61436169 3 653087068 722148004 10146059 3 44256245 207859920 119578225 3 426371864 769795369 28146118 3 301349088 420085630 12736545 3 963730564 974514427 642654 3 101448645 224199873 104031440 3 671571756 725065854 35794631 3 834143372 851818836 15561298 3 991263611 999988231 5604005 3 838068827 888263432 42014518 3 533467406 792143429 190995297 3 936473728 945962576 9433140 3 459833910 752880504 144254779 3 596048569 692029613 80993739 3 710817043 869636940 143045820 3 41901733 151889396 11761874 3 334151093 812649117 90294638 3 733872637 980830340 117492272 3 435052700 517667206 71921066 3 61870424 741178396 563673434 3 952708991 959843316 5954575 3 799266487 967749513 23479695 3 476204829 760018576 47899403 3 775525734 899758171 105730040 3 730285081 942310918 74951406 3 895276427 933890225 16701542 3 274438549 321942087 13137743 3 811507459 846180589 24704447 3 771300024 829898787 23900451 3 113326566 944297672 342244378 3 363051730 897352133 438561015 3 148317174 393526868 56028247 3 123166392 617523447 471119756 3 128780897 250502644 96416205 3 233312458 477239689 198363692 3 904402586 959609219 1646545 3 278999534 504762372 145387445 3 742703105 947410074 111469516 3 849899650 909234684 843259 3 862326175 876596509 3690398 3 99430875 544380382 186862736 3 971454763 972408215 499764 3 250706788 282962954 12183436 3 375182219 457837569 37161409 3 237700952 239438573 232848 3 914332024 961267748 23578346 3 564446076 722944021 114741754 3 286208407 325756597 31313122 3 535025544 705547064 22454957 3 355172940 395460697 39108786 3 882791991 924777889 6841072 3 706578916 738088876 15875994 3 563651027 796533438 175112751 3 385741536 867125571 176372395 3 633514127 801789566 141357692 3 757842377 777607041 8276921 3 379752847 424437671 6692140 3 358355561 824369023 405090133 3 64545396 611650305 138368992 3 200306493 545430357 30676720 3 787194677 890889119 16422516 3 848823342 873221841 18704074 3 390308884 529072418 138409046 3 670690070 744219898 36668168 3 297114812 471998336 43316122 3 596867908 772639249 169342147 3 536982735 953429626 89767614 3 296978014 594253380 127577248 3 69227204 645606615 264432670 3 154487036 569606205 258051638 3 415431152 975078071 368676608 3 437119395 478952683 20057182 3 274987837 718184951 1292244 3 101879861 130572759 12941647 3 634905264 963014389 231427746 3 201958382 272019591 11384118 3 122357809 563859789 247992369 3 745963645 956146001 196231817 3 168911131 970948609 153270740 3 4999579 673987829 650034066 3 211044268 726989016 455769731 3 177639758 252494729 29021816 3 201079386 475854398 202185099 3 385721620 838060437 50574479 3 660729639 721428461 18233619 3 464631713 852689478 150725266 3 97513477 852065779 121812187 3 291126820 366542713 45458074 3 75897444 965812848 682075828 3 52967002 859298013 617897261 3 813027323 893532108 40440509 3 324885854 822670821 80958640 3 937654215 957563674 6541866 3 124961571 678666555 260687578 3 866897681 939351693 53156609 3 940780672 997639841 33230631 3 201697005 587092840 382179579 3 267652949 847230527 572103022 3 305480918 954871398 412372029 3 576333059 658972130 62151335 3 45304398 824469087 704139435 3 424590053 559223416 10918089 3 362448190 681578297 4915595 3 828170503 831168378 2158934 3 188707751 241571630 52530600 3 690541007 871950291 12170178 3 651144538 723271896 45129630 3 617135768 769294809 6252711 3 462926136 825049334 245194413 3 373612658 502516248 108975314 3 730932308 817675646 14878389 3 554764697 557066829 1741690 3 5555434 339254063 61251514 3 491681113 852306612 75204872 3 651194551 830296010 167731575 3 182084489 729815847 113042354 3 512945775 730480594 47481830 3 831532290 836634858 3203345 3 33143128 535146265 170929838 3 617906844 759634777 141186702 3 849273509 989398556 83138422 3 349244714 952997971 395617797 3 241363249 378096212 63941645 3 250534943 411027299 66244737 3 78534772 116413244 2952795 3 949159796 953612008 1576285 3 143627082 450650301 68672214 3 645139711 937831494 140119713 3 298941619 372729814 57183932 3 544925585 768854745 38545884 3 219666732 922645390 672150168 3 82587094 209612063 111173649 3 969976107 971684991 1657903 3 990133903 996705748 3665324 3 107943182 469520648 231380497 3 758962731 958687804 3109049 3 407785115 512993534 90502826 3 48220025 452624785 34547320 3 560883184 718704178 30403983 3 577352 628323209 11626793 3 2573685 985442132 472107345 3 751183821 984880993 160733571 3 658296377 839528439 45353404 3 568577712 666624982 197969 3 603934664 948109126 198449872 3 981830798 998590344 8991645 3 519942275 991205093 181674185 3 771633646 962196139 120641728 3 727020782 878758918 44735692 3 97694728 631556012 126533378 3 439534948 769825564 129811305 3 381812042 489772322 4872624 3 445499374 753003380 54662604 3 171132368 451382036 239082336 3 560721382 631114939 57703646 3 494197359 695684664 39400459 3 916466175 979147768 6959816 3 180828277 756100440 542778761 3 317449175 381597345 21040505 3 500425059 552867562 49581170 3 146276453 872984892 48518019 3 119191337 768325554 213975954 3 468948505 540850461 24462477 3 288265110 844274039 94080422 3 100691534 722101612 295330528 3 957615646 974124875 3777979 3 107387039 538758499 273833190 3 734442773 828355802 14886401 3 784005562 955898661 67689561 3 817090467 906878900 23795313 3 413618712 550066175 77051709 3 146693742 714965044 149266691 3 91319841 597092239 215735669 3 390673249 818890971 200428514 3 830482151 831854350 157858 3 536499614 790868817 147873194 3 799010969 991263049 75338891 3 996254589 996586074 208712 3 140861152 788569597 482159765 3 234204126 499470153 131910755 3 101123274 610371415 394632065 3 563521631 699248017 111635778 3 646359218 761930331 114893420 3 429043059 780177912 336423037 3 561394449 697785516 30557121 3 76439244 816811806 84524699 3 926235306 948224343 9223190 3 387979915 929494781 454148590 3 83617316 886930954 438749943 3 77465249 316116353 237498003 3 414823040 706738463 254168060 3 672462274 772400677 43604736 3 42882980 167233718 98862304 3 25508821 720511498 49409563 3 325943603 631017766 109800962 3 106525053 877850994 332682441 3 689030595 908109092 129959351 3 192514717 858283642 535702261 3 305283677 735201714 302535369 3 929511621 991493238 18428002 3 284352603 804748122 131081775 3 875890714 913188551 6333938 3 732622894 808424920 63374524 3 655788831 819732317 21796269 3 314252770 780560331 205032280 3 641134023 686706607 35040760 3 306644566 970773547 230141062 3 649000234 876610736 53622153 3 40398730 132545121 7610701 3 313703297 765853045 200722284 3 727820069 865158026 24020196 3 348546247 975472770 177692292 3 980669406 992733090 5664214 3 220460727 326624289 11571999 3 718586842 725394762 62323 3 711609847 990583757 149245483 3 472323182 629594048 3886971 3 176760765 670587004 53737572 3 675739484 689089663 12249012 3 807294593 925476982 51127013 3 908396501 938945184 10621092 3 1763527 124127738 53806648 3 777558189 917936846 109906028 3 425713093 831764595 146689800 3 906063578 980619756 33457083 3 580854377 883104919 290695901 3 703183222 792466632 47206298 3 112483516 737604935 596570846 3 289808732 337537648 17862226 3 455715373 978936401 93685856 3 304509719 444878559 80770536 3 272491810 477117847 55100229 3 194653622 421933642 94603838 3 595737663 608865474 8157412 3 577891304 951288873 263587497 3 698896275 801413061 60637242 3 598122891 732088589 114658900 3 483255980 578158768 79450076 3 453636918 481447297 18199159 3 538582832 851525999 118068938 3 325160781 911966590 182372443 3 196786928 827775895 354449592 3 55135658 196702444 67330744 3 260411227 630682437 49626596 3 775585070 914661237 97743574 3 177168362 454816157 183653323 3 832180128 891019400 30724614 3 365572653 709385417 223734480 3 93569572 430021670 9469536 3 779512404 947713957 86884027 3 632584338 976413239 94385086 3 350295237 625919651 19458993 3 1416154 699555868 608763021 3 211867207 570424769 158562364 3 673987806 679002780 1984709 3 598220951 675763820 70346318 3 28039441 616784027 157919631 3 322206342 975556731 534139428 3 944004874 997787035 19998613 3 340243730 705866694 70601735 3 435266260 543235073 78769677 3 708894217 798022202 1225561 3 295457034 397136416 33001396 3 587539753 736448625 22653877 3 954841351 992576859 12959044 3 749954571 782974269 25136572 3 752387452 856900006 12478380 3 626260361 732111720 93316207 3 641043747 728677637 74893868 3 56723094 716873497 104830555 3 59857213 628950317 462867454 3 689866823 804899426 48806714 3 331968654 355301329 15880376 3 762374931 771337646 4634670 3 64724114 924932613 102424187 3 795341508 927243781 101916184 3 956396016 972909193 13595444 3 394392768 608198499 110019251 3 914157557 923585763 1937796 3 378977724 694179832 303400624 3 897993703 976570244 7652795 3 948140067 962359307 13674465 3 12138413 315686009 142969180 3 890805083 985019231 20702793 3 40157367 782481034 627956298 3 278165721 293147609 10313596 3 238383886 978409589 57855890 3 974307715 974447392 1019 3 703926040 850801393 15781696 3 897334175 938710791 12007682 3 194733271 867429414 637184557 3 384016816 853290189 31660853 3 267548638 885648230 244476291 3 960630087 977113953 7234864 3 50609591 440021751 89132716 3 147391548 576951270 416566098 3 947879714 959528811 5178316 3 92357019 602211681 472179341 3 187464620 594234976 72532893 3 694906440 792721023 48435161 3 466416939 663260383 11115879 3 754866883 940195921 19769146 3 417146477 842180884 222804740 3 678870905 869047725 125972409 3 275402778 625102752 299310731 3 421662114 525966001 54519052 3 920372755 976696517 32031002 3 929143250 971045553 2490116 3 838952347 857878053 7255662 3 272359612 977108870 407538856 3 719114113 888596716 66514697 3 444105192 444336998 82838 3 751413149 897979631 64839815 3 282977369 550493374 140309841 3 162173876 496814426 76077965 3 122146512 511906332 304794230 3 645698754 937535032 246976344 3 39455501 406579899 273963183 3 316981458 686882243 281395337 3 902122326 962058492 26229917 3 352020930 678776666 83791238 3 173865827 671714645 360549042 3 970031308 984857182 1012235 3 11077466 190855188 76541722 3 119716607 352194253 2134298 3 641668940 883769465 108883617 3 987431233 995248774 3265736 3 949972135 992781222 19629168 3 855534111 982849641 93882373 3 658950650 914159248 988137 3 310783620 873093664 30189331 3 861194115 989641628 23445978 3 829810911 924098746 78878585 3 346613096 910067061 140624510 3 563245843 574298552 9148791 3 177685099 441503059 233645390 3 961377490 962434823 770471 3 887078991 918260004 17817710 3 397756627 467625611 18664086 3 275891094 491559703 37998808 3 765042532 826794206 9903674 3 265902405 853021984 240840736 3 676208650 767778158 20866794 3 671980286 967079352 147115740 3 687656394 688061809 177950 3 213542143 428108173 101836932 3 926009604 962448174 8211779 3 441398757 539137409 51435995 3 46724960 137434315 12168689 3 950759840 961706596 4003862 3 729866008 911956833 26734554 3 680753313 767352390 76480407 3 727510645 908708948 148268580 3 222352911 859897233 102311476 3 751074031 953867739 158314008 3 14041822 410598668 170591373 3 70394387 927733010 783760037 3 233898531 830644806 57219128 3 471422435 512703878 21628435 3 736639912 939527249 124728080 3 263224947 598595867 238212055 3 774478080 797899886 22595605 3 229043384 829784278 13193320 3 997639911 998151985 160325 3 237933116 391905342 149900132 3 360544519 683258113 53407514 3 202472812 525716356 205588841 3 378277782 445038142 6712100 3 687565159 834487214 111128587 3 478612448 815262274 129155667 3 639088050 686525089 38645614 3 322646515 681303023 77453563 3 398317251 499268107 30886412 3 66437367 616463943 142877045 3 611052193 983977788 34376586 3 522904883 976279246 53523497 3 600889533 635973333 9818677 3 470913807 965996180 276900963 3 230984087 572320328 221779496 3 709911288 718388606 265335 3 44300244 53280376 5524848 3 781337724 959897134 37748088 3 227892676 775585482 277827384 3 541267342 976512783 87200640 3 498947848 522118147 20591099 3 323300984 418344051 89367142 3 661343015 976486404 101617551 3 210614914 517734568 199443393 3 331849609 892756867 404724994 3 682427755 873193222 24548949 3 432128206 547504198 114419095 3 517187671 795059267 206978128 3 651856425 790596200 135714226 3 161186423 878910303 36218585 3 403927054 803650368 22756696 3 786152807 968190241 55776909 3 719450290 951755220 41430694 3 885278544 934682262 5434878 3 248251942 394112875 126040510 3 98301650 884205662 122216821 3 778312389 861535994 55911231 3 116300324 533687178 106421852 3 760268420 855907128 59279997 3 425333746 976329568 547874704 3 296773289 384042108 60944095 3 589893216 966671851 287551474 3 597350036 803028766 106940875 3 359295083 759269261 243690340 3 154414920 559066241 21109665 3 288205406 453175816 63898087 3 773619243 796204885 4015824 3 414333277 958025020 420375112 3 261608408 882839357 526480421 3 270983611 961234874 49291179 3 652536601 917493361 154479683 3 333443750 413510311 43779688 3 78946234 412431062 148560795 3 167369921 177262955 3157796 3 691097805 692716516 974764 3 213353542 370467087 154495420 3 692843374 841863750 97094283 3 347033618 648206530 5013285 3 431343865 635417266 68383999 3 814080322 853505242 31827312 3 956094562 985457123 3749143 3 599148502 955285303 70520362 3 282615608 389131704 61238464 3 87221077 179590114 23716984 3 766128535 907503880 67232128 3 676758201 898411355 3471176 3 853782923 973598342 32703863 3 725409561 970641362 3007414 3 364859706 830748370 368788401 3 369302406 784427579 60130835 3 19806333 125404533 43845560 3 724765598 925756796 2971350 3 153243982 378858477 107832766 3 417290427 590557495 110243079 3 959793144 984905783 20921269 3 970802080 996950595 21303662 3 846248835 990176203 98046890 3 448459792 635888210 25411944 3 327090212 444804751 28511293 3 413162787 746872005 129473860 3 996928249 997300570 256069 3 35862008 288409789 126856451 3 773962412 939753722 11483916 3 396821287 459971982 909551 3 510040750 513756460 941444 3 940687868 967627408 1156999 3 83309309 736436689 328336099 3 774736275 935762539 6743089 3 584689482 936073976 144299947 3 649994725 970617151 85073742 3 80606656 360377147 168511195 3 961914297 976202477 4312889 3 183396611 553339308 101132251 3 274564257 746469396 201244987 3 443464101 912854324 378827020 3 764173631 876803599 49172629 3 412133500 812842946 27566927 3 792273186 931738317 63660021 3 696870015 905923707 35797766 3 673912762 914543858 5086112 3 524608124 755627635 197046809 3 263419521 438486440 165421173 3 306216532 809623369 149836946 3 41385462 890460754 771471709 3 805905113 863206048 16788691 3 925274155 926568451 392179 3 56274466 674481041 374358104 3 436081220 614506607 118355677 3 752015151 973752484 57781329 3 604874522 850499865 236729718 3 643524386 865484528 55292321 3 986881262 997380941 10296280 3 68865965 759165039 278256822 3 367410364 535479140 23562338 3 897302872 898182607 18062 3 306645796 345980946 37380386 3 479454809 952627860 291250877 3 594025806 817888147 84087779 3 69782167 283229439 10716826 3 225144571 769262632 105376524 3 519901337 947437360 285190408 3 391028153 583301428 158334957 3 496644862 501778943 1728498 3 535727601 783151758 107950193 3 575736289 692938911 32711623 3 192141753 987515969 198912377 3 19141123 897083881 837402106 3 784452974 974462483 95178225 3 677511929 890476031 30951360 3 283482326 469919859 21569560 3 973775658 993536494 16150624 3 748048217 905561638 115528276 3 908523082 964275226 7900399 3 408899785 471349287 11049929 3 730967636 740900046 9769025 3 943657299 972556625 1606706 3 649296869 925031690 270772672 3 510009858 986198001 62787094 3 507225023 733331780 8212003 3 823127315 952226961 16703740 3 461460684 757514730 47667292 3 891579201 915042001 6876438 3 788524631 930249733 138288853 3 884576321 942968992 43693702 3 853402930 947168217 53619389 3 750930320 836909945 15286556 3 589833403 635929047 25279391 3 652640919 876364896 14086810 3 149527121 308465513 150458846 3 974235433 984373130 9505881 3 409000727 549743513 16673467 3 472610223 984273086 67197705 3 521741079 983489004 187853583 3 210599041 580437147 250601785 3 166200876 561699319 54433481 3 360146666 895321962 326283420 3 929011164 960054413 15896031 3 139935023 150255906 9433926 3 713242716 905108563 42247769 3 123063370 240967388 14736404 3 873033354 917481742 9596836 3 226535817 773647240 123252008 3 425445510 779456953 17810769 3 842797287 997563523 138842285 3 171165147 738718781 287255513 3 761833757 777739844 7965979 3 134528206 611169429 142538140 3 365584288 804371607 15031815 3 630413968 877066638 126503711 3 870080393 920363963 1084891 3 203371733 488183889 230899690 3 13777649 638655503 418623600 3 480257643 768501923 23289827 3 482942695 613861297 24694337 3 688836279 949890586 63615668 3 304650475 337205587 25070788 3 608167705 811417944 52781329 3 766527691 943957713 100475854 3 882291626 951372580 6948667 3 896302326 904906162 5775242 3 868625554 875225169 444703 3 646543852 884518960 160729023 3 863647007 897153359 20810114 3 228344185 275728738 41518013 3 9746370 953742861 358587348 3 762254341 938006880 84453630 3 4475944 952353855 5090935 3 859412726 879678827 5069344 3 971903088 979865803 6777892 3 42060335 400504104 350157818 3 352494154 816944028 175669781 3 490141276 722534781 90940890 3 205345273 833260564 374433100 3 945367552 996460261 5342921 3 32191606 209709875 57434155 3 588607724 850857380 191616340 3 611606575 798295236 37242270 3 387567621 959420559 364436627 3 388550336 745745726 343038441 3 288758662 603692507 118362175 3 181139582 968152551 115227184 3 953609877 971507643 17022042 3 889705520 967883207 33934805 3 146346048 359757704 108518740 3 706098292 729532575 20970093 3 743478218 882088283 100936147 3 241328847 612626497 36419676 3 673981630 695926818 753534 3 776946111 863484712 32741767 3 150611208 985752077 197003379 3 654960661 668575563 4888728 3 241492877 358608371 72589368 3 978300290 988735285 6938871 3 707750492 842357142 25493924 3 808324031 971829710 125746617 3 158848179 567190993 102671810 3 13499061 595390691 122685911 3 572485207 621014234 20526940 3 248361388 357833354 27147977 3 144812337 640816933 279906241 3 541779319 662115636 95435497 3 550734665 585566950 20071774 3 627043687 928767417 294468347 3 796381503 984929593 21638552 3 994221729 995349323 101599 3 456085921 517585088 46789097 3 372150732 994175104 72472547 3 130044434 527165708 306329778 3 474851264 867340982 308477652 3 826448710 857833131 30327287 3 464345303 599778763 111762121 3 576112402 641983491 51192787 3 619746139 889049099 82377677 3 338063370 925558214 580563629 3 818607117 956254788 17803417 3 624198209 966034669 193267928 3 488954598 574546115 56580393 3 773637925 954231455 156850318 3 592749150 988531752 358128938 3 550799713 822755132 147977275 3 299989044 546918337 87933016 3 605008039 629349293 15280331 3 811032088 932936371 99046997 3 873845702 959049152 49402314 3 118787005 835355968 273299310 3 9701147 967674616 584813766 3 121793938 177855997 46761490 3 904069364 960642652 15112616 3 831707297 972432890 59336474 3 406442526 569727881 59627431 3 855522993 900268077 43928693 3 876354680 889513903 5982234 3 853109552 981966534 51558097 3 278787528 469265379 85533934 3 951144225 989165860 29571262 3 802775571 836877598 12960086 3 281921629 569384034 279011613 3 381786230 441381221 52549970 3 541057521 808781389 228896976 3 112054274 934854818 300419363 3 827602303 977784223 42595688 3 759432928 897653757 108241868 3 67300492 824144063 33185412 3 640002863 813616725 59676742 3 972434286 980004165 3940839 3 426214112 523446314 8063473 3 75662350 352648817 234365303 3 162284544 215673096 15770382 3 356016263 530151171 149551735 3 564372730 768696885 155247370 3 580936356 900131672 11343082 3 311119562 338926779 2116252 3 407323197 848367972 293269739 3 149226666 477800420 135912645 3 552245862 736735286 38183211 3 615127296 781643483 79804248 3 902414796 970337559 55776063 3 967830166 995122315 17691079 3 863223933 994806731 20605656 3 814791788 913825545 27837245 3 798642718 936315420 98698303 3 721937050 925615070 36325304 3 457296958 676718347 160037247 3 797081957 861165870 29221283 3 438516053 663275191 192347021 3 838579333 936487152 81441931 3 166632619 378244579 164104319 3 97237214 177950262 56693629 3 866816584 872415510 401270 3 687254068 922938099 50126891 3 368099706 895004565 124587118 3 108216127 710943717 88202286 3 790256147 886213971 58033151 3 937163018 940819132 1702275 3 953295248 997337910 22204206 3 479106314 807977702 108400018 3 232230560 742901435 160512305 3 779819262 802220976 9649677 3 135885353 823100604 113531523 3 362376436 726295551 91138473 3 275544780 631792312 251998456 3 547130054 897098719 147519348 3 544844954 560318783 12654070 3 554410594 582905858 1741950 3 721233140 998190118 35305370 3 251593123 784255001 244270006 3 907336867 970492552 17970127 3 347164510 562236323 204302021 3 467952712 855052454 76761487 3 770670291 993735026 118322064 3 865253946 990550626 64942237 3 334732547 758471646 253372279 3 875151538 889642197 14101122 3 989482574 991012284 141715 3 99317086 736175576 224303469 3 336593865 789359664 296194963 3 334224126 449716130 114362741 3 5539013 720386178 391537668 3 800164151 881225709 79515809 3 126901154 392620713 89763341 3 349868072 760931508 275498744 3 165065185 404710378 187784922 3 215938357 982976295 524626400 3 629827785 891213751 76809318 3 579026713 945369675 160766672 3 47815663 63311654 7019037 3 420966260 618904716 114798642 3 235608587 453005265 162128187 3 954533260 995085285 20864508 3 476809193 720802939 117798861 3 443455331 898476364 420617712 3 308036284 483511046 26510801 3 998347879 999320553 162081 3 997257003 997726995 291877 3 990849745 992722382 1406690 3 752763639 915871492 50973191 3 543055602 958839909 193950680 3 564074290 855740765 261802891 3 841318286 888807190 20300848 3 873130233 970474961 34959638 3 559879951 977570542 312574471 3 741514968 801879104 14325477 3 636235687 756347756 55365179 3 511940143 873745311 46295665 3 893679777 984281772 58415356 3 634645142 671705141 18443585 3 691617699 741178088 6396578 3 592689458 744932309 149700294 3 472675038 546295537 44632483 3 393140899 900277045 336210359 3 116640905 565474545 338389229 3 96464944 219304890 55544387 3 550815688 559984729 5112039 3 649780058 765969017 90511598 3 191908400 650502076 27965733 3 572803128 909231289 318830519 3 898710036 967471848 61420067 3 696535016 842836811 133200486 3 494378177 939231022 216267923 3 619341946 902752755 260855519 3 585435889 769490007 103315087 3 260890919 669691405 224763305 3 649698833 688621537 29514199 3 527097094 650225526 27671050 3 284819129 301712291 5056145 3 819752260 946170920 13033135 3 642754287 973209010 216808122 3 924022908 947112660 19908356 3 854076054 935872957 9394570 3 901501535 929378843 25044972 3 590546371 904983831 29244298 3 830271024 993089052 151737171 3 381902835 584717782 172764990 3 382023218 403313442 19930102 3 515278312 829090267 190070130 3 846841026 955711316 104753115 3 365516385 606439448 105589860 3 689867990 758658618 63338502 3 832678978 934359030 61163414 3 823996641 982900931 96810104 3 987729338 989836707 1775113 3 118783807 851662482 173451738 3 468722315 655119978 150820933 3 405898425 745386228 158608861 3 403193300 636502355 116936104 3 457919839 562133337 7007177 3 339908742 542024743 80980691 3 337202412 468913159 10716275 3 464751128 550224113 48220060 3 845470421 866525773 15111584 3 497803983 989401052 154787967 3 331230499 776148919 322368084 3 807978083 968804121 155138944 3 843303989 884918653 35507293 3 533466153 585591798 5179323 3 664464602 814482809 105637604 3 514777837 882607704 228481195 3 716915122 785406449 60798698 3 39121689 158130551 26624725 3 497636460 826313511 258453105 3 312010429 429669723 43539125 3 243856309 396567030 45058497 3 841429589 914335615 20905900 3 417447576 477373553 19578373 3 418072175 946243127 417062857 3 687758015 803233792 114748231 3 12057883 981347326 269287650 3 936931615 995695951 33422457 3 846474496 915296961 33215669 3 478667917 734120692 10147256 3 904446282 915336626 6835867 3 123134127 993526362 533892133 3 736342110 926934195 177909137 3 114374838 711780978 247014028 3 27781239 112725375 25360344 3 544130835 847768455 279801586 3 461890180 631956149 118063153 3 491265943 883651393 271744593 3 606990756 614423540 285645 3 813708762 858382389 11115883 3 810277211 840761294 16291945 3 525296082 572666875 15458429 3 893524640 931501681 9791982 3 123485586 279131589 134408844 3 456200488 819034565 355220595 3 821747898 884622817 1607826 3 529877738 614178629 67920351 3 533093151 925550061 338144862 3 793401046 859744455 43155104 3 241559682 500637998 73548261 3 343297584 824580609 308127054 3 361039120 408481726 1575100 3 878650754 914242227 13857290 3 954576103 956443370 1408657 3 332504098 447054447 100316814 3 367527071 643084153 111317754 3 70068202 386399348 147739668 3 735601810 968182274 58586133 3 842561764 966311912 19315730 3 983733619 999015475 9319973 3 338272284 451640466 45176954 3 41918710 597314935 330292409 3 900578639 928861403 24081696 3 185209534 932556045 316959009 3 359605847 947180967 83297183 3 313168862 426799637 3466233 3 432584947 768979335 123773250 3 688433906 707968694 14937988 3 93557853 797865961 245303687 3 575702080 803997260 105687515 3 851176089 995197899 13858030 3 659302379 916764482 226503932 3 89167662 289720512 50943332 3 459772684 527866925 44795713 3 367357222 907988053 83208997 3 471894551 724445109 169636877 3 414064226 453315387 1989129 3 107025339 247470533 18606792 3 738293722 937222655 45056534 3 573883946 744635392 163428659 3 902606239 972513089 34314055 3 517783987 867608338 239620501 3 443533955 712904186 71434389 3 909575267 943946320 15123925 3 779532401 844868744 30167949 3 575917459 982191642 14823831 3 774990073 885349536 40712805 3 892058848 940332890 43944224 3 201546169 973664189 541743528 3 907018877 971306390 2381425 3 28912601 753460859 64357806 3 9225109 174702880 83998944 3 271202225 742915069 216581252 3 932490913 968269785 19290289 3 761905120 885846692 59684120 3 304356782 307881297 79324 3 587742071 778529318 189519853 3 891378119 898202695 4326831 3 400949926 888297060 218403835 3 141468040 480009454 67678185 3 698541579 915198455 60549647 3 117633955 856635767 338455824 3 789849617 820245050 25923617 3 307010700 927008007 149909769 3 3291688 249478059 131356818 3 86198542 151251582 34156085 3 694411144 788848436 75297166 3 893717371 931393251 2809266 3 575629703 915981204 39986787 3 804703575 987179604 152170369 3 478565324 788800255 156892044 3 897774851 959660499 37932765 3 845005332 944827844 39276287 3 446096810 629415753 53623599 3 495098237 785882102 52936702 3 56067281 734389038 674644696 3 790488500 905457443 72248071 3 715480164 893580360 20427913 3 892889175 916354679 7271432 3 962146676 988765131 18085832 3 715756551 964116662 118265311 3 872023624 984014148 31040725 3 363825252 818471592 290809525 3 95333547 677494739 551134006 3 763360409 938261842 76542032 3 613578669 694707916 71433070 3 6157050 347448973 315734450 3 957710298 969341414 9447070 3 305798933 431745555 30211467 3 261178336 903735702 569154071 3 308997087 355431896 29394070 3 303916363 324802066 19253952 3 896180889 936867562 36393716 3 838932517 851461928 6281822 3 403226888 452791339 12400563 3 458266239 910007746 98622954 3 273796519 344858470 64977527 3 788101349 941504661 149757777 3 871191801 906987442 10505049 3 814260379 895640185 33315022 3 476965359 685792609 145423326 3 475852710 670709878 44906898 3 252880458 639843049 304930044 3 100722250 182503833 4490579 3 52988624 628627838 519617496 3 272274218 276624789 3150646 3 896412952 897658458 334493 3 539342750 800430389 259951773 3 612037345 710711594 95817322 3 131431248 185949871 31978421 3 854740217 876119902 9424882 3 805792958 867742950 28346931 3 431672402 953141857 148945526 3 743017169 864317422 87589008 3 662343351 745380408 27006844 3 383683220 605845873 35878381 3 944407015 964972179 6442942 3 355376575 500144992 61912921 3 459525610 641718129 134512817 3 658436125 727549497 57008466 3 485391888 788117068 204710260 3 201874942 706858392 73357940 3 176057525 400054310 72907466 3 84477482 723700452 368780904 3 590597149 592761208 1037040 3 479477594 600483885 79725453 3 804914999 966595398 27150252 3 815884985 907021302 70013941 3 415529323 941813000 410201341 3 339718930 677113405 231992390 3 280075653 644597378 310793849 3 248262804 863583349 569895144 3 670595047 842756311 48002201 3 415711448 783799883 101596461 3 799673676 905410136 45490292 3 637121028 951585905 227156650 3 536577578 948125932 24355158 3 525024050 560786973 34201504 3 587004359 815615124 208154697 3 780987164 922459580 46022593 3 603268261 656827467 10699491 3 877633584 888567763 3045584 3 894765153 926810311 27039726 3 857440831 921278047 62536122 3 992939739 999756778 5714359 3 349519793 594302605 11600762 3 935983676 960884231 18192687 3 900368126 909279929 1895817 3 430576102 534368395 37196199 3 38365635 846106625 614333083 3 61608464 927272170 738511215 3 167358338 374544270 185186852 3 287215760 302203789 5763681 3 331948790 640271886 65033908 3 9076741 924344672 319759235 3 553807002 995998277 351299315 3 501316648 717747966 120877743 3 389046437 559006582 117914814 3 608565568 874695816 147746974 3 535378441 749423317 91899070 3 213883301 350914700 22392089 3 364232514 375743196 8246628 3 439305045 471341241 46555 3 408317659 986972273 161461678 3 238105505 953586644 417872511 3 162365564 678444214 161667423 3 198526474 611105904 71291325 3 754990856 923581668 165318051 3 193642689 384035592 129200481 3 271679663 598575999 159495451 3 732877957 742856786 9604519 3 281915820 798832210 493422347 3 561188114 813269285 93301769 3 835749764 987107710 124484139 3 279125928 851164889 312414272 3 914227147 965371479 37235223 3 2609298 293309380 96995109 3 207032029 446672450 29769209 3 271673350 483442288 158677055 3 330157888 486373914 24680847 3 824102102 868040782 12609468 3 358921597 839272465 425499940 3 947368061 992536982 23045400 3 488141699 635119417 57325490 3 439665290 847831623 334506351 3 33299786 938671856 70758024 3 506065735 570540405 14184178 3 41347457 260418321 163367565 3 832956946 991508983 144874317 3 110556076 736613200 172949696 3 212704186 667059420 2491580 3 293945121 544335478 221233747 3 673982457 900220540 184320690 3 649636746 896603755 235519152 3 582183427 973144241 207092507 3 128557036 895872983 482105538 3 578862305 789704814 74102064 3 937087296 977456755 20855192 3 665924412 890839590 44746595 3 159708738 522207500 222217962 3 995022312 996872755 1563474 3 558205864 802054376 216442835 3 186140765 792957999 597221568 3 801598823 985507615 48835762 3 72498340 757856915 608265097 3 274639267 353541871 5564965 3 921964161 935114486 385296 3 638193111 655992863 7883746 3 664624628 704644807 37115204 3 248408048 717778665 357910064 3 32947623 212860625 25609682 3 412558115 568052224 128591069 3 170034065 775714176 21760616 3 29153704 482389696 216783130 3 542390820 943737317 278223508 3 789057086 893254543 25952838 3 452242181 671876068 135573825 3 614361131 836790883 85995866 3 986236649 996670318 7503301 3 236601291 865877275 378288377 3 980612814 999923497 12305644 3 893216626 968568244 45963582 3 983762655 989751411 1857259 3 354990832 482189212 5846293 3 921105722 979056391 53492756 3 136791224 267347723 99535051 3 895870831 969718286 66407344 3 731225823 794049779 59595788 3 549817953 770492864 24618932 3 673974203 704074083 6619572 3 761291347 890242720 6459358 3 584802235 610560475 24738447 3 709009100 903473438 160369443 3 332659320 671787572 40585334 3 336281791 573383696 230487339 3 634428540 727508861 66957857 3 168505689 886781697 379848535 3 106593743 962092963 363596347 3 859077577 893977836 32766535 3 915680098 963087382 42204897 3 752648877 822980337 3504483 3 484236834 826848829 32965776 3 79978291 282082407 188657025 3 185746460 964406048 663213071 3 261377219 807145550 262184844 3 650279701 660650037 6979353 3 82415840 165370057 37216620 3 591545936 680085370 67031666 3 800793857 814626942 13194221 3 187767426 996845756 660585958 3 245366456 306198909 56722226 3 41348761 220817304 5698787 3 508474068 731582297 173165803 3 773432179 835951285 16574095 3 715219698 948186874 30955697 3 977759809 991876974 776046 3 726745272 734869468 7350927 3 829428259 851044563 9015648 3 717567102 979723911 171414521 3 823166368 981280196 14618225 3 511929084 708768031 173952417 3 45116833 952025071 645352961 3 934354768 994728657 25158275 3 598736702 989166980 88665559 3 82265680 904074987 707341319 3 373995155 914763808 450998931 3 993372355 999116489 3526876 3 444073624 874618461 187088717 3 579996656 973696082 339155791 3 18021646 552522913 814467 3 283362753 939369654 356384047 3 682012574 823109127 10323329 3 615494373 956997186 197557770 3 507770892 770016549 163750898 3 501041333 840000205 152376349 3 419899023 478823418 22501850 3 682090222 937571275 50607595 3 327636310 613474622 25460262 3 312492879 572122237 136602644 3 300115794 349821892 32400645 3 596206688 693283547 85491716 3 635855807 832233504 145126924 3 775793585 965134608 48723640 3 684885114 833662410 66454171 3 851008370 862067476 708044 3 42281769 141241079 24782654 3 783579794 844630039 36552591 3 744690740 828347105 42253470 3 601509278 958450439 290219823 3 999339612 999707504 26123 3 220187247 940575145 153859682 3 969010412 985012003 3197824 3 506779026 865241126 353979424 3 674761482 752724522 57023483 3 915252347 971629067 10043278 3 728828638 901150382 72975568 3 928252582 937815545 6340931 3 662858810 892092910 58106617 3 184364730 565657475 362907544 3 778928799 947063842 138178966 3 659610515 997805470 2107574 3 310511790 930059144 510528523 3 32004176 669404996 435274053 3 276239184 865917609 507279778 3 796000309 897310719 87098753 3 95642696 589999554 143246889 3 440675450 466302800 412723 3 202217630 353819540 28933639 3 862480193 890591547 3954195 3 382380607 526236842 94223322 3 370452538 711439552 104642312 3 109901662 334096721 212961148 3 470925897 491022564 1884613 3 285642794 879415808 193596443 3 691658954 938938152 67222001 3 802231586 828522306 9800536 3 507359520 867751459 113925056 3 270535290 313785236 183387 3 118713227 138896174 13432435 3 298598329 532153080 160095133 3 768963263 812523431 9127004 3 59118214 703527456 163515947 3 319135272 831977030 342150501 3 985773881 993884019 1649465 3 308101311 468089722 72355684 3 349001748 896170159 511061561 3 183613620 748928050 453608686 3 51349297 293422869 101182545 3 985220030 989837800 3278958 3 918071180 972065706 47629721 3 91725873 906154472 571268965 3 984752531 988445430 29781 3 576597452 830694826 30411497 3 880056972 980720165 59842130 3 248666031 460552892 93066394 3 639066631 890481213 76739149 3 639909515 850594770 194423980 3 888007835 901832646 13312936 3 918742828 959225624 38734149 3 355840462 855302901 394853294 3 528062236 590717155 9090527 3 54545202 57375296 314623 3 39184364 380818350 249098605 3 721085446 980544674 48745177 3 54266992 210940132 49908168 3 468463155 866860624 68514545 3 45353613 533117324 399867610 3 217139244 759438458 237958218 3 863186277 947773879 65996831 3 481590553 619817548 109751365 3 217231789 955402585 511090567 3 1359494 578985268 244447817 3 433747288 722082985 130295250 3 993338007 996578051 2025599 3 163694583 997160890 605100817 3 970229255 989317603 14917632 3 929732410 984921309 35353016 3 538421217 817671703 70615025 3 215611833 775551964 179893113 3 942187078 968537427 14375246 3 779545949 840707302 31088677 3 695726847 878897544 37268336 3 771000826 936231301 152892372 3 315157711 621760785 91616670 3 617125456 942315528 103986289 3 523164760 769295165 102775269 3 340862984 982178929 247585475 3 450917121 598561069 58632678 3 117437401 282177130 49225119 3 478062110 947013659 215082244 3 727561867 918887857 114758521 3 702848623 834241698 49815204 3 267056974 690786747 299252735 3 651858450 893470995 93090240 3 265713971 863356518 440117383 3 315431495 545923800 142707091 3 618498615 647103720 18233935 3 462409063 553251148 34617243 3 254649659 290765444 1529102 3 596721957 927758969 102031136 3 117146782 763682636 308749155 3 300924991 423487425 4369225 3 444610598 845548934 173087154 3 763370965 867919194 91272740 3 727009149 790330955 53361008 3 456837169 562421509 101317864 3 499991170 850755224 54710304 3 852104763 986512573 73839722 3 188786169 474350982 31625909 3 741530246 886157343 52775225 3 391067611 887537393 55104408 3 966121583 997860267 14392395 3 625879299 765862185 109433295 3 626508776 690404774 24968723 3 854595447 856791816 60170 3 322837368 886741032 320960463 3 180973753 634366419 200703135 3 72676624 731727556 520233408 3 517716200 539429727 18326401 3 735724514 913207692 169974799 3 999261232 999781048 402397 3 939368936 951356532 6245495 3 582749703 763068287 29271312 3 307962325 838979516 509596855 3 98099767 745000279 13172106 3 216436744 604008256 83137839 3 704245279 988181968 101500196 3 275360793 843349698 246130856 3 195346984 716069620 143740603 3 816666387 998687471 65596913 3 521184958 621218231 48057895 3 132874721 299995596 155390569 3 33763182 121345867 70916210 3 861570420 972088987 105675707 3 748490187 926634781 138688092 3 84795901 775089807 486574013 3 233125970 831643326 257383178 3 77287218 286455415 98712916 3 75242462 778111611 272440405 3 476438579 950060067 59023192 3 291890209 505243177 162596496 3 758565285 957346743 181003808 3 203686347 528363467 145975879 3 697363363 961460282 14637923 3 20747922 678287790 104704234 3 827497788 998136686 51156353 3 946867539 961122437 507200 3 458855996 847286258 70955879 3 3556046 218157080 2424507 3 487646670 933917372 28655031 3 839600167 851868507 2953671 3 478031381 872559134 120782222 3 756372722 844726996 11167245 3 533267600 560939090 1114228 3 476995867 790615382 45345716 3 824514048 849147006 5680370 3 369971580 660542580 203256746 3 194565119 879623984 338588476 3 354990491 644084653 145397709 3 639526101 782022759 94571313 3 530558654 787643515 81462101 3 234289120 692603715 433435515 3 607543168 883401122 175965888 3 579467053 762851775 47224473 3 285077781 896144725 21480837 3 714030839 958146819 83898502 3 745017853 919713465 38419495 3 963305159 967003343 488471 3 709595888 989630593 154935608 3 839105884 990176608 109666514 3 341360151 370707783 3617548 3 322682979 874648032 548436477 3 707291843 919672119 102074392 3 725994177 980834535 161638642 3 771609072 908198544 47280827 3 128885202 704840255 35473486 3 112883619 978381290 505645215 3 310470353 949901573 379890218 3 701160527 972662483 137678450 3 229024291 739656087 65302805 3 295217059 619053008 164884240 3 979823118 998003333 12420798 3 202778594 599580759 395726853 3 254290150 951976907 721574 3 44547224 627126159 37033333 3 111764892 759945926 50896756 3 964198459 974262926 7485189 3 203191944 684958994 418785999 3 357264781 585493920 217084719 3 171460582 350278356 158341654 3 60636825 89374150 3749318 3 6410045 468964237 102303287 3 919401863 942544622 10428147 3 924492256 986755927 26770004 3 734778078 845535775 27813577 3 394633576 875526228 56617121 3 179792416 904080461 447160168 3 612004344 638913598 20356330 3 542141563 935686138 277866912 3 405505627 839485033 21145308 3 755911184 848851240 82371171 3 740206647 853255756 8078207 3 790224853 996841252 91006870 3 412295680 736168741 291710896 3 285595670 411525277 71007328 3 141923693 482057465 177932724 3 444202638 772037473 70577555 3 308889549 879255317 71094984 3 806065849 822607250 5727873 3 85228159 213230611 124765375 3 841643636 894865503 8382680 3 216768517 727977485 147265664 3 295037538 535209035 137637402 3 997314983 998375397 77763 3 803319808 925705204 65545824 3 168201119 983203430 427574886 3 779410764 911186995 35127807 3 147867236 972606304 590296782 3 665150394 818117344 6341327 3 853940680 993827428 118527135 3 320884487 588310932 159180358 3 30756527 449901446 4899418 3 698748190 944925588 115971379 3 837987686 891806042 45795476 3 580632353 687437981 66469370 3 858225583 907734176 17167318 3 945225055 992181674 36272428 3 939189469 960817417 13980134 3 175907719 389058778 205774337 3 196307824 687448872 402795527 3 853907874 959428141 6398951 3 823030571 832429296 9257886 3 851690926 945755003 16725594 3 310560009 657757531 168266843 3 675936044 796424634 97421991 3 285545250 290106002 590688 3 693847501 949468749 104527436 3 199775277 299616305 99292822 3 243184819 684844364 221950494 3 312569381 354659943 7011238 3 741549304 808593544 62943366 3 391778311 502374122 32640660 3 898802765 977930003 25120278 3 594588833 781835204 73529653 3 120269817 518354851 314853223 3 249939631 750059649 384883145 3 44352141 207682541 113672046 3 173082114 814266817 210808329 3 372517438 913913286 317311608 3 796929511 909216436 24347834 3 40476238 706577502 341215357 3 857497883 907449689 48320783 3 214609332 769516171 323183443 3 684159756 804719955 97811250 3 249519387 925096874 105396730 3 376837206 776226472 290623165 3 464038148 882390069 275434382 3 935942660 957265698 6173957 3 856970682 967501556 103566784 3 835604682 995094163 81593650 3 826546114 940357443 101853704 3 6591976 707431867 271027695 3 279945189 424214703 29612232 3 285815144 733473466 138389754 3 519037671 764686411 198311122 3 637059500 953181395 177278458 3 815133954 968269006 67271597 3 199415005 686164257 142088977 3 697945578 767079203 11028350 3 873357310 941079510 58187343 3 202403779 634462705 187963474 3 380465511 388183223 5681384 3 930274316 978239123 41567650 3 716972928 765684718 23518533 3 762002096 955221874 43879597 3 478710425 727228590 112622175 3 840651631 981148265 73464176 3 476205827 690946683 84994934 3 658436538 967191789 214533184 3 403759300 864735432 391463059 3 644291240 833689613 189377177 3 341707335 345898964 1788644 3 882354259 947006847 47009523 3 591890627 802141549 191317222 3 247934266 916382001 47369222 3 488636138 888369796 83674889 3 384279004 585619898 35947830 3 419984216 641276627 45049176 3 629511681 783086751 122789384 3 91713606 758373822 433098629 3 694430873 979459593 63067196 3 350491702 754379527 204738813 3 361113697 844489303 19637750 3 243549662 364813046 86917796 3 677462927 969402813 56158036 3 324048995 587674691 177583924 3 69905968 472861072 217911980 3 80147633 429046971 74480855 3 484463935 933854502 162935894 3 413339907 831518573 312575391 3 877727601 992137207 11989629 3 191327705 317045164 41512507 3 855087096 859035979 3034029 3 189849483 379794300 87486765 3 362495048 623898805 46059294 3 187911398 551163908 159389956 3 73883755 122642615 14814053 3 652542548 832661393 109234600 3 871200748 915572151 7553562 3 86100865 463437069 297210574 3 186109406 661730836 17985048 3 816726208 926141682 87383721 3 97821079 714742436 148471698 3 627408427 984015976 154870734 3 69257720 841406652 225998504 3 773891947 918351986 20708032 3 196078529 578031530 234568729 3 686206659 810001596 116268760 3 749927252 861168023 84096361 3 789132561 934654030 134993687 3 312295816 395735554 33367778 3 654375864 987446981 35900224 3 923519231 950530235 4047295 3 947413141 997209458 38958110 3 636229551 657685472 14208360 3 259670526 689777008 365178114 3 796269954 797798277 745148 3 176345467 832262325 232724860 3 307586806 313674838 1056809 3 893271237 992283617 92228104 3 963197111 997878542 7190080 3 889451918 993793794 80351825 3 355810243 934747236 300796639 3 275690668 708013874 414035806 3 504195462 708797808 24207967 3 279162101 338614702 35148315 3 699654634 989899585 200687516 3 173408250 889752510 124564917 3 376615571 400298803 18594452 3 856586792 876017392 6683123 3 166733222 433178501 100244607 3 246314579 286494145 16174556 3 831244511 895639767 25066634 3 991764703 999248591 1512861 3 918944154 988882409 25918165 3 944315294 969095854 9109018 3 601036008 886376846 172591435 3 256048840 603967102 83465609 3 640356158 665144627 8708591 3 406412923 878259722 7432333 3 161337634 870898025 415293373 3 297890408 815855589 209328543 3 928805030 950725322 6193175 3 584940638 850430694 75842592 3 844654744 869607619 12131884 3 664714762 928084061 112241112 3 670763685 999180857 64375305 3 612213505 895462793 164434472 3 935951821 979383503 18472590 3 933237002 964673420 24996023 3 136155896 374523586 44219155 3 796904291 856410005 54928481 3 98461405 946914702 244827113 3 813167883 920418723 43602349 3 149637852 186408969 25296139 3 874412112 907489991 15818473 3 769788018 891959006 72004959 3 245343994 765993289 308593332 3 759577600 977687886 72878497 3 230515526 893735426 16097276 3 880444849 917239195 6768369 3 327823808 665751228 110467911 3 840651128 984716324 84177117 3 983447156 993483889 1979475 3 40729756 668317978 114423876 3 30708412 889558429 679566130 3 539901951 805220217 175572498 3 730298891 765456280 25084600 3 570339565 586252628 9915898 3 538320509 830002130 215633693 3 149121643 731004029 305910724 3 373123921 494264301 73979897 3 28397911 696942714 483769726 3 37477159 352099859 155285660 3 63587771 173454134 35104583 3 630821076 942431151 89938097 3 420860353 896321763 420076808 3 663678339 813625988 133669296 3 135894099 989000560 848771896 3 664404829 876289241 19505790 3 336728748 955476625 88180817 3 411641809 645727408 191045990 3 750307208 837572883 1747758 3 477798808 568876900 3156027 3 433142046 512650436 62586957 3 182991492 564520937 373757099 3 42473511 465454468 170827600 3 118913326 497630838 121265646 3 158998068 965126559 615198688 3 698092422 961228137 129872286 3 111893988 615504072 70821159 3 162631577 254389048 55159136 3 531210890 757681506 68415394 3 628749317 807326949 28078773 3 460594732 820032647 70236059 3 421597307 680734895 151120166 3 825779469 961150026 102384476 3 773783844 854728748 79742736 3 783381481 941765727 54927472 3 406865802 619320967 80894981 3 212116784 840237735 572070995 3 550690579 636245572 66485922 3 670504595 884984176 110299317 3 828717872 870805167 15791839 3 216630012 825424724 498611895 3 183179058 454866975 123725518 3 447642641 473141702 24813652 3 599601602 631633877 12521488 3 626610204 774500744 130010721 3 53234561 476683332 204220619 3 793242131 901892092 59785365 3 20519368 343140512 143733869 3 882756794 929660837 9154505 3 662752341 854566289 175962334 3 37427083 138261084 57359284 3 587037297 590128919 1893399 3 596349736 638426969 26849672 3 759362111 994338067 222706189 3 45891128 435634762 157783202 3 779914640 976837402 162086655 3 880409141 924380372 11333987 3 964611433 993225730 10921585 3 502663893 969645813 3039437 3 467913313 830011509 333597270 3 447117013 550525424 61107005 3 416985258 571655192 129422172 3 524175529 524232314 10729 3 194501578 296151480 28941333 3 990758910 995696096 4933406 3 905296401 942348530 25706598 3 388453652 710746905 40997946 3 118937938 133886077 13710806 3 828011863 834881945 1232833 3 681534402 821725492 95729155 3 980366119 981176870 592287 3 711070706 798962733 38731417 3 363787608 633595158 146648502 3 998601431 998893176 181306 3 677918464 781776127 86852980 3 647462898 688891278 35644552 3 889136453 914800729 12411846 3 622639792 726201866 23665183 3 31053440 901324367 575076704 3 376373585 654714107 119934762 3 46105953 798640034 744544898 3 302691305 814587652 99930678 3 458496276 490295230 21247370 3 709916946 985739790 162232566 3 394055112 514488629 25397133 3 783970643 874291670 32684875 3 612760878 946968966 25103721 3 103664317 439002877 167749745 3 893521888 927430337 25092812 3 412041481 753857307 327459283 3 77002207 779661786 194924131 3 632235985 859806346 139217688 3 695930509 727193389 28340307 3 938302713 966952673 21379143 3 160490674 780597337 438964849 3 954364566 977995725 13251652 3 49085873 575243950 114898265 3 4518105 46846714 20345480 3 422076799 666567112 81800692 3 584863919 973205416 189249299 3 251033416 881056662 531214360 3 716826776 952327512 193731957 3 849040386 970311385 29874383 3 231963787 912411531 371001879 3 72257780 488914118 113901450 3 858807927 868864477 2118723 3 873158173 928836323 2463810 3 557154399 910338503 30974954 3 243894740 502440454 137966503 3 785941834 925569747 24060230 3 528326464 658624455 41640995 3 401286749 906149574 173895534 3 290439307 568341196 250713566 3 457518970 880205776 300094207 3 888186072 909332259 6688714 3 727040409 944136211 56458776 3 227513502 866430670 337516511 3 661146073 750784493 9410680 3 831375842 998932701 126521499 3 514662115 561153245 13702321 3 87071628 340093749 173072573 3 249112187 376937723 51083043 3 504532719 891336015 267181552 3 320355761 811782796 404851218 3 201936388 579262813 342840683 3 583780760 852158284 131254535 3 684139684 964741997 216758457 3 849192667 869264331 17032795 3 88565305 189905500 7438958 3 162572968 705531031 305482663 3 136816817 179797589 26564062 3 338088649 576690248 42959465 3 535552935 695436063 53374945 3 421177779 806577798 346749238 3 853684072 928525284 69496689 3 40559770 901397248 471496289 3 704698203 895710781 96313951 3 692143174 705039067 11390327 3 789500101 912212894 21554773 3 450448892 818203268 49879364 3 475797393 539196455 32230115 3 637128975 999199628 256483837 3 638629228 745290827 9478088 3 371890267 900971928 231408590 3 69972933 602022383 236761179 3 647912462 759932562 51967040 3 435644009 493616824 12614509 3 19954135 909423042 363267062 3 630779256 974876893 294463123 3 49970697 898944369 309429372 3 707863224 812146213 98312324 3 46025909 318754687 57989982 3 923084577 952339681 15563032 3 106724778 162376059 27759112 3 205764428 796541224 178327319 3 243936738 491791074 210778434 3 380082639 498195413 113077442 3 977418709 998921319 15110015 3 38586035 165666969 98088458 3 574983373 945566665 279611017 3 870911624 933086990 46430357 3 798473722 843429877 24541347 3 156809170 198213342 30613525 3 844626994 918203007 55346595 3 655921223 909931006 185904199 3 836750657 878629294 26791029 3 623301592 834568656 184937655 3 460267517 620685492 40402120 3 876060837 958807921 32341668 3 870078359 963781359 49601540 3 365878474 665144820 220454835 3 52602385 246041610 89827693 3 288643087 615977777 120678277 3 415556143 988338007 233774398 3 91493840 603035743 219708728 3 524270624 938313633 64505983 3 95686425 760825835 391929188 3 180601370 678020479 182359766 3 837710122 858618354 7531267 3 574086331 723747079 143588180 3 177479581 614812594 102548026 3 320576734 411522090 35079953 3 784792180 963956572 95492149 3 79481292 546101545 222424581 3 62075253 393303785 204774195 3 604753859 831902346 196701228 3 800469514 915262970 80412543 3 892292838 921242129 15483922 3 416184923 642629497 110957128 3 335681838 920627422 436631617 3 221111546 951522029 234478377 3 69742647 725539713 497238165 3 807978318 993720262 183588984 3 363600310 731125316 304687726 3 994387803 997451312 864539 3 297853471 552013343 3958288 3 455071258 622449240 27678214 3 481737228 773474625 141338836 3 475880104 847959238 196429661 3 772422398 926828112 138061663 3 369433548 386034373 15474983 3 930036979 960203863 18549786 3 664861848 687502124 17651715 3 63265913 691451704 96462399 3 349899049 566079899 85508382 3 49443028 805643585 150579485 3 117628903 797692862 199137386 3 429625875 999887563 446831134 3 683780338 974578851 143643780 3 669105559 762654741 76728000 3 644095730 736282032 7711572 3 276209743 577758527 147291399 3 571448999 928726418 116998358 3 830333871 998081016 87434144 3 745605753 988227725 48386922 3 771073476 915599400 112870443 3 85386380 895330296 184022816 3 807742514 820057193 8568708 3 505042749 939066876 391912751 3 386902196 595106588 76253069 3 643370582 973024774 179505864 3 522078921 992505957 253212480 3 938178695 961106393 9963829 3 307972971 391739400 80824322 3 204334971 525157252 106657474 3 941053007 946741086 1508062 3 60381133 549024173 410922760 3 887888519 911271250 19443974 3 149752845 987764075 771646594 3 331486395 701192288 249697800 3 755690782 848169836 70496099 3 162838647 390444121 85081188 3 825676931 941510875 2156013 3 658622204 772648975 61481309 3 550895683 654135070 15259857 3 140393885 679356705 463233478 3 851549018 959921580 66645693 3 165110894 734055220 1279579 3 524016538 532425136 582096 3 770438216 903352794 83469068 3 206410596 431343353 223751773 3 411206568 750888769 127183491 3 794220415 989968340 11260580 3 73264596 324562772 20720725 3 360121390 602504037 61375440 3 688625783 700439776 6923983 3 807687180 964702815 83699652 3 597323512 914409108 309745545 3 484779361 775885517 198908065 3 990220350 997460794 3735776 3 630783154 862097229 48802485 3 543479237 735586584 155712243 3 407111612 698707014 55555261 3 683479721 880062336 162898746 3 49032106 430351186 357703265 3 155461198 723285206 114814373 3 859794331 960274677 10363999 3 452472351 921823617 445469480 3 711462408 735911554 10001838 3 485944796 816629566 126962292 3 209709703 443071143 137993444 3 564965184 777046622 61269805 3 778903730 844254290 37168860 3 443060079 609596300 69615379 3 977506867 998999175 18219262 3 114064656 879964243 755567052 3 350589258 848163804 212519337 3 519547679 867256905 75889027 3 140155292 590588661 119173799 3 602524120 678676737 65161850 3 551662497 993001307 394931442 3 38602756 762746725 250614648 3 320393089 382243707 44886668 3 481424480 952114965 249312311 3 848966328 901655544 36983854 3 158474832 854414192 608913043 3 628611650 652944646 16106842 3 231553964 755939992 253648246 3 372464175 523804682 85978305 3 108490625 122865203 11571539 3 84700566 236397411 41052981 3 285780382 409830318 91922258 3 322796211 848990268 513613236 3 44730018 249708634 79978224 3 331225272 401220347 34014908 3 162089393 688813189 359080398 3 446602393 865908422 175589498 3 412609962 553233591 131475197 3 556601354 956835754 236946142 3 819370271 889800067 27240721 3 679397170 758672263 19499340 3 793509012 849573739 19852295 3 899728584 938740380 37798885 3 615313020 638717755 10011825 3 208155303 772419688 7802842 3 98497947 617079210 17764132 3 449574748 938879298 31167587 3 621856647 857817669 9833693 3 337576468 719908043 347663718 3 11768185 679883248 233442821 3 420761405 970287432 9904392 3 19567905 776695317 666259492 3 471653582 585115653 24646789 3 813941547 955774522 116043428 3 841967695 860059226 3903747 3 356881106 770963327 208847061 3 857827721 929789237 17128747 3 969400567 988444845 9074343 3 339856789 426246255 77735162 3 694438207 882614441 12708170 3 972046944 989094554 16507652 3 409985573 808736051 203677047 3 78447324 262466596 74918932 3 636920984 799746835 4858182 3 357897545 581433537 148497576 3 437681445 650546022 121018791 3 450369353 904544430 159117666 3 191430711 300620878 25096502 3 325893205 843656454 456524388 3 918520470 979996059 53209616 3 302250124 993024631 382015110 3 732831191 814589759 68172157 3 90888613 971753056 874419600 3 990325337 992800251 262983 3 974744032 985953469 6561270 3 377175032 577178768 132379680 3 804329656 852624237 34648052 3 64663480 478644386 80502862 3 674760665 759331116 64032487 3 958873587 994129191 699012 3 92729132 266254419 173479958 3 272930293 969290271 174016357 3 317528390 378176570 5409796 3 762221838 879863380 84331157 3 751387669 781092731 8648752 3 895671439 913014494 11461941 3 362746201 599931786 227772040 3 120671816 307745278 94721166 3 216962716 880386869 186427907 3 10112836 909764340 522031769 3 982573656 995579435 8159539 3 469836798 815567085 120630694 3 914677723 990013867 23146856 3 164476335 392748586 174408402 3 477939209 855692351 77367822 3 720442947 954473521 229480200 3 698539657 998922493 102345715 3 942495128 959909632 5966257 3 733744040 782862507 47980978 3 149409688 436010429 277499505 3 494049181 843642298 114435434 3 806324628 916350680 81757789 3 51975463 691382315 227556503 3 210492785 776211117 499420406 3 795239553 881954190 66479562 3 749832004 998396119 115714106 3 816476829 829726150 2412424 3 280078416 406550920 25722052 3 552282694 828030622 166760964 3 24600682 826644674 174293281 3 800465677 885127035 53591186 3 975305690 976424231 173869 3 182851152 266680899 40154013 3 437222369 558980388 36771472 3 614451918 809694335 111842746 3 712546466 763098678 17160465 3 5263141 553226215 506784791 3 59957715 629632815 243296224 3 391035470 889784727 366057800 3 207933172 388017400 53945008 3 550758629 653918018 66363402 3 927078151 944728064 3159928 3 851735300 910810368 37019346 3 650984671 912249143 188661493 3 972764396 974390890 128757 3 303921124 398707360 49393156 3 826960158 904818518 64755545 3 717450442 807854562 25033975 3 180723787 590680424 245815372 3 63004840 564282981 452795566 3 614139968 982878010 62535548 3 447679593 786014665 801156 3 126640496 572355545 40574886 3 320735034 829698901 256493067 3 472078656 552783168 35347301 3 117403729 796780026 240796088 3 600881405 972778721 12842383 3 103376767 361095655 5532759 3 975723002 977317435 1098950 3 712449367 724981093 8191803 3 293322350 362675462 17928298 3 631998745 697664871 25558536 3 539710566 644006371 17655159 3 962851707 980284735 7437488 3 106171677 683712246 555460357 3 169817109 981053696 722090542 3 968814316 996409277 4246270 3 694261212 715396544 4052068 3 640851692 914168672 30296551 3 389446657 745400110 200631662 3 498506788 831882991 326329034 3 110653049 988378023 179061577 3 956675480 979381075 8232588 3 105791712 996495614 509339884 3 355437486 548561662 189216739 3 515806710 742047152 43013200 3 222163393 892082804 92067595 3 211119843 518407597 4258781 3 425839817 614311278 150996325 3 409731185 444738111 24469471 3 348929753 432055735 33767759 3 298176211 515078719 93864140 3 189167803 941592740 509770911 3 351819065 374133455 3309133 3 156014471 532058713 283134496 3 276971513 564094398 279373923 3 574825934 838144556 225543142 3 898670466 996960218 86123082 3 114687081 882348500 125089020 3 400671684 690614803 25981686 3 305240689 945365119 162955411 3 933767384 965640661 10640697 3 306218726 988609985 143296165 3 402762587 610417121 6778474 3 649167159 913835046 202336 3 715124204 949817212 133104223 3 795824826 837517287 18986796 3 591115163 788171984 99131332 3 194809197 927151644 623639166 3 744308981 785657152 29579622 3 906038764 932447527 7072358 3 718107927 841569531 87425402 3 258827779 835120471 189922213 3 516059733 768959902 245774593 3 6564172 685803910 118411553 3 931185868 944635366 2732596 3 437978176 935441129 457796433 3 706414408 949661406 175604828 3 536831523 814298747 244597735 3 740678589 799886580 32396547 3 440345310 506958055 37497371 3 59749211 590993066 135233805 3 208319084 830309224 354406356 3 905008349 911021244 3424984 3 639411324 871411240 196890606 3 893518218 975717937 72616425 3 622621019 878406081 164544012 3 947285300 950000011 2505164 3 758545958 997015503 116865317 3 514583523 529490049 2454071 3 278121993 304017708 20824728 3 975943879 976797566 125652 3 810519065 860781956 44600333 3 627644530 747856831 66455801 3 442477399 626878546 105433178 3 703274288 900838152 54561912 3 702424995 973460898 108806477 3 89225080 758580819 50527505 3 699088085 945947585 208280786 3 923553716 959428503 34942030 3 949488481 964516506 11598482 3 29633415 583944275 378674967 3 585551616 753044576 73812369 3 259485998 379091321 103682787 3 144585239 333702990 124368700 3 449002457 600264768 37097404 3 636877997 941887827 198084417 3 609804852 925479053 238360334 3 753430379 825296642 8511388 3 790951250 860269119 21037527 3 276196288 586166945 68980748 3 824590723 850764940 15095846 3 508922993 533117805 6950750 3 631912385 835576870 146903595 3 995373581 999581554 3633120 3 140263384 954789265 204991248 3 563402239 765503060 131670075 3 695411488 718830455 17791370 3 933850350 989261509 44608137 3 989615722 995111433 5254071 3 617291158 996889142 40025737 3 505046041 644507412 39732033 3 252229294 969987814 556700171 3 398251301 916512536 342079878 3 293864547 766647831 300186932 3 956582864 968210588 10693748 3 680296146 856275594 124029731 3 181542939 755915484 27231948 3 668704996 795150595 43923208 3 807546437 858407070 13064743 3 990549476 994928517 2421175 3 263937526 831588174 171054724 3 201362502 615666714 219949463 3 630846011 718824765 25395025 3 168304209 749263326 208304684 3 374466414 956536981 161694130 3 798601957 924861107 99805043 3 871212762 946690916 25336687 3 158876861 963080623 380468255 3 605427665 704709652 67857484 3 632080715 638673222 3195544 3 429576757 875645858 327387875 3 382803328 828631311 174811306 3 460618240 601215992 111032820 3 888856265 925863599 11790029 3 787635124 911613386 82010061 3 17691578 401370628 207126454 3 640356101 898704824 166034633 3 419046934 994863350 313395730 3 597634091 724052068 76259402 3 754486159 973684584 19302594 3 168660999 201541105 13092152 3 354637750 530727359 147074195 3 888337202 982154435 12380611 3 202624250 911394326 539131445 3 681895725 972093383 290021578 3 537403057 758265010 20650251 3 248798929 299624152 35547128 3 337218752 397689196 24975222 3 36017598 213225065 51503716 3 77996022 389272236 160248946 3 457819672 504441607 919554 3 591229647 603075917 10828674 3 350000366 481027884 77037703 3 846469678 866590695 7649851 3 587614111 970724979 307097798 3 695837851 704558542 1241068 3 752647330 858696260 81782384 3 557157020 987466280 61752680 3 667089528 849786405 118274123 3 794658362 854367790 43381180 3 64690023 912998798 17112907 3 586235596 853186765 180411343 3 761549016 992121357 132540030 3 401920080 806144537 160002295 3 235357854 511474803 143889134 3 837514234 841961706 4377419 3 336830339 351120502 12447313 3 248960492 990704538 370961903 3 257672791 744060898 417694740 3 65523872 488322560 78862736 3 390378833 832655101 332205253 3 409049611 766354089 97839689 3 237959416 243372356 4638084 3 851048323 927203694 62350789 3 704128787 838442962 69591725 3 895070082 958877739 13116574 3 402993268 994329859 456260736 3 614932890 979039622 223198045 3 887527804 930407083 5037585 3 725677245 795483127 44070369 3 124264849 131826769 1579498 3 471157797 912826095 97790693 3 520457868 702637480 51627284 3 768992365 996667355 12969194 3 507498911 964972893 444179129 3 532060215 753646103 721365 3 290909715 639179371 39438411 3 694815104 977899422 64443399 3 751393245 785764002 23611469 3 389520882 796897521 142014065 3 934028843 969190820 8032697 3 101179003 497578085 193011889 3 667878967 680795815 8101954 3 774318338 920037101 28540511 3 418392968 642272934 111263184 3 270703310 913312409 449983355 3 160258193 986162113 372318146 3 500356693 606685004 91023760 3 965961440 990147870 2187828 3 104913375 519702770 397524386 3 781552111 891544330 29320143 3 126878265 670503437 412091073 3 108670806 915455932 415156595 3 536498392 634672670 50428704 3 688916693 735394285 33713510 3 73017116 968900239 225772521 3 170853021 503662163 144671137 3 212106876 448571285 99140641 3 84650247 152324742 291279 3 669967871 811275275 8446474 3 181468324 335174699 111961070 3 149413647 809204167 347827572 3 923301837 987720998 50147293 3 716518467 878186085 53780049 3 216240710 444232650 56075631 3 867354055 902796405 23990768 3 537430201 565743816 13487094 3 171531851 368383382 68418375 3 173313882 411243830 47297467 3 859555463 994557797 56385263 3 784580715 804596274 17650949 3 458441705 936657890 76219772 3 774827250 943864728 111342660 3 640482079 778232168 91861644 3 801084894 955089275 63196622 3 40724945 600502000 339491146 3 169587351 666569756 416039380 3 498573245 987080925 170871911 3 360590846 544599392 67236641 3 66189693 824198691 209870224 3 270131218 464331714 27554644 3 840236769 921193531 49151572 3 475433490 587977647 55570840 3 883868575 914629602 22654149 3 613011615 885867422 138070234 3 842971373 909083303 38431526 3 130545703 151173816 15093171 3 375735177 804920263 26714584 3 85664421 107967124 20354329 3 721122437 785479300 22666117 3 613607303 982550912 67179684 3 558920406 612490779 50367091 3 830509103 865146367 5500145 3 554367478 566170760 8686831 3 863815357 989545177 19817807 3 538712770 650300512 90461116 3 358894030 623502379 238972497 3 500483604 889264298 87955134 3 510309777 921517727 347944385 3 35124279 148671209 91340422 3 359418357 364462901 451835 3 486419137 865091269 125913242 3 288401124 437551648 69976781 3 506108736 829984649 199243572 3 537204774 551054864 6596243 3 72388726 238668942 12655438 3 512305063 980753156 289732701 3 942802386 970203041 9142271 3 170583974 968089131 410358844 3 140905004 470619541 258019440 3 303337455 682446043 334484614 3 913774928 973975925 28913942 3 508638849 968965199 210526782 3 286809636 475955178 74290894 3 529924110 830935559 7606070 3 24352937 237335987 66691841 3 943818802 998230509 51042940 3 825913439 856620694 867499 3 1679388 821098893 691684857 3 456046291 713671422 139464016 3 534476180 816146825 210830592 3 933731528 951240691 4947607 3 703247330 719766124 6951415 3 592330170 856831641 207793399 3 547330389 681059948 64949677 3 464981198 748604555 34559197 3 230830155 876249002 458686187 3 830624869 934304414 86181293 3 156650789 203508820 39073007 3 507553420 952424663 173996667 3 837913048 962337672 117452448 3 840825271 864800326 21412928 3 531344411 977954596 330005365 3 235077970 398735523 163215622 3 575605214 618915165 9988885 3 451904689 575894502 103362964 3 730643941 862028680 94602560 3 90833354 138101821 22332918 3 638374867 799364133 102991468 3 550718907 576754795 522450 3 216624769 496613472 134072548 3 564682586 833816551 252844990 3 808633046 994357738 37981652 3 780597921 807791866 10373662 3 263817819 867836355 423223804 3 596836921 720804424 47754846 3 867409616 933481913 16215528 3 812359011 831198173 6466138 3 409038077 836603287 411125480 3 332986796 726720060 103108523 3 517371388 664549922 142462730 3 544217163 798558988 150110621 3 476897497 616838007 75348772 3 711721505 921498910 44054063 3 568844014 644610519 14795024 3 657538348 953228235 187560654 3 11479165 752884164 278063511 3 464556191 550760584 17456898 3 958348697 993014585 22957379 3 702735317 911732571 77419403 3 281514251 830975471 160464247 3 742328550 828647968 76157179 3 252077323 923715987 168915149 3 670302245 959445306 235323258 3 67493548 361221892 163350510 3 567553955 960527273 32708431 3 377276240 930437202 539784469 3 920972243 999450629 37576864 3 533375092 869518222 252278100 3 922868542 962520472 23430539 3 935834184 989223587 8238301 3 294601319 760931548 275569005 3 300144137 422131522 36512420 3 385375832 515956903 83284982 3 692373267 779725496 30848923 3 157869193 197067526 11939267 3 454745759 941966694 45382134 3 709394866 921008938 24771563 3 263790908 474345469 134493698 3 759735153 959131986 80494513 3 293666354 836287974 178326600 3 332319718 554370934 35560820 3 634578866 942876698 180874189 3 34421059 956983453 252491611 3 50407699 552218630 171017171 3 383828439 476627812 82107408 3 270365327 837020146 139366202 3 480425133 512230715 16612132 3 182491099 265479077 81549869 3 514118628 953381906 110333056 3 249467953 461954359 110793286 3 168766432 622477280 403622014 3 389364295 485295815 20386608 3 414761072 445153256 2954727 3 880646329 901497051 18213895 3 285349912 586957498 61134206 3 839092151 908087841 4633679 3 652093277 939544710 103772500 3 143954379 408483258 83581103 3 395086546 577067045 47845717 3 566160705 883335762 280142167 3 113087879 461099140 325473905 3 631436679 795219192 62824264 3 967548144 972961581 174535 3 458272158 869682804 137557736 3 910122122 970804208 6470360 3 362937573 825008198 295239968 3 4006271 571551864 82108863 3 844169783 950211112 46159362 3 162087177 447915703 37603333 3 32438843 534260649 487512278 3 854884995 992540868 15141754 3 205065222 644193162 329837406 3 729570687 891131648 74578170 3 657923504 918049303 75112879 3 441657011 849673448 286835640 3 592863983 702161843 54185798 3 870679655 969506325 17575551 3 654732775 806470297 46917371 3 679109776 708041918 18799441 3 668234202 964691071 289634079 3 331641518 677524099 211050441 3 398072591 747627643 187576329 3 411261313 553401483 36017938 3 152406125 908518273 160097295 3 387095646 471257303 8282374 3 369778532 580303257 67564460 3 292665202 588424937 242150364 3 777203129 898788054 54814601 3 618132508 972545904 316177413 3 361868373 379115861 2072568 3 501687819 544906593 29725504 3 836851125 869873168 11161482 3 796186188 912795710 29522762 3 572114863 846701766 214754998 3 240533562 962768336 147848911 3 768258934 826797903 30922064 3 954398905 959471818 3275547 3 680480099 687376102 6659203 3 351183985 546362114 194097530 3 148667328 530549663 115217691 3 511917996 718175611 159995167 3 266587048 491485832 58180632 3 479030653 492477870 4922304 3 386382757 731164645 165011778 3 59893475 512213820 350620701 3 886681793 993266803 90273601 3 372873090 728469840 320975358 3 518414589 926278374 111999972 3 746136458 936449076 85304133 3 31309804 775827560 424558116 3 53193077 416383733 225635727 3 107456563 524300409 34964306 3 434138817 860878913 42369594 3 266348634 622313542 179874355 3 914109088 944251241 17828317 3 388309859 554138047 101637078 3 27566398 110905467 81204118 3 701287244 866789850 29065172 3 423480443 637308898 104662213 3 840253670 910996303 63457050 3 137248782 535412074 162002697 3 5972518 529063239 5995543 3 994222335 999780022 4561228 3 445646266 504984257 24444002 3 938023291 977551172 11881025 3 968871171 976001686 4183851 3 251151992 927399070 562252953 3 610149521 674749556 32243317 3 469729292 709511685 191104298 3 576474922 577193318 600021 3 225739056 910845095 54539406 3 218472659 807501402 89818544 3 234541188 400338742 81225200 3 444551366 660511439 195562496 3 957419593 975144305 17035124 3 605677661 947824062 310800813 3 203415788 224579507 15635103 3 990773169 999358548 7776250 3 668861096 943963158 50643247 3 842348002 923763114 43993557 3 178164354 224473758 9869201 3 2814503 401873301 378028672 3 379756189 667236136 125464181 3 764123103 779326104 5977467 3 373832777 374387793 215060 3 291452131 737340314 262141798 3 323164829 421631684 61256191 3 851770597 899017859 4893361 3 713425069 894537417 24454664 3 66105580 589803516 282110196 3 269625765 362688803 29097558 3 672871352 827290369 153560086 3 950271194 968752329 15851017 3 17400369 897200931 850817118 3 971749246 982969101 3705163 3 860981520 877613799 7859790 3 119835152 868264811 325052763 3 371077002 883087725 193052744 3 639030850 976401020 272464792 3 320665479 344953537 5143623 3 249911192 301177521 41790207 3 111523214 749934502 550155271 3 651724787 718023231 26883902 3 571667322 883188434 5792162 3 614863465 892306935 217334552 3 119002562 416296443 207550995 3 470933104 942822336 196794485 3 547624726 885436656 251375707 3 874513089 948438513 34753546 3 348818821 365884387 1077701 3 296193013 636209252 128165644 3 904641949 981623504 48141418 3 708721104 816437695 44704394 3 809026255 901438497 48698698 3 937002511 967449832 11002061 3 20406696 863777787 427517344 3 80321653 143427585 9686987 3 768286298 807753426 19967608 3 237232007 524258469 192996954 3 581234807 961852885 215989632 3 518732922 929469942 265193173 3 626644755 632225911 2606959 3 360922602 541131171 56125783 3 725324477 789801272 44408370 3 618762493 647839224 14571896 3 544952593 862232309 172391766 3 463180354 800200671 235433693 3 177909575 856993215 589635910 3 110627822 232353964 5671813 3 217433605 574932107 223238336 3 106618544 911995527 446069304 3 976840190 979066642 753890 3 14912258 747669846 403399147 3 804134375 979409116 118086040 3 626297456 686489710 45526825 3 546501642 617132895 45231914 3 798657840 916874245 9019150 3 75305886 778079015 189207765 3 611947897 621952826 685392 3 108049656 243825829 103256999 3 466349560 690776117 154841080 3 493104022 713898462 78076952 3 231866028 263675760 10289487 3 918086275 972578538 53563997 3 876837562 999198980 121322765 3 596172006 891403329 104746499 3 803049528 972406993 83895705 3 680260792 977911223 153723971 3 59481017 163943489 68859583 3 207022443 831258892 590408008 3 82646598 992959526 375387786 3 432307563 906333786 331162725 3 113941689 376505830 162905086 3 288673527 473246183 3748971 3 315514670 605759420 280549109 3 368999114 552531884 88453288 3 457541173 570036332 51045697 3 477080900 964341493 299417808 3 306247289 610129940 9096712 3 652139158 754948233 69254270 3 877381680 971331658 56019027 3 17645273 83094874 22427805 3 694582712 897957529 7318531 3 685958914 943827935 106306275 3 208923478 868596807 211164408 3 628868442 941829470 108673574 3 750020053 990264625 54126601 3 328165600 735803358 266415853 3 825769868 860613638 30463800 3 942510119 982913299 18125117 3 669195536 774118807 9377538 3 504631446 780163322 22056688 3 51802859 839402823 610820799 3 715099224 724138920 7777876 3 548169191 864085902 310079667 3 719336934 806426496 2883545 3 684891332 730122612 9617329 3 100820985 645024218 431174357 3 416385173 948609592 211864981 3 965203571 995634366 26491835 3 288751579 578540903 112389819 3 390335604 924445947 350669742 3 890746917 947434237 55241668 3 50324818 699862193 429248021 3 531969148 715688479 28503421 3 541960162 843397857 218631636 3 879995423 914064588 30589492 3 181744393 233337712 11268476 3 673406492 784597564 88599167 3 983449510 999977430 7032757 3 505296603 945543904 421876686 3 888991074 981309867 46759891 3 153242217 946610219 517183081 3 935060202 990610971 13143855 3 356562419 700072685 295928504 3 543956969 572824836 25936806 3 794393141 845228994 16377346 3 110266248 152960024 23216533 3 861157460 913524693 33100434 3 493431791 577203410 5560409 3 884873943 920350216 33849853 3 702087818 728265756 18052461 3 146809567 594552585 443278038 3 212178618 379123920 46754266 3 34171714 833975811 493571893 3 653025514 866248468 31995514 3 693881230 740740957 43626996 3 999249485 999561949 310550 3 807419038 961448700 82057625 3 693729457 897492955 136842243 3 44739602 589546729 278746969 3 790385561 945586901 73911564 3 789291452 789622381 297162 3 223505877 423308470 184422786 3 70420641 380010545 51214673 3 515558776 704744694 61396876 3 473190742 975052309 400303516 3 965141163 966589458 618094 3 223696890 512620209 174054478 3 970621941 973423143 2154823 3 140613480 257286020 65240328 3 844227830 998908459 67341013 3 746315464 875867118 41811709 3 46106768 871970637 552250080 3 9250711 29761168 9202482 3 936663716 992573350 35020709 3 280238741 538883780 124480120 3 45564226 618225110 223600532 3 694996832 714023513 18276016 3 832191179 926847220 85531059 3 555536786 679745141 11797588 3 359898581 509015018 36503153 3 438503988 454095350 6641422 3 717875850 812246109 44331096 3 781722656 849314708 17537735 3 201942355 642326302 241794955 3 908566779 993007705 12575157 3 648983934 908635523 3802788 3 26468677 258213481 10852183 3 339562734 602928817 114660457 3 379862262 632036407 212363341 3 838193921 950835865 40263451 3 134443999 972715758 181145248 3 216111573 566637570 185097297 3 369351386 610502107 66043697 3 897866111 953630920 54654991 3 361240659 683518340 80103376 3 213753076 445408042 139418917 3 633944746 952320677 308406741 3 365533671 398030636 23500164 3 950408980 980784029 21398596 3 896480689 903061736 3507030 3 337358292 515171389 26250696 3 562939390 614935939 28615932 3 676894668 693763952 2032462 3 870040209 985081220 12240921 3 459801056 532789976 35072088 3 283443085 298952780 7261261 3 840472409 987239259 82528468 3 521742897 708150494 47576533 3 534237999 691865130 131007727 3 955788936 959317754 2471807 3 203402972 820870810 397169371 3 92159505 484671555 182278263 3 924689639 959839213 15583658 3 858023885 966370579 25147455 3 256547087 585759143 102198448 3 209126071 215017872 2407059 3 152603701 752563396 16571587 3 912039736 912120335 64703 3 64875525 919018906 628202343 3 922271838 923153326 443206 3 778215712 820184729 20316834 3 253648720 684327072 258996916 3 865992321 949405927 39752511 3 890264860 915788836 4942381 3 454128286 700317755 244948917 3 621150381 785945312 19472864 3 357168737 699865044 31936375 3 130927477 133001852 943893 3 734752128 938456547 1127512 3 689866470 823839971 121864085 3 93046290 720701694 429331818 3 132764826 737890454 577511981 3 452583385 785916667 256233450 3 428292231 608460123 2954988 3 162649927 698105689 22822552 3 557875214 873409164 179701305 3 725890513 905542053 54493184 3 610954981 971354988 209510916 3 352810313 960456102 400769751 3 93642676 120893154 24366528 3 820716702 870698076 16490575 3 609076438 994627854 339381586 3 971169004 989320983 14229254 3 342262137 939655277 219955594 3 117741075 748830826 543616116 3 930345611 973429721 35478424 3 359575022 591049108 227895400 3 736895972 833483997 70066444 3 738499049 971737437 169894480 3 437781284 989945338 271997192 3 672223820 781206460 85501032 3 184203110 494278894 115489797 3 519119711 747460663 170120900 3 516622373 838383709 249374249 3 392956707 607082286 78392464 3 914097611 990731992 4219794 3 350100829 407868225 49134827 3 766977487 783920086 13875457 3 127458017 197179997 62141417 3 738328824 917528193 168533156 3 977884039 987964279 961340 3 578812528 685331142 78519109 3 6066135 61856580 52720629 3 100080422 964196854 77957618 3 221328947 876141713 423955223 3 336715275 630650682 28053084 3 424581756 523097894 29551876 3 144218034 718841453 233728112 3 180764615 932720311 226021855 3 986802782 992279957 3040867 3 916631337 927140197 3058099 3 133312207 677954242 77352332 3 880111964 944040982 40879135 3 368087129 536723711 146034997 3 221283509 967429674 452349437 3 655047927 744140887 25743079 3 741388919 998977549 40619131 3 453866542 715547342 29641859 3 587215606 833190438 77130126 3 199454868 892124940 336738851 3 986948903 991866973 743997 3 406706878 836147268 48133409 3 59308376 479954260 170923719 3 456961350 547963048 27055772 3 804205802 904901293 24855054 3 146051512 258978524 111350714 3 614684438 849828674 74916148 3 68423075 709269301 523864693 3 310185542 999960085 529327375 3 997069311 997616687 189009 3 243149734 606893562 2009799 3 208500487 985896966 183396443 3 481443937 583008336 31739998 3 157515568 210096281 30564323 3 37211481 948333024 822261780 3 710734807 768965291 32501343 3 879625489 880466535 263058 3 177112587 342700459 162335862 3 839307413 967650085 117153954 3 980254253 982463199 1129418 3 816762329 937941461 91877749 3 793139336 840149766 44704231 3 965961608 994035069 27127082 3 456736534 823228859 357658761 3 77264984 441088703 152957728 3 314678117 748549396 270658932 3 455245733 506388061 13272951 3 260523667 474744746 98609634 3 802515643 913061019 7897622 3 75979699 501086204 363171503 3 718715373 822481602 96043060 3 534634426 883490590 91373386 3 959471926 974175462 6127744 3 679302460 783733706 34128557 3 202599941 303765711 84786527 3 690930418 966805996 256751704 3 277134532 413973632 123999878 3 923234125 985332030 10089714 3 640303280 966862509 289164396 3 633282124 857641731 204452922 3 110783668 604981560 163855482 3 797526056 907901999 109911077 3 747924818 951301224 137460533 3 410676726 963387815 304290858 3 238824953 906245250 395890746 3 816115709 850606083 15163611 3 415274247 715933163 6800684 3 174590664 316107121 69686053 3 331175445 396137565 23141224 3 519654512 858039696 249274458 3 794966117 835514965 11737264 3 641701756 851585848 190272974 3 199847012 421777634 33558581 3 442601466 963571754 81540392 3 559048633 719249545 30504694 3 872593269 927347948 9807606 3 554328128 924418588 305259168 3 218053451 301536302 36460754 3 930156770 959885028 15191739 3 244350346 623397782 306708970 3 116702346 569138590 232893361 3 708386486 929682943 177811753 3 782536846 936938720 75940002 3 236074004 926209090 543237120 3 694848382 801712769 9368393 3 273163674 892757033 428144070 3 372931625 592935449 62691067 3 781606168 998296777 152474406 3 720305228 917003812 70634944 3 732983044 804353478 12820264 3 114990143 379698425 168342335 3 839676880 877480117 14903407 3 785607069 828447215 28419502 3 689089328 922075241 173988851 3 170636405 367984875 31527708 3 90489239 712865485 590372003 3 871032973 995249897 71107686 3 291040168 655353123 64352303 3 442798626 611678674 66999180 3 188172018 915920943 105598153 3 918173448 972286098 11013271 3 216763979 588997201 117656642 3 35713218 688606617 511853938 3 190732430 362859162 150563014 3 203462305 324845990 24693405 3 224449849 441889457 23538464 3 616465308 820895094 26057423 3 582664217 667195701 43890995 3 794390933 880852005 51825003 3 785953060 800783801 7828300 3 16906261 460085859 101516469 3 690615298 740816794 8390505 3 65538202 116506419 12384554 3 127873108 269474544 35422890 3 184199057 565488816 343306471 3 841377141 900306256 26889971 3 670888975 851408393 57786673 3 378582385 883495131 171206615 3 461226022 794372847 264879815 3 860257940 955701826 49980582 3 111064226 756235220 470830910 3 118430173 758201639 544367670 3 614550655 652181911 2675232 3 30780091 710852253 615864811 3 848093068 902913313 16343419 3 758311052 803437541 12597485 3 247769670 687635971 170300375 3 49433848 163935938 25198563 3 793518167 945749682 75605403 3 164074233 545948351 103154548 3 747785870 863970578 81971959 3 418497616 461463924 39995689 3 436075339 715625859 101768780 3 414831514 925320933 386587348 3 70293961 329116702 199832652 3 185962211 301972337 80938294 3 714671301 870664659 153419983 3 573623638 662901214 82518885 3 564864490 573416993 1499807 3 661165767 824506140 148374823 3 649941661 907946440 136078133 3 169099889 179561027 2269894 3 779006006 920297739 38291975 3 985614714 993045260 6990566 3 560640796 899516162 30145812 3 960338865 995251318 29031326 3 635841683 805781296 131575642 3 489933685 591237516 43346106 3 215185139 306107140 65773854 3 462417784 829483167 286458502 3 995982304 999725463 2986214 3 3273485 835438948 509522813 3 494080661 709762482 196664034 3 241932837 559991509 90005392 3 630596589 779686998 40934983 3 352751075 576612478 199778415 3 757316474 804848421 29292298 3 420936670 780893774 169101369 3 908017753 962061262 33542981 3 845085862 854899112 7682680 3 530476076 647571739 110162212 3 708349404 871228036 96623133 3 6215890 65195227 36141314 3 359501999 765516510 80610843 3 844302132 936576889 49427286 3 874198452 978543391 68404193 3 940567266 959305739 17903625 3 358641354 857159869 266077652 3 436986624 933432785 129845920 3 773374055 982355728 59063007 3 833687414 880346006 7063949 3 552063105 712655406 139837665 3 542100245 620955530 13082049 3 405770628 416715587 10441741 3 925817559 940599642 3119495 3 596684310 641427460 17194768 3 385342275 505821265 62638269 3 401776998 663967664 68173583 3 887512771 970062761 69494937 3 14523492 187845158 20764721 3 654166638 768148152 17685498 3 698854638 939652345 181803199 3 855795091 998702054 48942747 3 895619842 897379052 70033 3 853030794 894153546 20544960 3 311267255 447878948 112385386 3 200428005 742700557 454619420 3 12847680 28873415 3688993 3 873393724 916958362 3602177 3 631053357 807537337 133791961 3 856369796 980944212 34540127 3 745025236 817891409 2635837 3 877024415 880423030 2677427 3 88243916 117134171 6944876 3 558145108 710750792 142703200 3 549309753 740839227 64411336 3 856979411 980481033 17537732 3 934296434 996773925 19345213 3 985163084 991876089 2479559 3 839328113 877351557 5051454 3 918981904 925008507 219972 3 810050452 952647559 553513 3 535732731 696976585 57175817 3 138363370 820198211 195103293 3 820861587 874249137 36823447 3 290184333 468476898 150687506 3 9276996 490792866 139114889 3 896942222 922502459 15674992 3 541721682 995883744 331986166 3 312746384 855549725 322263879 3 380412688 688893802 69220210 3 628200879 935894849 109477306 3 668418459 777994601 57395291 3 846829719 849922942 2477328 3 342274942 349889593 4730262 3 535985095 866611718 177593964 3 70115346 588922094 379077824 3 807545611 884600825 72440202 3 804617557 814853028 2142828 3 629602594 817523147 40232109 3 412195552 913672082 126183959 3 924573146 981160585 48817553 3 15327805 608223830 187936799 3 768143165 865844503 23130977 3 366319900 493265595 86510684 3 703029428 928440514 59421441 3 526329268 896529015 184528020 3 620038361 866638329 139640582 3 838165194 924531230 42634678 3 207333158 620127671 358515304 3 980805569 982184080 183528 3 585687226 744837852 80266354 3 76118748 965349278 137923365 3 448984849 977771699 244613894 3 714569987 959077796 9649118 3 230092227 918021330 620399174 3 770946721 913715081 83092590 3 715939230 972514178 201629860 3 201004925 660474110 76053323 3 128191995 456507810 298052053 3 398909315 804596162 187354553 3 925388180 952181868 1779425 3 328582543 814277689 198004032 3 98864885 736156089 419851989 3 635120197 883381509 135000320 3 150971775 766241858 127680121 3 699185439 834726970 18163040 3 978071340 998037647 9810649 3 447794730 771736838 166877455 3 284208896 329523532 30660147 3 254593871 330769219 5320263 3 66454107 947553503 492264972 3 446423489 644760217 75822266 3 159102575 570639663 182793939 3 237605433 812404944 276896756 3 403264675 521673143 94398901 3 172679063 373275632 116983764 3 962741930 968827016 2073458 3 750110668 962467790 4277566 3 763464238 986886187 161086527 3 858088141 999381338 68859113 3 326748243 864404928 347098298 3 731207570 781128520 18757269 3 815634604 929843306 112202347 3 624768910 678321415 41280060 3 914063569 982389191 28764163 3 389501720 759318774 285015151 3 891739845 911099296 8272887 3 354606534 633890913 238161067 3 194000649 987528187 122090270 3 747635656 794148087 42502239 3 147381820 420804902 259815175 3 192031656 709077219 182896965 3 435556054 474614324 34191353 3 662009111 966561318 43586239 3 818704156 973619106 83906985 3 882229023 996117542 47953401 3 307072672 650905690 139021307 3 843820872 930658566 52702492 3 768725731 820437741 50268626 3 935768667 996480029 46880393 3 738450272 894619862 152887616 3 456932201 734838378 189577444 3 68003644 348882437 95150618 3 289035055 485137191 156730415 3 289963527 847813604 376901868 3 388086259 416667670 3215350 3 549321292 849578956 60251914 3 459393812 970224128 415234235 3 751581287 813845661 14924432 3 554091870 632856336 14208469 3 48739459 705147801 11780278 3 385232588 993315669 347845389 3 816113411 969072292 85054799 3 120800671 898018847 448822954 3 638730227 832102091 61787989 3 811415422 947191715 21580444 3 203145661 758814294 145209133 3 568125960 925673177 184755550 3 769015412 811055780 38851595 3 917850904 973433411 2672782 3 652327172 852926800 79150874 3 195258666 970454054 362211441 3 384852782 720490397 72095587 3 764653463 872513520 35061924 3 590079985 663624983 30855502 3 21171705 908197713 560211243 3 762083568 824062861 35558385 3 703368643 998889028 10162770 3 809455663 913872268 57335772 3 236995596 882094401 459935471 3 726499483 982911677 243101124 3 25962367 701460533 242918275 3 341233703 446561112 19090369 3 517621438 805976661 282096726 3 816874775 934782892 31046650 3 277636630 793299399 455709429 3 556942754 755472828 22625264 3 70486771 579281381 279335 3 943661074 955612953 11327782 3 849141 976463318 336730424 3 19709826 246031604 41880634 3 401019828 648932220 221310416 3 376406872 850145532 160826166 3 822067949 867144789 26008981 3 136758798 623643615 284428759 3 445476867 594432563 106898863 3 254020268 919354271 37027247 3 8348389 908199547 291817895 3 749439011 850096188 67285297 3 92782049 904023689 565328891 3 789092493 913716012 111467617 3 550691993 859570024 258513676 3 557757354 997842000 282373541 3 724543344 781203025 50325443 3 614071770 892926032 72145513 3 579373619 823822075 199956067 3 578518511 641335629 54529498 3 354372971 547298789 138154424 3 623963309 658703139 17598087 3 497337547 977508166 200795490 3 870774177 929812578 51359562 3 830653770 860267411 25351765 3 24243744 493193758 38170946 3 490705506 806282204 95149161 3 287305359 481572528 190716966 3 459779254 760854126 186211234 3 353738687 524419542 105501059 3 573080381 646456741 52354455 3 274276908 387076739 33298872 3 40644828 159037558 68229472 3 857609252 873812720 3051851 3 32228572 671665005 265332860 3 610141795 812960275 79290583 3 415847579 573005726 63684060 3 109279643 658447177 514144898 3 169628740 900164173 107532621 3 77633527 940659947 623395083 3 185315498 935338765 441558981 3 977531209 985621975 7235247 3 520698224 881511429 46833184 3 805892963 839751997 10777491 3 91135133 391763591 108002776 3 723117688 980001219 48906642 3 668937626 673771936 4458582 3 60958418 702179668 497530900 3 937158454 958707954 4378842 3 476540642 843379129 90850857 3 382435150 844485865 219427465 3 67753985 261001873 32136399 3 183979382 850898950 155732265 3 699953424 986237634 161502334 3 441455164 864552324 373793209 3 584856192 653019793 53680064 3 818105844 957804265 93062644 3 69254099 697723716 436531136 3 282373121 746173829 157425362 3 963234247 969812406 3647658 3 964429209 996040202 4936568 3 96907154 655163949 41424175 3 339506760 594314776 62513994 3 362724634 607330092 119223356 3 3059995 536704600 458403474 3 105826781 216964455 9208666 3 918207378 928458889 8252653 3 593292271 721029269 20696557 3 20422834 724288220 555644011 3 671372773 924444350 22253060 3 600058462 792222169 7963757 3 987455916 990546971 1974343 3 394989665 802559514 129746399 3 177727798 952154561 769061280 3 210088001 219058220 8198589 3 682544801 977421574 244254788 3 693559661 803157317 77048119 3 429815054 988438735 540849504 3 646579788 739098201 39576583 3 132277184 377751278 83823329 3 196003191 370885855 34215276 3 34845500 405631598 233170095 3 458029941 828828141 366610675 3 604492595 651567434 4955686 3 38298648 818323941 533329167 3 28936044 370114540 86952801 3 986153707 991678647 1153428 3 30575343 485344189 7193224 3 217696822 615519021 229093655 3 793692189 895083295 38371315 3 677426857 851624828 73723869 3 549031818 627025668 38777610 3 18790111 769313473 658293042 3 741849209 971877255 124365253 3 916643975 958575748 24477489 3 448934663 826944180 31636866 3 364370061 707956859 238730832 3 612808656 968932765 36293349 3 112649828 901377207 609673403 3 508135191 544048170 26814892 3 862960350 916891835 9908036 3 437387053 857248861 134323379 3 895196519 987817317 47859224 3 685082856 861504648 3730351 3 250951644 292086894 13287781 3 459602678 870168496 42205239 3 370640889 759499676 274820292 3 154186048 680485542 150323874 3 865832708 935650899 62159793 3 602067094 987375612 253367541 3 1035194 908861324 279310829 3 817583731 865964503 38010961 3 766258671 955364248 31426018 3 385158989 660037362 17882877 3 763090473 995292794 231071935 3 97191074 356687238 235462857 3 818954139 844602528 3622840 3 498661452 600846613 88255846 3 984513681 987273634 485082 3 481270807 528236466 6389429 3 28453431 780167699 608444305 3 483471791 581866742 45981028 3 507837623 538051457 5175252 3 74846062 172681826 62750244 3 20994619 655829758 291951843 3 670340708 702567691 26800730 3 45974410 861903682 561339985 3 221851889 975211028 16579341 3 657092009 694474711 14478489 3 57849391 637499680 204552569 3 233616263 408958519 81352226 3 618017028 740430587 65538655 3 627944961 849602072 220574344 3 359145576 710973604 285407756 3 719500071 814543556 68541414 3 318409074 810880173 457802081 3 603061353 780072803 162242480 3 56323684 617836723 40161358 3 292516205 790485531 52176321 3 766683141 900528523 61131903 3 804496772 911252903 49795438 3 246273315 405126667 104896035 3 850319372 881569779 4987176 3 74048719 559587870 328646335 3 653277525 818689662 122609747 3 639002094 831478586 112357970 3 347499511 810573307 223426893 3 255822768 686342531 222629983 3 679642164 966002877 91169033 3 90407394 100306671 4160241 3 117881528 535838476 165970036 3 421025279 880512590 393381320 3 597068749 979151988 47481020 3 285364070 812103600 413734033 3 55831891 751977767 90398376 3 829650905 962493419 95168885 3 465644645 994062917 523563223 3 296409309 672466026 255149999 3 586393173 716470892 59179244 3 66586656 601880913 312665236 3 731120525 901177443 153938149 3 340407418 568397840 184223149 3 133052148 332933267 176383288 3 148063239 325856169 20956705 3 348164366 600471738 82362273 3 269797842 512992582 167158877 3 432333498 581850479 121523668 3 975114486 979638533 2538376 3 443488109 902927742 196906462 3 8668735 879821173 582332298 3 797728774 854241157 31953254 3 935712231 998685607 6145712 3 386992680 546532867 33045918 3 78078950 388337431 69176733 3 1836203 720399888 411200763 3 293449350 835697991 363525737 3 328915242 854486958 114970199 3 549710638 572445469 490306 3 69478783 415366653 320630169 3 783040205 816988357 3061812 3 315222746 631700314 141299151 3 882989646 918988821 13939445 3 757942847 758914396 144406 3 177662894 402559819 221557587 3 621636787 954258627 67456528 3 285178600 797029468 87984878 3 419059592 893694573 264168302 3 528383685 961206114 390154059 3 126362031 247377402 55957035 3 955426815 968741713 12282745 3 376884607 786650200 114759454 3 877461757 888093118 9610131 3 927722446 928175666 36888 3 760023331 964645620 62916502 3 8609611 808019848 95811642 3 397485662 998116487 121642078 3 274276889 615979673 236356413 3 777266982 818317547 11991655 3 217835542 262674718 39971754 3 620298689 704138997 16905965 3 305974924 966769987 428411253 3 224891383 709502946 331701069 3 471000075 802203299 84036858 3 668251593 826129689 157564629 3 193319845 331071557 110414894 3 47857448 695395936 43031951 3 317275971 860746811 28272858 3 92274340 198935818 87652221 3 269797736 551405418 177496710 3 184814013 205600507 10083289 3 536759052 592505331 48102104 3 777126695 941067831 36680382 3 435066216 973454208 113607211 3 808620660 812131204 327479 3 124877742 707101964 429606891 3 819274350 824973327 3523805 3 998128312 999972692 846621 3 134169892 176439581 9771369 3 221719670 500026693 226088285 3 839935839 876073787 6364219 3 958479171 962849931 1665199 3 539915116 559586452 19652712 3 841285868 894847502 6365808 3 885263511 954124385 23357406 3 783589351 882797572 63483174 3 199778023 736969678 529308843 3 224944719 286492310 28157005 3 604189590 861772740 243176514 3 422146829 696057051 86698588 3 292133686 999767764 216267906 3 818473529 835208820 9532427 3 858689335 867119327 4355263 3 550667947 736310113 161202363 3 886148798 935357897 12365115 3 748697719 795148473 24406696 3 706988782 987968273 132303245 3 371340905 387727397 12268124 3 773705240 800283123 26223604 3 681200470 734632332 33411529 3 871392757 936045696 19934800 3 246082279 711806178 276181827 3 483979064 497168671 4660740 3 167291347 937952208 385856385 3 130533073 189145831 20921139 3 107577370 197557824 58945431 3 514317010 881302701 309872309 3 394046067 496913786 53857658 3 658604080 758289093 2314606 3 975586433 985796588 2146046 3 270273121 720133382 298996981 3 181516077 879409503 240388238 3 403280949 447198527 42148155 3 285792833 412071197 58542665 3 296814083 779521039 108773452 3 657130072 708410475 28646720 3 414855359 838268096 67806774 3 651260313 886265297 204160538 3 375636722 534533071 48078006 3 370105613 515036591 70286970 3 429880543 802527953 156168685 3 331517249 589828298 101916767 3 704851378 824248557 79937825 3 177013013 461522410 35536150 3 384379125 697432824 228804066 3 652937361 856977313 148771582 3 460243387 737648388 221879805 3 408290999 512487998 57077631 3 943333124 955947505 9675760 3 801045104 835784479 1280196 3 587433036 896743343 136133655 3 550916520 647002060 22471041 3 684442658 902012681 7430685 3 601572237 975618788 111429288 3 673235983 733343270 18465095 3 849413947 956478558 3907200 3 11564537 801046527 763322796 3 118020556 672325302 489175414 3 891764949 976552595 72893052 3 766549655 890931758 70896936 3 402593714 539381220 114619302 3 661962782 775958347 111119616 3 222038359 927641208 198796307 3 208478237 418342428 84174498 3 833601877 876607981 1639268 3 76505741 862505111 745177948 3 850079264 868115363 818007 3 333356449 892431127 193362890 3 357796929 623820901 16153864 3 997763805 997822694 8398 3 140111551 709939943 141234484 3 7404013 560052858 129445918 3 977035510 982133788 3227237 3 378494342 823917256 195491888 3 532931416 978232408 66409210 3 667730551 706167658 31516119 3 705768132 771349256 28091556 3 787377275 886340717 70558595 3 562788547 681460899 38407266 3 776591649 813589140 15257496 3 598637334 863935961 26954992 3 637380639 792321617 12996683 3 700098294 793582308 39705484 3 675766146 821340682 101707589 3 392540830 699741100 287504601 3 496354070 782941156 114108300 3 375590741 995491356 446179534 3 606462392 819033964 125146292 3 990320598 997577132 349593 3 607982935 893422039 188785102 3 639557398 722348686 58519495 3 234826331 898236446 291370676 3 53322047 321320896 34546849 3 266906237 537773525 190332753 3 373225382 490549533 31332744 3 165298821 404228129 112111524 3 38492414 134353367 32016821 3 969209922 995514166 10825689 3 76233428 178700403 46473908 3 768258525 842962446 3610466 3 579556940 637824510 15093142 3 536691369 853945887 287793631 3 717189790 790118531 18500105 3 303542410 968037489 617633338 3 776351174 894581476 1802690 3 548184420 586471754 5733189 3 183438119 557773610 155171126 3 355371336 773740716 76147440 3 157730384 635404299 183683011 3 711215934 971409138 209872636 3 483052785 582072323 55256499 3 288635167 672977987 367359413 3 682882367 684433498 1135100 3 313295990 657143579 144279490 3 441829893 617744696 169123403 3 338520178 346577331 3780760 3 232597813 274588875 19525955 3 748890082 816116010 7865999 3 850488130 888587303 20838234 3 602259021 904796734 216920370 3 857298171 873406366 6419990 3 134029118 921602498 337220307 3 27910494 83772048 25035327 3 486855607 710030367 134816707 3 421489986 880842574 4313914 3 4151886 624672484 284886147 3 83117161 918006177 585948504 3 486663025 812610550 222981747 3 924913975 964743313 27330580 3 561889314 680883444 75400771 3 509976269 876654007 158624673 3 969797394 996460393 26319641 3 521194586 849961307 55075479 3 719769736 721567469 1084751 3 158812187 552782786 318070721 3 725052164 734335298 5683297 3 448631559 669534164 92084772 3 143279499 752521994 100347422 3 653745674 741909760 16400037 3 927191535 981272209 30863055 3 621901457 684861470 53914727 3 703399213 992081142 147819775 3 81939935 357834682 169206145 3 469928481 804008262 313234819 3 467114749 750838421 60749468 3 193015655 846543866 179678469 3 127738568 386464895 48885171 3 595177238 847172605 137894136 3 746486127 948665353 54288907 3 779484968 975737490 29635645 3 754023494 889233500 18327910 3 566189093 904364721 32580526 3 509797630 846281877 233494491 3 546246752 668706872 15151200 3 4259651 433683037 77762563 3 322255157 821990834 470237383 3 64174984 277501118 131122518 3 149334279 432849188 183504899 3 528946744 667182672 61598920 3 829594533 860923011 2930798 3 309083402 545897304 119283185 3 917845900 958288523 11968000 3 836723947 911072710 13921392 3 650815946 754588024 7122335 3 233321497 256591131 19829843 3 791553988 992087844 146040196 3 288585501 711228821 381815237 3 712544633 923706359 101322414 3 803131226 980908068 115582164 3 224912529 319432160 44401642 3 429188506 646877975 7172430 3 703072560 774753863 18609858 3 607819249 926045311 83058903 3 650240502 956586073 172110217 3 206938310 588750990 298560937 3 310807369 668994088 348597576 3 945882995 955190831 5882726 3 630514877 971085755 2116756 3 735312000 803651613 37602457 3 4706418 356443058 217973851 3 132671662 238790965 51981271 3 120596810 125508852 4238367 3 645868080 783616593 69079370 3 678937460 756891228 1410760 3 848357982 913296359 45553257 3 955076694 968762518 5462525 3 364289948 509273591 5791419 3 44835589 676734601 192024284 3 319276377 757900538 393782169 3 578434902 929421913 221069729 3 609527126 887974724 122331442 3 761307408 786353998 17375896 3 955662996 982329830 16637307 3 144563291 953894536 423136679 3 556371619 861586265 245860097 3 691199312 969508273 14380506 3 775091868 931341238 33931816 3 243733640 996664244 63910997 3 458334415 929021599 458896253 3 3898319 671013869 31070553 3 84271185 336640024 134188826 3 261126674 826612560 310334017 3 778859085 919032875 128091720 3 857875956 871843853 8483726 3 724819792 817109789 38677135 3 201639404 707879030 244858597 3 848253740 873483885 8731204 3 180161510 932907022 523305807 3 411260457 870155083 105440053 3 525892784 653680420 64238895 3 300595105 661803115 218634506 3 85981477 525971471 196080031 3 253665574 625220216 231666840 3 332347053 883969075 313585258 3 163749333 563747130 330922435 3 34379152 558312547 311154990 3 271744611 323760607 41235118 3 859153535 977543198 94358226 3 50462400 519000571 97780510 3 398754155 836676090 253143607 3 436651600 895866003 368124458 3 231909275 768707264 323584345 3 520667411 654632497 46580022 3 511137561 963548875 241611370 3 197335759 794029163 339364269 3 84156753 688963969 357669626 3 891004716 922269636 22143385 3 32711113 507039002 174126490 3 976470787 995952767 435185 3 537592461 777949290 97164666 3 584090117 992197199 167300356 3 377484190 950279765 546044323 3 296426773 631380446 194174091 3 218233011 586074964 151350859 3 270697882 774837672 92915313 3 731179711 948639187 198063851 3 683991206 740724040 56601336 3 262142309 705136617 57365021 3 558413458 939836513 6876276 3 531122081 913711700 50009858 3 3326444 914686582 107700914 3 29215101 921029917 96130722 3 632399592 847176441 166632454 3 83886404 137971301 10930390 3 342739270 910077313 4469774 3 121413188 621224936 219551815 3 664573060 721031067 3451612 3 276472697 942532821 66917747 3 660977585 895456851 132891452 3 221676009 700502499 458443716 3 844004734 906709845 44574382 3 662350654 806008436 133644501 3 976503011 996355804 9074147 3 868914899 983018167 104779331 3 244082533 598547678 311413408 3 796766433 919179661 57110375 3 337936913 870032746 152361139 3 233328021 465482728 189492547 3 927249499 979292520 8264046 3 209676526 904542976 668491758 3 338662665 882927514 68171262 3 775449767 892079313 76893706 3 399849184 714254564 222647418 3 842059167 929771261 71334944 3 781973740 909059415 87743072 3 475838945 683968849 7805095 3 523028936 661837395 69829477 3 938738162 976345049 14568561 3 839946864 862159829 3713898 3 446331536 512279709 56005476 3 55730606 385454765 21438984 3 367906924 695855249 9422399 3 901177071 923648425 22359230 3 944523121 956371051 4963760 3 104585464 284832707 154175473 3 578613785 872889494 153498147 3 24888917 631949006 306813917 3 680116764 941974366 175703681 3 855093076 900282089 42868255 3 185586466 429663186 15199271 3 436748984 591547324 8877947 3 202597884 914053008 352404585 3 617313725 640566350 13485768 3 31181023 121079920 60694863 3 189809052 423077486 208816209 3 199656590 788871928 586794180 3 915435258 953528605 32016292 3 562188264 587495785 12196030 3 46487631 85936598 13257324 3 807066271 904400570 68504377 3 307752284 791281760 417434450 3 733070767 746490133 2582464 3 760468268 887944768 65460248 3 584342300 872224067 208146149 3 383570347 446612926 40773034 3 176848612 529519170 32831527 3 656519518 704152610 40570594 3 134889538 153827464 13958412 3 453090679 659698388 162526294 3 898901936 950984693 16058820 3 197434083 765204799 393560577 3 860650043 979711171 77745810 3 744590464 952608532 179528156 3 578257198 881921582 217508098 3 910220841 999832582 62213226 3 903858131 955912229 29105032 3 301296383 686552187 123316522 3 67246462 740432630 487609695 3 913107050 927187766 9698217 3 432516704 638908406 120330964 3 543025178 735259901 111662570 3 863829204 972586044 37549207 3 570504617 711506873 56445717 3 336583867 561149206 130532236 3 136389374 356498837 135528290 3 812535588 965637091 126652465 3 660419943 915569175 159172681 3 907528307 940727699 4112483 3 939543362 956643157 1173043 3 601242525 605960686 1913620 3 331162436 503672831 64431482 3 381831176 513630021 114477339 3 433646315 616336791 146427586 3 763805275 988642305 4566732 3 968531406 972359592 146761 3 920759176 938363885 8877175 3 37986789 331831094 5957503 3 545469447 985838426 377434504 3 433524818 848027383 33238889 3 11431165 157435463 144389189 3 852905490 931145656 68482237 3 833634469 997651811 104488464 3 473164514 820622832 72385880 3 415735869 755116247 67169837 3 946115574 980777412 1589668 3 77358668 584803861 3307058 3 487736108 645558631 115150862 3 794544062 966406576 149726838 3 518928616 804086372 218239844 3 190495486 244570394 33225839 3 205317449 973271488 665224101 3 778907999 828904248 18482300 3 664721171 909093898 137657539 3 602379470 933597476 219769312 3 47723628 349144261 117245677 3 743788531 925672028 49813666 3 581151110 889678945 292372151 3 44226795 293050768 99108673 3 441328387 631253306 16454437 3 29850266 256581821 66728516 3 280589562 974540423 227413507 3 654839758 691180486 21716750 3 984581367 995219707 5038683 3 678250789 778664440 74545391 3 496670622 753046644 45791736 3 229353909 905289818 602017935 3 943622370 963815553 7548754 3 738091714 888746756 49137963 3 936807357 952387570 11133797 3 801161638 990456178 120498044 3 109134214 734249854 151433813 3 875227076 996721444 106292126 3 75832514 765349619 621292937 3 267426947 449561441 126348034 3 287398312 683940027 390946998 3 645061307 712815285 4434415 3 432416176 899867931 74925581 3 168686519 188687392 13839388 3 11925706 329171355 309971737 3 730069077 934646809 4972735 3 291613536 589116125 205438843 3 65889994 589962687 479420727 3 935324204 975134083 13402014 3 509681681 741894927 42840021 3 344762748 761059961 361031467 3 979223040 989898067 2857180 3 777866279 947732640 91657347 3 912162586 913036734 599832 3 858619728 991645258 118991081 3 947260290 984710875 24149083 3 153406193 654686808 319568843 3 279181213 672452560 78466573 3 867641255 901124640 19893004 3 472516002 936687596 67300412 3 465501329 930915686 18742789 3 757876297 909701509 11380797 3 580502973 722353952 38900462 3 289664969 943054922 408691804 3 558710367 630050286 14329586 3 533215556 723706638 105981547 3 295841407 508232485 129515081 3 63896857 846939250 87914107 3 95277648 212338171 77232295 3 102429812 317336926 108858172 3 829120847 932239006 23369516 3 645302825 883498148 171661167 3 105570091 665379282 104934789 3 570387464 735785026 86318963 3 988585514 998986682 9784136 3 429322239 988134271 178485636 3 590790778 624232289 12072461 3 30488340 803673195 737068898 3 160197286 192954557 554603 3 297379948 701895231 86262371 3 735199977 912704963 127814252 3 988297103 989324261 790455 3 361205937 574748202 104590513 3 201290621 710140769 296254595 3 117318281 696250469 228868410 3 82994656 132161797 7049832 3 948470745 999588949 29008785 3 423966631 942076259 32056108 3 347216506 560164949 56844510 3 881148044 891376037 5543907 3 603405759 893162107 162642463 3 716276853 750662331 275095 3 233213293 542652124 91749684 3 463885519 922354148 251756708 3 333168579 571233883 72050732 3 491053426 920808962 35141633 3 166469006 756311659 413532021 3 124383887 232637655 86816024 3 981933981 993039574 2981593 3 39122596 652875800 261069428 3 383236249 835914633 226845620 3 172349612 610184120 227746886 3 53844137 192705885 126403672 3 656969913 805100209 26220861 3 107400805 696786123 581684249 3 483588973 647020463 41166530 3 343503057 477709226 19120057 3 632776433 690841477 36994561 3 778516863 931427673 145252635 3 838673589 917394331 76908099 3 562116345 596707269 11572141 3 926417174 973489055 5286749 3 270758963 998703538 46855567 3 94508599 421113739 75226195 3 873844799 991067431 1749926 3 990194545 998333426 1804627 3 497883911 620586628 49709089 3 742904994 875634071 119994319 3 833655914 913608581 74364706 3 442149755 684731456 57946115 3 260659198 644230199 348557247 3 471276876 917119560 368695639 3 534899088 735309453 172684412 3 542209113 645461287 92287151 3 426993972 893147816 300312826 3 148559098 322450934 139176882 3 174585100 427084133 30286020 3 734002828 849570043 94465951 3 462890254 559317465 32736108 3 645141016 953596733 75045814 3 679131551 924324602 46727385 3 654987123 945701655 262418105 3 536408578 908798314 168438370 3 440331264 630996748 186700395 3 532929876 579093400 30563824 3 629283383 809366024 159281569 3 829353256 974753317 88218547 3 374086555 784922710 370306050 3 999292105 999992362 455981 3 694873601 799123889 27695019 3 347081681 993186898 372430942 3 201849816 544541408 137819368 3 784449513 991698549 200371988 3 593470691 650398006 46338678 3 838040191 866914743 13326388 3 66698123 497384495 270602548 3 852189834 905623527 39289640 3 716992308 833169183 3508451 3 420363649 593875962 164918240 3 889634395 919665213 26016369 3 482015098 567152209 40431887 3 980550154 980754929 70610 3 881161077 959834060 49512088 3 928167949 991607987 550517 3 834696190 950274630 28324547 3 772238724 779518158 5937128 3 844967839 950627884 21849601 3 477925484 821791486 58243811 3 29087666 105171712 44156607 3 146054436 444389795 132568929 3 439182984 540903840 27384453 3 833414939 837068352 136926 3 796031677 935741300 136835734 3 164399970 264861253 99473513 3 973629300 977275214 2745537 3 325139429 861699888 522035 3 176956262 928098999 731504496 3 246047489 967737292 350595453 3 659589859 675714660 2499234 3 549449680 950103223 183990421 3 641162620 880195370 228597778 3 388749202 801414364 163549783 3 155005398 188342848 24599277 3 282434175 867985373 294969926 3 236353891 813515882 149174623 3 51085759 786145326 84696037 3 563929492 581983880 5552168 3 629174235 946109051 236329714 3 251063141 283009455 1152645 3 808432076 810246005 174828 3 497767439 821705847 192459132 3 348823482 983842972 68055169 3 182308461 727856947 272004272 3 555144872 974762175 399604344 3 192121934 450411888 179963011 3 40102255 961901888 831226702 3 556427983 977669481 107185551 3 724585780 906259478 34834225 3 62032379 474081089 112818591 3 6421377 772893481 677188271 3 255750536 642900737 386317958 3 307761957 611071744 131335557 3 872135985 875468607 2506738 3 398681872 627465269 197026761 3 460965663 708781072 38763733 3 335377015 959299349 311694801 3 916263075 934121370 5390165 3 727203488 896451582 61415819 3 217461336 586227999 88304554 3 848654114 981763730 130909028 3 485986049 559691514 61069083 3 961695202 995739572 18834308 3 413748715 979670274 535555824 3 770225627 862869751 53010967 3 872834474 883891324 5141553 3 582175778 983026234 94146400 3 420763988 571460786 128099175 3 754563309 782686581 8970662 3 440213225 898631524 352747791 3 323305384 902698355 204278784 3 654808874 739924547 4389104 3 900363347 910799322 4642791 3 632513070 816295642 126478790 3 192165792 309942143 109088560 3 489013885 554173128 54767607 3 906909447 924541229 11020588 3 502115472 744426687 152088263 3 789779237 819585962 479958 3 95974378 818443234 176234221 3 546292937 815065963 199244811 3 85796239 188142696 39162905 3 544869459 700650661 62713383 3 856171981 986271486 76783909 3 185245407 467534003 162979703 3 395317783 502838449 5951104 3 463422985 882098095 289928568 3 337975327 895818823 443429624 3 147690278 797347311 206652833 3 283828325 601051223 209969096 3 866053749 970591649 46291986 3 644652441 993687929 218977187 3 930342978 945459681 3284656 3 112352807 791591199 359987278 3 716995040 742862833 4103030 3 727504281 763895081 156090 3 920314261 968516561 8697281 3 962335311 991805845 15765169 3 904602812 953411613 7059962 3 925373020 994231278 46996900 3 798597031 949696407 57652281 3 717582028 925477221 110645199 3 851050959 926685585 14562666 3 47477714 882855283 154695773 3 78077469 158776427 27677462 3 309385955 471326175 81383539 3 662317171 750830755 24376337 3 857981182 873193117 14106541 3 90095908 693746728 203801623 3 4949751 271050579 218569344 3 182145471 674982990 127279563 3 107731782 942873823 714572412 3 251506170 686736182 1323253 3 82634593 481724818 242704082 3 476534423 787662829 171207027 3 464912252 723876083 176592718 3 43434603 797058818 623027516 3 681411324 986180216 84667708 3 377168811 424612604 29856983 3 280452862 610553380 170528550 3 471110502 564537743 8631636 3 512480381 549679507 27991095 3 712078912 766793225 17325078 3 898373897 965146797 43212263 3 570133832 822240328 4479944 3 131991575 502259553 176386480 3 291531436 932388184 291912621 3 664102798 889890720 163440912 3 637602165 960699794 261433393 3 79505828 136465592 20895533 3 680296275 748640689 68247891 3 758725081 904526612 33990584 3 913363488 934778919 12610131 3 871161925 888243510 5974655 3 590618466 999389979 4841874 3 503612840 895846616 167849060 3 614998170 640965591 5714496 3 532752043 534147696 1147067 3 982467162 992393734 1595371 3 471025067 982459744 392103544 3 114322368 889687751 214267558 3 343719098 465511680 62437707 3 238819810 863935150 354935925 3 361907338 401962614 2556222 3 500883060 815609439 161684887 3 531737412 926090029 102433414 3 972736539 995118033 6691555 3 994397301 998962945 1472900 3 257967010 821408479 34374575 3 337747776 622904112 170070705 3 733926370 898179869 161028143 3 405270429 579250739 111608140 3 486188355 780152701 164548676 3 413820778 728032446 20045298 3 787147817 954931691 6378512 3 61656014 570852269 278816291 3 751872243 882200194 58029465 3 381182831 516439972 67791452 3 658644210 693017491 26748607 3 851807161 947304550 55330418 3 660696916 967972138 133506864 3 680518153 995438459 193416222 3 671184256 989270577 163440763 3 82592042 214418924 117871272 3 166308219 625939242 13054631 3 758763936 876801701 18009270 3 534583895 712849832 40219256 3 902097846 909962916 2639596 3 881240309 996594105 106795807 3 358599908 382841293 20683227 3 940608765 984020756 14739554 3 591027873 770975793 144599044 3 332021464 750069278 213221053 3 239838751 385195125 129707254 3 886038377 933028749 25082157 3 34940544 794686062 477358007 3 473968584 754391311 160839295 3 881739066 959235775 53420722 3 894639117 905914986 10881558 3 524222814 960724716 116918845 3 846322388 924083589 34643340 3 356103508 382866895 7093663 3 610253187 800246403 104112366 3 55351508 96389968 30062639 3 523719057 696364004 95371603 3 260391121 329185684 33443864 3 541385092 659774255 63764130 3 588497232 782218534 108902670 3 876897024 983256260 42436691 3 766617075 829859877 45516756 3 960875358 970793849 1337901 3 78243651 970012548 120300545 3 618314534 657665020 6390754 3 641413816 668156739 18287 3 941183656 976970562 27467033 3 322975786 683838113 134646356 3 603603838 906151936 236533990 3 264394477 396401597 28354831 3 883380978 964517158 76776953 3 406283 990954904 454276580 3 224903533 368169656 17488609 3 215217238 568503078 61831769 3 694455090 893467380 115898082 3 782633730 810110178 24432887 3 716588461 761327857 38209099 3 545897426 983628797 308466264 3 248250140 661346174 181459475 3 413981745 519212837 28693063 3 321504563 911607573 321210453 3 723413691 933494409 143042455 3 211553320 335319721 12860639 3 835614549 984319224 45269600 3 703750257 736121867 27889861 3 796233179 818898163 16726985 3 725287546 974631335 30747767 3 186963318 904801349 132648011 3 268388380 693628556 128406676 3 639827653 770618378 34835516 3 176163401 331798199 118998602 3 626475452 889596452 190313210 3 774154524 948666319 142266322 3 585138165 778084702 149195769 3 494513193 939137226 289235274 3 179735964 932261029 347727636 3 477265837 787766642 30476169 3 711682285 924132156 77446103 3 242253507 929954765 36162468 3 496622837 899232897 358525598 3 412356807 608449646 119120918 3 820446455 876508402 11589487 3 306797005 715335607 62851906 3 46864083 131849473 27440610 3 443060620 927170989 476861055 3 93690131 301772304 69670279 3 590560101 655126379 47245325 3 336325472 894632631 448158593 3 309946008 690020837 338717906 3 985135354 995309703 8458753 3 697735560 869410503 109777859 3 602033899 678651442 48467338 3 134256464 200960803 45020855 3 796253909 976672931 138194341 3 667423068 857777176 48592475 3 844543021 930209797 66060481 3 844091991 930052675 70077639 3 701165522 986818935 8583791 3 978896110 986266728 6310555 3 714848587 948844587 8981209 3 280899474 595731777 35892619 3 660559546 795913078 118856954 3 39977792 77654130 32226310 3 436050270 765594257 2457594 3 152749759 875603707 446580469 3 936002577 960424674 5899276 3 178494112 815606250 362909319 3 469555282 695855674 174906930 3 414712291 765858483 348125851 3 852953063 912229696 48941028 3 432368153 658085248 197245908 3 335539210 492806391 612469 3 405470038 938582951 144911549 3 981783892 991208669 1513266 3 476894199 943429965 193917879 3 831173844 839557042 7822007 3 363429098 898183803 121493710 3 61961360 275830343 34892464 3 397947795 814611301 27945668 3 903838979 971586409 24073857 3 956430007 984521233 7736426 3 485299934 954092429 114849099 3 27997712 395826456 44605424 3 891100891 992102428 19455625 3 653927252 949339446 202205185 3 926315211 952031314 22330455 3 498751869 615608475 57040264 3 781100229 854088140 29651801 3 833772977 837139290 1952555 3 301696825 482822711 107052235 3 606597857 882732101 111952880 3 936332432 967768730 993747 3 256600681 360351407 11630677 3 307853356 904746798 50096337 3 432790829 739841915 125971788 3 537508298 753226274 24923159 3 345049980 552697863 126893977 3 299678722 983414125 23579145 3 142845513 373163129 64624080 3 507501440 906212719 362488897 3 302515244 891272745 378788271 3 605432673 807522510 76867023 3 621585100 772562433 62538830 3 328326990 809147701 374062542 3 23079196 113970647 47127381 3 132456920 963442372 505074706 3 504719954 807641619 226596624 3 680140832 843577994 30903794 3 131287278 269225683 49805439 3 418966790 671991194 114042474 3 173356875 946785894 177867327 3 189702362 933423599 426108590 3 640362549 842052295 6031529 3 858459050 974559316 99941236 3 153431831 186887641 14411827 3 526994032 883618845 194099609 3 112470288 420895256 153627771 3 226628035 413178666 180516508 3 391851869 799912302 94185708 3 175734477 307706753 114656480 3 898879469 921491242 9292875 3 769561502 896050928 39559254 3 450700993 546033372 92143745 3 323785590 448437593 44776459 3 215830607 284940728 16100331 3 138311971 513161682 55120230 3 725135173 914501140 121895172 3 222541428 226822030 1862349 3 837519469 943786800 90868930 3 838759660 966579140 55826480 3 529369319 983147384 338452440 3 427019075 491195367 42606015 3 436888656 850040214 34351803 3 578057771 668700361 60179375 3 756374737 937501271 98024693 3 489615570 617443765 104399083 3 203755466 954952067 540721101 3 161371914 694567481 186811137 3 436865337 915528388 88825571 3 249592871 421927044 117805451 3 385283607 668835292 88595038 3 742743251 875286711 9264557 3 89007668 225645238 33888527 3 983203116 992923017 7823372 3 730685556 835421034 3232522 3 328238505 853274850 309303072 3 462557424 669626933 133815383 3 833637014 834698068 15985 3 777098221 897107167 104520571 3 850066682 857022764 147090 3 140202794 633134863 165001396 3 909564769 966617681 55708261 3 912270872 913099652 134340 3 58887244 681138772 96458592 3 654354628 975034134 47495340 3 639348236 866672555 218867998 3 559854688 832519726 172752249 3 797141111 861099423 20566533 3 946226677 966890049 5033402 3 600509814 785912883 61355574 3 262666465 780788664 235559537 3 87205808 329024314 158102242 3 84739632 239009861 77683066 3 658203282 787373297 13053677 3 101483576 869056244 741306796 3 123863616 839898554 666908598 3 548552978 653152494 45906190 3 816118378 850636801 6535884 3 713492282 814982249 91765486 3 813922885 901832748 15155053 3 622297969 722894385 19401040 3 745647852 758028291 5681904 3 539697965 788763184 61715397 3 77148084 979178768 467448930 3 473512813 863169786 270870462 3 918449914 949573524 5878669 3 987655116 994407455 499639 3 334071110 505201470 40947403 3 388173904 417180016 14165029 3 761188770 958162806 11855952 3 6731089 736210062 38813914 3 291346889 298713929 3790623 3 261061352 956580431 445412476 3 887452800 981561543 84132002 3 768118885 974653762 93286672 3 695728475 808559535 13774279 3 623754194 864689171 233907495 3 363903294 875683355 13915291 3 275174457 612222773 5230737 3 951730602 988285116 18649338 3 22819817 125967090 22604284 3 164550371 236542273 36206409 3 828292460 967078574 82087058 3 298284741 857113267 532330453 3 398756669 594487658 119259094 3 596458565 664335390 14008251 3 51977259 367048633 105058649 3 692216977 985930088 25220405 3 801909740 977170145 26433366 3 410696142 460096288 10046886 3 782057106 970895544 141059729 3 616504967 967135638 285826761 3 426055731 496552082 21852963 3 302816633 789177768 135760725 3 965357336 968289065 1144266 3 219500912 893052250 353563650 3 841883848 910273574 66345729 3 78078803 146115730 22288741 3 590339910 770877630 171605084 3 514623464 564830072 10121304 3 387793335 896566873 367517547 3 521999355 550994046 8380680 3 791898900 849200408 21553627 3 375648891 713224377 106728249 3 344340268 846845027 203600914 3 272389681 370585543 1311040 3 912378868 968981119 37926127 3 951303261 993655747 19016764 3 791618898 928958309 85080039 3 678055025 898137244 42337865 3 288634551 719064400 131740104 3 372253618 477062861 45265843 3 279727661 811042903 415658296 3 584369843 604175094 10523509 3 51737871 462644224 221734611 3 45317616 436142451 84853113 3 829677751 973299567 85192746 3 468107616 756056957 14517950 3 135042621 751998652 496645386 3 264199121 807794365 41411159 3 967890624 983817839 15476739 3 574923710 788322407 91166249 3 99744827 769114513 411476898 3 232800554 625848458 108147347 3 789461441 947829400 34259195 3 863276172 897838501 5635929 3 225321592 587891521 327953088 3 829019522 970521486 113572656 3 545023591 808458766 28580529 3 518464037 643996414 116777506 3 23111123 911954080 496910496 3 115943822 475142405 30674156 3 117243266 587295442 59618263 3 51139684 789214678 331499118 3 447248246 947161400 42036709 3 144991687 902369293 745066682 3 290380662 598902728 9599862 3 439571021 728970670 112246391 3 164660431 868052901 248824510 3 46246910 296715866 249716830 3 256473271 278694942 3475534 3 351523020 990958280 430687202 3 141913714 729527343 471017549 3 984097654 984763720 349752 3 650720723 691469418 6126373 3 33270982 523636074 23517797 3 258105534 404210318 64691928 3 500644777 711437891 106902896 3 525336028 681619362 80580988 3 215282315 626611731 38466287 3 146188309 244578359 86293788 3 930831824 943280942 5644693 3 370639890 551687175 107220800 3 190854557 875445707 471571537 3 7301243 877905490 20171096 3 604976417 941949887 224636039 3 192659912 533117648 189606245 3 504617158 574538072 57679767 3 89894196 754898629 384919920 3 663654793 757698309 58391749 3 813696936 824337498 6308938 3 509031186 932616936 403864641 3 961440895 980483691 3944406 3 288051708 438666403 5355487 3 659942841 847224314 144923433 3 854358127 914556836 39244920 3 736724736 931467249 172549735 3 842201367 893420859 40179950 3 922569985 936068812 10122708 3 3861060 771803169 285478596 3 958386254 987938337 10577851 3 351805468 793066314 236423517 3 615550395 657824144 19175997 3 729227098 755760430 17986791 3 56770817 424669604 269506036 3 303547366 404349795 73115531 3 838407287 912190476 8255916 3 459985231 875660620 92528997 3 613676824 649552178 24634032 3 967849565 975885890 2553032 3 754333736 948979989 82975882 3 237999899 739122555 142772813 3 770748866 838377036 51290920 3 93157791 961748780 8999541 3 486361965 591124451 68680917 3 375565614 676538009 163331251 3 929795285 968737347 26325746 3 651061055 685188562 33375563 3 629552785 858369999 21290336 3 517633426 606261938 63951721 3 233631829 594369721 348358357 3 476525866 941645877 124890195 3 928080451 953375568 15949713 3 799766726 959364124 139486202 3 940805442 952842410 1904149 3 96532978 722293054 616703644 3 336564142 931216713 570323197 3 602355477 843762813 14268993 3 423024909 674081138 50979014 3 328006812 446798011 307119 3 763790551 830594853 51958702 3 358696030 924616486 349700829 3 968829306 989153481 18190282 3 73128921 903679938 715803082 3 714516849 971574492 26753342 3 519095791 658017880 37824725 3 940414458 999329888 10275558 3 766987304 971487606 84692808 3 792594559 887121942 51301360 3 426898247 762750293 63338824 3 431204934 988135549 64780945 3 671471683 729453273 8049480 3 480281037 571445477 43730185 3 697553867 774275170 68844186 3 225944328 518007110 29373797 3 45572985 139105594 1917914 3 181877028 683599644 82328575 3 416493477 896735781 46360568 3 64652622 150151483 20508871 3 474664430 622449101 50891964 3 607150050 918806787 61750655 3 821211136 956288761 60584184 3 811881514 884576393 36207537 3 36523015 191720984 27666562 3 437850771 636182882 135089993 3 445359426 854969466 158903471 3 376228748 625317219 101159353 3 971945182 992224291 589845 3 634686276 897310674 120736375 3 236442804 466557685 156614141 3 61448484 522169695 130741791 3 354869000 407161778 38132911 3 874578996 906676580 26558698 3 183039476 511718090 295137964 3 547105026 717418451 89240850 3 95381093 933576026 255387863 3 853626877 924717184 3503751 3 953365678 984586308 23232689 3 152030117 730286764 345776613 3 972751391 981208188 4119677 3 611564581 635799955 8070219 3 502087018 564281295 54170980 3 143214697 421380333 83015775 3 662933542 878850125 57247889 3 812290553 821923149 1112843 3 779550534 917514309 20170551 3 491731370 712903498 194327010 3 875833442 896742020 18566473 3 31248566 256538627 81175366 3 706530745 746908647 13544002 3 958582602 979133592 6428055 3 26444017 94543119 40737269 3 894963360 941328056 40600272 3 676176698 979958887 212183205 3 499333041 701977497 157291693 3 637047907 937819514 277662897 3 294016579 338037684 13692128 3 151445173 539907676 231179044 3 392859327 832582189 117659930 3 527127681 810883311 119168091 3 244449815 465657262 17295966 3 420213300 770504320 185508072 3 691953404 877395025 115061738 3 348018194 361386590 6572408 3 870011867 879999961 7142121 3 404315229 667285238 26522875 3 48586530 279867974 86052450 3 727600744 808886732 48722724 3 228967433 384768449 126998092 3 801931389 871385432 48008663 3 79437233 198248606 84484907 3 922732522 969170350 8158124 3 785584404 959196457 28858667 3 420017678 985011522 82729698 3 413462492 951688253 381516346 3 467650500 902952923 356456564 3 459914930 835304880 56944837 3 85344643 473134059 368677830 3 409052248 894284229 102158642 3 915093931 982331286 58074000 3 286876665 836886933 233249587 3 145312621 424318544 122462423 3 107567137 766137252 36624203 3 612543404 678615793 46658087 3 708429872 885479760 80523343 3 634687142 848599468 124164860 3 873174319 894686641 16880608 3 324442218 569856183 203326684 3 820615211 869572223 47763716 3 577787971 598360591 16199831 3 767230243 773113938 407502 3 191130914 520874626 83716019 3 287381329 354178792 60417715 3 926654791 931317196 3293575 3 121357157 547977295 111100636 3 324651225 689940590 29054656 3 180991531 906678463 606328475 3 460750706 654692887 2285144 3 672307466 929371239 141431979 3 437464905 753293845 178967018 3 718757708 937360989 44547596 3 54605324 606597052 463833476 3 849731378 942470093 88443511 3 918909494 991601835 19962455 3 176917234 903011954 38405239 3 77029824 415098676 297665088 3 621886988 936956829 157047615 3 91639557 659251166 80049224 3 211146373 350627544 16035238 3 963598540 998357206 644467 3 602206036 911632923 298704808 3 508852463 594698243 63388335 3 422118660 485188693 37114463 3 585512596 751013227 130898063 3 662849969 756072190 55122359 3 699113040 942013888 79082000 3 757927589 970018534 131020343 3 890136556 903135716 11189607 3 118958874 320758221 59083332 3 171876912 553156167 233813960 3 579082338 830375012 6633520 3 214343037 488734269 44674837 3 752729560 897697416 60351861 3 105261755 320696900 213293718 3 370694938 388507814 8779792 3 563726716 728049581 147237789 3 864235189 882859479 2840269 3 661004485 809476240 11977032 3 66928615 255646455 55095055 3 753110536 763981140 8109761 3 47530045 269612296 221916775 3 863063860 943446748 34811393 3 343241276 396166110 37039187 3 561216707 622683420 10998053 3 648691660 997773617 307206995 3 496025111 921244373 67208959 3 465572288 904715697 437529618 3 950638745 959195680 2033119 3 252840815 907556465 265466524 3 83801321 526947284 184963868 3 672983851 890471208 189140052 3 749805185 931759897 117815531 3 949896939 961250814 8161629 3 28966946 51425196 2562146 3 802308828 853199378 8749364 3 786797589 922823436 24172874 3 248060773 804770360 503991232 3 983630001 987668406 1984207 3 952708009 957411917 4401234 3 397077971 689573378 193186986 3 935173171 973058935 22541200 3 340972728 784261192 283378768 3 49636025 565473447 292462657 3 408569210 423736865 7041691 3 25515100 950006665 707190146 3 244910269 572685398 246455344 3 618052141 892802856 250780162 3 465021623 651801389 67632512 3 987551803 989742618 1994946 3 16205936 846559317 558638399 3 282438596 584509936 215513345 3 658196493 849287462 60493391 3 667737222 981073026 34340187 3 247590868 702241468 113745655 3 973153551 996103314 10421975 3 160751182 612302935 2002189 3 887160678 965989940 51562278 3 682054602 787572721 31299470 3 442930337 704542394 54276052 3 679848001 836493043 115140305 3 702513594 717556648 2423200 3 496404773 725260777 18548780 3 71904922 187352447 85581880 3 650967461 705267749 47041516 3 775519402 779330183 1877857 3 91931159 982049801 272648858 3 946827518 965554930 4379360 3 268437467 888624903 299550098 3 250032687 326498425 38346606 3 267489779 324734437 43966229 3 77112084 224257154 98754699 3 124227213 427530578 245356340 3 423628015 453527322 25710437 3 98439787 116661223 14158677 3 892199204 918302519 7899360 3 918116589 978175062 2620855 3 662800645 770138865 58451897 3 186984332 601721998 49549075 3 972706735 985655954 7775877 3 568913842 774316974 69594355 3 392649794 930800483 335255546 3 136614154 940982445 591908595 3 832322995 845027292 6873529 3 671649643 923990673 29073921 3 555484385 790794533 6359267 3 856979413 959598529 45404891 3 65482528 526613476 97504582 3 759471867 867317438 94852017 3 769295279 784931213 7400113 3 912688195 974538646 18518918 3 199340732 254991213 898089 3 594895048 675292032 75331996 3 546959171 881020322 197167845 3 624896945 800612340 45206413 3 856512735 896373161 4024235 3 31245105 234812107 37460321 3 239471188 878115795 26186502 3 123559940 415752213 283693292 3 628381795 738141232 97047701 3 931026864 941043797 4068214 3 271533348 848492278 141846421 3 785930454 889669159 32379800 3 637106011 912532988 22598685 3 801133837 876694730 66787272 3 62548483 696234639 402738134 3 232781688 655938306 295619267 3 42052295 99382936 40807629 3 565339568 946190237 24480156 3 968114668 999611252 13022209 3 286718205 552730468 88971029 3 624365861 956316141 271916313 3 28070683 849333418 722691044 3 940432872 946113961 3946889 3 4760274 194639787 153036004 3 158323195 949080509 402052218 3 647443367 984772559 222940157 3 838994656 917282453 18304432 3 41341973 693638403 389487772 3 21535552 217312018 127811434 3 505731291 715842382 53423371 3 800037731 949323529 4230661 3 899929647 901530360 498882 3 316613029 644079994 135303018 3 680575818 770550076 750922 3 225534456 891811054 556112815 3 415267565 790262173 33793924 3 391739422 541734498 32751641 3 849302559 893110473 43309063 3 999168630 999791651 337358 3 729629333 820887340 10945087 3 794434933 806292895 3611765 3 660251326 792764654 65826639 3 722607612 838474503 73642447 3 896552153 900552230 2445419 3 992686523 999658654 6799789 3 185149165 809820501 279932343 3 790798699 884551214 92365495 3 337494244 569312739 183470992 3 353767696 392931012 23126531 3 195395167 734673443 249905249 3 675579632 959421080 107506840 3 989369385 991895956 1449610 3 261528081 503694568 146774406 3 988674713 994644804 2760165 3 959799960 969106927 2891853 3 786741730 997938674 104574823 3 479833067 809739794 94842393 3 724001874 917549777 102119918 3 979440168 998015482 5892484 3 845989057 916514803 54897145 3 642148549 740648493 53042416 3 306114453 978915157 452000281 3 865017408 916254598 17289042 3 76397097 374163165 262149356 3 976878767 990357410 12004908 3 354382121 888999145 62760353 3 548460554 919447516 12895553 3 517021561 922549509 191706743 3 653769155 993696663 277787937 3 603316259 671390759 35691838 3 26292479 94842077 65430813 3 656662999 944681018 32184383 3 583068898 964629261 33017433 3 598208446 855327927 66265742 3 857685277 860617160 1523022 3 643640637 850159365 33854829 3 748227332 851672972 14146293 3 287136848 482211083 9083807 3 460462947 917544762 365259982 3 379682163 789479006 164850300 3 484410090 751483313 39758597 3 450508919 779622889 181452171 3 706648119 865485735 93657870 3 453455474 553962510 95375263 3 443814185 691018251 29096354 3 668153198 864493549 134281227 3 976274823 986728516 3642180 3 534735907 752931392 163394327 3 321744006 860113750 504530693 3 632667427 745290306 80991884 3 776249891 851783520 11843114 3 289551600 905301311 325138190 3 702436420 730085456 8129406 3 594840073 836544319 201041742 3 447709404 643079368 94942526 3 837624127 967949717 6292133 3 192349139 595490698 316917677 3 762059566 767590163 5205929 3 532174189 771207289 198087344 3 935155729 987143507 25484110 3 394423258 759017868 46708520 3 961704274 969516959 1545220 3 892649051 989027233 93048195 3 512973040 722307967 33334800 3 336689885 486244121 63956312 3 162345742 187880165 22277419 3 592916897 732796263 46156921 3 202977890 413523160 188787192 3 963168096 996179723 3207608 3 412899380 548927466 96852307 3 210931434 958559592 208359871 3 315942709 419290548 71924241 3 740613770 973343255 29355811 3 788189508 861287050 39201182 3 32387732 748422744 539914106 3 129913332 807738191 213189493 3 226653059 621333085 225137128 3 194065107 872899347 560801012 3 837879952 992076385 138746780 3 73825990 436028527 212996612 3 301585860 794543659 324478369 3 398277332 452358211 34772415 3 239307315 759237726 112591502 3 716847175 755061874 35719773 3 950361354 994529768 12412208 3 338252720 618852563 64156079 3 220535557 855058612 128840605 3 497559952 596707277 8498769 3 130408825 940129815 763420171 3 822755670 867999646 21015889 3 354220298 886896926 362201082 3 69167039 238535091 83644168 3 227501562 997601617 478879885 3 39915348 601278049 398151498 3 836259432 877487124 37266825 3 84078438 907142533 187722261 3 572218450 641896645 7605999 3 215196284 965652030 216195784 3 359209194 610158693 2782246 3 418209121 666601646 156265011 3 957080996 987702421 2240054 3 605120705 609575071 2731528 3 73845568 562865371 170859993 3 130712520 680440741 72709184 3 998597415 999658596 381289 3 858941859 917870047 27378391 3 951629201 998796942 21588191 3 593161691 623214965 21364356 3 653816937 705999590 10826990 3 382660115 490422289 105086257 3 300711487 639405539 84214849 3 723161729 848062459 103097289 3 202085783 275637386 58634887 3 94511048 784469944 641610590 3 188847589 501669018 80264850 3 335155221 824452332 99584693 3 284930417 874631221 2606101 3 643002017 776242746 54672782 3 750823726 983659363 23779391 3 641313882 901387183 78624494 3 94530298 276784714 45735140 3 192344446 345357759 20160403 3 414144976 451982383 34729897 3 927007319 936094299 8312049 3 541694 12999167 3104402 3 26503807 258085598 31463634 3 872909353 917472644 6448723 3 616175465 910896157 174073745 3 17165549 890642189 797425556 3 691446688 777092569 72558979 3 324971546 860910221 208878871 3 964650267 994552892 20525311 3 548316286 582192060 14424507 3 510029886 598189110 15430818 3 688274940 839209124 143620132 3 359423653 736378674 114864392 3 440346440 894443629 85084487 3 77601898 629714638 519035839 3 662938723 959838472 126401597 3 723255922 943598568 79378024 3 778660062 984626723 1938396 3 462187719 803449331 192348159 3 749854000 979175575 120111671 3 901782188 931975036 12031397 3 172126142 584908644 215258048 3 32816255 59158371 13949219 3 72221804 972176098 339932858 3 677526636 807591648 67326110 3 654081523 850581786 131585250 3 248883845 391551659 40940610 3 570948421 753406502 117653763 3 643536672 794053308 7492674 3 361470154 818128976 240845128 3 516851844 920259143 243350835 3 136023894 348741013 161674026 3 201357589 703975898 98514057 3 369961078 491858904 80219910 3 358784679 746801903 378488329 3 635793720 826845239 78803510 3 914872484 917719476 1439688 3 313263545 336984371 11807916 3 823106134 842551027 17702237 3 285965866 851547539 322105825 3 231429122 643890617 51492389 3 116770123 860155101 602830945 3 929787100 932381819 2103519 3 407552482 716499902 252340416 3 261047219 987351700 76954219 3 280245989 808454946 82796112 3 70023841 562535025 168911924 3 717528924 841227484 42341997 3 164151281 373068816 184738295 3 202326285 322467962 70614801 3 197230370 231601839 17534993 3 959718265 960240348 471087 3 508685297 894722624 333962898 3 583071334 811544249 79941541 3 103487392 149055576 18790115 3 587067801 927303266 157536302 3 554230745 845381941 65915086 3 956109264 969921048 1493874 3 510270500 554109364 18365108 3 290152342 632582809 255883348 3 573381944 982051544 22485082 3 313644434 748636152 164526917 3 556550804 725237387 120171502 3 131392335 546626228 388139949 3 888993438 913639344 16110895 3 241790426 326783081 1556376 3 113606026 122035204 2166681 3 482411751 809930812 119940913 3 319728872 685229603 331085470 3 406722678 594814268 12058687 3 729759903 868186245 98546178 3 671369463 693305334 21068777 3 235997908 346006197 30393565 3 741396187 874081182 56772540 3 127169302 421174206 199179259 3 28867229 853035613 112015724 3 345904160 377566195 18782147 3 22223667 829206445 715762557 3 733215602 884229719 82475099 3 522257004 692442981 55370504 3 141464613 451227714 40099395 3 943075145 943301227 53532 3 893015691 951241550 3643194 3 91276224 764108483 535718481 3 565465066 987091647 221301060 3 552649552 921581896 63437550 3 779616244 827371250 6000222 3 106204570 833013060 122567093 3 59423961 62090342 557100 3 163092389 947641187 584438005 3 368443085 510179091 43809839 3 37486393 696460564 291275870 3 782313316 807145293 17677903 3 534477782 753021681 29598497 3 402572234 511357042 95929103 3 835868641 836355270 90557 3 583291410 997617899 393514764 3 540197525 681293587 9763428 3 597724230 693527569 58105480 3 159448658 297540169 6434626 3 923194267 938875406 7699708 3 201506811 304476420 58095021 3 998821993 999913343 347846 3 830177714 932918084 45879213 3 174944224 500608225 208617374 3 995511211 995698262 48718 3 414319106 572654945 79227399 3 821364234 844229161 7604508 3 478783112 564113447 16431597 3 748360546 858052386 40276892 3 866098403 912937877 30605248 3 428594208 970644195 403395863 3 570788487 998209272 229511444 3 117544163 433961074 186475389 3 520173004 622858952 15400507 3 397416950 583919016 104279432 3 264599372 558010066 68807686 3 501206003 553669994 35529923 3 905501941 946744352 11251333 3 798461603 956618836 103820172 3 10945829 268316098 247915374 3 448312747 939234297 261369420 3 696963160 779870430 68099006 3 643056986 872764744 13177862 3 2899178 706429903 364076186 3 189622126 812576035 622329588 3 923472359 968968589 4629681 3 288620668 894485052 554611950 3 845202593 873006489 27285354 3 44773517 773489018 630571268 3 153748044 260482220 70726013 3 167372028 997101564 334545773 3 729219799 984158361 148352917 3 714738925 793463507 25062207 3 615976717 851147944 144345077 3 672873861 977610325 13473762 3 638125639 787098412 61100185 3 826153783 924187074 46710310 3 798521669 877513711 14680576 3 988275034 995487712 1983832 3 319158045 824256677 60903473 3 781444573 801703857 9526159 3 183518260 791115669 376976315 3 148030851 370821843 140622739 3 479351680 574063597 77700465 3 855747279 944230581 78940622 3 580222178 795902669 164100436 3 749999876 822694978 18198088 3 165207298 899462957 594640245 3 403891044 535050428 110090661 3 507219763 602538507 1631046 3 270256917 846134677 338473596 3 552028590 838973567 253468735 3 167079630 812948086 587498591 3 835983134 859654238 11505729 3 85620785 777566975 424986311 3 258640548 682154985 360573082 3 293288936 965142309 325068758 3 290775184 499866427 80299275 3 28045231 335910643 280576559 3 647671601 941514970 280583692 3 384598216 529041029 27504627 3 284563487 676449957 68181050 3 485429816 794392114 24373833 3 203979094 873207039 569708995 3 241176197 637558494 156746405 3 707556535 748190311 33460871 3 635810972 872455689 181798562 3 638068674 773908548 25665906 3 985899970 989630426 861771 3 272234701 509942362 145536292 3 635804421 977163110 89561674 3 627448973 928473510 196396602 3 706570867 862371283 106947544 3 518744642 993798932 345626135 3 780929477 909800622 49205169 3 790957866 949812777 44486994 3 830424550 964154301 115653815 3 244294357 245750628 368576 3 603363585 833268834 203788572 3 812624395 842823361 12416561 3 61283754 901704716 19379808 3 709641882 844444344 56255306 3 608142751 943268930 137264275 3 848794466 992794000 39855652 3 937573208 965963458 26456529 3 279160717 650017656 247474846 3 120711902 953824621 33589513 3 9341346 301981152 73964779 3 812244567 961498834 66493471 3 158529134 817666544 78025952 3 401052824 603481201 133341371 3 198172948 711881272 22883600 3 37200014 168076209 42637882 3 72486145 845570003 419090143 3 213018481 962265536 555260586 3 429824783 585119719 79946690 3 711306755 943010367 73648950 3 374081059 889723809 159283539 3 856931346 871344561 12113575 3 778431046 930982506 140402241 3 676467964 898635485 67646502 3 158340176 751874004 60700010 3 713848935 882936720 133498375 3 133500532 154024989 12483853 3 858480697 971874713 12664453 3 44404536 144935747 22914798 3 333515385 372443996 759532 3 135341009 883307104 209058153 3 177146904 427028169 220554177 3 877981166 989042854 19949099 3 180287826 591615384 116915963 3 132224713 858131184 87302670 3 19798319 342775044 214919625 3 344766491 961066054 127383999 3 57198055 965558372 44424802 3 129535639 623456113 373226121 3 953902210 967938309 7476290 3 36986218 405454870 69603446 3 903451070 984666106 44706688 3 507816130 709799810 183588613 3 190746924 388297258 43986122 3 487568377 496448564 8513147 3 550571526 621115989 5923152 3 719538348 739708118 11898243 3 4380240 438666805 290513255 3 372660261 617687268 220766562 3 616701695 718100318 25381270 3 186279349 908941036 666106887 3 588814036 950846542 234557172 3 3470773 181413268 12599289 3 596337818 703256831 36936194 3 108637798 702212050 528362989 3 773611137 908019335 25049810 3 921134727 961442455 17367239 3 413596168 769958176 47100186 3 151774183 876795908 700091432 3 264878110 740519404 265928032 3 922312570 940074251 1788282 3 152140478 782370374 114709807 3 785468226 924559172 124763348 3 787911699 916176435 96820335 3 396287487 838278353 36891277 3 228128137 595504619 360071029 3 349069669 447823847 34195228 3 464373735 498602303 31729846 3 978730360 994072402 3329733 3 740650314 787967450 33156169 3 682285150 923403734 105349283 3 260329145 561146292 109091612 3 862824732 930645568 52672327 3 293748960 950711405 631378507 3 972765376 976997044 3231494 3 730860986 977264346 245394442 3 877885215 899651426 14371491 3 190330538 866618244 513839401 3 28332630 568888450 297862129 3 414620277 841905296 170731391 3 38829250 869365223 717776215 3 850313719 894945013 28942373 3 951627467 993419642 17437734 3 371728246 802456182 188209260 3 510899887 901663980 33927004 3 80682994 100385066 6399104 3 287237229 460143184 72009085 3 456758480 578344073 80764166 3 106622242 896688405 163324353 3 48578525 723692589 323331962 3 223833694 737471185 479346772 3 612808525 648020027 32599886 3 243401984 373132299 117928795 3 896914718 988167717 6506926 3 636523535 888019797 208232872 3 908775176 966928996 42050617 3 885383263 963625692 67486368 3 517940681 690037783 20045094 3 887794935 987316747 93953258 3 696231642 852849489 150344146 3 59717285 703862658 81439819 3 408145390 408926437 113162 3 161107580 696468842 384985537 3 248400307 630515947 301056088 3 54717006 979267931 749030581 3 696250579 998175330 164611763 3 613701451 699980546 38124497 3 684056389 975333938 215299908 3 673894498 942294169 174325831 3 431142028 582981309 66188488 3 311026316 400910841 31483409 3 204012225 814556804 608383796 3 15149281 282342560 226024307 3 596115841 647070654 15706978 3 559877244 901534543 197536946 3 51417146 459543703 302262427 3 531805615 826177071 67128961 3 508568825 702713782 118427782 3 146224460 243831041 33442349 3 963725931 968382459 2167454 3 959219332 981130339 18973157 3 456927261 929824107 296591988 3 572315288 849323466 141909609 3 49372235 836891908 63966761 3 580200586 611096273 27010133 3 191750435 724508232 304077308 3 775094258 946786838 118949606 3 438554344 671446847 214894860 3 302878823 475256834 39119181 3 361534552 505854050 39747911 3 597015812 607586822 5834519 3 809333981 934008684 64486678 3 110875614 216549698 30129045 3 592488183 736341223 139166894 3 652644148 989045339 232282144 3 516902416 691738971 170813514 3 233638598 404929875 67594895 3 254643609 539669667 114952854 3 693380506 868951566 137241182 3 581167686 708759525 57298732 3 383947565 669663650 250236830 3 961546939 963712812 2101503 3 789964658 828896720 6668965 3 8978581 783262136 517641224 3 442206937 926066044 264447422 3 854325539 955534419 56524331 3 414804852 648443453 43456922 3 167309210 652634946 310654398 3 560155526 629597596 49290544 3 457365419 690703449 124883603 3 555226926 872670807 185295751 3 594059352 856949946 56060692 3 860158038 913779156 23150865 3 868010465 877709446 2777627 3 282540866 437129144 109548132 3 553513690 646158405 55390806 3 457483150 870653087 89971238 3 700030877 701187137 1106434 3 186461147 409740407 136634266 3 323316594 888610810 283933365 3 703927051 889530867 84962289 3 358988398 495895826 54410533 3 663178325 958448107 103932344 3 380141547 458997436 16652652 3 988670090 998337573 8867825 3 321098014 602257964 250465235 3 715392680 756323853 15315641 3 258097656 844489070 345279738 3 739890056 985669191 5707209 3 212111612 358314985 2246038 3 787579428 805308944 10590734 3 835191271 915325863 14067969 3 168608657 404393547 218183789 3 666271082 901584048 120150774 3 494885475 714276867 161031292 3 883565787 948994103 36223830 3 721327797 933643182 62697857 3 883894936 996904644 85979880 3 91030791 916643064 154958890 3 597666166 852988557 53227504 3 842286376 859684363 16267327 3 630457799 775577062 24866608 3 824154307 895906283 31770061 3 177664626 672563016 165910444 3 446532754 723623835 185569212 3 457502841 704827602 51665763 3 710815804 915151446 177889581 3 395643774 719291281 61408963 3 908950528 941305847 3049671 3 157214937 450808792 69755298 3 991551451 996851567 4246662 3 984143909 999005494 12003815 3 682894307 865631414 159983983 3 542451774 956713886 302057585 3 502279681 559402676 56215833 3 447925002 622048135 139507083 3 679698149 710437795 17121653 3 582132346 687017660 39073080 3 81859638 504897101 212217973 3 131644517 736858398 594317988 3 374993185 457995928 58092339 3 322777582 857135473 354215625 3 234771067 784971091 301768685 3 910023589 957250885 29920276 3 964778164 969217543 2461338 3 636339427 747043386 33725043 3 334298890 396282635 30124342 3 630185901 652878053 16278315 3 320972073 557833874 80383404 3 881144986 995077552 302682 3 815526819 821149105 4934013 3 438640136 539982723 85647556 3 215549431 798574990 293195380 3 480748338 995690394 472412974 3 369319311 438362258 23776367 3 700216774 873878456 108488652 3 95375295 794864559 464275331 3 259696049 287141197 17376433 3 292339642 693987430 23627964 3 998229742 998374547 119440 3 164114101 204102485 21785165 3 113820781 962456707 630173440 3 615101297 712727733 33206573 3 591869616 957814394 282068048 3 299840562 784390568 428023404 3 464752983 673513410 19177900 3 71175318 334245510 10019899 3 808422207 813422154 2611608 3 595404657 604308472 2671861 3 841657231 927915359 57174609 3 407979117 569232857 140887616 3 415530275 465224752 4528493 3 129411411 652953741 294417584 3 921393008 975057870 7543156 3 442025118 707875099 265396879 3 577935502 625381495 43597012 3 301519456 805787242 401836431 3 147242351 785184235 510856546 3 567834709 773152980 125297474 3 425085687 431537560 4751823 3 426323042 655716126 6722264 3 284485429 803462711 142329893 3 179587180 731396924 498309901 3 814144880 883127671 58881893 3 112592700 399221471 13831796 3 363314205 515697094 72272637 3 775447981 858221945 43164740 3 209812040 801749794 66507328 3 38498656 640787607 198379029 3 823702410 890672819 65388925 3 912237842 920572525 4069657 3 72493635 345832194 270477935 3 906256020 991399789 8806016 3 701923028 702537643 119962 3 635817007 934877576 96854344 3 531657070 900124498 82048709 3 453667714 554738923 18883490 3 44029985 970301162 459243135 3 67327696 777097244 541755758 3 514658044 896027341 243010681 3 576723954 795059147 53999994 3 832694895 927809843 65496260 3 781431497 923218843 42067460 3 548661644 841314259 247167306 3 191908338 564651497 118787852 3 519305331 860837597 187740449 3 11759475 959377914 848049582 3 138665761 161327129 14553578 3 746654429 774159371 25741885 3 466358675 637776059 15281136 3 996923441 997098338 129561 3 987414654 996663173 3359638 3 422758811 635335947 112694388 3 131028260 623702359 470786068 3 680000271 866240727 61739532 3 63392834 664482991 288592184 3 45374227 725470967 630170729 3 942226170 987515159 42604342 3 364446291 618399817 232312240 3 986187669 986696273 55895 3 219823039 614287081 72620136 3 868515574 990617076 12941873 3 350434146 441738591 59329395 3 644907180 653600912 422089 3 405741965 552814577 98098749 3 225320627 517639296 35095267 3 982042481 992357401 8039433 3 345954645 987033540 384761826 3 572845575 908017204 199755067 3 582460886 658703258 73467472 3 120360486 246687191 47243507 3 198558334 958742450 673354841 3 129129851 596214957 71585203 3 63056540 160425463 75653501 3 254378813 659526412 232878639 3 276690953 395343673 82682607 3 294707693 712897186 343104245 3 952430664 988074133 4480166 3 877561178 900999692 4189164 3 165244454 951702640 80459039 3 791564528 904675880 38717561 3 342321252 729313507 156691430 3 64344304 983797003 64734420 3 789973990 859491186 34844322 3 541237599 947086340 217647153 3 946135952 954932132 5473763 3 716649514 844792343 75448281 3 670519223 723732219 12272444 3 176105248 649668143 73900538 3 421941279 539984357 85381967 3 995026296 995166915 99633 3 829482822 840310097 9437914 3 225695709 356064955 91898523 3 795707946 921347123 59464467 3 762674145 857842728 62410667 3 346254372 491389106 75697215 3 45443675 843435380 509555182 3 529932818 719620168 177171614 3 892363900 907329362 11047092 3 530856169 933720932 105996832 3 297943258 846699265 450155093 3 482284100 654496883 35056416 3 332898586 564009723 180264458 3 659362777 947325590 107511186 3 315931132 846201753 165192814 3 23792994 95300691 21206731 3 11143775 652237028 335523017 3 724876656 738443918 3302465 3 759666349 943403480 86256038 3 848158928 993295935 118663212 3 117323357 323914870 58472496 3 590244397 877855763 98765386 3 721815903 774242904 47659673 3 877182869 985314930 30662523 3 998782314 999177110 167761 3 325187199 418976759 57838817 3 189856913 991324009 213003572 3 136849391 928741708 469498733 3 184491861 647771920 451670682 3 544395133 952786773 356956032 3 266762296 503526719 71521167 3 128884531 713677353 340539631 3 650119840 745617859 61092709 3 856658988 874589116 13623682 3 768966072 925763617 90096364 3 339836622 771604290 400790123 3 332771808 763913660 269437338 3 820235220 825641274 4515314 3 218749147 360624952 66294676 3 672250672 713730576 24439803 3 452368336 541420330 81983801 3 451550922 857021294 340064685 3 176558317 972705272 131010292 3 255642774 710885219 339423754 3 910144304 988943047 53388258 3 843696071 922533342 19088865 3 906180002 933377490 19340208 3 217987900 351474695 84494696 3 93875331 656424165 212790243 3 875691253 957453558 45310760 3 456642513 797043025 184599425 3 238825381 304776978 1410043 3 927844131 945286439 2281456 3 542525880 671144205 8584288 3 479138357 985411096 67157308 3 877410048 918012811 13796886 3 148775695 175763657 5296295 3 103848319 436861799 75283945 3 87136325 224373912 9292148 3 623734854 933451166 122949218 3 780090163 882586025 74029389 3 468760426 977069859 413906026 3 203906424 501255423 266736408 3 747496278 930159406 173404077 3 346496520 917253159 319888017 3 596427535 661326256 27961968 3 803829425 933784848 74439514 3 487003079 679207443 68929147 3 104033730 622090565 125092566 3 261823262 950467886 152996264 3 491495257 780583101 193186790 3 824234235 971086224 118831539 3 66899374 71885123 3046171 3 124719873 566675528 42481244 3 216785813 317467413 49215122 3 774654558 790922816 9524508 3 516193469 839294754 53506059 3 102650677 294798423 3197552 3 544739345 957817955 228045688 3 424190180 738037668 146888589 3 418766684 734305897 96348753 3 595557879 884404868 260805310 3 194991312 276801176 31276010 3 318928317 960777407 637128424 3 852683695 992045882 79672608 3 70449736 319230106 203857442 3 218436085 874406437 156957076 3 740013139 780618525 11470587 3 197150323 683535067 431401161 3 460220292 816339538 45714174 3 220777277 340023386 12232818 3 943547805 944105360 217540 3 482696698 508932974 5266879 3 585179661 844554785 198715104 3 869911653 874695879 2208163 3 118497523 854099930 642470730 3 990091270 995548429 4198485 3 168230528 477624763 223396245 3 940476263 964521228 2507251 3 129913840 182931906 47746628 3 225643405 823007029 87138162 3 83570564 791443168 405706627 3 504181110 913408563 66106947 3 808470419 975973248 144745680 3 918532062 968726701 23829030 3 802203923 825020012 17439 3 186497814 488031035 68932643 3 23103196 667518734 331561438 3 424120429 511716630 62397449 3 683508863 980706365 139534403 3 812146469 864788221 51921724 3 186079485 480462319 198397041 3 497066123 544508894 27989015 3 264370814 895375684 41268431 3 801685837 912757249 92009565 3 897378536 980822649 77641492 3 383512266 719536729 127537874 3 384032774 570309655 61685171 3 713577290 860845082 35449815 3 577547034 769803969 95043479 3 900377820 923532053 5522019 3 472499524 781836234 224415951 3 459985470 732569425 270523033 3 130374809 188682387 12899802 3 846821346 877856473 6482127 3 492774307 552673824 39009282 3 755377320 790780215 19000088 3 594690196 829576641 54763872 3 723192727 890201939 157557111 3 372513564 898609691 31758475 3 302234784 446225986 79342186 3 64272249 453876861 174311866 3 33380411 601767462 354649362 3 500089165 732570710 28759770 3 751340250 793969988 32680274 3 80902221 221851275 96542305 3 453341150 664317128 108951020 3 356847336 419701927 18624916 3 571319980 706704130 59286026 3 65956794 651474330 158402018 3 245996694 672962266 199795835 3 811159448 938179790 7287439 3 579204264 584103737 3111623 3 48393662 378816875 279573099 3 612065508 644271688 4045786 3 733257872 954409181 198972689 3 148871229 694505757 525220165 3 726004512 779741425 51805779 3 529058404 824955695 263240472 3 476123750 487036633 3287999 3 214026936 516783887 150696348 3 108895987 911762137 88225298 3 560711241 719174576 111194168 3 827578990 867375591 33029391 3 961110550 984226845 20545938 3 781031290 800466221 14459277 3 497730888 857889006 95607833 3 661752892 780021755 96925762 3 562894234 949785975 59260482 3 843877172 889350122 35784672 3 973152617 998830054 2321265 3 160019137 291546209 56703133 3 958415722 990891736 4239804 3 483068659 563912689 20990077 3 954913466 980518813 3922644 3 558749139 915060740 23983581 3 972554663 973437698 328881 3 178845069 418226128 946826 3 383186699 677276112 90993779 3 304639565 849023466 115794095 3 26726821 752808115 505172091 3 819254938 841080442 13156873 3 225579053 325226229 80422995 3 512053187 542856701 28952899 3 942409175 961541633 9058693 3 829910575 930922821 10095416 3 863034982 941880359 16541359 3 170784541 714910377 495027239 3 637848008 869271700 144858267 3 325052829 582491740 205682519 3 402492741 812096738 239159822 3 97999676 269971752 82976976 3 297516249 709036961 366702917 3 812230903 950046190 77870737 3 991536271 996515705 4426957 3 691157522 811447684 72845202 3 333540192 529500484 173372770 3 549411692 684016869 132588615 3 944526000 952135962 4056838 3 390991678 926291354 190751579 3 225319286 337841879 98276323 3 665534807 985553639 164818520 3 228286639 632267349 8394468 3 252329329 888121155 390156215 3 140713428 167964601 14847018 3 207823188 795153390 420431279 3 392003326 697079575 75286099 3 202748076 721407114 173945951 3 903870402 960836426 45200730 3 864938094 907903254 18354497 3 840152141 894686490 31700067 3 742775644 818963158 61734923 3 151494379 510114717 31102251 3 475364720 649803908 105117809 3 258640777 739217080 105466825 3 723124517 958637346 207458384 3 209974314 624660716 369666142 3 66749731 991399703 855191715 3 116669930 937542643 541790040 3 172628969 309417061 69498505 3 548646856 589562718 26292986 3 445438572 650623931 201424020 3 122158070 160462278 21810575 3 260337354 574866302 67738129 3 132537733 627923879 103437877 3 852157049 943788159 41408302 3 404227060 719735628 256782049 3 623309764 899422804 110128921 3 238269998 888607198 451337363 3 810707885 820086034 2585251 3 692628547 930259829 102461774 3 354406880 855986951 360795696 3 840871781 910940903 168504 3 37893414 492114903 141654084 3 289275106 760601600 96348761 3 974649089 978717769 1846200 3 188153208 668442468 163446870 3 95282784 756469987 473089479 3 308006472 562811571 234486866 3 159657598 223362543 24559160 3 655298985 950473033 46075221 3 381327110 766148490 24009224 3 530290891 569249367 25051627 3 745500538 782661864 16837357 3 368056430 598837134 15026628 3 679181713 686330082 3687484 3 683318280 858857523 132776780 3 23470891 871800672 649518610 3 155046823 933547720 755876688 3 77979938 623146918 272882641 3 548232658 589083364 17487581 3 119437022 128066242 918590 3 12812601 632750613 28285779 3 415206154 606066431 186751134 3 95099716 703181919 174042384 3 674308490 758038823 38669335 3 30941066 898906220 551590225 3 108687148 655592520 528917843 3 55708043 114951165 33886695 3 429496767 964127533 453514442 3 392575525 615332411 136330725 3 842596503 861250710 2292175 3 946866763 990828263 5719121 3 803147377 991687749 57520427 3 811612483 920009023 4230952 3 625678302 878359545 247660666 3 73020409 749695312 513435071 3 798516831 941327484 100613459 3 970414987 980402227 8950985 3 61289817 171285573 31762793 3 935315156 971535564 19501892 3 778499747 996906471 170531870 3 14901551 95130614 76303519 3 146736012 878277849 94769652 3 966799660 982249027 446158 3 338984004 660141196 317525381 3 194518874 707073664 27154246 3 801021824 940464108 109734108 3 1271878 898268169 846582075 3 646823520 974274706 325957248 3 522691367 934543121 122434130 3 510506445 621433098 18364497 3 316679172 961745033 114386504 3 553507979 624716345 10978289 3 745539429 891613889 44707834 3 679611794 785530320 52829683 3 622404923 900152729 264076487 3 681263760 905987393 121022734 3 51970920 158259667 75310583 3 998177035 998638653 52918 3 453099148 520295352 39067907 3 956834658 986334436 1660243 3 510124980 787405351 252587050 3 452642887 550405173 12333996 3 926653805 991107134 4749464 3 351952401 885712161 349365417 3 437448731 765160410 141806874 3 528019805 638527910 84224877 3 531814319 985623692 150416685 3 326500311 774836299 319165866 3 616097010 651224480 25380501 3 72758990 684959161 275906239 3 777129647 891468619 15598120 3 922496646 980167211 56786242 3 356560112 936827333 238591719 3 909515823 974788089 62662592 3 504012201 841558426 23715962 3 270415895 798965105 93105893 3 603152388 867028275 30750531 3 822058126 947447876 26349063 3 128453132 826763803 486625614 3 374448759 614787035 239411688 3 195514363 852201649 8189761 3 72445250 869260818 541367041 3 373263150 920555193 141850428 3 237479150 761262742 360361112 3 552504466 642513417 37331641 3 415046630 913814360 381300453 3 680843360 976104189 241353933 3 140707806 853487837 454718696 3 844723831 921586003 22208494 3 400713238 498165655 40175062 3 250120982 311982254 31994915 3 571854293 837875571 223859066 3 825708480 830322741 2193976 3 997814787 999261253 513765 3 292301163 525385069 170267586 3 742870673 925606921 9860865 3 280155000 797439704 489826271 3 283852866 642336100 171894198 3 10315569 142867534 78181419 3 880579577 976822590 7664575 3 738426397 796783936 41010567 3 871923907 880993704 4077167 3 734301348 973475026 61988551 3 506976449 723691017 147257883 3 611828377 692553780 19091404 3 923755704 929865185 1514525 3 270499017 386953716 76188262 3 936757090 954676011 8763047 3 182415001 611967557 206812038 3 119315216 829296777 37720809 3 991829831 992693868 407038 3 994047150 998972246 1726059 3 451352547 734615776 13350758 3 566810912 686506971 1414656 3 362204239 954706920 554036604 3 420116603 801554505 251996109 3 666353358 699400482 20184918 3 318414146 561924100 95028374 3 795217218 842404993 26932387 3 364638038 937990935 69561187 3 26644502 148201545 98798909 3 274126056 650513051 5017197 3 488554504 925332345 330903304 3 560217125 905465187 147243281 3 694711104 913646293 34902149 3 468527231 509767890 40899598 3 981157612 989054210 2971618 3 78949559 476529735 313175501 3 352418910 990333086 427149452 3 900378585 969056439 42476417 3 727146749 736764362 7754311 3 579570456 641893421 12754628 3 425455426 731810260 225246646 3 498583841 514471737 12804709 3 434655463 897124330 171540332 3 240210416 542186796 93556703 3 353369011 504274519 20689999 3 540353997 687065988 130369307 3 134538496 733113084 154775313 3 568554944 887125135 50248010 3 113335914 237881816 61524303 3 650728074 939679410 246486830 3 186015595 329389965 106524161 3 294691892 555876927 18531123 3 977436182 992474443 14240684 3 168701501 386188149 165364587 3 604506458 722290719 24391256 3 342331234 710766938 195836565 3 995381023 998277500 139207 3 584543189 588313535 3170709 3 944437484 989592325 13440127 3 410930306 868267232 434527719 3 851219829 991445309 80812012 3 493784012 928321983 269743637 3 278414155 429219200 126783810 3 254525746 865064981 425106167 3 500402576 716600042 70826416 3 987195843 998113542 6679155 3 785835204 853505362 45983914 3 141074321 678553038 504283075 3 845351693 977419192 4100109 3 421344957 633391702 1948299 3 652380691 860261267 126372344 3 941471708 959027151 1796510 3 775155146 973155340 178460019 3 147643957 555246933 5324910 3 123960 661131250 394397288 3 870554719 994525436 69720933 3 729538427 791071456 48253191 3 124524830 667487771 396271360 3 577100308 956913663 182994659 3 163348954 268926527 21030127 3 860453187 984661413 117492690 3 112484210 789566371 382713514 3 514561478 632632957 55949814 3 940448036 967974142 27161618 3 353619142 428323546 5521064 3 693837398 878811516 117603560 3 266088794 674096679 107039769 3 87797770 802990467 105412803 3 823507138 858270723 26670473 3 161064203 784829930 433552397 3 351359047 604248737 162475227 3 939394046 956128680 15874326 3 23142448 899334286 648011460 3 945194956 983286008 1305260 3 297108785 835789131 94589249 3 5327230 571757414 391384824 3 976638551 990578695 6401842 3 961707477 962751999 134713 3 964806706 979308924 1585557 3 773569861 821487839 1991958 3 322188936 524463551 40907561 3 245820990 572960241 214707289 3 450009617 856826070 117651527 3 522414942 863940469 80231544 3 636768307 711278449 69089805 3 253340088 455470874 105540238 3 357421128 600600051 201692724 3 775374924 988061232 42978747 3 520319037 745373966 183618545 3 693444668 947636313 177839305 3 970479364 993279944 21800174 3 254766065 647722523 306077572 3 563820864 617035731 2968123 3 46702025 581966584 454764499 3 365130882 551928934 83408549 3 755171934 838098151 59128927 3 610352784 910910021 263051717 3 387397170 470419039 60043658 3 157079699 477892763 152691640 3 273494740 472635576 105274111 3 957822965 963707490 5770823 3 334403949 576644330 196329982 3 365131729 523555874 43569734 3 288925898 550947452 132455921 3 35577747 105264054 57199416 3 74391128 780227450 426465264 3 202152483 401050751 182794571 3 566624924 704032710 76047498 3 129114499 644355769 36640088 3 776903751 933849711 153515919 3 424078797 970964312 481615990 3 417723603 564136424 142181806 3 441597901 710232334 173753426 3 668069282 727399704 52720435 3 747301426 849004912 22387001 3 496189682 533531623 23938332 3 647341271 669964368 17253947 3 679463870 903455911 26452947 3 517279036 979863045 87825291 3 738457659 996075821 22738713 3 615714699 774734977 51029347 3 82602276 781375241 223992252 3 562174182 857194665 178851529 3 21140757 348557714 158744482 3 43109489 111419013 34622786 3 740620130 871827283 43858922 3 845832063 968016963 92706270 3 306269452 934679230 626078533 3 430912930 738453849 169134779 3 630126777 992264595 51112184 3 968921888 971702566 1371274 3 177095231 752685783 320053824 3 226327165 387942188 42395304 3 72254865 403336394 153571774 3 634047384 777725758 122058045 3 738523960 779684749 11352522 3 21238722 969958915 131749222 3 574667994 803963308 94661642 3 988173967 993133421 88773 3 274707528 409182937 31167451 3 226285240 516505467 154283288 3 787281205 819596395 16097715 3 198727176 316514246 41205328 3 607830631 795889793 39260482 3 197050612 874062200 586338728 3 676262901 774966816 23297597 3 261341146 675432862 3616358 3 44801496 193530957 117305313 3 209282659 427246753 63520978 3 816648559 907130776 50482406 3 174984073 935507405 192831482 3 72984704 731178604 63956807 3 11566662 164487633 77052328 3 587648428 642884710 16688020 3 398437251 913796358 69698146 3 561126790 619960942 47411243 3 203125851 412040741 176064252 3 264398345 982400244 67362019 3 925090484 961165673 21126906 3 299938816 386208143 33801951 3 662798227 777316072 31058830 3 593881799 785712593 187859065 3 806656114 862812465 5776809 3 855767813 969899391 59832240 3 910650695 923353008 75549 3 899430759 904818002 5340552 3 918465155 950490651 23363839 3 473998013 739538257 3380780 3 947049861 949469692 1495180 3 784153560 926919818 91618588 3 518928688 998674960 315181886 3 447625093 529299561 14238489 3 854364059 933656871 7573863 3 63908222 971729368 22492592 3 984970453 992228787 2493758 3 804338597 820800795 2892328 3 373120459 678081189 289939733 3 298976190 469823838 105911500 3 538568953 784272278 88465743 3 66607816 341986994 116042825 3 37643030 367393524 302136672 3 560593446 635255001 66963173 3 182994198 745625649 465113551 3 929214511 990774828 24305971 3 725971006 922849833 53760616 3 799415692 956330797 3043517 3 787644587 805147543 12538282 3 726448690 749076528 4577532 3 591485196 737608189 106919714 3 251457333 729038658 456311703 3 581493934 803975945 118001305 3 938935722 974445280 27694144 3 861499940 976531290 32551234 3 753903271 843939950 82969485 3 343059397 746656496 143725285 3 384010686 865646642 124913136 3 999632167 999871276 50190 3 14794657 734470090 656720994 3 388094350 414916354 25584686 3 581973055 873388834 28787964 3 336611258 461929039 118927064 3 337087482 810980702 18757463 3 312569166 467159054 127465259 3 453123130 523405943 62040275 3 248881879 771137612 438087790 3 224999984 729645476 20256522 3 649210246 774358219 960655 3 862387857 999926825 45810494 3 863138951 963266440 16979456 3 965428065 972154507 2732616 3 717380135 953025476 28732216 3 396344541 500327335 4626474 3 322197426 922518600 70474854 3 96638436 681494812 146032373 3 221352828 739745726 363826849 3 210082122 479630335 131751109 3 43937948 969743715 257698476 3 651178822 788571707 22402173 3 758347280 851658310 54771820 3 171068815 950656731 231173375 3 946282513 967327617 10133313 3 529965749 900603637 267860362 3 677105754 707205137 3130707 3 575969013 968210420 280129424 3 608518520 696723808 17926637 3 212578155 299304705 42506258 3 654782159 835341093 42302515 3 166285973 639039805 303806184 3 658857208 672283493 9190871 3 738853550 943061691 25445062 3 647371992 825603276 137681655 3 882854300 949307989 31522086 3 634490859 877128513 150918568 3 597301686 970874229 174713394 3 825716904 926891613 78620329 3 504219817 528519321 23229883 3 732698389 939643491 69537040 3 621760536 702720915 49219243 3 493094370 825530433 46531887 3 178119200 644602488 201338875 3 530903002 596594207 57512882 3 520642644 982281393 299181233 3 378106503 925763844 428702193 3 697785752 813637990 44211320 3 173591120 692519638 152677006 3 103078397 584362414 414273507 3 209738197 572931943 75784568 3 330443495 765293902 417092910 3 595031339 792998402 15939989 3 101310379 891035635 675704040 3 619092066 938052898 30324025 3 419241407 604579054 142533130 3 841809457 954086970 70839773 3 613318889 995430884 337462356 3 807236348 896053802 48250288 3 76572105 655143593 60329987 3 280223331 559923190 240461504 3 248981221 442272883 124493525 3 307963832 835391182 10709051 3 571406658 750549094 110608345 3 171071003 403569940 119088141 3 574801259 923665878 142682323 3 469864527 568722393 60502032 3 740306803 981599834 126490333 3 851308074 979428854 61809235 3 493571800 894592727 385503070 3 380884252 424649975 34996597 3 331038897 420084687 47135579 3 918047302 966988312 15408905 3 969989889 981870469 1513678 3 448942526 987450218 152157084 3 203337926 740163409 15845270 3 482207753 858765434 100126316 3 433328381 972571060 178041179 3 743186774 747854647 2649959 3 739203721 764361578 9463039 3 139602608 735120897 307096181 3 397817521 509335147 83295777 3 282182191 624252542 233250664 3 408995599 628224249 202591646 3 372034873 546212124 36279722 3 669341775 723264638 12078080 3 601448355 703147148 56807051 3 57734355 754848256 129136959 3 180792240 397918093 114552250 3 958374895 973738977 4339158 3 261349535 771919069 212378846 3 66184817 965298805 267342644 3 656633367 938338949 267137489 3 79754354 471057049 178001287 3 470238599 664104204 43065649 3 562508681 683904328 62425520 3 645251547 936577321 125110604 3 702688693 805886457 49153089 3 473696275 497265069 15320292 3 935717840 992667153 56597533 3 577173753 799537311 70691693 3 926495933 996116325 49991361 3 791637551 803251095 1142204 3 119893168 577312159 238657825 3 329071380 830091169 43882446 3 660361857 904079825 211691328 3 740910700 752310729 7355475 3 670105226 768109312 90479059 3 286264015 440745332 61746102 3 184741220 541939936 28249704 3 993098365 993511831 329752 3 566580131 820463303 72409841 3 698316449 816208475 80467605 3 584332233 728096236 95006067 3 74683927 248058687 69914714 3 327142751 483193807 112160754 3 182294111 628063124 108098467 3 892625796 976079509 40904487 3 658911118 672067179 12063915 3 61584501 296860179 217020997 3 517636263 896871339 215356833 3 492296286 648784767 58151197 3 80208227 161054596 20158121 3 657417861 835583498 62711533 3 999208460 999309456 74472 3 275354776 324123731 44320628 3 835128939 836833510 1235462 3 488484958 977673334 281233383 3 298113406 736472143 239005725 3 371796898 815473777 184372839 3 174192085 751019075 413112104 3 634667254 892205028 209706228 3 82963151 789738454 85585041 3 31655473 217381022 130315689 3 875750429 876068587 262116 3 73319247 904286369 554078383 3 889948929 969508407 57261012 3 35850711 360900062 27620033 3 454119395 536659514 68639961 3 889170206 909990056 20597458 3 698793881 997133980 228238592 3 545537932 582804297 29933416 3 779690608 857392798 58874439 3 825641598 989101668 113159466 3 778137820 975233894 155502551 3 969567594 992030167 15337437 3 515856272 822577376 153210061 3 433019234 600706394 165161854 3 661276386 798848741 76928556 3 162019675 332435626 77052704 3 944022947 974215319 18370707 3 424341397 496871612 20803416 3 628947665 919649905 260580078 3 645696227 677883936 16856674 3 726919802 970495675 40436489 3 881658576 973242816 83114409 3 580894756 848407285 229073821 3 885327420 892419183 3304348 3 582590367 764771728 72763513 3 105827357 607239448 172490884 3 937187875 985652755 26623868 3 243346299 461425236 89568196 3 244134061 799087029 213992273 3 943148877 984183662 37365774 3 601669772 985968838 78007299 3 296181316 854421519 534694157 3 969020384 977147210 3331501 3 902732761 916049140 4163780 3 882990324 993952781 53285781 3 876320303 936881134 51191513 3 444661385 865635192 223375896 3 140014666 482814903 130370711 3 339185934 353955369 6346958 3 821132982 997717852 133611969 3 716879395 729841975 1360864 3 183914252 589713452 83805431 3 836696793 897350174 27776040 3 141377591 835162061 413088186 3 584269572 823657204 109333487 3 562637998 796919599 159060262 3 424742376 783005174 3500453 3 648729345 783525561 95560696 3 529444858 591203319 12269447 3 612884928 831252049 79599578 3 453765956 969594124 409763730 3 694504576 737211182 722221 3 575492 591704510 578118554 3 346909643 478303904 52727283 3 529064951 723461452 36698155 3 471541151 994663641 224799329 3 864931404 972050124 98941263 3 208387088 324268302 15315255 3 993483381 994497073 368509 3 607203732 659902158 40132038 3 36585945 774970461 212847234 3 417851536 711810324 198995363 3 530360678 707153376 102938720 3 614992073 618985369 2036537 3 738495696 791488611 46991249 3 140071323 773378173 40262381 3 713987846 996748714 42189250 3 976024311 997107948 17163883 3 848613645 947774450 8035878 3 310376340 595587467 256408165 3 985781495 992622326 3366205 3 797673267 942687945 20710657 3 115742155 585330996 23023111 3 67027831 717708078 583771907 3 459146557 720513696 205129847 3 194901457 799050753 211536851 3 94443427 852292157 462208116 3 43535302 388646744 212031945 3 538495357 827612802 79355753 3 79876189 853431523 130212017 3 585004751 726909500 26206365 3 625930024 963212423 173673142 3 973920224 980405248 820603 3 281914811 592516402 39135534 3 218946696 919246664 305637614 3 821758988 983341695 119671602 3 526095276 843752463 51679902 3 362523472 635338426 213212833 3 698384115 775173336 15929430 3 589551947 760503184 19417769 3 401118430 985121046 115362029 3 236242616 957937748 95303117 3 269179452 756834685 167440198 3 415006300 432730540 15446167 3 264650459 588207391 309754987 3 646442610 772049373 37878632 3 765266200 838851270 57721249 3 731132079 862231219 117945806 3 243563161 328323726 41982010 3 411511736 985731021 393261094 3 766051998 841532661 28875709 3 521596235 915173489 215965537 3 704141043 778222483 1589149 3 14899990 361252411 75368715 3 525567767 651390846 17601995 3 864989787 963904800 19542372 3 611830536 827813677 211025260 3 549537855 668590962 117870698 3 320896775 476304915 60792051 3 154392995 536150732 79593076 3 771686703 907852619 53546057 3 407188478 561292754 104188363 3 578259404 709897803 122231306 3 191143036 986273790 620575208 3 950667347 953673148 2638166 3 313370204 519909309 110143816 3 317099830 738243314 166219096 3 67981345 724243603 333375515 3 776741507 969723985 23059621 3 977460879 982488007 2629753 3 476980664 656137578 104763268 3 994478993 996886193 1307079 3 35392702 592657352 358403302 3 713944956 977476034 42150743 3 100058780 139524058 6740110 3 236726006 825808063 155278774 3 332133927 678927504 302891304 3 537232089 582915044 12080077 3 330185193 600919810 124584710 3 858865603 914770809 12681351 3 874537865 946146917 38407749 3 883824596 910396234 22962885 3 134456118 977415265 329328593 3 754177675 992698751 91748502 3 639989006 915194853 51470695 3 946522795 956298179 8901986 3 86391113 189296656 65369684 3 801331457 940494259 121146399 3 886400177 909256405 6340049 3 673431317 828592330 80768577 3 641084955 751191211 58313388 3 584420923 937134087 291398184 3 504587132 930774739 223123944 3 896182523 938375486 16941438 3 719005224 948700170 145091008 3 58497429 851941110 616580216 3 606983508 641785262 2976421 3 358306303 496797391 71911901 3 33844217 583304592 318570704 3 208276117 847213837 404883401 3 985036134 989593334 1741686 3 33958049 125778829 47952366 3 826857808 900231807 41100657 3 257486229 525449670 136931063 3 48609345 112192438 6970171 3 841430048 912061882 63618763 3 871831667 959320158 26758045 3 875953724 931102122 27918824 3 820546235 870372188 11037964 3 323724856 736158018 298728162 3 802826855 871407883 23064777 3 854954392 876907240 17291159 3 676358378 744667874 27437834 3 558142455 642817725 49141991 3 417378918 948375097 56574252 3 993642450 999776284 3308846 3 194055691 900419213 83321407 3 890972798 940711532 27806043 3 61156925 801774786 529399832 3 38248249 75970834 6935608 3 149131706 826484978 328214232 3 222467141 459904729 89537371 3 578852858 580565826 162269 3 920484205 965448338 30069591 3 636118074 987808550 233519670 3 891756693 920242129 14607224 3 703199315 983399377 172616369 3 109797028 680867693 361239393 3 982093569 990778814 1347351 3 665341543 753364044 81037852 3 121241919 176066628 48026355 3 742941256 892732294 83030551 3 22493922 83185422 60013760 3 222438896 873280090 282907177 3 830272466 933608459 46792918 3 171318710 944480457 706462709 3 303491326 686333673 178482919 3 379776637 846284172 256157837 3 390205157 853425430 209905597 3 527195343 556074094 9622467 3 580621349 693589523 23025200 3 30561009 219780009 113894202 3 390393682 875384376 420179029 3 115382815 995785325 470800677 3 638371459 688807384 21200720 3 949790785 993092774 25495813 3 366956563 443678599 65754717 3 82082954 420051726 141933324 3 464169807 974697516 175564896 3 714206315 896741705 169377042 3 657984492 885380496 20369784 3 919448340 932967737 7439140 3 200215645 838701927 316622050 3 884962274 974869497 71393598 3 460884611 708316334 147478276 3 848784393 977060336 108253074 3 100204610 954339146 528409196 3 187924099 379051145 138128272 3 802838209 809071132 2191947 3 836555613 916418875 65800029 3 189281380 797783284 315199108 3 969430415 972210283 867875 3 936917878 998886442 711754 3 207923674 528856728 236462735 3 826273843 902037612 15400050 3 285295010 883607532 423768265 3 842640175 997447525 5242155 3 864074114 923470758 14319561 3 884218169 887664067 2240150 3 936542817 959841144 18469922 3 622264308 982238241 61426287 3 755046081 896897135 39730873 3 838776073 869251296 16621142 3 131642019 570322968 105552941 3 646878346 897516831 87468525 3 204945808 307701716 64637579 3 70569278 838634437 248050239 3 325863497 461194691 44578911 3 970730697 988679762 6347100 3 122171164 165424721 3996068 3 203868343 471966010 168895378 3 629562922 954837779 230846268 3 73982415 183465971 106844299 3 692280864 762259564 26295196 3 745545859 976384115 92045238 3 105940046 853423348 496231506 3 801699525 857802843 15581623 3 310204998 703152067 197490546 3 736040796 850374383 83705616 3 913611042 973778348 57202328 3 121529858 866945150 424654586 3 799469274 805478827 602039 3 982871466 999225138 9879280 3 174820741 629116730 363842747 3 542674781 621315514 55146993 3 804701385 828008725 19929591 3 661973946 697307799 20253112 3 704347748 885034601 5521354 3 301830512 669467796 103367836 3 263058160 276750537 5127335 3 723224087 764961834 33500203 3 219739100 943830967 198628593 3 159180274 233551175 16246501 3 811541281 812599387 233928 3 593350301 866717147 89310882 3 210719304 954013790 382297905 3 723861011 860851106 60735894 3 736455931 816318060 14821879 3 73548561 635345256 279814594 3 913703586 914257217 520392 3 661489918 963233495 5442339 3 250427114 554710134 283539674 3 637740048 762279611 34273911 3 715027660 957627068 143773856 3 437266184 464906124 23699661 3 501741250 857391176 242998805 3 323019781 368342474 25555035 3 452329872 893586136 427779367 3 766268413 918082220 70265017 3 811984456 817271978 2006475 3 481970311 953560547 425189610 3 86913588 680672091 91995577 3 923906262 996803514 68198040 3 714877702 989682312 242774447 3 716417297 971016027 18253034 3 895647713 980897588 80146765 3 480875525 874312949 269523331 3 993591047 994927818 132082 3 91219070 675891190 248977563 3 775793524 796448038 12132567 3 181264056 615927702 370332993 3 508524656 988488227 275348870 3 978941069 990969060 8444481 3 905249634 915913677 2153974 3 697805384 922184280 145161952 3 357803035 617658273 179873497 3 222636306 448761254 63255928 3 690293722 918478303 95696591 3 40893236 393488770 86358088 3 576385999 910248486 181854266 3 556695247 970625809 400156512 3 432039576 920076189 270465374 3 627581906 646600727 9932557 3 45431029 739467408 391866715 3 383220841 644017502 75890535 3 360855760 842315695 251439661 3 615921951 829118879 107332996 3 518461674 828701329 52935218 3 247274048 395505162 45049968 3 46929426 898736706 802386788 3 181758590 240357717 1116937 3 399440912 839669309 269018447 3 241548633 301225533 7380380 3 454320517 636769245 175569027 3 891167273 895959342 3916024 3 927749161 973024964 41849183 3 370103663 986226645 274992415 3 373742140 462477234 6742060 3 173131681 835013842 420846229 3 916255938 927387633 9258155 3 395226193 925419307 287385012 3 735687893 930887107 17596609 3 393797133 915048951 435418276 3 569443501 837169483 149711435 3 302886853 720065874 312679364 3 48303931 558440899 407017905 3 383628365 645694939 56659623 3 228270869 621685755 265272481 3 171431561 498998105 262849877 3 887853784 942275364 27807197 3 983626767 984780545 848061 3 927218971 933302805 2915667 3 542238661 803173147 159585694 3 64163596 129063498 27841459 3 806522851 898642644 58787224 3 527084897 601343921 57985175 3 818605833 947425666 98342266 3 570602802 726730003 77069240 3 330555614 624110771 147649687 3 928061663 967616456 7519328 3 143663258 679819431 496550734 3 403786065 830060603 44728479 3 152062780 411500556 239342144 3 856750222 988224433 109353575 3 187415495 703719212 309037781 3 395370585 826787512 368224102 3 468688760 508198948 33921639 3 314069456 896076473 305275139 3 48514268 213382601 125366317 3 87747109 324988400 95596682 3 102096642 765832941 315863950 3 435893382 439527440 480029 3 865316005 988598740 72192558 3 290628612 337679005 40796775 3 83596718 493324731 231952381 3 473168409 636220006 59249281 3 705757091 734587162 19176507 3 899639663 994045909 84242604 3 379962551 534381463 56081919 3 894195538 950924282 29275753 3 605191947 991032171 377976398 3 159946873 917779925 173282658 3 486604300 845309939 338449674 3 371416938 616059209 31158362 3 695087092 809927689 66324591 3 721605534 990247123 238779438 3 716269967 737759504 5510035 3 445523321 957037823 359574386 3 74270508 530260675 175699445 3 616123600 911317072 212370049 3 285277315 774060988 196038706 3 809843602 872676339 52273509 3 13200045 145305979 39912454 3 539686714 620047991 69219958 3 295537206 415865202 15758645 3 715485197 736806195 15675561 3 959590398 994394362 13290350 3 370457162 817271189 384937260 3 255763237 580372326 142454725 3 256168370 997407138 181786082 3 215408255 882909722 147653288 3 141559543 549094340 27660351 3 500015072 841437575 259517615 3 744266623 921743564 134927071 3 221823525 397877660 10646897 3 549857931 949742747 338105734 3 379522711 660715994 257788898 3 842921255 889269037 18437050 3 133444812 314587294 137450177 3 828625309 890697591 27941018 3 492355778 587806148 13070450 3 527491726 851997525 19621980 3 239639280 378308437 71892650 3 944453265 946708621 64193 3 302675745 943226358 449315024 3 285552777 596526590 123775088 3 843565606 873542080 12383716 3 713457752 984305363 212485669 3 213076780 481760767 204233816 3 874061253 885148649 8909182 3 78210459 631595164 445355742 3 278486055 902377882 358862407 3 930752988 949788681 18565672 3 186711231 526270480 316064896 3 75013744 934647501 535838150 3 362207831 647490086 135926180 3 18890858 449701975 59338209 3 524819376 865622640 99230436 3 858450094 886782775 20616209 3 101805679 116902606 11052780 3 786095520 948322865 24621643 3 231494223 440125505 10803145 3 131371506 632464659 151734548 3 666072687 680662115 8994511 3 839899119 870767238 8156140 3 830604780 996927868 3596239 3 475897155 549441846 16090104 3 634680900 728795931 18668734 3 978218557 994071111 601897 3 385161042 535710476 7917506 3 66121877 443014125 370067340 3 913881434 954536618 17467704 3 299305015 630337698 202768826 3 902253850 963120770 17703203 3 515423334 715495167 93341109 3 148817790 248268026 71432279 3 530355607 963878060 374053500 3 45952766 364481058 235498364 3 849891256 931272301 23620074 3 756579326 877258189 16544440 3 599988979 745026184 103576090 3 618309280 650106304 11204619 3 878592747 879131859 149950 3 171188286 343406411 25968265 3 28076359 377806030 259146328 3 866599112 973327042 41100321 3 776308655 806289771 25628067 3 472725385 754444976 104219 3 463707871 634225454 88152334 3 979367555 995009007 8071564 3 900420973 946729607 14146680 3 910383292 945592756 29326151 3 977208083 985692113 5455615 3 78252864 216764793 129014730 3 51778697 73417347 19604295 3 55253499 338823868 10076917 3 108906134 937152591 682394870 3 364954900 396540471 1776117 3 712802354 960879990 241292263 3 15526761 650965451 237165401 3 408692859 496101362 17531223 3 620901621 881957011 46311922 3 15523201 235761588 123671881 3 207042987 842069369 380400460 3 896870700 909910132 3363481 3 748469732 864775553 64535873 3 759511118 912811487 144918171 3 998942069 999145790 178530 3 118541796 587951768 86808145 3 723379756 867757794 94254210 3 347594531 419988576 35476636 3 289837166 784458979 493530589 3 485833631 883363053 116115910 3 721528233 826079993 13654804 3 12219497 738988194 7171043 3 557494441 797470711 141274290 3 471485230 513292974 39512290 3 146616981 877083930 383925248 3 196800709 365708025 6417336 3 240850405 508120737 5772972 3 228119826 495616810 137799939 3 175876935 198900650 15436420 3 374898043 928048584 171208836 3 431829096 924543847 170813434 3 390427911 792127495 396185347 3 128444470 385682437 102301893 3 337345754 970520282 171199391 3 815216603 928746159 86774202 3 958423669 976108385 13841260 3 729059921 960745615 101725836 3 160643279 517758727 277282626 3 969454670 995786932 23051902 3 513824508 717891145 11696593 3 31989426 707356631 161064533 3 612377278 700661755 42504723 3 678464169 899659802 179978509 3 868169313 984334669 45812807 3 898148424 910910023 8964093 3 323034431 406581659 63000146 3 371982782 523037325 24116247 3 324898821 395664702 10399485 3 261622366 506418499 143466351 3 386453047 717874880 224537385 3 78899568 475129362 231982691 3 741350865 857844062 72326000 3 666370306 966105620 208864426 3 20912634 371690731 140137067 3 392197161 475375095 57821698 3 46066834 619820398 297882169 3 852995500 915515685 44308022 3 219897786 506934542 124564900 3 971832040 996051727 21903665 3 36556368 502680855 147667490 3 132937542 435810562 92426682 3 231719064 858042041 585004873 3 460331802 933147697 441367181 3 399288768 628504194 118647389 3 2869231 217288380 101875751 3 956340490 986807591 29267834 3 417289676 673065745 247151084 3 254670528 277936973 12653342 3 425354021 725221688 122482544 3 923311203 979630831 42911477 3 889710083 904997565 7924419 3 816529784 903780095 17962208 3 492799178 761832290 77692636 3 108796725 625696369 133190066 3 725141186 850073128 31782628 3 212060037 847860941 552028608 3 288633207 963362798 254550415 3 157399297 208644023 43405024 3 815775423 996133435 73236797 3 311949482 967927812 101756398 3 429879399 688001666 30548296 3 36167758 586388066 458343460 3 221997418 418147484 118836874 3 741195079 846254430 33526664 3 13978901 42524679 25880997 3 3598213 291016611 252066422 3 986589219 997778754 11140015 3 499317489 982895726 270612470 3 335543169 601569058 160747512 3 725587252 913216416 120239314 3 745690535 790581128 10262451 3 557868529 692087878 85988987 3 885999734 908139484 11877131 3 979174750 983493657 3136899 3 18740387 269889193 211535532 3 246826790 678398690 94685816 3 85255370 496556503 193701566 3 14086536 58083447 16578618 3 488630204 947622896 285252476 3 403093044 490596394 25194833 3 697746991 787235813 36524984 3 371678432 390544317 12905100 3 918444920 938330502 757797 3 678795201 821901706 100018909 3 725443107 774447252 33975573 3 32369721 625908855 463966554 3 28823988 198347450 31297420 3 515780160 615612357 794969 3 366882236 612768136 102519668 3 44409557 97256294 50172351 3 434752688 743327132 298120334 3 440456248 579678237 1399087 3 406759731 806129437 318251010 3 985172723 985511678 228270 3 210455520 541047383 149759274 3 421200559 459576136 4212323 3 314965617 734157290 73462666 3 990088033 991924752 986908 3 456539831 884643066 417782468 3 893437266 915199834 20086707 3 866850650 953029698 32953199 3 668888645 762900359 9652046 3 450875055 572375822 50681527 3 439923979 846148098 337714199 3 993572002 999071107 1447856 3 919118736 924415705 927758 3 544436157 844051720 243801061 3 586782126 992871720 337632450 3 294894320 819725272 10069226 3 702505449 734978683 20314531 3 80011019 386563592 98004534 3 747053540 934126539 18070763 3 917345917 993242254 24796802 3 904051735 957932919 283785 3 564753862 976625130 133989123 3 441851520 936686160 111459006 3 95408138 846194487 474979833 3 204376448 870673587 65461174 3 59284289 439208531 307279800 3 933986998 982060159 5242648 3 613290345 937334331 83827859 3 637875115 864176754 91294368 3 936873227 997450516 25434576 3 851548760 896180773 29129572 3 991271125 997997819 4454790 3 508252793 796649773 275057396 3 45348768 380755761 61120842 3 483116639 529953832 38936988 3 606358540 732896624 29468958 3 595201049 996392270 88095793 3 866054323 904198687 13653725 3 469063895 784636964 60674825 3 286346986 706273707 204479307 3 761541876 776473390 14590797 3 840531881 981410188 95262946 3 555539727 812676825 855706 3 885708399 953711619 21566611 3 303582186 598579230 255291147 3 511660351 548837872 17816325 3 776197097 971682339 54734158 3 393960622 792095348 354155472 3 161402391 449855593 196454295 3 146298031 727951816 289204859 3 749623477 795123424 39682030 3 92796155 199394720 9507307 3 572668815 903490867 329511273 3 249801380 637005820 304264731 3 686340510 725861707 23983613 3 20641193 328907851 209248841 3 707494932 821358036 21104905 3 462697164 605166524 44180453 3 195488329 547462707 274401250 3 697577914 837904002 63420999 3 794869454 803052501 5152860 3 639292891 833520888 3950348 3 436729753 682516777 175742222 3 1844640 453724154 397654598 3 816510028 940282982 110840559 3 546876834 910907822 323105001 3 572529332 717810302 90289179 3 612440215 950589939 81086335 3 755583322 870927299 49678764 3 869183808 982627067 17113860 3 16214555 379965710 197376442 3 658108343 879382409 177830986 3 338459199 881755439 473170253 3 307557811 678405994 150061655 3 18881840 744350055 249881389 3 51513794 954602678 778326445 3 869054213 905596248 16016436 3 391844690 522460011 69190207 3 444574415 879454308 115484933 3 797413141 798430762 693802 3 727630263 792770395 11813664 3 662774762 821815466 136785342 3 806992077 897955643 42617406 3 721501836 929113184 157874074 3 701097037 746417703 30768226 3 740785719 875979977 1509987 3 18308524 757190682 323218894 3 117587059 257076266 58865810 3 530766533 594459362 44035408 3 822610311 940819542 38703270 3 20306311 566551842 47633544 3 218844726 720276401 272616762 3 654152349 675121898 12159913 3 248282771 633987992 80937689 3 784847204 987955674 181270330 3 976124113 984879646 4194816 3 20778226 93883714 5558683 3 263646178 406436214 53017268 3 510649916 731813525 140472992 3 57172042 380525279 298401857 3 522652796 951719541 286374923 3 365235780 407270683 10589815 3 226820431 676247460 306083096 3 329182793 513319388 175497876 3 873508442 879402949 5031783 3 798265245 942101345 89866541 3 574452845 722539465 92365316 3 425800517 786675758 275068896 3 767103379 777625645 5156287 3 575561011 833037820 149802883 3 191434447 318934648 28380295 3 530365857 829052252 224872647 3 95545832 305712911 169818585 3 994273520 998985466 171046 3 121327968 460023675 184397089 3 654598854 749321713 21141943 3 644475142 882491244 80239550 3 530160956 936384293 237908272 3 282797753 312518176 890875 3 6374907 316810105 101138912 3 76429525 281787240 193050513 3 297169011 431864374 24489002 3 407411014 437427043 19951932 3 216090852 717426934 409290086 3 677566408 839941291 66287697 3 385409255 712501676 166815328 3 73816600 911998794 173064272 3 335139574 652888029 204699241 3 854388710 975026388 12953132 3 178145950 302765370 14242875 3 255552929 884356509 153749656 3 460073141 719798197 196370929 3 260291502 800265763 408790182 3 882079379 990294947 84185036 3 323369747 866085756 302290068 3 435486463 624315621 48624631 3 375783247 707228879 122281201 3 942067604 966295802 8637800 3 18902127 787863708 198381366 3 736912498 790022364 26357244 3 94454961 687233605 254449525 3 738262492 972130100 43084196 3 824143254 964694190 68159113 3 493726852 680904605 113560096 3 119293979 821521685 473321941 3 164315682 811402422 340236383 3 845969573 937238277 62179057 3 49760878 636908809 375578291 3 107289943 719318419 257568947 3 868421637 955642451 78767442 3 534363696 773419502 14663201 3 420041694 493269534 43024856 3 224287651 288522683 18318674 3 836726324 939943602 34261685 3 420352368 738810682 26037892 3 637028461 675560619 33013519 3 598945875 788928334 165184954 3 413575992 926601245 102912782 3 63265432 888938036 82007722 3 391576641 590525427 61873091 3 631930125 693517318 20762397 3 95521198 912871637 533268599 3 14663479 955324200 311218450 3 74942208 905963869 626950315 3 359055102 451427400 5447851 3 416331462 590092908 4437676 3 88970039 645324038 168493137 3 144652228 217076335 12596701 3 463189339 962841143 273539901 3 495414266 890463115 274479048 3 626827801 950743452 272586984 3 142225273 979337297 238506426 3 542609375 823454879 82340165 3 439760997 847926707 337250016 3 354640298 997051482 633824147 3 57627610 93015810 33990056 3 600464459 652230394 35588015 3 744751687 907565023 123591094 3 603654726 673044518 19232692 3 954717673 983234340 11012445 3 737713075 879222263 95345158 3 986729329 999066710 3407426 3 771175223 990452101 18508288 3 530679078 613696167 64035187 3 810587123 883833299 8301614 3 774492530 927677041 104472609 3 106425660 383181322 252682109 3 350492583 895054236 340861319 3 193819544 883402152 321877180 3 96949187 962168683 382702893 3 391666145 533477216 113599584 3 99229791 974910475 394690635 3 493426196 719511164 117448085 3 436641892 560444451 85600489 3 850911641 886387106 12093488 3 238856510 838744829 93556211 3 669619233 878697183 173229167 3 337170685 818797034 162835827 3 661896160 682370858 17526565 3 534725223 859784040 107333123 3 191602270 839389364 273792029 3 402050215 844082990 161705434 3 314434282 731017118 321396861 3 834574541 920786839 77225882 3 913503646 990286827 36245469 3 918229254 961051660 37766386 3 684597951 768647100 11418308 3 60051293 276623943 69839656 3 421706320 982800501 198554634 3 341133354 545524051 184418811 3 954183353 992736560 9463017 3 338796341 990160491 184569859 3 989188343 993488238 20530 3 116184638 149899161 16017979 3 352863513 573956055 90026070 3 357827259 554358189 144742496 3 107556905 539955990 380766499 3 943011400 990523488 37615017 3 738492834 791486297 34231544 3 693536579 984622784 95957689 3 34937780 959607072 669000097 3 440512188 928581744 460530953 3 237650458 714866464 456281190 3 688020798 942922228 250550595 3 956781685 971632235 1780042 3 22977344 198126018 153621330 3 264949906 411690361 22555236 3 619825230 650443816 30368764 3 916463866 944702029 22687448 3 452065085 941565230 195167074 3 874132455 951350554 988558 3 915746781 985417578 34981619 3 207188919 859960866 111498591 3 338536478 631694026 258154021 3 249858054 440587453 58635001 3 428461219 619470315 68077672 3 331559419 431666129 53452574 3 211090165 244316313 18798313 3 998250414 998535014 13374 3 469236229 556855850 59907087 3 822733744 901057343 19376205 3 151023707 366681414 204980476 3 949461555 972664439 882872 3 736555965 828572802 5416548 3 604325081 683659629 32648636 3 663878256 808148422 51523907 3 623727137 752613435 4583468 3 426855230 753684822 232450429 3 339100181 548057834 46115413 3 923718420 977117887 41632574 3 715952447 755260694 10631456 3 751305200 928179194 84140221 3 763865310 802420420 30387995 3 525656793 750540483 84592233 3 571018384 621650576 44137263 3 49510515 501362167 224832641 3 526353203 666997172 60085328 3 874319980 916686666 15333617 3 575766066 801846461 202269769 3 404114815 904372224 351779944 3 758520276 786844280 22371425 3 864913810 945554407 7023814 3 567332739 649175997 34384171 3 842195182 950513052 16099398 3 478662654 671584353 22487251 3 221389658 918702179 640604360 3 53639706 380870505 252117637 3 742146017 941324531 111269724 3 91577778 508008442 385473849 3 740741663 799947862 7840740 3 230869589 689244983 318294410 3 280718691 646592375 317803248 3 644835435 909602090 202472759 3 969878108 999382726 9337825 3 522880625 603989300 10977670 3 241611216 636286625 2465178 3 291961598 458395381 41497986 3 181807714 705479581 355286381 3 842231923 884788285 33867347 3 425746402 646186436 126372563 3 252159097 696689400 271920096 3 85133398 799984594 447301634 3 216202988 603795103 36229501 3 553729366 614982689 27228872 3 353927828 440872361 17466695 3 681068008 715215034 32717960 3 186851924 406942994 196769284 3 892426126 954944678 57364460 3 332988305 966728634 413963046 3 726649034 882530324 137534683 3 812283736 917536652 77929477 3 991233801 994134505 521950 3 724267373 830480970 83150955 3 340945151 854085466 148096643 3 958415891 971341368 114863 3 775209235 989589998 111596729 3 725925006 742653021 7516168 3 789416835 994240261 130942548 3 487333359 958535126 464254242 3 146136866 334506521 165525425 3 792052002 876893157 69906117 3 12319560 113127575 33685600 3 729507884 808303085 1155328 3 322791086 514023809 148031457 3 381338946 831095890 213340918 3 81135824 931268066 565769343 3 205583190 498123265 291649603 3 459650072 705809896 148192041 3 952905716 965185662 3562347 3 708833391 864964233 89676730 3 620143716 690990396 5351913 3 845283322 887461883 37977858 3 729308820 978911998 120513018 3 477786672 630965468 67186736 3 455322993 700642250 98270186 3 927138279 981020715 14036583 3 883694668 955647256 2863013 3 742344978 898107978 64710892 3 371695817 767080650 65107717 3 755373553 997571480 175363367 3 581374247 932715557 128582877 3 548399648 580894782 20397367 3 267834926 302197826 5016046 3 301011005 692461467 63367966 3 160580536 785831789 622737532 3 358691638 456839791 58222115 3 591584341 678886106 3745138 3 961283784 971491538 3158369 3 262764218 410526970 13369689 3 115961409 402469358 41134892 3 607854776 673582575 44154463 3 801924425 874922052 18357467 3 892749829 966802062 63214645 3 950127467 996588665 18128501 3 264381570 665595938 298125148 3 305908899 346523064 18998388 3 186365924 929459278 130516298 3 593882927 810681074 68867748 3 700366122 732282092 1922828 3 350344837 934317092 393997938 3 163616420 413511819 26951980 3 375202207 444226287 8674710 3 339925743 891386914 251673368 3 106015020 636675447 527046294 3 724515343 927855677 81601885 3 489399709 828045048 186009603 3 482589062 690450926 3123189 3 275782469 371452228 91440848 3 541772578 840938958 40463499 3 872936633 886251062 10984017 3 974485691 994804133 15512007 3 484385415 595731920 84934424 3 669116686 808578657 94803282 3 233541009 235628643 832923 3 364707148 394340123 27584400 3 569714279 586017939 1006969 3 679930452 756423361 66581044 3 92327647 464886202 187977160 3 846974370 999808370 3268602 3 367090081 812781428 408898741 3 896130239 986689471 53880999 3 439178206 521890037 15271953 3 354956861 721676548 334910045 3 144666318 853066893 252726427 3 106179044 896488935 504605358 3 32970056 378843671 214306318 3 473381538 855388848 72329152 3 475333134 856932583 309858074 3 515654419 680480720 31774539 3 443838827 482294065 24603766 3 206076796 360824078 59797876 3 207423272 819375839 267596846 3 489537530 523362388 26879014 3 528271581 894508767 187190897 3 852475781 891821889 561533 3 783270004 984516464 81752537 3 640426991 840599266 150762445 3 113513850 462432262 211951974 3 910886118 930327416 683472 3 502871686 514146372 5992013 3 258136852 687029787 2374213 3 491529277 534032851 36429814 3 542458966 667852024 78069307 3 301066839 528068376 50214866 3 131746983 470974072 12217345 3 555867435 616807986 44370392 3 342812809 456174373 55186080 3 694394751 934566033 123291537 3 713130726 716338251 3051121 3 320589799 766216340 128596744 3 422492873 631130504 190687196 3 677472573 871310473 39733864 3 782345879 986483089 150092993 3 615066171 685243923 68856658 3 889650090 944855492 34792800 3 52045291 874805240 399620068 3 402049619 520859337 99655167 3 110525752 880857326 396024745 3 721544067 800461122 75057962 3 287737889 572838105 37484936 3 513247992 605863511 10043511 3 703062595 708341883 3451064 3 940709162 942409345 1106943 3 399445695 984841129 531928643 3 300561108 504349147 49033303 3 880843774 903380639 7241038 3 447192056 549238526 95706404 3 495041287 589089095 63030757 3 835419693 900673503 38139021 3 452306749 898129226 201307140 3 398062603 997770944 127947580 3 584723781 676821598 7399205 3 187513138 675527812 461166143 3 171717488 729107020 175961701 3 701466077 843143608 59949091 3 308099986 612670097 64073898 3 748288288 890647778 96807058 3 990687256 996726549 4243252 3 178766548 255729887 10392203 3 590983573 681315925 62220094 3 172768774 588302567 261626155 3 183573050 237765082 24741691 3 238568874 491692774 252826509 3 170152954 818669031 431368732 3 427515730 679251459 147690347 3 491554123 645888706 97197818 3 94084878 956305056 664703309 3 700204406 799660553 50728378 3 90259393 846638453 341030985 3 404483177 490585412 18263364 3 960281727 994383070 9289648 3 594122650 795056617 83831528 3 204986568 321872482 28268629 3 525506104 993706022 200683218 3 903822000 940995826 24076750 3 50705664 758113071 627820473 3 701800703 703672726 1647611 3 977529490 978472362 33362 3 102830539 454555398 215232129 3 670358456 817186438 81617800 3 70314257 813020868 640938113 3 810458249 997213687 56024654 3 248278416 456621050 162563104 3 592936519 692592962 14784997 3 640330587 891697174 169523907 3 467806194 720789259 158023244 3 729000204 865482420 46692832 3 699992991 914617503 41755937 3 859513791 929672391 7343506 3 655601282 663263443 2101605 3 703267160 969060757 165272403 3 165385223 378808746 11626879 3 264106263 676415423 246776763 3 179244209 765731926 560835238 3 252223624 883091830 216065262 3 511487295 656925878 68855595 3 433745519 996217717 138852200 3 734332831 799907153 10219251 3 481711071 930245456 217228645 3 401275011 965918493 99079572 3 207465049 932355617 703563898 3 679997440 971312349 138548683 3 992264838 992647057 283831 3 343473280 457718326 72999053 3 507713258 905221406 131595492 3 996299666 998842320 2176193 3 353511050 357862010 3284116 3 744741036 828849674 34638027 3 247469259 544403397 34365634 3 453977193 947550237 207223895 3 789352598 906752549 21644710 3 653856331 662384675 7342137 3 494461262 589257235 55656079 3 299100756 399529175 53232326 3 45272694 677505224 117740584 3 927896826 996974465 28046291 3 594060243 672878073 39322519 3 201724899 902623889 24679296 3 372530495 739017284 184936912 3 356177617 787575176 147068256 3 551344889 958005229 369568347 3 169006155 764898824 30304161 3 672539103 790055069 19128451 3 634759784 646685479 6813321 3 743099315 969248331 174485643 3 832193335 964933251 44238552 3 481574977 731581054 82873854 3 478805920 774575045 189579007 3 208335300 396667991 137936002 3 689741418 965673700 262000557 3 544796138 808980358 138093009 3 86060990 257545414 125779022 3 415995474 426362838 8600111 3 808804594 882225552 23975997 3 21720877 739478344 14446946 3 613761728 620435638 6544062 3 505280204 886289291 135025969 3 694744757 917944833 154294641 3 771518533 863586809 70534831 3 905612619 955461753 38941020 3 531012719 993539030 392696504 3 581520367 829147454 13297090 3 469938926 599717429 39802983 3 930336377 978042993 37479362 3 571949521 741773333 155032249 3 229307142 793209646 193376941 3 184737555 469244868 45188973 3 838159557 983916808 83290656 3 259775129 798679209 275142471 3 555840484 642350450 36437138 3 552045698 612808544 33312677 3 669197773 748632435 64992024 3 600310067 692524351 13647533 3 604837008 663263582 135330 3 120565401 875205911 700573080 3 904026920 936811386 9071613 3 837742342 892113126 10965662 3 612315162 689987351 61573481 3 339964712 610960548 211521978 3 336767469 716072364 260859394 3 747716434 796534807 28554472 3 828039018 938404582 19729696 3 586300997 600829888 5562800 3 505056639 600054687 3937520 3 828444732 837727558 4447551 3 314380447 398308256 75725563 3 458895260 832205647 329785929 3 698167438 841545873 69812428 3 725217696 838965211 89572864 3 169897124 824824670 426190037 3 432481312 670962026 25764034 3 580150475 667194396 42311861 3 323017546 565084725 4690744 3 775250193 780718664 5452924 3 619520830 778341523 5029650 3 446470579 948948995 175553504 3 744767102 815432494 26744578 3 499357481 706233252 33923387 3 544400343 949562202 372461720 3 829622762 852590024 22716191 3 819481733 944988475 121449775 3 710272115 805477739 78452953 3 762764076 925387999 4898455 3 741705954 965159188 10892145 3 431401543 727082428 60314673 3 218547 682240033 146822674 3 375095761 560430321 110517182 3 850333705 940867973 48261737 3 616983224 854676104 144015027 3 248928479 586562979 248204203 3 721482382 789590366 2560659 3 873313190 906221421 19979326 3 120651683 309978218 173215359 3 988851606 993241862 1735506 3 661987537 750477788 83687354 3 421269933 628550450 135446344 3 468111849 609102371 53003704 3 814850596 855614302 16511304 3 193578984 225025792 3763753 3 615568246 821052254 92149764 3 650042577 932755152 267973860 3 960200438 999449552 9905528 3 341083835 644492011 21373516 3 118403023 607602044 225219006 3 695393931 963906679 109334427 3 175477275 876158465 482246598 3 632204842 887665979 60750607 3 576306865 642373134 30949052 3 50529881 915053999 788360434 3 679295463 914510090 234131775 3 684615615 705081677 3268962 3 820513389 898295908 56798563 3 504331008 774595580 190891525 3 871412759 985708663 38374093 3 616906563 915420534 18909566 3 569283777 702517726 27913359 3 509510875 590086905 13857621 3 725831030 978548616 117816340 3 972309057 994500481 1355660 3 999180620 999914002 54095 3 63528149 784520578 633891529 3 307463180 785466079 186625297 3 601651769 918324364 257675914 3 296529796 439079416 139610031 3 279225615 471466861 21243487 3 483352424 939748994 200142240 3 785545384 860918660 31921356 3 225960556 783996925 429573184 3 6452238 614222085 606085294 3 941400179 975855347 33487085 3 519322273 860925597 5316233 3 666491936 967144868 177197162 3 707846140 782413789 66692974 3 949316532 985749741 32060547 3 585074253 794469949 17927851 3 98938038 625006262 323124853 3 689553176 817257972 96510550 3 611993668 671850446 43857 3 703745493 850793551 75442223 3 701577385 905027950 42768080 3 421701082 581841759 116168052 3 633949274 885927794 171691147 3 578563700 933746679 310844302 3 168002127 237124609 684039 3 967556800 987309055 10042425 3 364981863 642397277 30973503 3 891774655 991569608 15540260 3 619998837 932027774 49655500 3 450552933 984904164 351026369 3 29924224 837041362 706694675 3 456137814 965738535 110790215 3 730605714 908042746 52067720 3 323455515 524123349 757730 3 909893476 919630405 8010921 3 422125177 632778352 83380436 3 233789303 843879094 431969354 3 377042881 789390141 233513995 3 818748430 963256004 4666609 3 349739038 613007005 93921833 3 854691406 939954228 20046103 3 90223829 460376104 87487453 3 311453764 312694126 981672 3 444228264 989534631 237024460 3 136988921 831535189 463089366 3 732795683 937378748 118611800 3 348493019 386140014 28655861 3 889856936 966905042 50219304 3 709669728 815183150 93986421 3 3020483 856315262 65625484 3 296429566 431891490 15844090 3 999436031 999803732 96863 3 878033490 885157412 593226 3 929617288 994220401 32737817 3 339574143 982594685 628241146 3 867824495 997541233 45526331 3 689895455 871556210 54515604 3 727079914 751096508 224077 3 153347530 979047513 393866341 3 476482677 889554067 128963391 3 611814567 971414846 60012158 3 6587659 425547069 85503958 3 929192198 957379448 18197381 3 919679749 919735149 19357 3 885884836 965131053 18162509 3 341450356 853062014 208635563 3 864545069 883534075 6937572 3 581829655 888329240 247150202 3 338299328 569371437 123514221 3 680900970 956461048 196191342 3 773407303 863376375 72116032 3 474589351 681404576 80406985 3 606209456 817503287 12464655 3 336188161 446109234 55294993 3 170313349 325854719 34670660 3 937187357 943398210 489316 3 196126606 286394115 87238982 3 845730600 987826920 141699938 3 499724996 584590904 5266012 3 828453890 930883892 79204676 3 341377978 550886592 132499264 3 601727360 930728554 133292932 3 993437921 993782592 198938 3 481599373 880228971 48601429 3 723782348 769705717 38361574 3 383781587 579523718 91159155 3 953753091 979140770 15335124 3 325113734 648307151 229018774 3 686144168 821404318 120160696 3 132584275 879189890 577594990 3 776666602 829710252 44806658 3 784428737 962747900 100958298 3 193281014 199087624 20938 3 942093062 993382830 46274951 3 569166535 938879104 286461146 3 21205874 839117509 525946275 3 674545342 968663751 64435196 3 745573593 762830262 6952702 3 432200719 517608856 33282322 3 143681997 696796578 16306062 3 546395749 823838947 183641373 3 999883461 999894707 3300 3 411204870 969551018 491621719 3 769611871 785467123 12854682 3 569696606 638888066 15819475 3 391697375 499097285 28380685 3 558171612 965201670 81865872 3 409654005 429149614 14561861 3 618057597 822577682 106528217 3 670051906 852396260 64665361 3 936406312 947238826 10285636 3 233494152 376315745 127105758 3 835241778 860199053 16514880 3 453199923 712116117 10064391 3 169692058 241820521 48728575 3 303020346 749128044 37731448 3 293447659 983869570 544255077 3 800979531 981017551 161139226 3 374338233 446487441 4665244 3 884766850 947124990 55649572 3 726136029 761306125 13316998 3 517808439 596981551 54351541 3 528664037 565907002 16788768 3 589583597 640037563 471356 3 578341577 790921215 104965354 3 507887630 778157307 38681083 3 437111836 764102023 76918837 3 751113562 994623795 228764295 3 686477018 802925771 89285878 3 280256795 677508389 327360628 3 639979735 894861887 176473954 3 666374614 987545700 66135748 3 637969075 666783815 8158897 3 150152886 730266097 484442824 3 677160921 702389805 9702843 3 833910916 866727878 23931101 3 955301459 978821548 12604270 3 491373316 832975149 169056173 3 955953062 996661689 21592750 3 906447672 971745817 21355065 3 282961261 431982805 58374728 3 4492576 926533594 590796797 3 877559782 981072405 51505098 3 476149405 788744441 162474984 3 757665923 906744507 105173839 3 406313594 529213568 122182132 3 86335053 900735493 803849119 3 458770626 854423570 272562538 3 454855357 562159012 3648071 3 65140159 741945290 325690391 3 821002458 859805234 13793067 3 593372730 845069332 149906278 3 881753429 897951469 1261545 3 901062614 911285595 1368104 3 476508238 628838977 142116892 3 779601276 934494344 75715722 3 747532594 999467426 233170888 3 436704608 542690664 74008339 3 736383140 931864739 146260513 3 42523961 969515033 259486931 3 213214355 908383731 60348986 3 2918 748758930 330946261 3 370818988 977099002 166838430 3 400342764 871301425 62727268 3 433640801 732549578 245028764 3 93279861 117829170 20939077 3 776631283 908353000 68795070 3 857195864 952628362 6765830 3 936110329 981936850 16992128 3 733926577 888588444 15576004 3 521753065 800444864 39998197 3 803761669 920792221 66342468 3 314283678 937225282 174069560 3 749597686 904868450 105481505 3 671048880 963410796 41188149 3 799839706 958154217 18891210 3 473051585 493526744 4200539 3 213890802 471856063 211461377 3 100341515 721550872 590891692 3 314289366 557140834 133710936 3 284154707 850994696 450590708 3 820481575 925224272 31506467 3 891387684 936530789 14608689 3 561973930 653607404 63824464 3 491392375 631032615 18843062 3 214900677 887499418 410186186 3 977681643 997802752 3736466 3 408791545 989582803 174557593 3 930877485 935728277 1123091 3 624940153 696566953 23404676 3 331859118 482640460 130605105 3 764228162 921788754 40233975 3 952019135 986950082 22896673 3 591486093 676922573 27015302 3 428057462 532856084 104004062 3 400101941 578797113 45645112 3 636644450 730974408 57119604 3 28236564 461906236 191119035 3 258841128 786064222 230335626 3 493126180 699814462 8127199 3 614737529 830700224 68958783 3 233876493 314259783 42221762 3 690555069 885052279 192963173 3 465914502 741960424 199580717 3 828070972 937611920 14345874 3 649017353 783731929 101192263 3 283604799 439465095 71622964 3 751081689 914277165 89221940 3 497358261 693899467 6879585 3 662202205 784282150 52025082 3 130217913 568789108 268170184 3 597847789 877666203 248684651 3 764524718 863758450 64766239 3 42875683 445108250 179715932 3 14045798 864106787 591528099 3 364031886 879457559 401462891 3 135770485 312097293 167634580 3 781095683 967108396 28099623 3 358313258 910271926 355326600 3 930721728 972466573 6369200 3 214497031 495311702 250399272 3 436707517 760245622 106206847 3 14307693 370953656 192582611 3 653756901 898824967 11132325 3 562013697 968242721 46754126 3 488517120 759412816 5136715 3 767520392 860378272 48314285 3 471371742 658438529 373612 3 780706977 785217583 2447621 3 755267381 946538274 87784350 3 253022350 813396344 375921491 3 621549760 814935557 173721853 3 146299470 355050624 27784020 3 960348197 966895964 5979532 3 571891682 992064325 49272878 3 897234786 947366109 40289817 3 139635037 587275350 25487756 3 833426461 945285671 6760754 3 559062662 749511118 21048800 3 739187396 902418399 50080292 3 639396956 763794046 83504353 3 533448076 778216784 63764966 3 344156119 361192315 4931042 3 637865672 987179819 48362370 3 15841852 724774236 287485222 3 537795712 661392286 40935292 3 771597632 885928754 47662394 3 646084321 906966424 92699236 3 299908882 438255982 115210050 3 545418183 996786276 400162217 3 426297676 505888392 21025844 3 960876635 964813373 2243686 3 585933100 912601661 280750593 3 897236135 946607672 18824869 3 892247535 909154956 2478039 3 535868237 625110333 49467122 3 510866643 664112385 150544694 3 568297378 824655740 92569560 3 157144710 708195045 95317908 3 279210101 301363822 1932036 3 551872595 865069000 174531942 3 943096826 978389336 19826336 3 866012859 868886629 1701525 3 986996972 988199046 179094 3 561950247 976438549 48559841 3 621330311 963432525 202548743 3 890653118 962565861 34331932 3 352237076 892341880 199120221 3 190414589 867182470 299664780 3 534764191 625975543 6247684 3 777814354 899249303 101490567 3 135330722 464014527 326741183 3 833883323 914142950 78589129 3 287928069 802624979 395187092 3 27364659 323525101 227310362 3 531041946 813073267 117552680 3 85662482 899382217 768641489 3 843011125 960397393 20951653 3 948263205 994191585 20602501 3 507966512 561747875 7246085 3 690031420 936134768 182505814 3 662603551 765240598 35244611 3 899881082 955189352 25432781 3 577782971 756546424 31606745 3 946169604 969687803 21112068 3 139528923 513762173 37185481 3 61724354 702292845 257681862 3 302192778 446024290 1359067 3 331304078 850984959 500640332 3 597714491 616810393 15447436 3 486895265 935255698 78726877 3 930744093 997951040 28652088 3 256441403 912314617 628539350 3 654022238 828814001 89919412 3 694262544 817442548 26427691 3 776395101 888856576 107553573 3 201238808 372131836 70619882 3 728465105 917618404 134477584 3 278536214 335700212 2630618 3 444147713 908803497 98894289 3 643745913 962255494 9247946 3 159520430 554236488 372498172 3 887539737 931144884 32901956 3 376056900 807337059 259885535 3 98658524 597300468 99633264 3 358755944 439841638 68681003 3 172416504 518710751 86510093 3 932339734 987003481 47904942 3 183093751 440601383 244004640 3 818359596 994625617 88088713 3 996075409 997972010 131337 3 384710741 602347172 184742407 3 651386124 859448291 24191332 3 431959862 722953472 25943989 3 326642537 846434992 401478983 3 164856106 394936663 215956857 3 2592058 666399492 112327598 3 22242564 479944058 178764530 3 150988157 174598464 7874525 3 345953395 880886475 191029613 3 956595976 987161074 106889 3 30730158 495381618 225950214 3 78441158 748555994 662618872 3 963551308 973057717 1900186 3 170749786 862257578 423890262 3 859965064 870574458 9037043 3 595135114 970577158 167454696 3 852151713 896465652 29985611 3 373519328 946002017 502929948 3 550731967 881755338 66052269 3 247436015 831729953 313400940 3 381829698 725537043 16953681 3 486938343 886711486 156034861 3 431687837 989267249 464191773 3 910295322 941233043 5936684 3 992923167 999972605 5954352 3 708382017 904775123 99223116 3 787453817 806930321 16015196 3 352138214 562956051 51860072 3 868484919 984333576 60161324 3 631449655 653561958 7782364 3 687265300 707133476 11328494 3 791646120 980581996 45961494 3 408572029 551088528 60318077 3 47574001 724107953 110011351 3 402844021 750862148 56442188 3 950553565 974609988 9618446 3 664948963 994750045 15670979 3 613241881 845624670 179399830 3 119703880 206187066 29742977 3 501017296 538108781 26631684 3 200519237 345058662 34665712 3 193751045 608684689 139087213 3 552030001 962470449 393651762 3 248541881 468521291 34321218 3 195852949 448637786 61663620 3 760265688 996740781 210953383 3 119927720 175093039 6264627 3 258578784 789151416 111540553 3 302364096 781400855 46431025 3 122541709 667132046 33125846 3 298087249 911781974 479439895 3 393301656 691510280 92324319 3 105813535 330491517 145459583 3 246797877 634224971 119908071 3 650572149 934890160 243181409 3 528329070 892467654 125117188 3 688503251 767523852 25806960 3 64159285 442181395 198274729 3 606711591 974370126 224065019 3 724226301 864628401 19143949 3 808954276 854278649 18503827 3 161786647 615703241 183385688 3 64081300 113097855 14053337 3 835369157 906660200 13812869 3 802578509 866818930 23284775 3 60479325 358289263 135063293 3 453324345 745727159 85065014 3 224194002 322005944 70927540 3 993486256 998741610 4216043 3 209594220 922803216 210320825 3 335135384 564448205 182432579 3 83898253 920544266 543368062 3 52860679 868395413 630538250 3 431802473 713696480 109359712 3 523559119 624261069 85382134 3 111755642 153009669 8627039 3 594690770 856983378 167723900 3 771216176 933483916 30910005 3 920378870 951861293 21472937 3 56711778 610041385 423488180 3 765727084 783523726 14002935 3 966597201 972408654 1476619 3 514072900 754862242 25307864 3 627229195 927605366 122017177 3 801542293 882973123 33657097 3 39034116 647053034 406470247 3 363562521 717898885 334528572 3 596929553 774205026 35601941 3 983919209 993816438 7922527 3 144006386 511610572 172693152 3 249988114 780577957 248567699 3 751772199 760038727 2660715 3 779096071 809227393 17315017 3 934533909 978796119 24502479 3 686676348 702727768 7930566 3 538004676 723831447 1843750 3 237902430 700223751 151799057 3 949845584 986207786 5986197 3 130507674 779593219 257797137 3 501500316 943191454 155176411 3 837275621 929153551 90732752 3 126848054 559322188 425565333 3 462410702 718259753 8311779 3 729473633 953802281 90213920 3 764212179 884349829 4759546 3 520865055 563739613 13313496 3 155372569 173957363 9131936 3 876363205 927562269 33166186 3 909888121 956673814 21128288 3 468329831 540873499 37427618 3 436128428 455242361 3405124 3 472889893 700734678 51762404 3 364302916 604721358 89007991 3 76925883 881808274 272771833 3 632255682 767203900 90154836 3 89456522 564448500 192115767 3 243228184 805048894 165786164 3 400771877 948339452 413646943 3 61512251 356795398 227430552 3 265193517 598923197 84231610 3 414147178 620519999 115395887 3 169786429 261700597 54423486 3 413310223 844141214 358820367 3 393305693 886401939 252654552 3 255903753 986543821 366628826 3 36171780 556836688 270407803 3 964737653 986956447 4520318 3 37773288 557272184 248683252 3 388632583 782594536 117633878 3 816842877 917797667 8145640 3 199383684 512010759 85806118 3 241049968 665915237 23790632 3 693939316 971659714 102803839 3 409264443 781709308 143927677 3 711687003 907263397 15818735 3 282804249 812422481 444228263 3 706451098 761988032 52132829 3 475766200 830668530 41816952 3 786265954 843830264 51062672 3 826917208 948051575 99030382 3 399172179 989101757 557210152 3 643046161 829906389 132592736 3 681506035 962278773 240947794 3 840397024 954370634 92445873 3 180793233 378042357 190472152 3 267608814 419008021 89257500 3 700165978 926375942 196854061 3 628847973 753950823 30209352 3 205512124 325370381 9038260 3 934999027 942093268 3641353 3 151582719 286296540 10596833 3 852364955 861120863 5724204 3 802298270 915083206 60908476 3 693281054 774502698 80074950 3 165703450 720268012 137205627 3 923550654 958424923 10752939 3 382270481 859201294 246627326 3 12512962 19001748 4452741 3 799950817 933562379 34343311 3 827580095 834262421 6327872 3 717406253 839894833 12527410 3 252297318 326763885 67016670 3 724999166 947588893 108760178 3 367027966 980796005 188047834 3 12268156 940910733 128962231 3 831976710 853036348 9169022 3 865298154 899618785 26340702 3 813073171 918979243 104436787 3 547457987 736743434 100064564 3 557794319 758499931 150037349 3 178610087 432136691 107583084 3 565184186 948775719 122731647 3 858687801 935759854 44399304 3 902516408 923088357 6412150 3 68544808 86787370 6514409 3 135905803 473354006 66957034 3 923846644 999642628 67720276 3 588244083 902442851 128212502 3 931985438 942293133 8080987 3 362257211 890032898 210223071 3 97181290 227272626 129864029 3 976721550 981014280 3764876 3 237452383 621256593 243466399 3 876778206 902283957 945154 3 450721166 730996179 257768641 3 203462185 246964568 40940207 3 635776639 806512732 165091481 3 810305637 866423790 2612949 3 859011242 874759755 6078641 3 244724927 345496114 5307323 3 940469240 999123384 38770448 3 272486778 704695771 130160421 3 560903079 747180173 81643615 3 317393646 807355485 359335467 3 36022483 387732181 335454821 3 739973532 808839650 8288171 3 161775859 699094345 268727847 3 194226194 289171540 49015463 3 103009172 229666344 35451677 3 577214446 931692667 11716090 3 299496132 483690625 20404467 3 365573155 970235327 158354569 3 665687928 854233301 92253619 3 840329716 961457764 111703721 3 500032336 523098789 21329128 3 944823674 945210123 105894 3 922552874 940876969 4437220 3 533644222 734057252 166356880 3 589403031 833155022 206673446 3 668470973 874848795 94812374 3 634725453 643339545 2356400 3 919612443 949815570 26761243 3 480886 446796415 360531263 3 288218228 489083940 60195587 3 138284653 983204195 537635990 3 402378752 904665045 382904966 3 525726401 802477014 127802502 3 484257136 861657702 223147399 3 813221156 937897227 46366474 3 268640488 272485566 1907554 3 688032493 706354553 16822973 3 939703621 962425929 14543963 3 165487108 277588041 10595116 3 315670884 785825200 343560079 3 361905310 370724883 469163 3 205417234 233451462 6358811 3 203470661 930113496 254333570 3 176203846 533532412 173403342 3 707249789 911584191 44796071 3 387747948 765510979 259650473 3 89386770 505879020 177838074 3 634227826 760913075 155458 3 984818982 992058836 6439779 3 700126545 813130785 81329651 3 114747490 306855628 183928400 3 499096306 546740557 45779622 3 911343706 958860826 13027957 3 409961741 844555253 148715715 3 726231147 775279325 46083556 3 719365076 734701770 12052172 3 426074736 690883226 183355888 3 997934775 998952574 1016380 3 516754357 848444449 322357289 3 227917659 724833322 149573217 3 907827327 953639460 18261115 3 582592584 863361487 95444636 3 606958877 711821367 79735395 3 251738643 415774432 111721184 3 188572653 759397536 288155899 3 899348070 916450228 579101 3 313679169 567486202 202878821 3 533426585 758790114 59155302 3 806653035 963287022 9999099 3 943666294 968804552 22912074 3 63286851 778669295 365329096 3 622195379 894617710 148746921 3 289292851 500215882 20761964 3 619009509 689482681 26862813 3 49946183 994276826 434270926 3 775957591 873090772 5559339 3 235250609 244360838 8371551 3 855911448 938110707 64638222 3 678397789 726224200 26436016 3 822771693 931012623 11559368 3 144921946 819598728 639857621 3 922763465 991464305 51189467 3 986745652 987211931 296939 3 280077235 608938446 235483907 3 856503135 938584478 10223786 3 109382845 547773316 318748998 3 64408964 222208695 109092367 3 408149705 619942773 64228392 3 527065082 862971515 37723867 3 528512195 862910776 194815141 3 102324980 179444978 25713609 3 14942255 744794191 404142941 3 9963357 686587875 335762469 3 306169102 990082623 364996604 3 689677856 818075936 67501991 3 652199315 914629995 239646568 3 671259537 817368360 83480811 3 763901303 820275834 48364045 3 341916496 613794377 169338049 3 501126562 992233620 4220622 3 186308829 298992985 25410242 3 400291869 900767931 297665913 3 455797598 616003579 98705225 3 165666643 957646893 565146867 3 51152032 770561757 606204626 3 205916860 242183156 7781838 3 697789858 744168678 44589828 3 602179060 930490002 322456251 3 969754247 994708110 21301009 3 117844062 969527427 630031360 3 627980367 760169012 120528035 3 868509769 869321900 150745 3 234456204 819154874 179331053 3 447343413 949346501 481107212 3 165655825 701220685 247473378 3 988984377 997663392 5453463 3 10230132 971875372 170114951 3 955260149 969382715 6796102 3 315041747 505511011 149442052 3 220355447 590558878 304605967 3 855214287 981381083 108750112 3 267438997 977016219 373680196 3 128146550 625306260 182201056 3 376990221 471220061 82508622 3 389312171 695276287 166872735 3 222161485 797650419 318561032 3 767122704 770014815 1138445 3 232203382 637197443 393880768 3 740198808 793791397 8358467 3 269656618 604987471 115799439 3 138449925 794209733 415347225 3 776783036 947166062 158809097 3 627192769 931114909 24596686 3 938016305 976342005 5489415 3 854170341 974289501 84917200 3 942839937 971877782 23540689 3 25970001 651237737 335786691 3 106777578 565525753 198664557 3 582972352 894489648 191089790 3 612108899 979203450 350260966 3 110302460 199552053 21547816 3 969870520 974982592 2498857 3 170897139 448544506 125442266 3 753573932 970070436 191801751 3 388181750 620312628 183287605 3 757070240 941936815 69067812 3 644960813 933695035 45025367 3 468136475 751399043 192523315 3 803409160 822868977 1368325 3 332638647 348922029 11173018 3 344651692 375893649 21637025 3 627680320 809586472 32506368 3 5901091 486610998 444369213 3 82678238 568857992 142936244 3 607059986 806868568 91610 3 130225590 453486677 200485240 3 104989697 159331829 21424133 3 640400340 840171320 35630333 3 360940242 918903676 428812474 3 695394036 922249018 23147073 3 70726017 434089267 36952188 3 838461033 951252655 44221813 3 998153459 999983463 601803 3 48346039 569550900 322549628 3 262821762 778164291 356771132 3 249889295 281569341 12247522 3 34797405 378340943 95884280 3 703332085 910476773 101566364 3 578084952 584928327 6523028 3 621546777 794272024 94937161 3 440817469 886842255 407447741 3 510831069 772243235 111777951 3 156880674 557385709 2100926 3 374029431 980667221 173851806 3 600244083 784806208 73846003 3 745175687 754819620 3721690 3 833076729 969481268 62620743 3 490895265 925177691 259258026 3 195738425 607099443 19557022 3 113269768 378143548 66719687 3 890722312 913280122 10493435 3 411258058 441059756 4882001 3 144795198 642919343 157428497 3 285751406 431125468 115035492 3 577411227 619409997 40083701 3 848716451 949254805 53751345 3 893279620 985383523 77578351 3 562513957 604871495 14272006 3 79992080 298515384 98260785 3 783866217 938468129 150521756 3 598927470 612032593 10346847 3 853309720 904682291 14402361 3 494088091 683728201 187478889 3 452768791 866824060 283727348 3 71517651 367797832 110828453 3 557691364 716004993 64132221 3 276392835 652747266 86169905 3 686280323 997253589 102999967 3 6990119 869059786 449489945 3 397667809 794237237 277073873 3 811398223 904522949 61395872 3 213021093 247378192 7597919 3 997421393 999485201 1051076 3 876696956 967167348 71535472 3 414425089 874891758 145648392 3 589635416 695563006 59135845 3 895737112 999312718 53490944 3 760865822 877629043 85737628 3 900354092 987617467 69766583 3 64209888 773630099 461399678 3 182216660 921639902 483103493 3 100275934 289929222 17932656 3 630715 117139103 54923530 3 241383544 663918740 332632753 3 909612396 928512426 17141957 3 385600220 715902312 191159039 3 652835946 797207015 95786190 3 289197920 751548044 373743841 3 202257832 228314906 7232397 3 632835332 678675964 20431587 3 421058952 869161337 340860054 3 603697147 626624520 7209014 3 998245301 999958378 1109527 3 9622550 146207554 81636515 3 73236117 108590530 14658472 3 700243647 952612747 32000190 3 19314375 855450828 85488862 3 650162425 921232988 12641431 3 778601177 862064209 71457670 3 880407711 992844149 17428976 3 141666818 645616163 154896804 3 951761611 984538931 11323865 3 483193603 590897384 26175151 3 588435346 869489994 224997655 3 204219324 411498505 94363336 3 821490546 825737550 1925494 3 423460994 796964938 7366121 3 836254103 953763186 1967788 3 115387555 493348871 269221671 3 401800615 814967910 321872324 3 676653252 802478995 31460780 3 962622876 995952571 8280854 3 667429733 833519657 63509410 3 234246049 691079109 360203706 3 324723559 402454098 75495112 3 931883371 938385324 4575492 3 340061236 972775918 187090649 3 202934715 212705463 8770098 3 723560611 979706654 196646163 3 2516433 38739203 23976505 3 71576424 135004098 15704710 3 589831999 980529796 177053398 3 586864003 939592651 74728559 3 740762580 874139139 108572222 3 608130740 872527545 57731157 3 292455019 932693451 35073661 3 745462565 790862522 3374997 3 307401685 434806977 71755443 3 827820351 886014685 39466143 3 683159016 878540489 101003947 3 86425822 595113320 417577761 3 779518245 801125061 10151811 3 111525512 301395250 151040207 3 932550886 954896170 4189177 3 813734405 902856751 80415052 3 435524937 876764113 295107662 3 39848128 348182840 130599367 3 521263217 770915333 51557398 3 621205385 968121912 10235498 3 356741635 614705983 182630656 3 934647207 949523108 4101006 3 934989496 986225266 12080975 3 103649865 689740925 579158626 3 450246090 719854897 42640705 3 666795253 837439808 23393125 3 287103504 530597058 2065622 3 856500144 934530212 35545550 3 741404890 958873309 70164901 3 832813579 919700644 85964449 3 799563770 918288080 40780357 3 387395280 679494885 109436000 3 645540776 921299686 188191357 3 591401845 770427635 132039974 3 599482327 710469966 69742738 3 408707813 688642637 159491841 3 870037616 879642658 8083500 3 862536392 942849848 41849579 3 212929681 288654894 60732353 3 863692876 958688943 34514907 3 548155098 560405543 913638 3 218869881 428872553 37772404 3 916770400 964408202 4536525 3 692772154 904850570 82262761 3 823084767 987248248 150448375 3 826350116 831094436 107554 3 621648254 848245114 207390737 3 879122377 938224010 53147514 3 140181025 334452370 116336494 3 159884687 326479159 97898642 3 899321003 964789405 2624567 3 565282687 618179435 44264212 3 33192592 720777652 345002790 3 839567522 887872413 25095172 3 202577055 930320145 127022635 3 813771379 980729619 138520999 3 743718925 805425589 42238869 3 857669036 981111698 119267516 3 998108975 999253999 774285 3 775612592 860220258 72535701 3 735943393 893826229 102835195 3 327848346 601107264 91985203 3 803345198 892142638 25054500 3 580994784 781238945 21616389 3 521636066 785129509 214608639 3 49448880 662552546 266845144 3 515561212 768982802 18898781 3 50882676 706619437 530399001 3 680824054 854832175 171322163 3 367759046 623021939 85779493 3 740236193 852971440 62147047 3 784140879 970963759 8208509 3 952217849 975774841 21705116 3 806621193 822446683 2061075 3 132051504 304840540 127021289 3 42916137 150360037 98449637 3 93738654 370630674 112759150 3 8790038 284652801 189530497 3 685629409 840433942 61257705 3 826305464 852050413 17034749 3 697275780 795524408 791132 3 325006020 391952181 17971930 3 609073757 637896053 9928981 3 409851895 831842145 420560937 3 169427973 402301243 173588329 3 619820740 670231442 6588074 3 138591899 162776056 23161384 3 773165896 903560046 10686269 3 568129868 941307170 95529763 3 892135427 990858792 69559832 3 259580744 378600704 57281000 3 371927763 827654858 406570060 3 621413689 731420170 102476273 3 142715596 969835141 28403824 3 468868806 937044497 92985876 3 338105617 433386461 63751679 3 824053982 899559430 72110176 3 746264162 763449653 13543047 3 364710760 516447969 22152476 3 649256591 802193898 141414127 3 193619625 520717724 251056304 3 215499858 553022931 333397740 3 274901152 863879170 315031342 3 748240019 972427705 103373168 3 128821183 243429737 3164879 3 963346932 994328725 28159360 3 328274228 733412550 135352174 3 804220422 971501931 51334512 3 80747268 760559338 286005511 3 125011686 632545256 336269802 3 719867173 760965823 28679463 3 893137347 959919654 31721735 3 212085503 867013196 147236771 3 13913172 172646779 99823905 3 246389108 348267890 87513471 3 263519111 648587308 201570739 3 904251872 979913545 64054106 3 401088608 571398315 25418329 3 830141245 866649521 17318091 3 468269986 857838662 224211161 3 50037835 105196207 20943081 3 236076017 831173801 369478600 3 449633013 722490925 261155641 3 706541716 732384945 24565834 3 996259851 997208116 95473 3 626296312 886728150 41294659 3 42684263 714309794 130150210 3 215367803 745894294 365685241 3 827852875 842638285 3805543 3 128990502 539611511 101628350 3 375053569 662832635 67733968 3 833616090 836179384 2006875 3 670913268 946364423 114952945 3 481083536 492485266 10574838 3 350152602 535975221 80644961 3 359855374 876035886 243410119 3 258435667 747541449 465990267 3 289814903 662533294 361853746 3 820243240 902082882 45550068 3 333195503 671627116 134392180 3 130568450 256464438 108816628 3 924115171 966945320 14703995 3 259458987 537112410 112580137 3 143442432 372551236 188774722 3 700672498 769859637 63001421 3 888757382 998325801 19169256 3 231759281 577025110 237340126 3 646817574 761198481 70514967 3 334579100 574336912 156611579 3 676759658 723224819 17381934 3 974495043 980752934 5931178 3 207234748 905568792 68057834 3 227721390 290498530 61867388 3 288578186 515805179 80390132 3 5062 841754484 643958305 3 448248493 857533115 266483723 3 663066402 826223363 49714652 3 504717386 937772274 252846902 3 851940728 985499140 126975575 3 414503276 525498929 34318577 3 897985436 957719856 40197172 3 169079997 699614203 360248880 3 686804921 887043476 36055876 3 656562793 972906912 292596912 3 994170670 995983626 242512 3 549579564 668321852 38553022 3 936971625 997784073 31434196 3 315302304 970753547 542104314 3 616864668 662087518 11126646 3 495042777 920658238 334672032 3 981671225 998629006 3064031 3 834772438 921525038 41080008 3 837077024 931492378 17497906 3 4392738 791328155 621874121 3 540196177 946299506 173429926 3 492181704 636110204 1716871 3 480413209 930924352 276314379 3 107990359 793932929 272759556 3 566014130 869127623 259711720 3 656286833 901435682 105066184 3 237623350 256236317 67361 3 621321026 965164792 133377124 3 801908791 940275169 45643758 3 71642642 719992327 324161338 3 634817006 658383662 17855736 3 132959106 826209093 591952154 3 304769941 460098167 6479081 3 834176612 846171784 8799848 3 507917117 549858759 11247957 3 484756162 875031165 285667878 3 273061920 431180269 87159494 3 517049232 845916250 77011929 3 211488665 670958459 67926130 3 818079070 857683706 31573242 3 726660197 978886665 212059941 3 14722310 601800603 442802207 3 998659158 999338557 424858 3 1264715 69963763 50206574 3 846286400 956124182 75987551 3 778972958 853575083 72511714 3 430907876 828112911 362088774 3 976670634 977473404 585148 3 517709112 717782892 50416322 3 318164661 828948495 113960389 3 233966461 887048990 343188320 3 412410211 547098437 51639452 3 333825428 355912891 6017909 3 173055419 850728587 195111829 3 859485127 995894312 61799903 3 944154625 955229998 6584694 3 454335120 482040790 19433198 3 229022567 867951194 622230021 3 129733545 917459850 158883440 3 389969602 766737608 222521291 3 891966224 942009743 10951708 3 536174503 773779356 71956647 3 170278436 374457796 83093353 3 237222801 828614027 148255528 3 177720242 399652858 175321720 3 952686152 966591592 7964829 3 858130137 917815113 29532516 3 576030167 761023385 97216774 3 889359951 993219412 16558536 3 592582311 643675307 15224293 3 327549543 367112571 3262467 3 12542189 270991842 152405642 3 992007821 997569690 1843040 3 646614987 713268107 44628768 3 361632581 895996167 436185496 3 435854407 516894163 10449733 3 670082317 931889901 29110779 3 279259886 540357126 213953517 3 628447889 712593268 56726025 3 802752749 816061502 11798307 3 106735818 318697879 110297097 3 981682216 984951121 750821 3 484597409 850400670 334097513 3 970183100 979549366 4183395 3 663345706 738548146 23731548 3 178389107 233146003 27896132 3 154595553 181436312 11035762 3 838580960 915195726 71875870 3 394201705 671250390 106566436 3 614784094 787708743 4164706 3 126502203 346076825 28787438 3 541995670 832862275 43894999 3 165827902 770293427 133284882 3 783816281 917352520 51776572 3 553404238 586737590 23095412 3 969781593 996888389 9999574 3 226575603 720322806 125713498 3 216107744 723252105 52481694 3 872816102 948771639 23572677 3 888686595 936856118 42531163 3 537994050 784645046 198110466 3 159445047 689182389 275608997 3 75599963 965380482 500471596 3 586006279 763244509 120590604 3 33898370 997622965 875256189 3 539900607 800634050 80925654 3 965112786 983471040 15371450 3 753614846 762734401 778926 3 367216771 917047673 16726661 3 771019731 824254790 34155930 3 961576026 988994974 19633275 3 453352208 529583649 11413954 3 405877757 521569482 36576757 3 228709880 313879790 48263262 3 521279236 595057647 17256615 3 343988190 792231745 308054535 3 536684219 793533890 73836362 3 754692847 951771676 102417794 3 901428892 938660965 9981425 3 645927793 892571860 164102882 3 591579566 803892457 163127077 3 424763716 789341700 66658409 3 577572173 662187473 43764649 3 810575768 824121571 12426485 3 278544291 378847459 53293590 3 164755583 898099326 151191195 3 451046804 537776982 4485786 3 475127588 931212406 262385375 3 549902377 615865144 64401843 3 952571151 964779770 11627290 3 832090667 906183351 52194886 3 770616566 807285144 23290275 3 569621479 987125137 281063435 3 191384547 613202915 57050509 3 245586848 315051661 54060864 3 785103767 960494996 81712264 3 835395257 956083306 67808645 3 26151736 902428913 389554596 3 281733031 283705154 903808 3 427377417 873060104 27696238 3 716631775 829656935 89252892 3 379132668 970703415 143080873 3 258568785 752245516 245942618 3 977095538 995180028 14285762 3 812551442 941621139 30399215 3 549728365 737141235 99630540 3 237460016 951914119 266632984 3 399044657 999802492 394372396 3 164334801 170465210 5005111 3 593252324 697260550 70212161 3 129625083 447018223 46451199 3 168369844 551057721 21907118 3 67514091 330878262 158260002 3 374936276 515027603 259408 3 890382118 983585063 36416351 3 65735656 851962108 615076515 3 887624525 908968660 5808489 3 714279667 754116859 29340974 3 315651888 920263497 60867578 3 834922112 893288301 51367663 3 443102884 474875763 7532523 3 126684457 155584456 4879476 3 513216848 970486125 67249013 3 305974163 401433147 74646774 3 129755666 324102485 151448315 3 465522269 932625451 208773904 3 668997283 956890363 21353518 3 439689819 995403915 409598468 3 62006125 307678968 165826211 3 404782052 448359814 28216759 3 354959052 923502714 71227993 3 755242687 771209421 7788607 3 622165663 707455860 44404706 3 373372969 699337605 8223500 3 634606788 703001266 12367852 3 106018268 459287786 14681600 3 981182342 999626829 10719405 3 631020054 986254684 34910380 3 182441474 272287429 44498332 3 881533893 996050299 14552189 3 107754024 562044712 200802554 3 288873640 764012997 444603478 3 790362105 888435448 32954479 3 404340659 542929347 67440263 3 489038776 662964724 128733782 3 463890830 882707099 280852094 3 588551285 632272169 4405423 3 774760112 785052478 1186364 3 188404188 304600850 95330279 3 597256194 937850719 175428336 3 655522340 965749404 65558362 3 759143289 956170266 175618857 3 592993634 831865656 103141044 3 969080273 975681506 1718010 3 387993075 952686027 482200239 3 88449203 990597973 692914274 3 667260481 826362188 81063705 3 665443710 833941962 83814657 3 190583304 571944960 285907081 3 189094421 692183559 489914100 3 384600142 560532787 115951751 3 97484417 99240476 1038330 3 378314263 727618309 50097847 3 381889723 877792553 173706516 3 173444242 642908914 425318392 3 557788002 814595506 91749371 3 739548081 752902436 2985788 3 80789399 655661578 572415624 3 129009711 213191188 37303816 3 660268241 718532211 31239958 3 748914227 906633108 16560031 3 653527769 956679868 240858647 3 847400259 871048546 19959659 3 738300122 970607504 84086676 3 603073465 903058540 250398039 3 972277864 976845294 16803 3 911827206 978392150 23932608 3 901155677 925912445 14175072 3 121660789 376635853 187278306 3 329548956 583899231 206459936 3 956620987 979810199 6640802 3 304462102 557278741 32504553 3 383605393 406420790 12222612 3 438243987 941098587 490781174 3 180347372 492426617 167437487 3 816847783 817634768 781834 3 920611885 966037396 6262929 3 936018325 952900783 14396177 3 925847389 926000867 122234 3 757576352 773308319 13187089 3 164107188 952977653 704547707 3 278547073 626334039 298281224 3 48080354 582456361 57250462 3 802429065 966182184 27168766 3 113622809 465620161 79901277 3 620254292 882624002 161650115 3 965108275 972265198 815517 3 829945483 904072886 67614568 3 857752111 886883554 14504214 3 244596566 678114907 422583446 3 700035130 894822212 110000787 3 546157843 690036791 124544492 3 263773957 601246415 119540049 3 697029171 876868659 50002966 3 161354228 905138243 616059232 3 686098672 689728253 2839206 3 25938182 471274908 14795677 3 576049331 958193203 167501418 3 334329702 643703314 156163191 3 878716191 991668652 63689934 3 467900617 577102006 107438189 3 815958340 865427214 12311102 3 277615891 497496797 22545084 3 681441051 845226296 7815823 3 166943221 894862690 146723323 3 91696276 977427179 51915425 3 922107127 939470659 13532702 3 696503440 980151822 276831804 3 488276205 860373772 293391773 3 807272464 843502840 22992076 3 415303678 601607053 39165287 3 826365468 861306525 5163073 3 765157458 843685161 73496686 3 411726336 933301947 223810294 3 516773263 802985229 29733165 3 432018038 781734772 68696595 3 433420313 717991200 13803519 3 323238873 642440255 280948531 3 761151825 969720349 193058061 3 607578525 799940848 172544749 3 644202101 856883013 87781758 3 798944732 932589272 54080490 3 228178778 500381857 144497685 3 546446923 628880736 76575198 3 526057339 850188585 258524662 3 109817944 987501685 815925381 3 232485806 655988538 43085610 3 791294818 831254437 26680946 3 909668086 929719756 14878731 3 801949389 806895330 3433645 3 537327900 747998790 27692337 3 822263725 973847002 58321615 3 196869246 455133571 162490223 3 631017753 887482405 103772969 3 427235177 806299688 10605818 3 572163742 944454411 177204058 3 821132573 967804699 99366983 3 644934938 967872374 193744497 3 630117612 819084470 109515367 3 685383406 945867500 160849381 3 218185794 987288691 700533031 3 760328387 929154256 32534811 3 914640547 992990514 50522451 3 832760908 889354985 51469816 3 399301039 863235530 369864825 3 995419151 998146833 530162 3 342271626 383295779 12001890 3 810442451 910979423 12610649 3 269015189 664027359 157082901 3 527863139 985614488 371502420 3 256403074 921993797 89411896 3 171600837 793005359 257592232 3 422845309 435908036 10057721 3 204611151 306380706 88988690 3 342770779 449914047 84243444 3 418141630 455741980 14906107 3 999343714 999953819 15363 3 21898309 433949904 234474090 3 907321709 980033846 48744599 3 53506217 783239274 616262483 3 901336872 948404728 5397943 3 998845132 999529934 75498 3 951685792 987023817 24716966 3 577433586 966061638 284149309 3 81558292 993683942 202240190 3 625973843 670058567 28080696 3 689076272 827210730 70559674 3 705282257 976513646 207850214 3 424472769 492570936 13586347 3 296549037 304818692 6327965 3 839070700 954103356 98903997 3 425640041 621658113 151192821 3 198917665 311476900 21052647 3 583526527 975980457 137442106 3 358041472 925195062 328552711 3 183285358 568780101 256538930 3 60571628 654412595 425007195 3 765174130 843088106 5218325 3 804620885 861172510 52778125 3 870041338 929291920 28528615 3 245175444 942443175 497222016 3 289707929 540498683 122689869 3 824224466 956144281 115153699 3 603499534 698557750 15066375 3 281973975 758238637 97545904 3 130374267 526396519 6342431 3 940187388 940251370 41319 3 599139424 639538992 28185320 3 934519290 983463762 30688406 3 849046044 991073255 71960716 3 619139976 761029959 26832156 3 810603505 814882508 2919248 3 401569178 969726476 257788275 3 282546795 446718785 20722080 3 174980437 378661255 117128498 3 771948913 823075963 45841670 3 60018205 400956921 93132879 3 276175959 334644908 47171075 3 640348898 758646427 75052560 3 586182152 857059699 6467719 3 865241083 968763618 65352339 3 830832366 963162973 131025122 3 33003486 819439545 535796715 3 849575842 942607672 54482329 3 796452133 800632820 1768926 3 874095371 966280240 8884416 3 38388268 455292675 343180514 3 902338107 942652511 11904972 3 809499196 844179966 21904822 3 560230726 991826485 73124449 3 743347496 786136749 7655102 3 141484746 455599254 300704497 3 346735312 682935986 15227117 3 406252552 457241351 22836890 3 74850681 446981991 364809320 3 681922033 706917803 19721596 3 851605189 968091499 11495885 3 70652302 138009447 22557804 3 290476257 587856568 274053240 3 887770709 893079915 3389022 3 175387067 316594820 52351514 3 370929538 844910174 430592441 3 208815670 758646504 180119975 3 422996621 828747273 49926559 3 139352750 865267985 522783595 3 387997494 865384428 310507845 3 843907743 953260982 91163559 3 406817757 607111655 155478640 3 270920952 882525878 197254600 3 672207388 957904703 66094577 3 955608306 987352830 5742009 3 830568254 890285808 15825130 3 517367167 905932207 199252892 3 945441116 998041913 42340931 3 342217964 434726948 45250982 3 34731147 664584342 407050892 3 81785286 726495350 451963025 3 199119143 714501556 83199701 3 719202566 798059936 17887782 3 597816105 721941843 35699358 3 578026653 670957595 45001882 3 304256127 889439112 236920423 3 23430926 331262875 59591096 3 935716809 995963106 247292 3 327740535 724973899 72144891 3 573339467 905369125 69460913 3 96120777 580691069 382583434 3 22760121 527124748 329519144 3 565218386 725390246 91602747 3 257869275 457921073 8799441 3 509066235 738222512 141153832 3 95075355 809342422 22290857 3 898870617 936133747 36483357 3 44321707 367169429 92375448 3 612612792 743027375 68007146 3 44850991 461884832 383139302 3 714958940 875882981 25356006 3 531492050 842849555 284597360 3 169560282 275708109 15290 3 370841127 693465883 79698927 3 204432524 670605294 125907200 3 630106165 907531100 148525597 3 190726535 428803329 234837525 3 102189111 896578465 316237085 3 742036082 801248559 45932432 3 720991405 992432928 72333572 3 816354592 891971904 9284662 3 178061434 662493632 53990647 3 824934335 943440744 102162235 3 675640504 726069498 28853618 3 686259270 979683468 208612926 3 721010859 789437377 43199159 3 242128682 791726558 272298755 3 752317848 844380602 64579255 3 573254575 641435263 58491906 3 397019998 490136614 17235844 3 373851849 843669289 200345626 3 679799058 764097373 35405170 3 390145249 475527484 53019474 3 67561308 763426413 366281317 3 418488108 905163013 68680221 3 210667817 755486021 441243946 3 133122770 918481876 691693542 3 392111013 472296939 26650309 3 448129001 940426698 399285270 3 717279562 864576441 145218078 3 697445757 943009699 211616264 3 354949358 590196661 201364012 3 159887510 817763559 633677227 3 133352823 953241568 435256877 3 454749474 953890026 471266406 3 174864774 436847317 129580857 3 14095801 117570667 92919685 3 963047822 999153362 36017685 3 654696688 940616584 240955414 3 843427163 863801135 16246884 3 452467745 643985511 150227862 3 330374213 826339771 458561093 3 231755360 682815761 347883865 3 381599259 526929566 13861888 3 738026176 940139402 100989154 3 777899363 844907597 15973243 3 674552561 768043084 21834138 3 675284198 703508044 8716704 3 938379315 978128567 25147333 3 139838866 475920411 245877228 3 381299196 844910908 85523101 3 869030525 899344663 26405594 3 105176422 952201248 797922803 3 623274672 729107680 75501291 3 417891525 817501515 360361530 3 228719208 963248853 179634549 3 742220839 840703947 29036413 3 862507233 927135045 20291086 3 689708725 885614856 189390300 3 630447868 651238874 2309277 3 391001515 960773797 316341309 3 315607067 637776707 241169863 3 164903366 449016240 109037932 3 323704810 822579576 213872338 3 618610509 622779607 2424375 3 997937922 998343998 242902 3 592468941 842380295 89259048 3 585588511 614037609 6339536 3 8794278 872862481 391060599 3 407493880 632222705 144843736 3 821256391 912908858 41829296 3 700920687 827284938 64783117 3 177949555 821172088 65481490 3 923976215 956701693 27678665 3 760638585 776638536 15776945 3 778995714 991152354 78665748 3 971192611 994613414 11137178 3 345244943 862641997 381498724 3 252142695 587846081 70440833 3 587164504 794444650 16018689 3 551290915 901964517 92172465 3 957526797 957723659 97871 3 455358580 635191061 104916731 3 975307588 988802650 9075501 3 317406580 880367205 47505419 3 600192662 736723393 31144067 3 909101984 917632144 4110722 3 513491824 678641614 97517140 3 219692167 553600461 255696901 3 820015348 889558964 68367859 3 554046036 634613220 50995203 3 947629780 968600336 16572337 3 297689210 318233434 19427708 3 510910786 554361631 33130525 3 708982573 869456265 94818807 3 233432013 424004511 176231208 3 738437134 990384953 213302865 3 170513848 559678268 89064017 3 652642457 941609932 194757952 3 683193449 943365338 164309236 3 780562611 994893318 174522095 3 761580944 960334782 81625457 3 942539243 986157150 3077075 3 440677872 864652794 389307980 3 518172445 583916892 62621050 3 988594024 998545831 7859937 3 750956968 766066270 6857594 3 169269780 556453348 156417173 3 42947682 947657402 265306352 3 140531243 277118466 51071190 3 194453458 271049457 28709015 3 493306141 662818377 5201233 3 435292442 676682412 145704334 3 613841641 759417047 80254061 3 593239883 903410191 244083914 3 335749455 752408037 225784553 3 537771361 702502470 14123486 3 852161653 917280219 3173596 3 231665010 849008648 381543950 3 623068000 957445218 52253905 3 180092437 692966092 63102440 3 150495342 680335210 392127559 3 544729943 799216882 163815768 3 18694852 364761798 13685197 3 951112219 955944498 4087958 3 84590449 497549938 119848857 3 901916915 988951487 49125369 3 524095478 713846671 175619316 3 838703516 881610635 34538415 3 932288231 937181459 3660811 3 596819362 747579290 48570205 3 236095332 912932219 88854313 3 189130754 955480450 54078884 3 386787995 495799843 56944915 3 644319023 864953641 17752388 3 447813 398241829 71942809 3 897880430 932077884 22726756 3 213556337 351854570 80406668 3 169579296 940624977 359450694 3 696018327 722589400 6964751 3 322118684 858629738 220684461 3 559310230 913100618 339920565 3 19579977 963459675 706572986 3 600386343 750952734 74905686 3 118752067 858378584 451934110 3 670797223 918843070 69934233 3 167216453 607439996 184772067 3 306071499 645414603 23801073 3 130116729 733613643 496844207 3 288175913 473323938 11337890 3 360893375 699558489 157123332 3 33226632 332323561 123289958 3 915485937 983393053 38083283 3 128626675 395529915 264129548 3 920362439 954590103 18955988 3 288385616 621127740 250135304 3 654861136 808069125 64951997 3 991995818 997014262 1705825 3 305786354 312330103 6305845 3 933785231 942122163 690376 3 11228194 547466151 487175115 3 630229048 720921116 9296422 3 99773493 745978470 610017444 3 584260497 711121895 121046036 3 439379242 969095186 261725396 3 318820486 536955968 21065776 3 913815242 943032776 29189417 3 883874194 942200371 22306334 3 699185959 917137450 93859607 3 467980927 668041226 10313830 3 723691305 928008459 3359903 3 527289394 724031507 189814763 3 404651796 421629416 7664377 3 339236727 700850347 191820328 3 906396831 935506049 17022505 3 983715568 997320903 206840 3 187177487 714093692 179963306 3 571171806 705683626 57654431 3 627265868 703246704 7687633 3 468680759 913106466 325426623 3 422144606 672819582 180456360 3 908090757 951645644 19931205 3 843033029 955137405 37407927 3 341794907 831703690 59162328 3 222648325 372646706 17246986 3 167026625 420699084 30184183 3 772075245 893053441 82096088 3 586159501 889045094 15006979 3 503219076 599843681 29565244 3 403944960 927851675 208177598 3 247902324 408183452 41272391 3 371518497 521196065 36173151 3 611522608 933197279 176142406 3 404635067 631880255 49007222 3 629043241 921368007 74354652 3 820125840 948003655 72516143 3 102697794 157110651 53592575 3 880172611 929420147 29514802 3 362704020 439347511 27191491 3 628038007 995613399 84226707 3 684437702 864229961 42381366 3 998226949 999309309 819252 3 257401863 336107918 44092767 3 4973914 198990631 119514008 3 748358849 980741884 43301450 3 854993043 927633608 69445035 3 981474076 998319304 14921406 3 252093486 682025148 393268321 3 784547288 809723667 19241354 3 924664783 939833157 2831831 3 207239094 801109304 361783098 3 367047661 560699907 22808690 3 607801827 769104110 25814174 3 517101954 517182069 11057 3 801355941 893028005 83610099 3 722558460 990312186 218001534 3 324376186 814493886 256320697 3 157088945 380919624 151433628 3 416264484 490666600 41306715 3 479055038 603480967 50401563 3 62364004 727214547 415445890 3 176743377 752062018 108220973 3 485086098 662379687 153311258 3 717075736 969306838 99077545 3 479450999 729525710 16201779 3 530154417 885049831 268302586 3 187343663 623731517 431981526 3 561019808 829350964 199632892 3 65378269 715814208 535247174 3 375839666 616641209 147746930 3 21090273 365646397 121446449 3 381683563 949899760 385931676 3 271139028 791027924 519341037 3 156308578 173386424 12695865 3 278554527 565278958 271680105 3 697929950 873753060 175604880 3 496151255 614595979 79414241 3 348654248 416323561 45168754 3 347628747 641001930 209768366 3 923947047 978079377 40297254 3 510475462 544890506 17197771 3 428940662 431636921 1100606 3 220724364 742742432 69879243 3 609788830 772864114 146857723 3 879173904 958466510 20924313 3 80246937 117789130 22481835 3 273371427 915163311 274608676 3 646422144 786463714 78533672 3 374058411 380144008 4267879 3 961974993 971223037 1187214 3 999565952 999860235 87036 3 586628734 639798222 35526130 3 760595229 908777458 117699742 3 510690289 792117430 110043504 3 384464526 622346008 7666228 3 232930058 783949011 324210445 3 909480529 924336256 11265270 3 724403538 925793575 100791313 3 880907199 910253177 14496664 3 577865407 611695661 16146170 3 130570204 854757506 121230123 3 973342619 981475943 2868988 3 836272727 941167489 43073011 3 326637280 723688265 12929485 3 65259183 328543287 184940501 3 814482533 989479316 158055147 3 549618666 771585162 35952531 3 376159982 758649601 199819507 3 327921986 906627663 74754600 3 860219732 896985472 980332 3 144847797 975932004 201375941 3 447721644 704215054 172852326 3 957905653 960896658 241906 3 86359986 382136018 12627190 3 605994284 960478916 164121720 3 287249432 471768443 182560554 3 711434404 725687989 7079857 3 597654686 961863856 144418763 3 433151042 618696183 28504589 3 772890609 885401499 96232217 3 289392626 997031785 632535090 3 522601402 791013375 51258408 3 425639391 528000462 84194841 3 44264655 209808174 61518682 3 596589152 901603819 69855528 3 139094655 294084837 37617440 3 675793111 971956224 267668749 3 792344213 977961245 130529664 3 235282662 629844961 125563243 3 424242892 441884968 13824380 3 67758042 595025934 427082293 3 898479787 986820882 6579386 3 690353598 803917265 4782895 3 287997070 567894500 223178816 3 42234913 990379806 490117895 3 7190328 990845680 549205703 3 436225367 865171503 15878035 3 498169225 618934525 117505882 3 576783391 921721714 184696246 3 575586067 982731156 371404901 3 836448046 977645689 3927041 3 43258335 72790945 20336858 3 500555924 592393392 43139708 3 623239957 856687570 211785516 3 334407072 428029468 80907532 3 964252841 988406696 22236599 3 816007441 986111957 139298568 3 194887268 628655971 362683219 3 128483950 258642430 19898265 3 561084020 611065985 37689092 3 154533002 912904277 476052559 3 201047343 542755937 298264344 3 229903158 929023534 184726694 3 322674636 450068423 50737652 3 974107969 997629977 14644895 3 118184915 254647479 45269700 3 608361007 960656600 65404316 3 56207244 260745942 151956092 3 954724031 978036006 6096191 3 959969827 986375842 19066904 3 846558791 958419103 49969585 3 771923627 883327636 66105036 3 478269820 661618444 175997868 3 399914362 865617617 215218111 3 60232150 716329995 52633829 3 626879313 670948882 5212429 3 704534116 807716565 48683922 3 525975905 724580498 152245729 3 971498680 977286675 2579533 3 879727109 974926273 5873853 3 818739848 945428098 86950533 3 599732126 678916556 29593420 3 604813960 719339002 101487080 3 436531127 846855669 45036279 3 373854882 985953832 547926497 3 627199429 678008654 19387929 3 137788957 966478221 727978899 3 392551078 971221668 451581026 3 147123460 595128349 425202038 3 886365208 989375834 68860201 3 475797097 969783755 66270546 3 160955241 682244821 512620442 3 564777254 651489356 67894079 3 863376710 922326416 9477201 3 213070667 581963428 140969373 3 416394996 635606136 73952034 3 928172107 959587925 1232526 3 179958597 421878577 192947156 3 798204234 827114982 12806107 3 701581922 759017404 9578828 3 209136120 516084327 118716256 3 855551325 946172702 90335837 3 293698851 923886604 466233857 3 11116143 638506617 249887420 3 106190295 504675072 60387634 3 506343719 597812341 31335733 3 846901108 928782795 48777057 3 536829254 687489864 113005513 3 398723851 467111300 37844401 3 458180145 866596808 92456989 3 56220926 734652266 648977431 3 86588265 277537862 6628600 3 411077705 800491312 296200236 3 172092228 425347237 161442976 3 545951365 978097432 411315502 3 339752844 414933331 35491295 3 552366830 787827639 209531708 3 535665027 837491825 238265728 3 417686334 652516047 71774584 3 858258646 985838781 53716089 3 255853667 998797119 574338244 3 103857862 808986037 406394620 3 239633025 369340293 38976396 3 295105380 329027133 12308972 3 907843500 988309719 73892266 3 53514739 695926942 202519178 3 325290981 500588207 166319830 3 414451561 427569475 1796219 3 432631266 973723611 162604780 3 736232389 804234742 60852424 3 615164840 901219901 48538230 3 429403308 810661376 43148107 3 147188459 692642491 174562713 3 492678003 719952156 57755075 3 102367273 371313126 34815937 3 933929019 941426791 1243593 3 628369491 853443021 90909334 3 629041568 709587076 29223782 3 965402711 974301972 3176064 3 874105194 901851552 15129445 3 26936445 522165942 203134575 3 914125747 993079799 66091224 3 922379880 979468326 25958490 3 60384359 576472476 331831538 3 485059256 640745997 88255194 3 622336782 630036324 1836599 3 173444289 592777708 100113812 3 213825412 252358783 35302099 3 440588652 827537702 321987903 3 870527120 972732852 76921247 3 728397809 847393477 105915805 3 797221547 995114810 168843932 3 261583042 859415712 271098132 3 771479297 962137620 53963961 3 888856617 996810492 17700881 3 716606698 964802162 211726720 3 987602875 990339739 652369 3 626237814 634675646 6031692 3 301190266 756313431 36187734 3 105863938 430166189 78257646 3 186240650 684374198 261279163 3 472665284 650382610 135097591 3 750918451 895634056 10083233 3 370827357 513587579 44533289 3 751606938 988374592 188795036 3 490575351 807343952 73487389 3 818045290 861436431 21269685 3 825374777 857758262 19956445 3 659725880 800971446 116356518 3 532487888 776410123 128837893 3 149045573 389766459 175968331 3 264342042 437952382 37997645 3 846706201 939310140 37111505 3 407358944 832969585 177337042 3 182332158 251291771 22321652 3 714072785 812863472 72976847 3 99841657 979858550 176273863 3 8410956 81719447 65653468 3 33344778 529744157 366795345 3 248119477 572385151 278784751 3 29230315 568723561 344862384 3 905310597 991084438 72560987 3 795430440 814383225 12251167 3 198285610 928841250 580164938 3 383073734 783863783 393837383 3 937240625 940360718 2613796 3 191807695 870418425 435963776 3 291365288 860857698 448857051 3 795361834 916079534 70101797 3 184122230 297767172 34332533 3 591077577 733909077 19195348 3 587031903 705278469 7310339 3 369158758 370779850 1277868 3 951425879 991426499 31916931 3 373852886 882507945 197126390 3 332021544 503052502 24450334 3 96086909 587283279 384216596 3 596929452 646605781 11436444 3 235337032 799252283 55117984 3 804176759 987955600 90386935 3 30371385 865794404 392594147 3 73966909 94447598 15631262 3 948364610 994051208 29591504 3 512845741 820947963 68175901 3 651493461 924867318 153581581 3 133465191 482304781 95590435 3 702754050 955880935 30774018 3 129388991 807931054 370296000 3 363186330 793447302 358465113 3 800851006 891379214 7332092 3 472185134 592515736 12188363 3 428926170 889576356 393803685 3 499496870 796443343 192657194 3 985639654 995251248 3858431 3 790809820 915005468 67263784 3 390863295 462122004 60872399 3 257870660 982289920 39655024 3 212906017 438963087 190162982 3 970528972 998688405 20035359 3 730767850 862927060 21099320 3 787620438 963375481 6599667 3 185708425 894395120 108137072 3 42297110 122628046 57319195 3 519635662 918423859 24979519 3 910822891 936602276 11486373 3 249716396 309594153 15642158 3 2777293 518960822 506563296 3 333129996 525060960 131679494 3 641426938 703756631 47017046 3 109365744 947615145 219066099 3 461158959 661016495 83069629 3 371133671 556995606 75664527 3 634715307 882311066 85315947 3 786357890 815647694 2373190 3 268996984 458726319 119661112 3 701513155 703175890 65554 3 762693314 982480816 52434351 3 262637324 402068755 53786520 3 92040463 297177707 25794448 3 695325523 816655189 60188400 3 44988655 81244399 10907696 3 285434196 952278605 442325955 3 990961470 998161507 5462240 3 37312861 231485884 65239449 3 671466419 761661371 60593835 3 535876469 859492699 150417129 3 677604236 924586257 139056869 3 759083277 766303537 1774285 3 238165369 572633864 153665054 3 269521999 487494526 120829793 3 970755401 982960795 7659513 3 937325001 970386898 22340655 3 246585524 532511083 57936723 3 445323362 609529632 78482406 3 201531741 240388677 31399197 3 655786710 956384283 153351457 3 62764685 904762212 266573912 3 662376285 735566584 57802447 3 22459399 874382033 368364027 3 133965885 707897067 112614451 3 300774813 769154807 89139607 3 131262702 996218040 664771839 3 706023949 889207008 82154760 3 551861758 650127498 73527061 3 621447773 762970695 134224249 3 147551367 897297152 401545502 3 964779775 973785092 7188404 3 427691810 655721340 191957615 3 436152747 462027054 2107416 3 983188683 986192122 1932765 3 768089119 860704131 44371710 3 997104425 997742480 9126 3 113610696 977448204 640158877 3 662666861 841730883 109707927 3 335618232 510120801 169117853 3 607583117 783059120 11398398 3 244430630 514479122 210451196 3 720225629 848877441 57255306 3 701466800 958200558 141476134 3 608092491 729277666 95860700 3 18229971 392163085 306631811 3 977651433 995561900 14412627 3 145960407 898417079 654333094 3 700051998 866535459 120778695 3 584982414 633713310 1193440 3 960241663 996556512 31689357 3 465885423 720063641 181628321 3 552117442 796003732 158777820 3 145976817 297865900 86699442 3 768215619 900821855 28413830 3 423589405 773546792 319346638 3 210095391 826272184 588549658 3 487369509 962163128 148630964 3 80823735 907452438 651891958 3 761950884 938850496 115827684 3 961041608 976032953 9354729 3 223996559 809526640 557746349 3 886919761 938962593 24829316 3 739567412 958650468 94804746 3 260809939 998295160 303641809 3 259138465 912167437 617181834 3 199531963 743003799 199051927 3 399575567 994051449 229462499 3 811601586 842562976 369096 3 731519726 957790864 49246751 3 528717996 939257015 149862283 3 463788425 637095475 149509057 3 230847502 312498280 59626975 3 673533654 930261549 96382259 3 887394796 904025469 12971336 3 444847056 595975011 123849149 3 947179909 968417926 20524132 3 967547048 992118523 536177 3 432721089 631911032 7571629 3 817657798 907378350 75756391 3 878890006 937008825 2415440 3 605434158 963492141 331730552 3 290303560 864477461 395748448 3 463921962 922618526 302634982 3 279455907 796696234 435540422 3 257022187 391377321 58569703 3 547790426 896687706 217277656 3 870985770 961765399 71355858 3 292494300 360357186 36301254 3 248309821 495141193 68772883 3 185973177 560350127 200906072 3 641836153 908095526 226986319 3 557916991 561824988 673468 3 978015534 989039246 3691130 3 627532991 793951410 155740050 3 597726217 919495533 140205479 3 599127382 630554138 20146270 3 110425738 310401641 30182036 3 400929477 441453416 33708480 3 355846220 794540738 126160435 3 443650605 721869184 158472877 3 390441595 522648790 100623622 3 665975812 776699408 102284423 3 400427153 820133557 133779913 3 887186074 973272851 83468138 3 793124638 872697337 25427461 3 448382766 482260230 789389 3 51070811 703168406 298326614 3 803410052 917057670 92563302 3 196265575 724136499 166779949 3 385568192 402195217 3591419 3 438939177 695917383 129704553 3 556727739 748342757 178842015 3 989797142 992000601 1901203 3 643680433 807952956 74980066 3 695096495 825573205 105511521 3 427227984 734171788 255312321 3 416579971 772509231 147768750 3 463700283 842890581 270915996 3 250628912 403506170 6023143 3 929363391 974872064 25914727 3 390579983 594823390 113298840 3 606636433 931776245 288532527 3 979079572 997630742 4164015 3 388520957 650453275 133511903 3 884074815 998455781 50730282 3 289983256 739970798 224408790 3 455639287 769866297 84251997 3 121259318 124111915 1358208 3 4146097 810942179 155268144 3 502075131 937391685 106415304 3 249778874 681519048 398757158 3 969858913 994256332 9305855 3 243859158 784703655 167822455 3 832912829 867352231 2859934 3 904929814 928044007 22833219 3 58150676 154257705 59027062 3 444101696 523779241 70721287 3 228412522 950472353 205186632 3 504996422 628511373 87334665 3 377546134 884444581 34003810 3 883224524 930762481 47057482 3 73954620 799311153 235030754 3 12477111 599453524 585056015 3 923749120 937402365 11507608 3 88358604 403559792 48970266 3 376245620 619824785 146720495 3 569703042 646921026 6726758 3 112302575 884798200 190677843 3 759277336 980046366 88327940 3 490318942 706870208 65426741 3 78506630 455666647 98052023 3 799340358 948749733 42935625 3 979662949 988170559 3640401 3 883963623 950574609 55068351 3 187464696 251137880 3715964 3 686497228 884272135 99882292 3 776610225 876180774 78523190 3 711326993 899027936 121349359 3 546077098 782345551 167245196 3 689051099 780817650 5870702 3 307577438 954870684 278368899 3 43626442 760562282 583052143 3 162134224 623263465 359873996 3 695116075 720909380 9926915 3 840986283 858577420 15239921 3 886424180 993162927 30525761 3 520147431 990067596 200860221 3 666605964 783648281 59631748 3 327940439 944659134 610186723 3 963062029 979555116 11943102 3 639959419 934510031 224915514 3 16592353 577843146 422370915 3 576711340 981409784 264490174 3 405173250 890892538 422449691 3 15736179 742277229 508169204 3 277542343 947970438 39339469 3 860735040 980013499 81492830 3 777266349 997552451 97397038 3 338618546 897046900 229982156 3 421867356 926638385 232526226 3 474861325 483947871 6826778 3 484856061 701505727 161618441 3 748025775 856449375 61080494 3 384210178 530338044 18715476 3 174350290 840408227 69231758 3 343161239 669241195 35757766 3 192566498 273403107 5412699 3 670308111 935609981 160820056 3 440941092 808205449 125387104 3 569418451 790468722 190947415 3 361484148 566029585 32768314 3 794898822 954487473 100870467 3 106403676 333682397 117454583 3 553746905 662731549 96191316 3 534365499 619571156 79453586 3 506853311 764267756 80021424 3 21695861 942089393 179139213 3 967793928 987116378 18542763 3 350399821 997082623 260419546 3 113712898 778427687 640750388 3 329733005 708043520 265837108 3 940058260 941864568 809684 3 814530001 934919249 49755693 3 858969277 960307259 89556189 3 707009446 866338103 133227670 3 749844537 800618789 13608944 3 952269788 986996019 33259730 3 584975239 845710239 8676671 3 614262873 725524777 21071009 3 490942467 996565350 25323350 3 105745426 723522491 407658483 3 993109867 994698362 1508566 3 684867750 878535651 133473997 3 451938812 682551832 122683032 3 386189134 440431593 22323622 3 106902588 917865148 52321192 3 532425281 813322583 259636792 3 58993265 398195836 67759521 3 638207191 650891376 7339134 3 156158395 212005907 27017745 3 964024183 986675374 16126531 3 596892556 831949705 77273268 3 546698636 961720813 102328735 3 616536754 813952970 140092839 3 90271523 375949695 175804873 3 6339252 12392990 3467372 3 558874936 964445750 256201844 3 326897063 749646320 119588698 3 516297010 932559386 215715166 3 745237804 882364938 94604986 3 990738067 992345905 1413882 3 845518815 901755751 23230325 3 169525336 635929261 415342603 3 541080349 857860505 174121309 3 745146394 794151723 32182984 3 285644155 497337722 185228663 3 799112020 870248512 32043677 3 751271903 766480744 9710382 3 461455124 732793045 27439062 3 58274718 163834825 101728256 3 392228320 839099463 295899046 3 781137984 890206984 89549977 3 393814127 963744308 44218934 3 621998221 802749733 161401134 3 456998600 791195740 15701757 3 910018881 995524306 10581480 3 63741063 827254754 480477509 3 852289869 896546836 25674355 3 112483497 826710409 658154909 3 595077502 619411615 5478774 3 939884610 942270112 834367 3 981500731 996894909 7820783 3 910684645 920604698 2226635 3 108494108 338337179 153553781 3 141861130 820980232 202132510 3 934088058 944779478 2471638 3 461409213 749211203 182458811 3 39984704 512380538 428356014 3 85787619 263302867 54815157 3 143256220 365908419 211775493 3 39430933 213290596 92333582 3 604072675 955578586 341803409 3 55662735 701693932 540574441 3 343365409 506214044 10950010 3 352105255 777271948 104295388 3 479046096 546013426 28316709 3 30056592 157004106 106898056 3 487022657 686285067 85929227 3 842666368 903576051 21209925 3 557711892 758299025 104660173 3 220190664 563033612 326720637 3 689397145 986287851 267658160 3 688984400 969904361 200443564 3 114593439 302049889 41713526 3 732344479 895923370 143320124 3 488781763 781945535 30470161 3 631887255 750826168 100034619 3 381947173 948040391 536282715 3 352173922 453781824 501666 3 796252828 819549068 19209720 3 194336058 982475734 771852982 3 803481720 878113083 51442575 3 938107923 989840423 20742075 3 853262086 980599764 2890482 3 260101369 283553828 11154130 3 759322876 855051243 89643565 3 608879488 968556391 346741114 3 608881819 710195017 10506347 3 23777681 372338663 217053508 3 927827151 971338618 12737637 3 155811080 200584085 19087200 3 775138515 888150444 21788080 3 133556994 851151239 167874519 3 654408306 726635475 34460281 3 251441067 805034121 507261739 3 400617827 546807108 78003393 3 62500195 119463461 17613810 3 924291803 925006768 198162 3 641312081 987644343 238408873 3 886574182 893198154 2362845 3 265153807 795217822 445615255 3 824659765 882111240 21607719 3 849488291 913557501 62681755 3 798151197 855629675 34024663 3 123810438 990983040 613056415 3 706208956 865865551 148989511 3 638619979 802490114 3131793 3 761213884 838033835 73333554 3 758740651 846916829 16431851 3 157482027 773243960 579664166 3 349349804 997308778 496559538 3 908283058 986213762 15968411 3 399477338 924830209 213250368 3 117140101 985947683 434224987 3 662416609 953261951 286725143 3 831013860 987984367 79752220 3 489761901 494956090 1265897 3 477573478 515662286 21956296 3 899123084 916252846 11446803 3 749798724 840707005 19562959 3 782757816 786939633 1658585 3 570519296 743473633 146744726 3 345031125 622964225 80940730 3 517945997 871031837 72073258 3 543851670 914609927 271410491 3 861652091 879948300 14593067 3 89349084 806071979 661137455 3 569261997 847292802 202679739 3 503008608 762805944 14997288 3 631415386 996436540 117827073 3 872739187 950116969 13752712 3 555810996 961444346 57199401 3 711927642 797582074 34943617 3 951774388 970889945 9055131 3 42163892 195749609 68031892 3 405346185 594663149 78844471 3 773920246 840337777 21394738 3 443347827 884107884 340483511 3 620369300 998581435 181437957 3 332155177 639510533 95794416 3 368532800 908929032 173454849 3 903616785 939726351 5667265 3 273321442 870272711 85106672 3 176650134 722378132 486570126 3 489320283 885323465 363854852 3 450583323 825534330 101035543 3 822590956 946139528 94856862 3 548449292 596765939 45870432 3 65067914 362490714 177214934 3 711129554 764265498 30512228 3 189575171 394503856 163328927 3 7564183 685088275 386271427 3 70664510 994612052 26114829 3 364521346 993575034 199136226 3 943139418 995628373 22695450 3 50894548 735477726 447604452 3 371077692 523597656 133824911 3 7625308 84983716 10142881 3 372708929 749477145 215527809 3 749796544 955483708 79662490 3 350675690 836779576 292991336 3 448468216 615948678 46890973 3 448920801 501232286 28781991 3 370451268 883485533 228349112 3 936426464 948420831 1633874 3 186749332 586425770 153463195 3 220586126 928922478 471696351 3 186777183 941068584 654690484 3 359520961 493668544 118040810 3 404066153 779185142 161306111 3 479212858 896208091 288626014 3 543000693 616757774 36933119 3 53604810 192788228 71103846 3 178696215 820761202 175983205 3 713947033 888184300 23771434 3 926479970 974074554 41016534 3 647789342 910310639 194381106 3 695046249 810393364 25714787 3 111798779 569178285 357017571 3 374532860 793867990 154012394 3 172889435 315153010 48299562 3 249860256 316207102 37010369 3 42803161 287126221 19060553 3 40264453 492680343 4802810 3 971671061 990401214 874742 3 937345903 980133421 24228196 3 30315430 730974859 260928593 3 625820017 868706378 206763304 3 293667259 722318102 181181813 3 185460923 589513773 112068343 3 896166784 908765620 1109849 3 642484854 909566455 2444755 3 532346798 783890222 158087507 3 387913255 437247569 29144848 3 141837564 934857041 660491480 3 429601349 709472818 104561937 3 49942276 966702576 695250221 3 120390591 866044370 442825632 3 986839308 996379533 8745818 3 703318638 970740441 60226523 3 443075990 455588717 8429485 3 126287407 236190209 14661349 3 981562568 998102743 15669528 3 357950353 461026568 80435483 3 440784805 859067046 274767229 3 125259083 446298250 258218412 3 632121822 983470101 343826205 3 386464820 500968268 97133925 3 716674619 894599042 148874439 3 375489141 722586754 309419857 3 85500832 949341621 624034649 3 431383281 893049667 164751937 3 372392374 701854648 142632856 3 509028886 786444030 138547040 3 682238710 997212251 312439436 3 213502024 960308987 71295556 3 106232003 883169042 675597188 3 11201907 826124415 738837223 3 126087335 983655537 406002257 3 177940557 577730178 390314034 3 960576646 980811737 17202218 3 709912995 946189193 224820597 3 872613886 983607953 96936682 3 793436337 894471979 16605345 3 916994152 934555077 8529522 3 108311894 236717547 10061928 3 105842675 715213384 225206649 3 79076727 691365585 269499160 3 292532523 801692989 311984620 3 426094612 681128565 47742135 3 932836338 938066642 4004447 3 285483725 662544890 24153936 3 232255013 364663283 62164752 3 665611389 999231338 208505018 3 576788561 948010272 244610351 3 576688440 614035465 13857030 3 431758419 515604386 19241133 3 228315023 899190236 446701957 3 311770907 532185266 57685534 3 845267998 898680556 9818972 3 948406529 980927212 16708500 3 306475832 966521657 379637050 3 731608236 885212917 124668029 3 843467618 935747083 21836908 3 439487722 687239946 190083945 3 821771107 899548911 3943074 3 621878148 978709278 310331427 3 61257009 382503430 15744108 3 93273547 568186735 472642018 3 354471602 422093424 6716077 3 689791993 735551888 23201797 3 163810498 308796306 51306855 3 24614183 631828238 332772252 3 326624829 413732269 59785503 3 660421034 865176897 174420810 3 73815064 990398073 760704723 3 233824949 357275371 102827391 3 211275187 600590966 31736179 3 120600547 121919852 1078993 3 159601217 266601617 92951179 3 10642999 291470512 4673053 3 949515331 984608699 19455140 3 823019300 869443622 39550287 3 595751296 687960453 67103148 3 341174931 775405072 177361542 3 417608907 476671311 56957605 3 137544716 408167647 201082244 3 856741417 893012597 25197992 3 794531455 838492247 33357602 3 971824219 983757020 5189462 3 175008506 527349835 236186814 3 895761592 961617903 12843908 3 329003069 985416927 365973035 3 926722642 943329122 4192245 3 206333185 696161746 483200146 3 350073594 430098840 8248256 3 86633272 677487811 456634167 3 809645128 866371582 11063944 3 757490254 922246754 139341562 3 73635661 699517886 345219117 3 559706358 730336253 163100202 3 314024289 817861680 36187546 3 364025152 769068696 130889585 3 22483373 677877140 290382413 3 963555824 977422476 3264210 3 873595036 927618674 37503650 3 752789191 856398349 18209364 3 98720408 541924037 187488666 3 907211198 926078795 17752883 3 792124888 970511663 17412700 3 36505011 993773674 541005591 3 2622907 835075406 218252378 3 478826722 753233472 73512341 3 812435271 869289496 21784476 3 164486912 708007713 493601491 3 540630231 647045035 96119697 3 303037312 716461616 51810014 3 866247666 995269277 81120745 3 377861771 449092405 45539873 3 667553020 954419004 162342205 3 818520534 889009406 27684928 3 435300647 513574307 38235305 3 263949031 576883857 239108055 3 849584009 861221499 3483600 3 220401097 300530572 50266930 3 858525537 911376914 9490741 3 538091624 629165448 58883200 3 719957089 928491291 168016450 3 852955174 894166311 35784867 3 744535697 863691385 43214943 3 485117333 980163074 362342919 3 365105922 573430893 26911191 3 967009051 988437850 12763568 3 370140491 530434343 21832846 3 715086921 788611071 7588533 3 147662601 933167983 600316090 3 878622132 890241966 7012737 3 725296653 746779494 10955979 3 499877669 571491734 59588531 3 587094404 629294559 6792235 3 905823633 985536912 66014184 3 68626436 186149693 80012337 3 317691575 969454709 592555601 3 199022164 703819793 248849008 3 185846755 870936672 347929109 3 423697335 660040353 103302471 3 335164891 439618866 79227640 3 984898978 995096053 1083426 3 792241595 975534301 110325454 3 683410290 747405527 9946839 3 787306217 917111703 11269138 3 87300556 366666442 219080229 3 785359732 845543101 11666265 3 775077323 811081034 33360665 3 106221617 731483352 7428647 3 197609744 668895958 147530786 3 47345080 552274209 182178716 3 730206551 756734861 13016408 3 386627606 517339307 18066874 3 682055408 823941139 64411742 3 73796170 266325311 35361574 3 71568448 917878803 53306105 3 326332605 700838192 352341110 3 277722041 443417490 20181505 3 773105139 798643808 6262309 3 369203695 718896117 229310398 3 678671638 772917310 28419534 3 205358242 683457130 299695771 3 117077567 263531226 47781050 3 357692194 476970488 52994221 3 209049709 577991655 318120404 3 687874760 855415789 9790264 3 909343304 940989233 21515918 3 936304726 974709301 34242606 3 482800891 725706566 21430917 3 894549604 916266818 21008564 3 799449785 807471692 4468853 3 827236355 838275785 11027237 3 42586848 647559309 402514190 3 521066777 925431029 124738183 3 44746497 121014004 53755839 3 578454129 668246839 77988050 3 297916776 445991262 89606412 3 540286363 942011402 207821797 3 744647247 768590879 3796958 3 899644784 940847720 24780554 3 547633468 931942129 268915053 3 988144037 994267450 1964254 3 418757982 434171500 3463765 3 823585644 952325845 85484904 3 797271240 912296286 40956343 3 114593263 711626313 233354804 3 290894378 977754941 289704411 3 765907586 930680313 159121903 3 226582263 794570482 494971910 3 809826233 908911381 70248746 3 714684306 744052631 7225528 3 655046469 940308050 157144260 3 369739115 435135959 11374368 3 668467252 897015779 152366949 3 499871596 558859655 7433118 3 321719476 685766463 307628639 3 134011382 815394659 653978995 3 874854998 946695891 51931594 3 383588588 949339566 302029742 3 560362633 582905526 3460060 3 20790389 147243903 72189604 3 397763612 426008608 26044526 3 5589060 58249086 8789423 3 206494452 659127180 404403544 3 581578557 641961908 27995999 3 704122012 766478673 45217865 3 191078195 589606614 295462811 3 286834319 470827461 40499959 3 412196663 614252117 48692369 3 621710688 830535804 117553182 3 915326261 941865397 8128840 3 895482935 948503964 5900403 3 736985664 977349196 75226321 3 964468770 991116342 3707419 3 197642018 482141739 133337833 3 767364803 849710798 52291402 3 785300195 829583693 23272751 3 371445683 644465402 196087407 3 636651686 980607762 45995511 3 367321148 940976195 86907329 3 609155396 611676270 436757 3 491418498 921155728 177306971 3 872628333 992686430 6265355 3 282543516 739535449 354184318 3 80873052 440087154 198140544 3 309644678 870023509 164453178 3 506215970 783358024 36701296 3 371187817 775096270 140704478 3 930140766 953398649 12068181 3 655397877 803164414 82158814 3 332055053 531225046 50926237 3 294938266 533995631 58640538 3 320498407 985494421 558269676 3 930754518 971007857 30023020 3 445241391 655615829 189315345 3 457994107 560878596 89042440 3 859699770 932074582 5801375 3 143917305 624403569 437737321 3 809985385 813031609 894580 3 489089358 894684955 99985142 3 127751304 699357967 97483027 3 995833619 999806605 3458600 3 143190652 272801752 33416599 3 10879448 319001012 285558192 3 378591143 400116194 1853096 3 118251563 494512833 77604690 3 271597272 569157734 85320625 3 935304960 958575841 11708722 3 430837280 852440267 124549885 3 803477322 847276134 17872680 3 240109370 488524312 157711228 3 203233458 955258925 497460731 3 733642354 758821961 13328552 3 374836286 788197868 232673289 3 484150642 661648653 87876068 3 670369764 820723112 80824607 3 834451028 899249176 3504622 3 330021654 446482122 52319949 3 643828957 774828441 830516 3 127332382 321861376 90216259 3 215365893 784236243 207084469 3 174531393 323427716 43137434 3 670664488 848131879 161830875 3 943241741 973287382 18898996 3 162426202 792890744 155613958 3 348428655 571881411 165051232 3 549426936 819718196 240370387 3 792656109 913783007 58741791 3 604121643 804623934 11867383 3 997619115 999715308 473039 3 685477073 808885393 23522587 3 845588095 916560792 40559056 3 650108872 713996333 40729856 3 511512105 554180287 18047304 3 579489198 730827505 64697539 3 422852832 744320822 128866608 3 919330191 975687315 25710173 3 716648284 848514673 4033673 3 447959595 465771014 3274853 3 250956636 732880296 237209477 3 219051515 243241729 18057380 3 813211746 960693988 17241811 3 122415839 838510605 180579562 3 976862093 995893735 1374444 3 182340586 880813494 413679722 3 144975301 378736645 169818402 3 86505894 222323009 45585818 3 127756238 711956648 59045827 3 344188451 746324321 111321209 3 857182901 865938994 7090639 3 154473021 559919662 146779196 3 620978950 806146849 49790501 3 946307120 999609844 49501195 3 48549558 189875638 56929175 3 878622422 882943270 2193205 3 607838230 705443098 22427913 3 662266279 895168826 24514432 3 916737534 943656145 492154 3 438760157 953080835 501010832 3 507437323 572657931 54678828 3 78588643 493246317 42231570 3 601220567 946972159 192178873 3 978368807 985171680 2831753 3 403864384 647409227 98608632 3 332225366 881465074 374927016 3 579401501 769575114 42299791 3 699957707 989796880 85870196 3 133829278 682418198 312615689 3 649255825 790329973 30001048 3 187042305 281150364 55165486 3 123185296 636107492 497386932 3 801617345 933099362 20898891 3 494765854 587191072 40472888 3 868751158 963515335 62198220 3 501668327 578944638 21884930 3 312291031 388350277 55944337 3 647877129 891148821 128089042 3 465052766 490454434 24953973 3 545813155 807658584 58401526 3 962985917 998484512 30825623 3 834319268 989812326 111371214 3 889360826 891416389 2041269 3 872548124 879128159 1099015 3 985506417 996799114 6022172 3 712595928 893071733 167667493 3 844221045 952346312 34523414 3 611797895 770660943 9513669 3 439133824 748856900 5925528 3 758029675 844567060 19748446 3 709038038 757336511 41181531 3 565087824 609721131 13804838 3 33528528 778493623 237084669 3 621626144 627611542 4877072 3 865540047 926503760 11086829 3 766185253 879086184 78035530 3 389203631 792469251 237097923 3 372889367 865641456 54810184 3 882081902 992923394 62830845 3 34230066 716915362 35686033 3 332703467 441289537 50389982 3 884446133 946824710 37190643 3 190722533 701720864 46941138 3 417071363 831883588 286099228 3 426830175 749326364 272563606 3 641436199 989075415 67942857 3 710809848 980960514 118205733 3 872452953 966267514 48845387 3 241022126 815541609 139400729 3 645607529 856608992 40614610 3 427919448 933776193 409576392 3 721725885 727157844 2468844 3 130805626 471156572 219607869 3 208514078 984506070 171870534 3 968175879 991360762 551964 3 212084072 439351904 96739840 3 422138017 651160430 207272289 3 43591520 842621705 177643279 3 129525178 650211240 246268694 3 556723807 821948425 26538728 3 978690569 982343578 105872 3 1210115 43715475 11219448 3 453747367 487008815 29919520 3 772262017 925782626 148310250 3 164633106 771438456 110527297 3 589947014 878471541 11798839 3 437552304 945136596 493901331 3 809295742 809756000 226188 3 215424644 392968811 74361714 3 23237829 558521924 392441851 3 778764680 832172872 38486237 3 166674849 995580343 362234375 3 369799080 463445315 58407662 3 449266917 958010966 280975285 3 175840913 855599150 555531349 3 68133244 612073243 228434073 3 959541821 982501117 18980751 3 972877966 979763943 5546789 3 864292460 921858061 42520160 3 527370045 584933771 34725456 3 111892900 438005444 68397834 3 116262851 142741092 24747889 3 675829825 948983081 41958179 3 122552573 570101109 219670544 3 31538824 986259598 179274363 3 168682865 179714885 10710401 3 505842646 834866108 292535216 3 743879157 989701723 6453180 3 594184963 623365071 6967372 3 453856274 859932108 46365415 3 685398289 851009524 39301800 3 261111894 834837940 502797822 3 299582204 753796499 407478791 3 647810078 851116923 18087137 3 262484991 586852578 178696711 3 417269329 938960559 475872735 3 395025854 895965890 409559907 3 532266142 666704427 110982971 3 944474446 960056598 2101330 3 676548276 871031499 136983899 3 616557400 814373727 94488545 3 60070898 211417502 114990719 3 112321422 609841252 256433729 3 871217039 956305361 9892711 3 712518921 725911097 6047045 3 141130286 563098872 406544108 3 648703570 809686907 41402818 3 508160340 849854876 217046865 3 555545184 768174435 149598058 3 289801 375776567 65512569 3 937603484 993212528 39283292 3 567600009 755783213 114136124 3 680623634 842286266 146836484 3 438422216 777430259 289665462 3 192845334 470416845 5025906 3 500952528 835556251 70353703 3 6584901 935820309 493894188 3 29261090 599741760 450576110 3 379174967 843200901 302426156 3 514274249 669773797 101780132 3 674852662 992462517 205199155 3 104955917 630227151 419990446 3 265705564 599867153 8819067 3 277262483 429374016 130808108 3 501621798 502548291 299525 3 846057753 938534897 25918734 3 809509347 844287219 10221676 3 48443450 548525596 129882509 3 553693941 939805525 4780201 3 980342861 990602037 4465849 3 928652379 952485390 13043764 3 40771769 911380721 574382756 3 686033057 969343526 86870821 3 807392229 895752748 41017400 3 411299213 868731729 373700715 3 771083412 780767094 1038465 3 652843129 911576772 170027318 3 406139087 718323086 76818163 3 307776830 501205630 164651979 3 153695004 549483476 29235923 3 898726096 973060684 16181648 3 98438631 915906806 409981735 3 369076507 423711861 54115927 3 903468264 971447102 28292875 3 227560910 386766396 11081917 3 205922653 608511092 328340348 3 115673050 472544686 321797865 3 389303660 796730698 49201236 3 561561587 864654440 231363675 3 370062034 665016785 60103516 3 653344829 897992421 159244525 3 345971259 486081781 30474469 3 741456170 915320952 134929905 3 477232461 617037042 17949870 3 919882370 992649848 34958542 3 850427924 974625871 1249090 3 902524328 965893963 24160422 3 911505422 998955489 79919620 3 926114559 934974497 3287245 3 318768617 430302732 109390534 3 367937240 634604019 117639152 3 535653923 737976671 131040015 3 295241206 403532504 44626525 3 790897441 833817442 2211974 3 191530877 663786962 269180430 3 762087962 974248069 186782916 3 323247029 704827263 194249343 3 920955729 965352473 37964397 3 604522109 628157725 2835291 3 692950514 821188581 105513513 3 130906049 283898634 90597733 3 148806282 999764590 338401009 3 9093949 340950415 90078790 3 209802212 498559958 163671910 3 712319508 842291505 688417 3 449535003 619183946 126987891 3 397929759 546256230 81897700 3 139197713 410785792 237825596 3 941240663 982465953 20592514 3 962860562 978558122 13888314 3 447084098 846697293 3494319 3 864978665 987072030 84456181 3 715015220 895531135 126359141 3 359498491 695280719 22859369 3 703473556 729151050 18886070 3 276216406 858737922 332429210 3 642914293 868678160 4120403 3 361392779 759185414 202689854 3 113731247 584839293 262777158 3 381001182 945005912 510785654 3 240939390 408985028 136737755 3 954856346 966211628 21360 3 346352644 945098393 187137681 3 789498250 871154569 32261533 3 961010445 961211367 43126 3 742181199 944443305 45303269 3 176597835 636385796 395738618 3 232906633 679322984 4404559 3 757517887 811946857 50664730 3 249580906 673524932 191028070 3 920566554 994981981 37167883 3 165235018 811825141 61174062 3 706934751 738891000 4316743 3 103448787 829140153 165669690 3 895359884 942175857 18776581 3 663569931 895143160 61929167 3 585786933 722313955 9119895 3 613509214 821315710 141713534 3 389002978 824832618 181402441 3 899501789 920029524 6888426 3 751803714 960848449 92659886 3 832823537 984673692 115126121 3 614445249 742380342 28731361 3 118908304 532172564 309658744 3 613538605 677414593 25901658 3 237214631 836456138 552072834 3 862666324 987991023 119242514 3 721839250 954227043 59014227 3 102485989 798865248 242606891 3 346619028 824129264 382745563 3 438947236 877266722 296811277 3 168034468 177709891 7722580 3 83295459 865134769 382252079 3 76111139 108230579 13250687 3 398319371 525792415 110265575 3 552273031 676208256 66832366 3 283377312 786190615 79914770 3 605270331 907429005 68364197 3 534551513 970695448 298372777 3 726604252 956101241 228071931 3 640615941 713043122 8981717 3 874913492 940411803 45888042 3 586993168 944790371 30532473 3 977707832 981439906 2715357 3 451985768 653761815 148287399 3 127000582 177872085 25890634 3 31185663 739950525 404567066 3 178504216 541804559 290426297 3 501935648 643925476 26555330 3 330116388 508203754 14384726 3 384942595 582328671 6592583 3 396349943 410652701 13875606 3 367538776 612414047 215411213 3 209118710 994426507 432278158 3 227420411 427314592 32271602 3 966184643 996503569 17394320 3 820838829 957112933 82114650 3 35086664 740924553 244374299 3 527969951 821849741 166897528 3 777317986 946182204 17897141 3 104888901 506059907 170345431 3 190121189 366551842 46196552 3 240277323 324373873 22244409 3 898162451 916522637 12651066 3 266079312 284212197 4380927 3 757393379 902345674 23373176 3 481229139 763120610 9141842 3 736764001 938496775 67909983 3 967816348 992927820 11989789 3 798011398 994687600 18142770 3 268105334 613080666 272385277 3 720669441 743856274 11695306 3 736526339 780278359 10608629 3 888268636 994909369 32992612 3 201536750 292844318 27499957 3 877692899 957868365 35775103 3 987655908 993023884 4415885 3 939421429 972511292 29290456 3 740299562 849583225 58965974 3 530480336 977354309 221223291 3 295385050 794742826 46050332 3 38361606 683375385 51511469 3 453205046 636195841 167659499 3 247110208 576250592 163645056 3 101468955 304604435 23849383 3 384987141 691906399 147742844 3 180377202 392251519 12200398 3 985481685 990985512 1491590 3 282297034 833540795 135736270 3 105602638 557809540 271223456 3 413940674 904638417 116015476 3 304622375 511985485 48252995 3 327728002 856921190 166028523 3 83043631 488227476 137798170 3 475135429 629879770 123518039 3 349533620 561786755 204322809 3 961595639 989455934 26877889 3 459080001 566617744 91206081 3 773091594 973587226 70390838 3 541297622 696444354 17388775 3 376236687 621521151 192804766 3 787767875 803531766 8375571 3 67926196 715867500 633090900 3 117991134 748727146 404543619 3 125742147 201340220 71198774 3 516197239 999715989 96623723 3 556952523 972023866 148390664 3 748165121 811336557 63051245 3 965427199 990620083 9711351 3 467220245 939886324 94017983 3 940207543 971257736 26344897 3 560002538 773563823 148475748 3 966488794 997246354 10259485 3 97957676 222492906 33124842 3 72110259 848601302 697601896 3 849592433 857554572 5548030 3 474035075 733668531 101268434 3 839648628 997294905 155426596 3 588668480 675810326 26698292 3 318754585 648858562 294046738 3 213448023 530200294 266837563 3 70771637 762951738 18396108 3 490948592 674066219 103776851 3 772850638 970478063 63409524 3 696881646 959833113 9871812 3 374896064 976047609 112095863 3 407704043 817856362 11648948 3 143397786 628233817 194701764 3 175537857 912593295 414598914 3 963429925 984336855 6935997 3 850034336 853836266 65179 3 831141477 840974198 680454 3 817855260 953128151 111366255 3 981511707 988518428 5410752 3 503737082 578285587 38508621 3 43308966 195458918 40327554 3 218975985 496663112 277049891 3 827258429 896750849 58182780 3 458506161 491293921 12746152 3 753576521 933315928 168271287 3 342824469 727193033 37081654 3 949958637 977590820 12743041 3 47817947 456079586 89178008 3 866797263 938191525 34593561 3 284709334 482667350 60822125 3 333700716 889551690 408785944 3 49617341 287203752 179803174 3 182280221 445383125 50301513 3 922800408 972092265 849870 3 45363109 182252555 135423475 3 367309921 374635226 1015002 3 360906445 698804955 308293886 3 335390082 642311132 214256531 3 971029642 976947009 4447278 3 84002428 696118648 417219562 3 252474663 894949472 479568217 3 322802721 902813968 545026973 3 759123938 934332635 40910678 3 666803150 684484795 12457691 3 926928421 985309918 35707458 3 70142789 506621258 3086066 3 946796271 984574277 5198338 3 149220904 581131136 109669644 3 12273379 376231080 185825822 3 391623665 405337636 8424173 3 989857285 990106625 247932 3 344270289 625322777 165079270 3 159509174 384208254 196072089 3 545118444 656121719 78259902 3 13647554 872527777 407603582 3 99450375 297991794 129133995 3 486345685 978489098 487864092 3 466882586 826264993 280383178 3 563723344 961814250 80886841 3 46076542 690444143 360195149 3 495308579 727884628 95684460 3 69760072 243134789 79233788 3 916945519 930017430 161746 3 152930743 609658768 13042579 3 840105319 893023975 21442625 3 617252627 702530751 30126266 3 869716491 900118904 21536332 3 334129683 740783515 322514106 3 100141110 531165111 28394691 3 76892022 634846505 464109653 3 289046346 925991941 427672499 3 561720578 989480263 328407735 3 777941576 893288887 50238010 3 494918086 748533035 1040782 3 513448965 989460843 267037144 3 929844917 967952910 29731607 3 183033924 435007648 238146557 3 304426008 597728073 94999265 3 511032680 733894732 213447418 3 772648275 901167246 120663300 3 81451594 635366581 229712483 3 931327246 980081673 11133495 3 553967472 697917505 133487578 3 472049861 952271592 271226669 3 477587605 873546629 47643076 3 193210670 416823175 216427105 3 314200723 393875975 4549287 3 759213666 827592421 45648471 3 771592710 944779113 97786756 3 428136113 952118961 15735703 3 99368821 389797085 145176887 3 98827077 548129505 36832409 3 435458028 823378808 216101580 3 808492519 845154920 29243403 3 905326410 976364175 23834236 3 464846363 654817249 25399521 3 567668836 761973126 130573073 3 782168371 819640913 13483970 3 249388396 295119231 24941696 3 594612618 830519640 206787738 3 526175303 639771971 1036792 3 993875325 999037790 420530 3 383809085 862145622 338508537 3 670006853 875644571 66873439 3 655081762 915939514 225002625 3 212067455 724237226 27180680 3 7911812 291284993 113463901 3 459742223 986095295 242857412 3 104248485 652248428 267077725 3 554949634 878427294 82665069 3 686279768 904978508 47733450 3 102429012 312407798 11108700 3 103431152 419632572 302741098 3 581001244 932827177 253461092 3 109209599 493391308 176733074 3 701003358 952621726 146040469 3 981877112 999945799 14938290 3 679138027 695320652 13010449 3 595644817 761124485 27717854 3 100141659 756700490 126689911 3 629556325 783540569 9473597 3 33191577 236893268 161851557 3 171269543 472476548 168505834 3 253956419 801802512 441356470 3 534133159 759851392 202676585 3 973304478 978540952 2229369 3 857221891 982258347 16592466 3 690433840 714882575 13388000 3 414768489 435777204 307460 3 507760453 817456738 197032730 3 780741642 967560372 36863925 3 599377580 748470881 14860045 3 94575603 136535572 34482573 3 976627495 991938980 14827506 3 280030244 816374320 293347715 3 184207062 474503820 55189451 3 271041897 408479430 107352632 3 887041860 994331893 101859768 3 180515183 490476007 290130279 3 710579692 856312433 129863824 3 596828294 820668380 132148593 3 280990454 306290510 18673985 3 842618575 890997318 4187201 3 641854812 702732796 49631248 3 721906326 842694005 5577782 3 537338621 897433742 82319465 3 264730032 848109679 116683828 3 580800896 853734851 20209885 3 522977135 791958761 28273425 3 235238502 994414959 444224970 3 155849167 428651814 173401376 3 174617357 302479745 32512536 3 10903063 87578256 52998121 3 587881234 944443230 145831639 3 554019777 692859628 60384859 3 11679599 871938026 473961794 3 115700227 333658922 79395485 3 804932179 948301364 8549486 3 49003214 199258531 65102523 3 467710308 544445215 72734150 3 190884587 937134768 402202530 3 312124749 320085754 5160233 3 320384459 965220965 451914027 3 26228607 702273522 324128237 3 255626606 535100215 15466381 3 926985453 976617815 14447497 3 539801606 936172425 227311137 3 722275954 860826576 10011715 3 521445840 732679481 12070472 3 683189165 967924020 86669828 3 418517459 937850398 86550344 3 827256176 886599953 43333552 3 370874447 691520691 125553324 3 60332241 352225293 54065263 3 501788515 591671877 12257654 3 510022632 993251367 173454676 3 397193048 547053626 147651497 3 320801283 974052293 35740131 3 330747284 982976849 606422697 3 283441117 906437029 248407462 3 530574226 895394395 250647089 3 59556797 755760937 494473413 3 655476264 705395734 37586845 3 791228250 851173103 16522562 3 902199087 967032316 64789302 3 482592006 702729619 111943027 3 847826814 851880631 804620 3 359466710 686827936 247264828 3 206655557 777903600 208717599 3 317244064 767138889 44312725 3 632858098 639220772 5029139 3 867704481 965477342 58278505 3 215748170 674494991 66698829 3 680145359 876940662 128658792 3 511017111 806773780 193567557 3 824119610 981685786 152939426 3 637213228 790391124 44979652 3 255861456 991367387 538069712 3 254241427 636145614 270654879 3 170940693 567738285 347116845 3 352865351 952205585 104029344 3 780930538 923610114 66049028 3 725144294 956138084 136248867 3 371811804 779808473 79855911 3 653665025 802525887 15726558 3 750535093 879915888 11953396 3 250730707 927791974 73358845 3 232542973 334918938 40257861 3 281112877 845205252 202971475 3 199786936 344786142 7027981 3 23668099 321030218 53879863 3 730062516 923320390 99618796 3 321091774 819339392 381962493 3 822136360 857330158 12406718 3 128156014 528957144 133410040 3 590409175 634651569 30174524 3 729437599 839297662 81248283 3 412989658 858203075 71300134 3 409800060 914436224 424494397 3 681870745 697641112 5961635 3 317811871 816009340 370011539 3 43670028 744701289 669995719 3 130811055 161611250 4182575 3 848185100 869013688 14889572 3 400124457 588921848 101518079 3 768544612 853252512 34530090 3 26910512 487048921 60425469 3 330508113 345653851 5623327 3 370546023 994963228 613733072 3 312034695 941968975 583117956 3 164895312 709982625 306914792 3 535682274 706852025 39110518 3 300875967 560308898 174394170 3 636533882 828194182 75625130 3 932664014 967783124 21089514 3 661396834 976848578 279443900 3 759720768 978647486 203197334 3 650416471 728003210 18175638 3 968477650 983741724 4596205 3 950987950 983538864 19327077 3 187664703 269624175 57626208 3 139719606 989243785 618116635 3 610820146 836344670 26830323 3 17108725 106450333 51692011 3 510888507 800821606 191816969 3 605341980 636853115 8078126 3 507177348 868465256 117833962 3 857940894 942010086 12712229 3 689052192 769760526 12779499 3 297129495 898437458 219922170 3 267736053 690724597 222150462 3 495380897 586336401 6942960 3 378185515 540245628 135740342 3 584902702 840113091 59631410 3 578582916 622341989 25157503 3 347862759 524854487 30471329 3 590970307 705200192 87964770 3 488598886 665958682 56368182 3 464597490 906282366 393690454 3 153646312 908575566 196585091 3 310309549 845875190 228060370 3 316796056 711887804 387496780 3 240211559 375008535 69157260 3 486651852 685410671 10857739 3 299538436 661864844 306115855 3 958317747 981520677 6431112 3 694336354 875874071 62289330 3 572430778 874339964 183808703 3 914580547 917397532 2630631 3 24810452 838296425 729877680 3 48176458 611732391 463023966 3 775125989 926655358 97838227 3 997275405 997914791 33280 3 74852326 708802205 583981862 3 187307150 342656009 150032040 3 611662464 852898877 31261741 3 499122655 913015464 271891646 3 802021719 905073131 47993684 3 681334824 802070118 6315856 3 941684172 961095268 1718315 3 483677594 815109241 220441284 3 892733335 901428912 4143555 3 383640885 603869847 76976815 3 321435934 903691457 507686925 3 135073952 409169097 53919987 3 508142442 964250024 175237765 3 416163952 746455783 84204450 3 334707674 778173550 75418995 3 730952907 800337281 6639830 3 35974182 648887030 483928867 3 845601074 882832722 19420659 3 220509038 667860700 87499298 3 669319166 987161543 56475087 3 124973055 271150290 66266224 3 483327622 782184900 31480869 3 646674147 973957653 282193383 3 846203632 948843347 89127641 3 139736039 815009530 15127970 3 669531283 799203004 11662573 3 704259985 734901036 3040207 3 8939358 445012944 277161745 3 344332427 576536942 103111894 3 896123754 969516480 24511891 3 342770590 420810429 28330033 3 254672180 343860223 81258361 3 811233725 858233769 34206258 3 930733406 948644084 502456 3 533901953 623277061 69149332 3 703306 427601050 333893496 3 590330679 886002304 67504851 3 860398181 943661293 8292291 3 124743085 689844855 313399317 3 565118305 756206790 92718590 3 32089580 846701180 70955776 3 170962418 958790445 725567851 3 16318390 516337418 159244420 3 788320962 940117250 34144542 3 226580370 960620083 684330974 3 778903076 857329027 3869523 3 1737006 835988199 706648789 3 156580135 622930451 326292033 3 927318011 989864855 655073 3 111024540 899519414 99810743 3 705660326 809658900 37563957 3 150624690 572941198 124655259 3 491356352 511371080 942588 3 748530945 815833415 42220807 3 58880123 168984201 67020477 3 281175717 864751760 13110786 3 651205238 907612771 24792525 3 8709726 838300397 208348166 3 473177744 565797192 49048967 3 975543913 982236890 2051702 3 953193051 953915052 290168 3 397949347 817985021 17507990 3 854225651 869323702 10937865 3 84784131 691558202 527107920 3 469042234 519532847 39308521 3 323528668 590688100 151540526 3 879533704 999246020 98818180 3 197372815 903495792 139696247 3 960955264 985140914 20758766 3 824792314 951654642 82193221 3 941065173 962577570 9941448 3 114721375 983024987 3174077 3 340915699 628549360 41961882 3 721298249 789630304 33302032 3 154915706 988947684 660229706 3 740343237 771674661 248369 3 428010056 886001596 95119199 3 471047538 964075191 154741800 3 386620107 703928912 31940243 3 321052008 960208092 449232702 3 290561065 779075168 135944269 3 149923002 337272243 106502601 3 770701464 774445995 1424007 3 554662207 555209005 30017 3 845237307 897163026 9172467 3 700958006 969606297 94109961 3 741721099 967902591 132270296 3 671513970 695017970 1105932 3 288665209 589344250 264280287 3 511037397 664238339 81837443 3 188488736 742992740 401960866 3 736712418 915207680 73976630 3 945021460 998937758 46204027 3 666042908 707827958 33101415 3 866985207 914279626 41897569 3 426221529 749770973 4913019 3 182861425 799104008 148822167 3 273475846 797713300 70013188 3 882044497 976428655 51392314 3 150905299 529956536 106843743 3 555878432 861041239 124009826 3 483997028 735619108 112911844 3 159048136 497876786 240632084 3 166592187 425885404 85042240 3 132167074 710258733 559564039 3 381744233 935236547 31412321 3 554447785 707827521 142133710 3 594788653 781414204 130659571 3 719911153 810800244 90828481 3 432046561 555200707 31886344 3 553501640 959073076 217771707 3 981044483 997056237 8255187 3 510090810 969256371 217200720 3 229094231 884865793 274485299 3 128292923 746284968 140134631 3 317219977 490386126 44117144 3 59627528 351745675 226249435 3 246263398 866985138 432411122 3 856979403 911620482 52530879 3 569735554 618700479 30476255 3 118074958 335537692 22973546 3 828362423 909468974 39353283 3 128333609 542985867 107606495 3 461928889 734436424 219505401 3 351188027 489084817 90942179 3 944211224 991662562 25300180 3 136796972 634319066 223163070 3 426217004 925759553 2515414 3 507199755 589174762 22788248 3 972094413 977099723 58341 3 527861789 547108913 6811994 3 368909200 915108489 249218404 3 575851103 860964269 116154699 3 513921925 698885052 6360850 3 281663893 766391978 70920875 3 582860914 979167060 316509342 3 433379395 912362352 120615107 3 805936431 928735870 76353807 3 285428762 830170307 140451331 3 556162182 778451623 5161289 3 652198820 830770343 20382470 3 931401219 946628600 11635583 3 848665340 909525533 12728824 3 209873459 914916864 454263364 3 931321726 941889507 4961517 3 390074648 604556696 143955907 3 367333832 672933062 36280974 3 595629869 966970974 183222921 3 197839853 346090989 28730724 3 310026314 495528717 25335071 3 48550435 293790996 128823432 3 40220464 629165917 510416875 3 498431929 812190472 197325333 3 346057420 364347884 10754861 3 496000572 847707341 186550364 3 561035278 953280954 4001527 3 224001749 462790368 8842172 3 672894244 978020983 130507367 3 647213063 892035372 232814874 3 942018688 956615753 11759829 3 720213104 851647248 35339015 3 623749790 676594486 38508405 3 779376173 903992342 3900868 3 992032683 997337741 823924 3 633121608 709798058 8365529 3 371495504 397497600 18449366 3 746297322 967030600 13739707 3 624229767 742141491 102036788 3 350659234 518292550 108010240 3 905102171 934212177 15050660 3 189836667 745368829 434929765 3 156790525 974123127 545725729 3 366962089 792452425 354244108 3 748886844 866426333 88461861 3 676946455 699952497 8882142 3 105690563 956278565 787588983 3 773331185 806346626 2241516 3 114232707 556577319 330572659 3 46802178 929214479 795934855 3 32274776 754751343 153697517 3 351682088 750412635 204281219 3 249224086 922782478 360977711 3 932925617 948415109 946298 3 487791663 884531484 9707903 3 809584124 939837121 121404809 3 612990219 956129409 268413218 3 910018538 914443619 3282709 3 264298080 555004681 65055341 3 765368269 829229968 35412836 3 591435463 753225026 85704102 3 321591210 453840396 82485602 3 553270984 918884642 148507769 3 404438952 719033520 2049112 3 801243726 981184813 102739191 3 56808117 751751801 185047161 3 258632266 286338668 9970649 3 276346672 539031912 64799134 3 599806716 904605217 251636315 3 438834521 720084784 138435442 3 109763353 809165017 541332689 3 216230871 223196629 841180 3 632091277 936699193 249410400 3 676294724 893459766 82497725 3 872680087 954307379 9169025 3 879366118 920033768 30992801 3 636865207 824213788 186496899 3 79867789 456783073 159366688 3 407642760 624310047 142716294 3 630738447 886498280 25151684 3 249583163 593111429 143654342 3 237617923 893275729 645060796 3 237332849 410163544 78002767 3 498932963 723831743 45945629 3 931712280 983266264 8645827 3 253450540 863645533 96965614 3 918519417 997139438 61076507 3 143467646 830982020 81042878 3 153391735 548336095 141833997 3 536134729 814986699 143375049 3 30772189 927924774 136470323 3 962655795 971352655 177223 3 39052103 462839225 393336273 3 361576979 701088865 193060998 3 320657381 324837272 2303634 3 566446602 941798469 242640228 3 885062697 917700240 17883750 3 995731624 996234114 329223 3 489286976 619659885 51430294 3 856833495 903292648 17388523 3 543523618 704204040 3870614 3 806360006 833978689 1779841 3 623042855 963173330 1177612 3 251597323 828744111 159001412 3 198986267 591642583 203473241 3 611491960 940235636 179975128 3 827659518 968483129 124862176 3 427768521 888278798 255426263 3 947838377 978185776 10028679 3 714743401 804578295 27027223 3 222715254 231007913 4389478 3 294064495 952592111 542444074 3 21203005 415527815 361135297 3 243232240 482264329 60732196 3 124023970 148529491 20267677 3 166321439 322360245 17570018 3 239071115 360158162 92560132 3 647579686 980415228 299650245 3 984985067 985876314 572483 3 174973533 325819563 125232237 3 965349320 987590535 20164289 3 761480149 962821729 83083395 3 533326607 554485484 14601832 3 491811621 601927752 93686991 3 798952669 923097927 1630288 3 373825131 493015962 577782 3 338312122 647391924 82715227 3 821018557 824838146 1550444 3 690661912 699747747 4676847 3 195951675 907716141 80806202 3 712237450 975118942 164773821 3 629872686 688242076 15679705 3 100914801 433813337 282059834 3 808363797 838669551 20169523 3 552203528 740918065 145093580 3 291057544 498949742 28649591 3 446865012 821028564 194663611 3 994708494 995994957 351842 3 810417035 995595678 15797927 3 980614736 993051339 1579132 3 630810512 758313278 32595377 3 902996369 973872511 38837896 3 982982326 991064960 3949568 3 721792759 846295519 32686215 3 423996120 620839544 146519671 3 924807004 938000725 4463510 3 754843880 951989200 47662638 3 494376825 678894190 176664541 3 137199493 750588860 539068731 3 851489839 891383165 8915288 3 316511149 499538999 16629970 3 479482751 812249326 130490047 3 485490371 938437597 449752286 3 971463577 994182908 4498426 3 473322141 750905235 42161022 3 390042504 805394698 119653518 3 499989479 874045568 19364297 3 201513828 768918039 161790375 3 985495003 999255359 1489752 3 823963565 999631794 85405682 3 930535805 996818972 34570411 3 753937956 897311228 60146236 3 832875567 911079113 24848335 3 667104281 938554485 145160039 3 803209546 815174226 4135463 3 536858212 985086839 74768917 3 522081982 602014888 37471754 3 680170021 955767082 246927136 3 363032954 372172575 3922345 3 149761330 868169488 230179432 3 342132883 576973983 193410934 3 622917228 810271978 109981225 3 375119196 826025302 81342961 3 268171268 673671700 347278928 3 587170375 835585761 191881747 3 676205048 896145358 194063091 3 670679643 726335520 6501440 3 48553077 132651174 76178379 3 746236435 823258409 49056094 3 282968503 390629373 79559087 3 935000970 971158582 30491224 3 997604653 998713271 2988 3 536468575 608608864 57186799 3 818904764 989317617 110906451 3 598675031 976938122 173745957 3 243035734 749994239 309242687 3 832196253 865498126 17003207 3 447280256 723232722 253021587 3 401563068 412936939 9888461 3 663822668 830265291 163183641 3 81998671 465359137 158487662 3 954408120 976919384 19237014 3 353604536 482019994 74307308 3 499148219 647455792 93592291 3 655284771 731492159 34535338 3 888424905 990225299 87637708 3 760452603 927735935 62350749 3 817184267 970498397 25530487 3 512537340 707319462 35755335 3 667036644 817741579 86757318 3 487148660 914238761 328801547 3 625071159 811724909 35633115 3 302098342 532614177 219738635 3 206657139 849036177 613673704 3 551815411 853782312 238738406 3 986943194 992667225 3728676 3 385413761 977025441 243704994 3 257871859 819397698 518586266 3 31428494 368363958 277542402 3 384916701 593095789 12116103 3 750886249 872540335 430735 3 788693757 919443694 130559740 3 55355750 531423711 85399710 3 233928217 425757155 96538530 3 809190387 834305665 24939864 3 316157830 744001681 22703170 3 911159711 990017237 40266819 3 471080813 797693979 226308529 3 483449501 528741645 16459608 3 759109271 996035240 235018280 3 739841327 860598183 32243997 3 129745640 667811868 473431235 3 260479440 578037622 160273330 3 268118318 729047556 326913243 3 718032248 731932720 12514317 3 259902873 458516616 124000452 3 106711517 696576511 4989583 3 191037412 653704311 328120552 3 694740425 729923550 34734565 3 53669978 184262143 72358385 3 96765143 206668631 98317697 3 107836085 986484458 368586245 3 55656655 567231537 264724574 3 454130770 704327385 205633571 3 650025633 985042955 27675451 3 372870431 789472016 346940174 3 237290435 287364738 19959431 3 201588710 980656084 336820180 3 809618503 859515589 49499313 3 568993312 801647578 180088688 3 235737807 826247043 79174527 3 61024094 381962712 295662506 3 152251924 335617392 77180315 3 143668442 647632767 59783086 3 390709266 795237264 17154518 3 113394087 190422548 50341193 3 557656916 865260919 243616308 3 317177949 323276758 2207882 3 230923087 634859648 321785554 3 228037183 612293650 104116130 3 467955631 716676781 65336734 3 860079283 863782770 2744165 3 125420569 888276667 196620956 3 505960944 912859170 396325996 3 328787171 527852484 78392473 3 977100108 989736921 645490 3 198527440 845276305 79156091 3 145832281 917254228 399613302 3 909156491 928970834 2067705 3 993008980 993768514 200247 3 931748296 946627148 9051846 3 342539272 376068093 19642021 3 753451891 864728263 95483767 3 240216517 351361559 39123061 3 200538818 962926428 117553657 3 544824088 606479446 37967825 3 373687638 868716987 334061641 3 17525630 532408215 225941977 3 505056505 979497961 49035341 3 257030683 555133710 19870909 3 869417460 917740425 47872455 3 220384456 452261955 126045416 3 169464339 829016357 351484837 3 664070998 827285828 79121454 3 404707152 898429701 183483963 3 600246283 844333761 241116415 3 165868623 700801816 905248 3 269083823 924561190 197026296 3 499210193 923152944 355861745 3 906490385 954912484 2976006 3 655854150 843474209 52336810 3 650755029 777718503 60014717 3 107386322 990093115 834068431 3 28241117 810761330 144976388 3 696162889 773848312 4782742 3 889379182 947027966 12206302 3 89175968 916166937 9367588 3 826950751 912600690 43833991 3 985910276 986198082 16016 3 545837468 678063659 127370936 3 849969978 996728606 22248054 3 850669817 903979683 6713495 3 724730699 801355805 27101137 3 436871565 627360287 78014292 3 321772566 410397710 52780463 3 38428297 893321611 694874043 3 217731407 993307480 743628804 3 114657436 399048709 178600593 3 953526561 999080747 19210750 3 899341405 972936484 21065034 3 771846005 923780066 89209835 3 790385358 945323635 123422486 3 40686860 828510702 508329108 3 284677186 939082363 503616279 3 470522264 766807721 114017595 3 874770369 932011899 6585925 3 953163883 969318123 15582980 3 60252930 409183511 1825344 3 528893744 733279027 159110652 3 724389192 812608597 82920917 3 620940354 993592724 204455351 3 700244413 862543669 111457530 3 27024783 737259941 271894601 3 695766687 985317190 200113175 3 579594875 693939394 72657564 3 993978254 995743922 868563 3 901648978 942737450 27745832 3 550358444 557757615 1191639 3 157274991 660928852 467704730 3 414785451 934067023 74385833 3 288099110 801588073 121046574 3 448255046 916972335 363219247 3 858853769 977571901 103290765 3 721168170 943938996 42542707 3 397961041 428945900 7146673 3 44034569 842352113 494079478 3 866213716 930535269 7314363 3 106921129 949510808 46495366 3 222517374 707569460 373346352 3 716137095 782013217 56964705 3 305638907 669064883 95953843 3 372675018 481777531 33907361 3 683981441 889738851 57126343 3 5273233 897679042 483621133 3 775465685 884444448 28110476 3 988281027 994886262 1896934 3 621122644 985028944 122736006 3 68852041 404714779 155227299 3 928297023 934612888 5111337 3 125871890 554995536 331023758 3 957704470 977758283 10154059 3 407911825 677111954 165859928 3 800679903 905018840 4549114 3 62162821 325524484 120525903 3 150171465 975522260 378672821 3 211119773 874617463 517010315 3 552549769 886788913 64150397 3 479393548 567195743 44075449 3 66504291 207606811 63269522 3 262328639 659438426 388021127 3 619625509 668781859 15538373 3 769731644 881598882 35863151 3 967395420 968759594 608404 3 484038696 509161584 4517417 3 831576652 998047266 27562535 3 105060754 853474078 313663324 3 633917550 933494574 193781741 3 712360215 760611713 2005966 3 735469764 967751920 143097554 3 565295021 689783336 115735410 3 537696258 884997879 251598695 3 487476658 554041141 61155024 3 144798643 173046673 1273200 3 949215980 956623947 4141405 3 846035054 930094775 53980735 3 577293825 978586182 147993102 3 786573405 976339323 104683139 3 111464927 152032496 31782352 3 65332765 370073816 169135349 3 355921114 710991791 292236210 3 900714222 961992801 15050469 3 85519514 982709786 465705386 3 887786161 974134334 24875810 3 592236158 778700522 109487918 3 386288899 953542179 385925965 3 564343323 887311741 297654976 3 820255323 976839316 45367172 3 237771446 984000880 735147934 3 681434692 960627504 148700409 3 534793018 683715386 22622935 3 257818456 436134398 128283010 3 59465057 61997627 1703396 3 931386956 958972432 21838244 3 846070051 875308876 25678713 3 347636967 628905268 4130524 3 570299541 859310995 281149742 3 531761881 575150668 15025441 3 986395470 998122184 4161532 3 234162584 365459466 63317552 3 690555458 976666027 232539918 3 381142157 807162903 138343640 3 550027557 777562307 189561196 3 703608514 780260877 32831081 3 772563907 979956448 113376197 3 628271736 691558203 38377511 3 404125453 893647217 77415785 3 683925123 842128948 65940956 3 333295635 545738604 62466238 3 700584073 795029015 82862609 3 126746354 639140652 264529067 3 526857132 653350749 65375700 3 682847483 889483851 159053174 3 193168566 331332046 4120762 3 33705116 753985890 347920249 3 722244011 913720417 109752581 3 394413305 857283295 30531238 3 770525288 965426936 159080759 3 895179726 986805377 27757904 3 555046338 876830007 7298309 3 67005751 400934757 117192177 3 182917367 451379748 3790531 3 367481958 454889330 74579455 3 589867017 869509646 222148162 3 331461715 956983022 193646846 3 578077141 596093522 12935130 3 384732072 696426080 235360233 3 717737494 769446145 31316876 3 146417824 831241766 521251391 3 64201982 558917791 282823772 3 703608203 787348306 32266295 3 609219782 774988367 20615537 3 695076930 923126697 14416876 3 453450143 965679308 445962453 3 703323643 771905761 54482680 3 133767699 936639310 86927523 3 841849899 929163513 84169166 3 935071351 966055665 2322923 3 393163299 692303996 41142129 3 482507072 972800261 283592769 3 225825118 277963438 2285958 3 282327757 557438079 269377804 3 37446655 914092608 392650780 3 268748344 481196781 52704683 3 928509197 956222516 25004846 3 671542833 708373457 5618226 3 999509097 999747335 89103 3 160338193 220256281 42143693 3 483099460 884332653 187540943 3 122242681 349278288 108465060 3 743741377 879659410 57291202 3 351769521 463354295 37888945 3 703501522 919475235 106799897 3 234895407 941483785 551347732 3 913551283 995280081 49657810 3 400913914 858806899 169684014 3 636186738 672973926 11145832 3 263590862 592734108 240980504 3 355182411 817335352 267556 3 576861880 837793479 222089440 3 550572584 816061787 114550923 3 896850658 969125814 53796852 3 889182142 942406152 38044376 3 903846435 920388351 11261655 3 626035457 739641663 17788586 3 845923012 875243120 29102648 3 794595637 968889534 142091654 3 751633854 971178105 40490239 3 779326550 825425652 11241397 3 577990647 595245552 2920611 3 305357569 486632488 93597701 3 73455343 254843990 42337762 3 17954538 787602923 224375216 3 484417421 651900023 152061993 3 225316010 523835569 116015743 3 490826488 850967621 303451883 3 592010275 926074899 202651303 3 250895550 397214779 136398429 3 596712899 685105694 13006209 3 350141305 779541868 364685390 3 214195118 676318477 162472993 3 260882708 730308027 256066111 3 449541508 769415702 297486357 3 319555197 320455634 201389 3 402240917 744140911 255173459 3 343842558 490176296 111403935 3 316724541 855010150 113624233 3 290470941 343799474 28883326 3 1829871 678125595 209195089 3 872013717 914498462 38444799 3 633295732 783881368 108212907 3 427826811 612233898 61120498 3 228348324 963527567 492721955 3 601148306 865368937 44863814 3 395977981 940134382 493642538 3 334546468 461274060 101658913 3 740432978 850570801 54465000 3 196521560 405273186 167777499 3 522475915 653708115 632401 3 471031252 646970376 24679913 3 807314506 951716997 52350986 3 282931578 758280957 85729567 3 640597653 767490031 1670674 3 932970805 992362629 215422 3 819257365 990782900 97773538 3 865132147 907756387 32185510 3 367824040 793939639 278043701 3 519061083 745033372 212440183 3 998319028 999195407 792638 3 198096169 421744838 78110179 3 663928066 948137715 102924146 3 475226339 649984752 124833546 3 651597883 776924080 5219145 3 562887231 799347321 231554222 3 831934870 891209489 48841531 3 883416636 959009507 56015977 3 379969103 824275552 233599755 3 970547652 982951537 2200537 3 545816608 660769339 83104732 3 521641740 772654129 216697941 3 311296914 343302143 5152572 3 871872767 932930587 218231 3 272707761 686697842 278347065 3 806043892 830909552 17974734 3 30529447 719646575 173401878 3 49228359 503109013 284987356 3 20661177 991421491 434318513 3 761722701 855656328 317953 3 4125575 713505498 335352850 3 862904559 899876160 25648775 3 109243583 351562180 210378295 3 376732431 775725149 314542199 3 297876496 998931400 550715003 3 493867885 951537047 454425460 3 488601242 848773935 144804271 3 200992805 345387819 110079638 3 240366273 433086647 99223332 3 518191159 839328836 257301995 3 451238147 641439743 104086637 3 148008656 363211059 25387154 3 359736822 749957422 136738431 3 232008865 503054982 195525164 3 278216104 556902992 239811921 3 584851831 905580789 255753298 3 348209669 961469392 149562870 3 702445464 959976935 5082592 3 885558414 942742712 48146584 3 222415395 525204432 137875585 3 693194011 986534553 160332318 3 809416142 825270662 9947292 3 436010281 908177876 19324027 3 381305125 776947240 121128618 3 369054663 420227175 12621319 3 544961068 721823342 118402163 3 901237268 965417697 23972042 3 815219065 821723332 3881585 3 449663510 795384736 341239887 3 264686205 383657095 10469405 3 678423941 861834181 101352611 3 506681012 526454254 8685309 3 407663511 903296300 291423729 3 377877861 430210662 8901709 3 853090528 859233017 3634319 3 863784730 939817974 7328955 3 742521609 750444370 3939736 3 155271314 541586687 194364059 3 902304323 942174323 8332947 3 530514801 636689098 10951285 3 376731576 455220837 69913875 3 937516928 967871940 28278596 3 596089662 793331106 20790564 3 517483445 614333713 67574648 3 755091735 837284319 60268474 3 116440267 554807003 264923083 3 483262239 925159679 15440967 3 871718354 957064217 2286013 3 951517779 961805473 2960417 3 723811148 755877687 7470538 3 845031498 968157351 75571169 3 290018212 343682508 47055478 3 143479383 837118456 522588923 3 828929203 852028039 19158748 3 965223752 974586452 7557166 3 195215745 545308887 37339981 3 543678176 561812232 9462980 3 460014108 778306281 290983919 3 586826491 835172280 106553980 3 749981880 933842362 169747611 3 415514194 944694610 451089442 3 67116968 620812795 548029912 3 393874784 810074926 5253424 3 854808405 908622782 18670888 3 788435993 835114298 27283090 3 650653971 961881860 260825840 3 119552495 973080549 59853245 3 914996904 958236449 30640271 3 653175245 664101646 7078266 3 757105507 868211550 101433531 3 422952067 487092087 61943777 3 323480033 746270774 31808953 3 861593730 934544067 1261376 3 550907974 847531508 2490372 3 139226376 374676614 82194012 3 7211930 522725004 385896419 3 155296006 793408871 237449793 3 110723946 207806968 3933438 3 224711626 412462443 34200467 3 211841098 899073314 383782324 3 219904664 302771121 48856412 3 394806343 689834902 68339306 3 382738027 510689734 8953972 3 182836566 443851391 174848502 3 731414922 942982611 53691762 3 145986168 628219911 258578637 3 143474617 262100615 54203658 3 927721311 958884504 5302386 3 659481286 882733230 212386826 3 558931209 907178198 9004687 3 966500821 997129285 11692217 3 995977978 998513965 214028 3 116904412 341553308 122058814 3 263524083 880929070 79673541 3 609505751 699144268 24443141 3 130278423 785340676 10868066 3 22075431 572153092 104719033 3 688860288 846072023 34528836 3 847651220 857792956 6297499 3 489109026 615334684 73625398 3 969905392 974662007 1853875 3 849338340 991850776 93654566 3 554622754 686792946 6970532 3 690088977 699190585 2332966 3 425260560 876855359 174558630 3 160772355 950465149 143942606 3 496093157 688006440 54373370 3 247248775 971814239 209262147 3 964517702 990069752 13386485 3 991380675 993093678 553540 3 63927324 452500665 175546230 3 151993807 432739661 124100467 3 172039660 470305708 113080041 3 233466256 266300333 9088191 3 489002752 591666062 65875719 3 976459677 994586820 11541382 3 238985460 239261212 13739 3 692661095 958552942 43117920 3 736127227 836511672 97131220 3 95729320 109533755 1001705 3 961987731 986661973 12131918 3 846684019 933302657 40520178 3 158884733 291575247 44535259 3 131989551 270687048 62263436 3 644805113 868224654 80567321 3 647940678 939184487 172322656 3 526531069 974553939 195664804 3 195026065 568209318 18859918 3 51976373 292222329 132198062 3 712657124 800220430 8571435 3 47841932 743598158 368756521 3 88591663 355574758 182487433 3 39724660 618469279 478101036 3 860942724 955703139 36445746 3 31165834 312113500 42572081 3 468462963 891750371 246214425 3 814786114 999563256 158957174 3 966149552 985271212 2373181 3 90871891 926674377 22593877 3 690610650 905981751 152120332 3 851453222 961929654 43070429 3 760404158 963656573 530238 3 874244190 917115549 32465259 3 804664964 871760473 62223044 3 499289967 982508255 209323483 3 741338589 806676196 61081517 3 273772198 964323513 69339001 3 974892783 979601978 1317609 3 457999592 503612078 17275488 3 127359657 472188036 97016282 3 978042262 986828857 4385442 3 552496614 692388204 10168416 3 506768629 513528818 3541188 3 251544819 802908891 28095444 3 215633768 744565376 359076801 3 802071256 935919659 46766369 3 597946335 880864866 116613134 3 607558293 749104217 19786379 3 367682034 889709403 195262465 3 674914206 778277614 50794981 3 117514225 851893131 248414293 3 439175534 858944879 287612703 3 211704473 631859844 249396774 3 78390002 611279087 41804761 3 356549892 395233439 16159498 3 923792014 988715044 15481264 3 864871 923421789 113220038 3 843311983 943725091 77707904 3 349044736 700023970 100712476 3 671662196 897108223 175762239 3 592013048 972180245 15016727 3 102280203 208163460 92417309 3 738282002 752896181 4688614 3 943693058 978429879 32352797 3 402814260 782980035 36261140 3 775385408 904891061 121746033 3 558516876 677046480 11394120 3 780529055 964323918 139833020 3 980084619 999236626 3352463 3 34287640 213554509 131257643 3 956982752 964836739 4869147 3 358972602 730949602 102067662 3 430569319 507150597 14888360 3 323312439 532468536 161239639 3 438528016 865564577 379656066 3 361570526 664619781 34830119 3 300509591 601718947 69133722 3 707227274 838053035 71649083 3 204945623 544697345 8316928 3 94391686 678473288 16674706 3 312183398 856533913 65342952 3 348716695 910841998 84750211 3 83186208 727264379 243510926 3 684984412 772205517 84063589 3 298239878 544207372 124660192 3 848763922 969287864 66105405 3 576818661 844269941 135022449 3 898583388 902723794 3269206 3 182480632 386163267 34761546 3 517059324 597182894 47398066 3 611965238 902673342 171593280 3 30498343 738189018 237991071 3 994288218 998786713 442883 3 957077032 966834897 2236578 3 5189973 859774840 577245144 3 580339819 735397767 103974560 3 551237344 675134409 45930361 3 536724141 887495851 322438454 3 508166573 885540315 78912281 3 465909510 799336962 109114506 3 283861045 466021642 77480820 3 776017923 819347154 97690 3 313808986 958288086 410271138 3 706875998 787569694 15726014 3 815449351 895547939 34352637 3 656750295 693089650 4975673 3 278806395 328405055 23604186 3 395274386 820553272 418809969 3 915722036 977579668 44848872 3 210084930 320301412 27045122 3 745846763 903817049 53076142 3 628411932 750404295 79808272 3 836831907 960789525 75752213 3 148291689 270093822 100050686 3 777273474 831106192 35556355 3 857450908 959491134 87950162 3 558281640 560290485 1545101 3 613071723 945018600 99131802 3 295811760 645505448 6710816 3 949889899 986885673 31347268 3 519644175 765694496 35751432 3 586662201 657935625 7374127 3 528565369 884513491 219087279 3 570802791 643342301 67293861 3 398132324 632769143 205559592 3 684501201 765977079 11775699 3 179250663 854954360 361580556 3 295069589 997251038 394514757 3 638687537 907190215 203911153 3 457201451 503025427 2203694 3 370040564 920938157 125019727 3 53814390 892003462 782096926 3 924814825 959796286 25525052 3 241739887 456335535 1588453 3 435714161 750447814 152190359 3 134320547 660811202 428468974 3 245509778 460336121 13762219 3 970794390 993394515 21034916 3 282898352 874809440 376776150 3 449309321 909101494 422879269 3 938401047 958353714 16543263 3 732434025 797312541 14960951 3 563353222 854908723 71060518 3 116395476 721482360 504990758 3 383961985 744374936 310668456 3 846735194 910553267 39620793 3 768313519 769831403 1125888 3 308815735 622806855 47414307 3 917345097 977187037 47512266 3 344165538 980636437 417828419 3 437423822 838348040 136748584 3 862847995 915087242 39138908 3 499025158 720750264 199868496 3 457035141 630061790 161033301 3 989211788 989392030 35442 3 562237378 565981630 2773056 3 999871705 999925632 12809 3 563811182 913598877 294142074 3 807618478 850753821 22317716 3 122075661 187732920 27684106 3 917394791 968608391 34706001 3 705554567 763945902 56163939 3 326608531 643107944 27838294 3 691194135 839328683 141686430 3 927507432 943771936 3463633 3 102264621 775677504 621456804 3 229949727 824849413 216171992 3 634876519 735711969 70138538 3 191409006 776233471 130105168 3 996367526 996915780 391532 3 755512684 911141508 127784121 3 474245941 681798386 65925091 3 389846212 998906033 476221130 3 216845743 711720642 130108982 3 111115937 820273264 691716446 3 606665455 676134976 33210274 3 854436859 951866414 63944816 3 727675796 873509583 3372404 3 961463554 997926407 25715426 3 717110206 950857361 111901427 3 288387767 887166453 317987557 3 176976996 675591448 314924682 3 509073837 732910287 169596453 3 433234084 703565088 96794404 3 389101615 657743517 51517281 3 828314008 911277250 9465166 3 363224942 555900280 187881658 3 590911291 696505252 60182617 3 888810273 915438070 21245500 3 531748537 701457550 50819262 3 920416698 969245998 26407813 3 185588510 288822126 101599148 3 936905359 970549055 5032206 3 53657688 116595684 37645724 3 294429673 431065405 135779118 3 613243121 731787303 56657065 3 813306515 896980869 73544610 3 842436992 911584638 45664021 3 527243127 658237734 58636447 3 608426182 917357748 214167341 3 505408956 649615711 141057066 3 819908573 986673465 148256090 3 863879360 935368172 3350103 3 779957134 973229551 35836194 3 928639636 937855291 2241401 3 422626484 755314971 58804349 3 854523364 963100559 9617432 3 407111191 495853821 82610714 3 976443792 996081864 14969072 3 5062753 578629569 504989024 3 255220052 894125562 54526562 3 98688729 692811253 122733938 3 465858080 505134132 7473901 3 404125777 824544616 404633083 3 281788325 634639209 204366859 3 157854595 373871504 121455149 3 226998087 687979816 29330328 3 793351711 840260606 15568631 3 634789975 829910419 78450297 3 396427473 653465047 173740359 3 116644422 636827867 370230019 3 759374898 932688437 87643704 3 23683633 921131162 383635315 3 610852781 689235374 30997224 3 621992953 893399737 49227416 3 512873766 880351715 194935104 3 36941674 269193004 25019114 3 648392633 977586269 111586817 3 936568023 949656686 8578785 3 702545592 996527749 186085739 3 715637096 730360198 5797585 3 915375401 940825678 4161011 3 678883719 864950578 135861099 3 695570175 831500140 60755855 3 792187599 806825033 10148887 3 343177830 619710604 15053464 3 772259633 884816798 70693 3 742520368 845158726 74011363 3 955047769 990739608 18201627 3 416351478 685103556 205769790 3 442950033 987609401 433418862 3 465407312 870807913 8524698 3 668051981 982268563 3934161 3 456608141 727675597 244251467 3 673758278 709630576 15692047 3 39727338 174702906 98801231 3 428123862 488422744 13354524 3 366469711 906025214 175628898 3 651844716 903581922 247066447 3 198684754 440852975 98753845 3 497158534 961342481 303003541 3 470086586 786345524 112511720 3 139014009 191011993 9057475 3 210501708 232034643 7243858 3 558057460 576425045 16682101 3 914835343 958773978 27746670 3 558635522 822600380 151534659 3 340568944 578109516 231199646 3 143744302 321973719 26055767 3 208113054 989939996 386751822 3 972914427 993940189 20806866 3 186125555 750721567 405064114 3 724066379 994174827 77354517 3 700429108 930237188 105045170 3 607036097 893450633 64771637 3 391649579 974568237 387122071 3 443797857 693260155 183209769 3 433094039 916175844 64827154 3 724243214 844383925 81264756 3 683186965 854647236 135098065 3 567136503 879213985 57938383 3 697943429 921103098 1579462 3 847610549 974950252 88760353 3 882916062 998036602 90139839 3 367919718 689725228 67025809 3 452520562 790071131 289650667 3 782617009 900269729 83598068 3 727859921 946017260 126318868 3 565740154 914133484 231537620 3 202495985 385120041 120055800 3 623701503 987335572 258424325 3 73359130 581707005 240538022 3 949431935 990640163 11044963 3 435744071 755960898 184543704 3 83433530 879370264 423322406 3 781408371 962411498 52129495 3 213743078 352789518 27867060 3 705201566 865670505 101661271 3 34660370 798505042 525592652 3 547402015 660035612 112579596 3 737526111 892026377 83525390 3 82670981 638165550 180039120 3 417090475 806199377 63413221 3 434256017 464767968 17916438 3 144094532 914581112 567747838 3 883921740 999678283 71977579 3 957752812 964769379 3720731 3 634161945 775194269 67213310 3 208888150 729031204 209271791 3 347163554 391410743 16279956 3 183844490 515853602 175531537 3 400449135 742130940 205389993 3 126005501 827101332 94342081 3 69246997 509544720 341191223 3 615301384 814711948 173677880 3 108612128 882734615 569648664 3 260232121 569091354 249634111 3 248434514 889831174 66756440 3 262511337 723571705 285407602 3 909819475 972683393 9175004 3 227555892 310886956 41251334 3 464617521 750916780 37165330 3 91915594 419315452 4346521 3 280661003 527664059 98872766 3 386108245 513468116 65992264 3 209992122 476008327 247807448 3 688501651 787219239 24943304 3 748377019 987104920 67856819 3 108193865 157563155 42145011 3 93845459 675587681 255089552 3 994390759 996838540 1364123 3 875430708 896872295 2665406 3 720810334 768905265 18096378 3 172778576 768534406 388546408 3 448723714 528850643 57867584 3 382962231 971474272 462814973 3 932939126 981119712 3663098 3 769360652 998197971 205229613 3 710327949 971285733 241717925 3 831205041 857199135 17362329 3 791101815 970152578 10977250 3 902959755 983198692 6988019 3 850273282 965675796 20664157 3 92177626 479095819 317100526 3 156633047 763117320 373587079 3 302834464 856389792 240463908 3 467394092 906466194 251776353 3 964959731 992536264 25113849 3 892478098 975959348 77058105 3 952163104 983089507 15915925 3 36097855 361572042 178858854 3 179466547 410013261 53419507 3 794426870 881389380 69225841 3 287866560 437062965 76881583 3 763949222 892834573 117639134 3 550389798 558100808 3489269 3 281458567 932888332 650975702 3 189634959 450078548 109124163 3 829533634 911794836 21329346 3 736879137 796379267 32018035 3 696119426 736287084 25002758 3 285422548 646714838 259731601 3 148265214 799218058 472271554 3 48151471 543052796 212896994 3 575157631 747007587 105875552 3 290005420 922608397 167652462 3 854209850 889713791 20202431 3 248859582 621817242 176468395 3 627484580 705797622 70130144 3 424313165 460796997 34663680 3 54136439 725482611 307699384 3 636285409 756373626 73065808 3 537171837 601985226 26288727 3 579854578 626417778 6125130 3 676920129 822390266 121825431 3 801001206 893304018 38622610 3 302948873 357980698 13284572 3 498219743 704014120 30405629 3 361626742 405530855 25002701 3 214780928 383861070 21838434 3 438736470 758930545 223632406 3 528962482 770954380 135335469 3 215402631 824347375 524889117 3 59062908 459057878 191787470 3 133520071 497654410 260535172 3 570514520 699268839 29870587 3 967570353 976624386 3702891 3 568159312 628444927 45901739 3 398826987 644065619 103039022 3 785121751 943234515 109921139 3 854775243 976949578 13104850 3 12514834 766487780 81933986 3 596315076 937090241 239307261 3 829657968 995786467 62453165 3 604560267 800237261 169463805 3 291964836 862956172 277324213 3 473715162 660519722 137053288 3 325998283 698990431 41201512 3 44837435 570137420 324966947 3 132984011 392600134 130566507 3 484426207 933051960 280808261 3 766538016 768762480 1062921 3 946004619 967002497 2730463 3 276581842 623075611 97330399 3 899627127 913465582 3794531 3 849188684 932430837 81437944 3 875668508 984489970 37253815 3 286682451 329822381 41750829 3 805497747 993493828 11990756 3 574032003 604644303 20466247 3 833394153 917337324 58771203 3 995459499 998564673 2314435 3 747362251 796548366 34644680 3 178005848 320603649 9886070 3 866807621 904252100 20184841 3 640248080 827905499 65047586 3 609727030 770982150 73734194 3 489247602 613192138 33884708 3 327856174 471455825 72421779 3 413984640 952748815 25171603 3 820780988 936461907 98460113 3 506887963 508711611 174087 3 608242133 658116080 1333813 3 846300686 911527154 49629942 3 179197308 824193454 41865847 3 591988173 956503698 235131309 3 638821694 655181673 15079150 3 715277526 965263612 81510684 3 528202370 627712610 81105725 3 426143924 899804853 13973036 3 595661243 946379257 33152992 3 363381317 553292703 92251433 3 874575618 895620852 2864989 3 424815170 742007561 177127722 3 948767394 995588417 6758526 3 913128724 998984407 41579652 3 688133183 773506744 10376678 3 182660767 356219263 119556038 3 138130554 594459221 273237219 3 445815887 946066698 212926775 3 682541158 786270451 76456384 3 234334294 252233593 9061440 3 626235836 910575781 29810243 3 847522416 925561217 24653410 3 896332391 950506462 22280347 3 879177257 886028592 4279491 3 752946926 992282041 198503847 3 461009885 803973023 94069889 3 488283780 538185679 9167644 3 912545218 916542722 319178 3 39025759 695208458 361907669 3 433996493 977450048 98783725 3 720389399 763388455 40576009 3 74307091 111950148 2965620 3 941148190 980752256 6131822 3 423500161 580503939 96944432 3 988222590 990997466 2428999 3 328792901 704678639 37519351 3 656465858 818130237 37307462 3 300149536 754127525 22593140 3 108382647 205270075 38632501 3 785989491 802279543 5645215 3 204413796 347516590 54015428 3 979636307 990116961 9524941 3 284632967 755111958 173937995 3 230487956 563275651 199298901 3 793293539 820627785 16614844 3 204382058 242711262 3007359 3 979078250 980204815 203305 3 672810284 715520461 23739783 3 118998887 762901691 399681967 3 838881219 878911156 30394642 3 414643492 418221783 2798421 3 939385204 944458456 2641870 3 185490393 466985892 74366464 3 849221704 949488128 67065285 3 670096174 798539593 61825470 3 756032996 987258038 174204045 3 438332852 816305497 339865042 3 27359703 78792353 39681554 3 886971062 917775261 9888213 3 468524138 777080641 93681363 3 965473163 973756569 1610620 3 527567120 554018030 1831195 3 151838925 590470759 169035825 3 105930785 487028585 123518520 3 98686407 349619882 79309412 3 263893285 991197401 670895233 3 216979434 297183832 79742275 3 957658913 981131312 5785616 3 335913475 763059386 36288183 3 908145305 908590157 159197 3 586707656 627585795 9258335 3 239173891 348752407 91802074 3 215962962 929812747 431438310 3 342472812 925526633 158996177 3 863404952 876968607 10189916 3 543340114 841919772 70117306 3 498497539 879998740 136957214 3 325311594 838695625 215933844 3 878564907 964559969 50894738 3 308417482 423161779 65131757 3 505369750 918542423 371544022 3 170057774 716980684 39588513 3 845222207 927961818 48001534 3 98402154 647127707 361489458 3 924841976 935569874 3589540 3 143226038 629712865 268626021 3 971866258 985423066 8578860 3 185024989 354683593 55018312 3 17287965 537131676 102110252 3 546796740 951737352 158686421 3 542675759 979395535 203596421 3 888891138 978699920 16813611 3 264000779 847998443 332055414 3 687242868 814502558 1192608 3 52388100 668036101 191969198 3 2899065 997070338 857525535 3 991923332 993508185 1332542 3 347290697 533351935 88919198 3 263900857 537298990 87400589 3 31026438 799988860 347856895 3 439278370 619156911 129768667 3 170395274 440648143 149869702 3 980712866 986765420 2513198 3 934095335 965880823 24366356 3 848685781 885729855 1819855 3 876435669 928007887 9130719 3 322443129 697849677 217516531 3 490119593 822283451 221959835 3 11196958 878780015 429602100 3 977846742 981904675 1832915 3 699458517 852085260 5179431 3 392294865 948586351 99309383 3 389651438 529007516 42020840 3 168458183 459238246 163108012 3 279854151 771968812 90363125 3 233704846 607595618 99958517 3 738170217 904140789 58971879 3 941688694 993640416 21975628 3 493850850 838908593 267925653 3 15859049 963043631 766130994 3 233986925 974265280 590055203 3 528718513 622505431 38888871 3 168550209 751185036 70793419 3 418329953 722380822 186529398 3 756997643 820905099 6907578 3 880007839 998908606 73477432 3 318161877 530719505 69977098 3 159689259 293969162 127902502 3 898194339 983098320 12677239 3 381890720 781296097 100401611 3 338418774 990307973 360059808 3 697521439 745762175 33890992 3 969013865 975060261 3943876 3 751599894 886789414 24614765 3 512686396 548957083 24327414 3 484272284 769573722 267783389 3 534853737 649998689 105131548 3 886864893 906744239 8736770 3 657024772 984782495 202757354 3 893862803 921860529 5928509 3 330779024 377146235 5709912 3 751511483 974260755 63516215 3 235126577 934234287 283248855 3 199247650 823248151 154600589 3 375701900 794410320 13467505 3 806010239 878334192 2912156 3 165515558 985660465 306204064 3 518801112 623405542 77668927 3 952933859 966655433 64563 3 278932242 706649312 413724174 3 484628357 494326481 688021 3 855029549 939305646 83058219 3 58024379 906578620 659112060 3 448910936 638994039 84998424 3 110581833 451623195 292740786 3 292199160 706047510 239053161 3 484795432 618823041 32132298 3 98867373 661873710 544344959 3 645335114 688133429 15152912 3 179307971 591058062 228055724 3 41477991 593045669 373132192 3 482461965 797528787 76265391 3 200651931 645134441 196369294 3 590773778 982068199 363460658 3 891008399 923006518 290865 3 742432645 793816717 45501252 3 446349500 509584779 7453162 3 787614128 992226460 75693016 3 100431076 316837823 207771609 3 251770818 795356672 87215650 3 872028332 957492897 28306300 3 682949933 689000180 2342496 3 564229722 960928305 37472364 3 635308597 958262737 261257461 3 352110478 725318750 77399200 3 997764010 999843645 1041778 3 30020837 228490230 146410542 3 934078545 970233891 3783541 3 42150750 777986792 4031911 3 629819115 714003385 8783653 3 173802448 702460154 389918542 3 178190139 710020084 384873848 3 580601612 679510767 43438556 3 816447530 980298331 62464565 3 274186936 878772458 117992496 3 146815972 767035618 344964642 3 151632318 788263039 614559393 3 560187701 786157892 29445339 3 10324154 577168636 522370588 3 511574006 602151139 58434372 3 43497572 796405721 21921926 3 825887193 923140056 56765319 3 34638489 985083370 484491594 3 157697301 865117514 347490636 3 711223754 968365355 138641123 3 564756378 572390952 5861410 3 950592286 989039082 11110283 3 61915819 338947137 106999914 3 747659328 894276075 46258078 3 34179002 561786266 84901282 3 562101010 863178386 139648808 3 782618933 817587596 33766972 3 361823067 583534128 172453455 3 41795744 933520490 614270226 3 437592125 452652473 1373217 3 319141417 383626909 63191020 3 37871759 145846076 98700549 3 790490527 962566913 163969828 3 655653962 688838966 14133397 3 275353280 797082430 407211052 3 586305199 992067677 61371358 3 550152338 821417044 79858456 3 212766295 743901621 157934837 3 578602695 952533470 221289155 3 715975643 934352790 154994941 3 644204905 948266012 176751539 3 219694697 572762242 5879369 3 503985908 572136504 46580225 3 877694692 992003820 107014966 3 200071275 268103488 61873063 3 271090177 804736873 456106363 3 949781355 952404961 435837 3 133026757 315029474 44424776 3 14334751 129239104 52145753 3 215639582 340420138 19277264 3 564818428 886684112 303290601 3 626835249 871567197 20365868 3 430239238 870399412 307102115 3 976230267 984192981 1966419 3 531582599 544729676 8814880 3 999321498 999600395 161979 3 299451369 659394048 344551823 3 408197952 552755139 62730268 3 59259711 560505169 20837925 3 156653325 822559334 371309 3 589228884 621521595 28656612 3 585846485 917837915 164314626 3 774672254 966534042 61693967 3 619761335 790348966 144230911 3 949130684 963404416 159674 3 320258638 511974576 7264048 3 484953045 727715045 45716568 3 129355148 307528377 7264973 3 21164008 233330204 117882377 3 702543742 950201381 44885279 3 382657377 774820483 318496430 3 655041460 865547998 143987887 3 951100062 998749727 7882438 3 820853112 893955880 62902826 3 99503846 432269738 256125265 3 951662657 969836445 10253622 3 328611203 822986783 213762870 3 878725595 918430856 24135716 3 30265084 730313860 652709685 3 63863595 399789161 4958526 3 168341108 831596263 366681246 3 122370139 611289424 53989366 3 943358147 994862910 49553331 3 555945115 606833490 22358119 3 589446235 623693810 17074327 3 344675996 799435156 385252999 3 282507565 619217898 250162636 3 394277769 942632958 236035685 3 31591035 283892297 233144011 3 778294139 902271195 69327515 3 99193366 775937634 512875804 3 371953936 732466861 224043219 3 262171957 421181679 137377968 3 954376741 958666831 3545854 3 404379980 669032377 163015607 3 891500988 929373618 13203132 3 286702071 412493886 116305561 3 652830234 813124372 3739570 3 538414842 898282242 66514813 3 397287311 993876181 343629120 3 780622751 875216048 45441135 3 833309332 951559922 55059668 3 659956548 855558341 98526091 3 243245047 959649827 605248465 3 977460573 984811168 5914970 3 505508941 825929387 38551668 3 432248628 994956797 72306521 3 516853698 916180903 312646345 3 895907747 954418803 38302057 3 777584476 845446627 6847995 3 229356648 386775134 137951706 3 955939971 978067903 19131017 3 297622936 462386018 149264993 3 699344167 805618956 75761965 3 768631004 992877981 31143909 3 182152020 578580116 375689237 3 251097171 829601187 175359202 3 796767102 874811517 73368409 3 359738628 538339532 77028375 3 728050698 925425475 118047612 3 805481194 966372763 79675104 3 394182769 614865041 158899817 3 925488965 980648672 26894784 3 311679794 828802951 49599050 3 890122066 924415676 15641254 3 198842419 538515064 68005788 3 521284528 648433975 5443384 3 179788427 623834161 364412886 3 130005292 703610817 294780006 3 636013611 903007145 96593213 3 165596293 839556648 357583475 3 530818380 866379440 268614507 3 187718286 984877429 143928778 3 500150686 989782662 28263014 3 468213086 652123393 97566367 3 786655395 824168645 31402418 3 4883237 960005660 933447462 3 13709014 593873769 530164298 3 557668211 571857041 13974451 3 106385358 507700309 88958602 3 776546121 865258571 82160183 3 42402357 196656989 112328508 3 588992512 611829520 10975908 3 716820490 842710283 62569923 3 825660055 876415213 7795280 3 546984861 597960622 32598632 3 918504853 952870652 28118249 3 22261586 750582654 93817622 3 281748214 972580468 608643707 3 663045775 882641098 13603027 3 557588489 951916521 243997020 3 281336342 715089066 314773129 3 861235874 954170569 17215370 3 900235092 912365775 690243 3 747248522 756263162 1326860 3 300181674 776898509 106533290 3 912925910 933119036 18969079 3 49830689 207130058 81443672 3 746847838 941799768 3694770 3 632452423 816591625 78000054 3 659343469 776283242 46028394 3 587804963 877799477 156427982 3 792237322 860221161 54809308 3 207735133 730982169 493651665 3 433992087 890940465 107876409 3 556525734 678909481 77635392 3 158603637 245250834 4039903 3 77943559 586190623 252720715 3 488307748 601979759 39723911 3 660556884 976922792 15093531 3 148822541 448447347 283767840 3 125433586 676369225 397512185 3 39920198 409896214 51012333 3 195349688 253729480 8668402 3 847032883 976744071 39021303 3 99118012 611296903 506899768 3 409237769 835423654 212813947 3 174448553 345236812 37636742 3 789605448 875235014 15759467 3 4300690 137393897 105435895 3 163132688 953870969 33767563 3 895785880 999324741 84432434 3 438786719 864331168 417237210 3 167884087 660773430 417278311 3 471004651 519652878 35930279 3 273874735 701054679 223787196 3 287992223 929592348 328079449 3 573535092 656184906 52364786 3 646780412 971879574 84026357 3 667055903 988913027 289185828 3 53127940 629555484 91493013 3 188155264 517820712 30645202 3 229834503 420743541 44728703 3 884889106 982958471 30205773 3 978517101 998843928 17806832 3 690970529 750525894 50446107 3 302549890 333738077 20676635 3 717107553 800098178 69874709 3 12691905 263543528 167123445 3 706876500 926932329 74107077 3 170134702 819788714 214608650 3 837940090 934624493 42368591 3 695586517 935436737 22837465 3 493146712 935506613 19648166 3 727764111 870483550 122769210 3 883938462 893771424 8740331 3 539412146 852243641 42500094 3 776288242 897418616 53325888 3 950707703 972272800 20588205 3 64384862 253784415 139519596 3 805179231 928397538 117525355 3 884493229 994438864 38011202 3 774075746 835099385 52690324 3 91922290 895871912 624208351 3 100797026 658195942 30779576 3 345700104 388502597 10991508 3 693712145 745832122 42858024 3 530327868 591323355 621236 3 141788534 202635213 14789720 3 240478446 759437825 272717448 3 923272583 926976458 534077 3 344651296 490944047 83044605 3 597798741 603168413 5345612 3 541624024 821245326 183579143 3 125850734 865143771 656579933 3 13315510 180947898 135258552 3 650476716 669680393 16385141 3 978448804 992912521 10047998 3 899049582 935892054 6203516 3 143023357 973902699 551428574 3 298938547 521107304 30354311 3 385015000 490347289 5105771 3 184794270 258544290 24282207 3 461910714 744846395 13485752 3 150521125 409277392 216632906 3 751201271 783830128 19851919 3 88113079 141437899 38545747 3 958993346 991409532 16373150 3 240900983 484386529 221801441 3 571028362 577583046 2248227 3 527521940 568374598 37268162 3 806007783 838684294 18479790 3 1479653 77074120 28558726 3 890017278 918277877 26354789 3 490889860 553608160 21136334 3 359173034 530198383 125923426 3 370183765 618554586 140796281 3 1741633 713068919 666686171 3 475303595 550492527 49933000 3 284558534 691119504 160353195 3 308110424 427022076 11441630 3 915589045 955021890 5821766 3 558522976 817238468 121711559 3 354169189 655706058 194055214 3 444283387 494212813 45231778 3 938590167 987792271 42999427 3 403291589 732617695 259011191 3 779733100 792791211 7724552 3 732409481 903966865 116228274 3 366987465 898893571 329779331 3 950493034 983990673 11279252 3 243565416 248684901 2257663 3 577391130 645455936 31170220 3 316775396 368331023 16670293 3 578274894 963310406 90594581 3 930601992 969178112 21554773 3 723117307 726230262 753099 3 457775769 818075539 132376660 3 43903519 287552666 153372891 3 506738759 849536795 13871565 3 483184495 956959585 17203946 3 728684741 947343297 32454762 3 303359946 926210008 11908402 3 385848936 571457147 155830973 3 572444421 945632309 166454978 3 923980143 980042356 16719163 3 194831006 646212804 293285564 3 113427114 303350053 71583192 3 941728581 966563272 19624409 3 328269466 791591656 19335973 3 47949181 580753088 419560838 3 871190541 878179050 5821865 3 465450479 590034632 18684497 3 781806763 828823414 42135703 3 51890282 752136871 387684068 3 266860680 437587554 90010375 3 908424983 913435575 2778380 3 389864174 974735236 76919988 3 786174783 834158669 10773834 3 915637968 984481330 66888724 3 299999934 436657397 87197343 3 298345397 352338955 36072737 3 545551632 633168931 8890840 3 3277210 715799907 452677279 3 733371935 892483956 69156778 3 95414968 522478075 379587739 3 587906389 981391288 60598075 3 294837104 924335035 478785575 3 276372152 475449809 91670739 3 216919694 940989130 513998265 3 799733243 950129327 90319811 3 816326608 884658493 40667351 3 631231249 914398447 1896383 3 708081159 826389060 107641716 3 822055770 827773701 131350 3 587839368 802753842 172864241 3 658773073 693038874 23191992 3 106590009 666433823 313619844 3 483389139 497601580 7884964 3 423906258 443291662 9488359 3 103518351 648155239 48934126 3 880037227 907655522 17349223 3 205504033 307927988 37095247 3 933947794 936180090 429852 3 156228025 345173187 183470268 3 301893724 591857662 140990844 3 165558174 732226683 112646843 3 359557022 843863159 198754803 3 347142564 754972307 172334709 3 281751254 444429430 79516780 3 357447960 599510960 162364844 3 611532052 792906787 23559045 3 797542428 973984669 144927181 3 397933122 911905023 501584902 3 741386443 767703281 3531699 3 253394497 345741174 41788351 3 641878075 730233945 28226145 3 848100579 872354024 9560916 3 313801227 680376059 169161546 3 894025085 929631886 27605201 3 296247197 996292092 486954142 3 395451147 694858828 230112138 3 988440857 998934337 1404364 3 605756724 744061119 66970296 3 902956907 987525544 79024497 3 869646660 972483413 59533590 3 462084032 546705184 47183948 3 459277239 504567373 6303377 3 731382170 771276542 14483972 3 616189508 801489937 99188721 3 746718560 990857786 201434312 3 626028847 953199898 12453463 3 820176852 826357000 793679 3 198279681 277867820 51932321 3 993476684 995657809 636705 3 762259819 861987663 25231965 3 423894143 427370524 328344 3 727386260 793141837 33611843 3 112492142 759941096 72317195 3 5471925 282185254 160266482 3 35371671 555313520 20815118 3 438213374 734292492 275518493 3 617253529 990351743 277096923 3 912893533 928728547 6839159 3 16768852 828199579 222544746 3 135885433 199883150 46675022 3 88193270 384683836 65853118 3 709070487 741887655 25711193 3 786097566 797428958 7624595 3 307108485 429600758 39835155 3 561067231 617989373 52639780 3 751859546 856714682 23737742 3 767735811 819722174 16480025 3 249228442 289861068 22062167 3 411611201 603888560 32605480 3 16909602 617660164 164765478 3 766553663 962342779 190600061 3 146490914 849078448 174564783 3 122357023 625927436 434836262 3 190400810 783988877 79303969 3 260730010 741125971 327879283 3 257932365 868741156 108965549 3 277342887 357714155 39910607 3 989495531 996732194 5554492 3 356367199 915375930 221477823 3 983378130 995300259 7390730 3 30161435 765637863 453083047 3 493458760 808733890 192510951 3 495948915 537274102 28544163 3 69110576 956461485 652986920 3 614162786 957220072 53918714 3 453785465 947445138 459694865 3 982676905 988866534 1618521 3 146005120 673762723 300874925 3 568938360 598962934 5837161 3 734278269 781269440 25397204 3 129091744 796631356 199789302 3 622062787 731836455 3595971 3 747222169 788165786 1642584 3 402038964 736988496 313055023 3 539700603 999560513 256991083 3 558791769 628696502 9106056 3 768950100 981772618 77844363 3 429349792 570341149 100889880 3 410880624 593676959 126488383 3 879581640 880587497 182049 3 379084952 623501845 109164043 3 149946753 220370118 61306577 3 5826224 994760905 90981307 3 622088692 903844940 73473036 3 179052140 839335349 564687999 3 404690119 512490191 83795392 3 934366861 973838394 24648735 3 120744643 629482497 502967259 3 595880374 651364996 44751368 3 575313605 772626342 88841416 3 439210331 471886982 23745870 3 986762579 993534640 2336233 3 717567199 856185406 6391605 3 246693654 587792733 241534608 3 817147660 886407271 55455057 3 674657334 825557322 74296661 3 789783788 985563457 100758194 3 667326271 723357277 5832715 3 929493770 936119083 1595662 3 590086688 744773194 30648856 3 888665175 946574061 42079406 3 61456834 715355514 453747736 3 765565935 810028315 2898959 3 764782475 789371598 23918851 3 747860204 922910602 54821981 3 873983386 887802012 13039060 3 356643106 863788301 136187876 3 920946785 988085440 44331439 3 775214022 961609166 167179894 3 710832114 976047506 217551309 3 627169858 977741334 204961540 3 658754588 695736565 13301778 3 496039570 981453553 86209219 3 86300013 495809262 390740698 3 514074042 538738806 6775352 3 730721911 789455504 33815279 3 396950505 479454634 81898428 3 928448154 982945017 50463445 3 90957102 317060648 127677857 3 118496397 371393490 188167936 3 491323094 782887503 119463960 3 889918430 970226426 20102413 3 56098724 886697492 202032425 3 201772669 887763826 576826905 3 894331614 940537120 8446094 3 846087817 885754108 15804208 3 631384253 636616597 5217997 3 581457730 875391984 278622666 3 702384284 958753686 88726774 3 654823966 932041277 236957879 3 560294032 974155135 359488982 3 906264736 941802146 19100813 3 172644298 897598796 107052317 3 158897743 310067911 14579186 3 96158747 214070412 92472833 3 544859630 801461298 186580398 3 981666772 995658976 5059277 3 927892541 949668551 17268020 3 154591924 689083468 92566713 3 705744779 786545697 28608868 3 519291106 560111443 28829952 3 502673246 574385156 17287757 3 476498756 533240210 44412556 3 790686821 875699642 26207991 3 937756044 962513389 19445960 3 386257433 513841432 75341522 3 552809077 878775319 96076424 3 559295508 589231647 11183413 3 679341816 706119674 22307299 3 845799969 976543101 118201628 3 122353360 886160025 657823272 3 337579844 470750062 4611796 3 982820777 998212683 3001766 3 253848725 639800261 204079511 3 105915536 696613605 391271828 3 884170598 915013077 24473842 3 631478164 661196714 23901163 3 73954386 274962637 117212025 3 821063992 901773550 33618526 3 522970604 843035741 144769524 3 496438618 589496699 52165480 3 567195772 761839288 42557207 3 209515005 565215472 267886171 3 759660076 955766059 138847150 3 387748137 662785740 232773368 3 168908859 906610499 520129771 3 125492122 941610884 69807454 3 695298791 897194728 100068835 3 509811626 775334484 78813353 3 415567382 503674774 87341127 3 25688766 300413428 50684524 3 599439805 936955855 74124265 3 515897857 768057521 203081413 3 819355261 852993404 27480010 3 513122528 676839540 85619247 3 501153035 681042973 58909714 3 333602425 809086154 395135839 3 475894077 678140188 187635164 3 647223541 891416327 41528861 3 683386431 752471408 61926547 3 324685518 992159807 413577978 3 388026716 705449051 258009209 3 69292291 404489807 180312119 3 288220040 390718607 52506169 3 51028504 435435962 323763840 3 27155470 761466260 224766485 3 971306801 971419943 56818 3 443831593 719981047 226682752 3 143934697 841741938 506040537 3 126943010 261235594 72889953 3 525801387 659237456 7154558 3 32463582 359428312 46740883 3 769627435 952350583 141894110 3 213871264 259685525 11320355 3 415816128 446192753 15819449 3 789218417 968029881 37170143 3 123397671 394064250 196818212 3 594989223 836674597 152171577 3 440782635 604556304 57073262 3 412905318 956467019 408395644 3 266797640 918044664 418464037 3 786285434 863796980 39608857 3 108776062 876973955 715447391 3 60907271 486099202 303832362 3 489661991 839534696 186417330 3 151457603 799900253 561901890 3 431287604 773833683 62461850 3 12813558 687933682 15544191 3 783647754 860414741 22450687 3 831043509 954878103 89157668 3 596064299 824685151 68204048 3 450863966 876684504 105250858 3 864108786 869425401 1027316 3 919590564 920720355 165717 3 492747270 570607943 77493387 3 403965636 910923909 305464004 3 235949058 748821207 328931010 3 6033765 889662185 869724575 3 321361579 810750755 441790041 3 893969366 931286692 5950595 3 346756650 859233674 441485245 3 316586842 734581592 40173277 3 576833917 989775935 97900838 3 929142956 954568880 545115 3 262684400 362134016 56817827 3 57493469 833314722 152202410 3 97738396 694178325 156617840 3 139602544 497090479 283680858 3 46831658 770367537 621598255 3 928475457 961283480 22759126 3 511786771 968562051 291082313 3 190341126 335014508 23610229 3 160524667 672400507 28835723 3 961449175 966269224 3009955 3 695810533 786269455 32281509 3 632829240 839956468 116766554 3 949872830 990043827 28164078 3 530928799 805126598 150516509 3 486012846 725279704 220821823 3 468794691 502812496 23564281 3 507794604 991176896 299978551 3 613523531 950872710 284313 3 173267244 701743953 29142082 3 80322899 443433413 326293679 3 281253225 803324834 44679100 3 518537236 739540527 111415266 3 254599664 838311012 565709554 3 731021555 744366642 77644 3 847771809 980868522 5114347 3 537336764 607637535 67894482 3 606052081 731395944 92101809 3 880746802 930062232 160594 3 152985740 598645241 178581240 3 414554252 428913528 4075344 3 709405978 859558312 36198330 3 89701485 133643499 10361079 3 554081158 560963820 5518107 3 938069368 986850305 19950808 3 145226982 365361416 70227337 3 629382883 735609489 60307529 3 2628960 217403931 98512880 3 897494192 951720520 30584775 3 581795650 866108161 21480143 3 859066279 874559516 12373134 3 80317237 369835538 267351358 3 289564282 415336978 67354630 3 920016733 978061463 48582001 3 367286393 416448649 22371132 3 419697444 870256512 15071571 3 829642713 920191890 72272715 3 111215807 224119837 14881062 3 921251794 985937414 45008545 3 129403721 438996310 154967314 3 841143470 952058388 71359030 3 405293993 746465521 187464903 3 967977508 980095155 1034953 3 33845180 166962911 69481186 3 598579450 733130054 46208941 3 278096547 343883836 5495592 3 243215844 891462221 82387454 3 831725771 999250060 928510 3 445025813 779710174 147436110 3 559291785 605252469 42637339 3 256937174 489611291 116038087 3 214848666 453459821 105921686 3 979493300 986346152 2545749 3 739481397 764288869 5504055 3 487568399 639685626 100113550 3 289001792 770672889 350294029 3 334681702 633792581 291932641 3 820832186 971083619 147098057 3 822508995 942574345 32923710 3 947468941 988979277 26117963 3 821463265 932076223 79275849 3 37006077 682942476 225384511 3 426501033 724733939 223962419 3 471796699 776448414 235749376 3 752218197 779696936 21281359 3 466650981 479977424 1877978 3 552115066 710096988 87150546 3 973664999 986571326 6232106 3 262240672 742891909 144977519 3 524566261 845769644 175479603 3 503792994 512570004 4859272 3 614739133 955133308 261478762 3 447507952 532496262 72021485 3 47224743 565952428 122268403 3 855068906 892023055 35797296 3 868583331 943054049 45449062 3 461994455 837667885 324021802 3 784711313 825907586 10569911 3 346808449 903998525 268413025 3 6423496 669312236 571332439 3 195942801 206185864 4492950 3 821986305 960577738 66785292 3 453077643 457716679 4013317 3 23551104 166563288 105256635 3 822939458 914067317 9411966 3 34731778 997648015 180173187 3 623365982 675427595 19456910 3 671336539 705796206 18296474 3 905115586 924682985 1646095 3 544613840 570590872 5612850 3 232863027 385768086 47014574 3 169858226 881459776 59759345 3 256145365 547574095 11414721 3 753253034 830440777 38478282 3 146472433 434200647 75786597 3 35525847 734461607 82934122 3 545355833 864333247 139506043 3 107887574 793509499 279821344 3 246942598 563579715 271533643 3 218491110 218681330 77877 3 542084608 626478656 10828129 3 816245773 969766762 24356566 3 161889441 638925490 365270766 3 266731801 948516046 452951181 3 47065088 761778077 325759941 3 182115683 370608401 848812 3 392911879 892860439 225235636 3 722504558 777787237 38322449 3 644935707 922113525 47107856 3 451154196 994370497 479087779 3 905597097 985950473 44650496 3 965980177 989211606 7971674 3 28499977 656372104 451839813 3 127753712 192943073 38784551 3 580497166 760806690 155548495 3 880249260 993461659 39696760 3 658180794 699534369 27863317 3 127916280 728821183 235481874 3 324625668 463293964 80671868 3 328714750 963922823 194902209 3 858465278 991818550 72062646 3 208652295 842302650 322427813 3 750814816 821471123 5549733 3 472831306 826519620 287400951 3 523363664 866995292 270832407 3 691373820 948786752 62167 3 959823556 996442536 24202140 3 141110589 878136445 544238609 3 143558179 375392890 154678652 3 474150607 899569263 75875210 3 898649401 928090931 17230386 3 521630708 778221494 159477270 3 273204201 647020335 365651721 3 977379253 984784756 6137660 3 346259407 399628896 6979807 3 627158695 915719582 189393961 3 506109591 942512615 82279648 3 646736580 688016952 23959800 3 314956957 484053011 54254626 3 436286037 495523198 11569800 3 64919726 256621903 186167079 3 198901422 515302397 5555403 3 256925403 274244927 11943126 3 995433657 999854478 1518536 3 418074320 850538123 95956084 3 192986118 462463660 166500172 3 779196322 843348537 54940526 3 452484787 712877606 234262432 3 192914743 712201784 181055293 3 972089486 989800543 4891433 3 130120707 687928626 107563381 3 767232570 892603087 88379075 3 711444424 835368069 100439250 3 891623887 907817426 11827055 3 377593603 664734195 68901449 3 177896823 855544973 431012490 3 706456145 845020100 136048507 3 31939830 279152082 127905022 3 929253168 978502592 17116389 3 737845287 969083684 158737825 3 695890948 754472554 3262852 3 202208434 475051359 31493584 3 495747046 623482230 62945792 3 840189801 985659919 68873850 3 724141183 789485343 857475 3 417055484 721106333 212690176 3 402187316 859040156 45934679 3 129315217 356619391 150202130 3 293110804 486294254 120496339 3 944542598 995796975 25178192 3 430098191 851832005 178989586 3 946375245 976122749 16902878 3 905265516 934368535 15042945 3 102813943 297589046 184280560 3 937166735 965047482 25745057 3 622914434 971934757 185226216 3 855748247 965999247 106848570 3 906773152 968608838 5810591 3 787277203 905539879 83994399 3 644022414 810712013 145894415 3 359161810 800883939 339717920 3 337297550 374357945 33365370 3 149246985 775717310 602874659 3 536107919 682276535 2699763 3 559407325 709794415 89561495 3 326127672 773474025 229293708 3 836367036 885321584 1422552 3 828246984 876670498 23694167 3 92398113 297253258 150354871 3 498927076 565498997 20259480 3 601189738 979940106 311003996 3 81977247 875246326 636744253 3 3041631 529625831 284025811 3 60685932 613595198 157872000 3 49191936 193177976 76920494 3 962990953 967831496 3216404 3 569845596 906116364 103452693 3 668737968 704838586 29329181 3 907824240 991344140 45265496 3 604093062 685500954 75465231 3 653614608 752278494 45641822 3 191469113 291476660 86912991 3 228525896 982191351 371542006 3 223833567 315123949 40007422 3 854857455 856400684 1134325 3 166250814 251382863 71572459 3 522969465 766376778 207153970 3 147822345 756564561 307367179 3 221427945 646243566 295638098 3 249371691 277371758 10436644 3 430974777 815920679 8424240 3 390367184 736153408 91967121 3 783404620 995002627 2798910 3 576985417 695088408 90543677 3 92175248 672260944 471551468 3 153041480 838577461 217035539 3 975262301 991547363 1923479 3 567136965 647517178 22973452 3 417056287 892710446 280352340 3 146128337 440566493 261341108 3 107140212 554628554 244543274 3 342083784 866153908 227160226 3 897272015 925837889 18088997 3 462828171 666161426 128714723 3 641474526 831745644 72544507 3 513330689 848626784 237460983 3 710400514 765424669 35543831 3 671266810 824681112 100482474 3 734945863 848589648 8749568 3 280536396 845875551 432025958 3 460059736 501237370 20048276 3 854368977 878743521 15059800 3 964774603 987504662 18346671 3 411915531 568565692 15041822 3 367614833 492959736 42810830 3 987426694 987810647 59714 3 504235638 633991629 47024482 3 359201826 432511546 13312486 3 909409370 985930163 10710734 3 432530456 848815302 338935728 3 654408546 805967816 82176604 3 937867117 969937738 1782826 3 369301218 929482912 327696455 3 510406541 773029049 255457933 3 431221776 849656708 351194500 3 315457098 799927220 129286880 3 280692931 328817942 28112868 3 913336502 953479669 10282010 3 718966536 911283906 177911313 3 472838692 788416867 62559993 3 361421949 495667288 19739996 3 225303421 950464727 387048138 3 301541590 775098966 159243277 3 623786456 866597075 139742742 3 766535600 798087373 10975303 3 386699564 685638770 144699742 3 949453846 976341938 6152797 3 37907050 924466857 791811666 3 985052211 997866628 7842905 3 82762663 567940246 231284658 3 268938707 544540477 173103581 3 23507380 477340930 361304664 3 755121090 943866568 136887442 3 557183839 741780080 153526612 3 896741392 950396481 21156514 3 291158314 322696195 18038588 3 807595231 970258235 94110427 3 743602152 749685752 1714816 3 206973328 418484559 12787756 3 379436690 716896250 320363170 3 547787685 952642858 17048954 3 739493240 948727483 70192431 3 88166084 868087232 690943592 3 3551818 347704363 304032126 3 925168487 983934709 15908828 3 972109300 990976405 18464913 3 312729475 895011729 444541944 3 596391735 729165698 119804534 3 107068911 128658311 11442747 3 580408793 633462804 44013005 3 280904258 965842180 501356220 3 285943386 667763412 327795005 3 639356544 844011654 185336501 3 345366841 572840909 224217742 3 987537470 995567892 4227428 3 565800536 898965675 251169594 3 145416140 884256949 290847491 3 478208618 874672592 341482529 3 911664862 980064279 15805106 3 150334575 355473003 196773180 3 961096476 971230131 645028 3 774712350 782461469 2552975 3 433619672 733817975 236041705 3 795890122 953843689 155315294 3 705323745 887191291 172312404 3 483499402 756258828 2939946 3 140444717 461133080 60601121 3 286359318 628786657 88001467 3 606824036 620889499 10743287 3 324365269 963647126 297935250 3 411476012 659930953 224095709 3 579742697 808017057 183344775 3 590038266 996348145 49621796 3 264797637 416520083 94624097 3 199206333 927489284 426295941 3 179885200 573389151 26789432 3 571879829 746701332 37519905 3 601113033 609566788 4398784 3 786124134 814467064 4787876 3 828456701 924624233 50459739 3 132488466 535125419 9095742 3 830965052 841867745 776082 3 651497897 833726690 164655011 3 192356614 598204483 95479680 3 33896806 902823448 80188193 3 149791136 520040705 336947407 3 868988709 898466220 15219433 3 125997449 578743524 378345529 3 910009506 972185261 56944439 3 667945199 737286541 31386781 3 371230108 966643346 426254829 3 516207910 532406776 763606 3 716389088 956584118 59388030 3 879549030 926203389 6828106 3 680310126 898847883 187226828 3 425996452 608345151 93661961 3 451147936 612813434 47541524 3 911576710 953269206 4652488 3 25172091 700606771 548865608 3 406935404 430752708 15509559 3 222909318 763920377 51456812 3 185861115 329958177 73770870 3 896061385 986339574 30343268 3 669860745 854225599 54300119 3 900532548 949815128 1811256 3 772579987 826609253 4816733 3 181390663 774051316 47680351 3 958911798 992471914 28121975 3 916616536 981496443 33745536 3 415848808 717925325 55540638 3 37130917 679059060 80463165 3 477634317 599856760 18575936 3 836230585 855565825 6853640 3 950167586 969149076 6622626 3 238288793 725426675 355800561 3 538999070 845895554 196661683 3 585734444 678278981 61785640 3 23124025 870314383 194973721 3 221208455 665178433 440872039 3 442017863 971927735 421382051 3 734941054 882890713 82914587 3 942798299 944426674 722521 3 808118459 994160371 112455729 3 970280516 994353221 10313446 3 279688470 620987889 19535065 3 539662847 648680923 23464482 3 837970124 951732364 84126648 3 678032014 711281257 19639422 3 662513015 888789297 5803815 3 73177517 125269768 18067199 3 306015662 485082526 157801935 3 897305820 946248243 26866377 3 81988434 966994505 736793033 3 531078733 725235852 64745079 3 565805636 806622854 89231036 3 914965058 934105699 11897876 3 818377861 824225625 4216600 3 782802951 826941895 22821111 3 823847201 840491418 4466418 3 647439529 704221210 26744971 3 435321214 523619624 83273242 3 372491463 789213474 274959639 3 198474043 604954017 282543612 3 699672136 823017757 71432441 3 152124915 806682491 563067691 3 295459752 460820144 135917152 3 312624488 630196636 72575584 3 157175436 198290036 36100443 3 789123392 897116943 76154679 3 798852544 994049592 94954024 3 821885306 943515260 39793813 3 836701249 998979015 144368405 3 694773544 989155076 226605389 3 95139448 122711666 15225927 3 371263993 930782383 232621434 3 632639274 641723229 4582623 3 673898934 770396467 52477377 3 440682124 636666793 65102326 3 408666373 947483072 276493353 3 91349187 394697576 100628642 3 513588043 749010814 175018838 3 192788597 250150964 5418335 3 828026353 966556289 16626038 3 348591990 787102610 113558637 3 198544962 850687500 608793398 3 718876471 943292101 191258492 3 959317065 985812949 22386382 3 81759654 426937022 59449281 3 855607996 974359536 99894624 3 192159821 803501834 156753301 3 912045730 938099268 2150695 3 248243380 492002015 174249152 3 534919791 738717521 69796479 3 230354199 792170952 121409471 3 759899531 785322888 13957000 3 672699499 803988518 12124527 3 682776314 936584022 76910043 3 866391754 882028487 6769730 3 60033091 720197750 572910033 3 962503321 987540912 13617888 3 105364765 932188578 170012273 3 555551773 929357990 32869776 3 20166564 104752554 51054653 3 888498194 926100628 15267080 3 53902205 878849446 116019605 3 984800091 995932569 3789980 3 298168073 918902640 312334320 3 366210207 726737716 186481872 3 577444969 793327330 21434546 3 262027865 867816420 498956704 3 700703281 871458688 44361915 3 475068921 941780976 37064072 3 822844061 906721288 15659651 3 855991081 868170228 10957670 3 824860069 879217363 24896135 3 704288767 817316587 74380629 3 140336501 609623899 307466624 3 811167412 901211918 39605524 3 239415731 879738844 410254614 3 633206493 686724236 32160324 3 44761366 993554556 566731008 3 456745137 776059992 74159105 3 554552218 731525247 101600101 3 461261833 776018041 15950971 3 472277107 760058991 287367137 3 177085994 638975387 53881498 3 52038576 799216873 719813437 3 768805558 795765616 9449034 3 476007269 621131590 60150033 3 313159887 729863257 184536976 3 737049587 888607834 20250361 3 799694083 899785608 53878990 3 319936170 561547587 227127592 3 979878007 981519449 1251584 3 957442390 965580372 2747569 3 188056604 701133866 304716775 3 218363336 933751008 105203437 3 325521037 345002551 16312985 3 688413805 705545628 16444043 3 970765167 976501724 2769962 3 141972974 757821282 292974653 3 665932717 730871951 6946544 3 676307876 958362529 56749419 3 415551910 998849642 104230068 3 566992419 874140259 67531384 3 505325682 953506101 423826155 3 218538772 542202781 144547137 3 302538444 572155793 32846915 3 749797120 780686305 18817021 3 451674854 778125050 82093998 3 303805853 652263161 24564077 3 217529439 986856391 278311327 3 581638172 794416747 35084240 3 669599917 762765357 66831062 3 113921991 154081496 9398699 3 94618834 308516649 159078969 3 421073650 463602071 1752674 3 16538487 635387102 15286961 3 218408308 473989241 191684093 3 882452687 948590859 24688595 3 275445331 950288588 469374934 3 870373825 983162270 9462568 3 21212228 279906953 114608852 3 60677300 438578596 58305164 3 821125672 849939248 14449770 3 592262 770322548 710348690 3 18989463 839100397 685933735 3 583396869 884999690 238232795 3 912972707 956110738 24753276 3 287117906 674275203 370099300 3 305828534 963431130 13791318 3 235016870 302176431 60521152 3 142074624 297219548 20880512 3 195326933 760337926 468174332 3 845678538 897443374 25561212 3 839994619 936453161 662388 3 426899314 874080217 316463526 3 793794691 859370896 27409343 3 545748899 552901739 6392887 3 107795108 388813746 216327169 3 279496667 444579773 30786462 3 399153534 916188048 266033795 3 982678041 988308008 23534 3 761808478 814103117 4191504 3 975265453 986888675 6285437 3 443760250 721247645 226591173 3 119185687 335750833 25969294 3 987084978 995934126 7678204 3 870252340 955640323 17424902 3 333091135 896527515 31883691 3 883799058 922873679 782934 3 596948187 729174966 93636239 3 16414024 412901843 210204274 3 189929851 334021623 36467354 3 720557389 915724871 132612531 3 469265291 874973626 181527484 3 887735333 967586050 74838829 3 852383002 946195960 21575153 3 902842553 965051113 20316896 3 908993061 928464885 2817433 3 432304598 463960918 29914638 3 278179005 401725439 78443963 3 117147325 638756182 356111694 3 822597260 990184969 92819243 3 714704935 893908705 3509672 3 101635285 566042537 193888764 3 437593796 846426623 123102942 3 77020576 446900400 92509170 3 941813965 958755928 13092048 3 86285085 331195808 171923000 3 441223169 634365862 139447998 3 969782279 998187027 5207336 3 648044417 918165528 177653458 3 60822559 340339191 198855654 3 80407497 270821454 57934741 3 481944076 545625094 19450226 3 464209568 969322614 301042933 3 385903745 778812466 33978012 3 504770763 513268570 252092 3 202867419 344501708 101557019 3 801338654 809700781 6003442 3 486136308 939784932 274548677 3 342507166 687291236 112339873 3 517512426 874256176 310178921 3 620330930 791418079 148748256 3 206255532 882787652 175228662 3 750364996 774410607 3329099 3 630303383 919771019 81345421 3 668544737 733799656 56673833 3 839403547 925361492 12659310 3 942375857 981017920 6329204 3 268214146 739018084 254486208 3 306630874 514070920 19612837 3 27270376 262309044 151079168 3 729782387 797846127 54582373 3 525940627 926067473 157601413 3 808527657 905421443 87887901 3 689091320 878222551 169749748 3 140645303 194782802 44647165 3 940785211 946418432 3889496 3 87414699 622603174 211944502 3 605244774 807873421 117107284 3 347355371 573860119 84225800 3 334196873 587638974 222257277 3 432945253 513448617 52988592 3 725964605 918179824 88575234 3 494872601 631641798 57085088 3 118854515 972581554 326127140 3 226657561 750211247 44193328 3 224010154 303110582 31301076 3 984311286 990142355 1233436 3 401402528 487726078 70430645 3 229490538 396570274 161608390 3 138345930 294125131 89643235 3 452715358 608631831 120382970 3 917693326 996305249 2174869 3 10655828 734039141 505112194 3 397443898 993489450 71002148 3 363613771 509099759 118770008 3 243046964 677894984 130183305 3 958363602 965853535 1095314 3 154031193 945978035 335883061 3 165836918 966526463 271244421 3 75568015 243689184 84934694 3 547793694 951983887 213462804 3 475625495 535954468 58807655 3 525527452 565130102 25751070 3 590283968 694981408 45473732 3 434532688 632465663 171119981 3 631786512 757121165 21854427 3 237032172 452964881 122665754 3 870302386 875709396 1169898 3 153716952 198165855 31508312 3 466606907 776874117 105712978 3 541844414 557371553 4096720 3 630729174 731851469 71788493 3 803579437 891535001 77139730 3 960987049 980252499 8686532 3 978150003 983757354 4267985 3 837996858 950512650 24499450 3 778534111 985515077 6202186 3 626330375 654945917 4090550 3 672129867 957289622 54278132 3 861162694 947664569 66997765 3 795990261 976213313 13353213 3 148571078 182666826 13699872 3 673264531 765388414 23645148 3 624651453 763314806 23602983 3 575958607 711536279 92713448 3 433814477 907146629 102138818 3 869573848 930270639 2522165 3 295228151 609643168 80617448 3 66600331 456091035 190728807 3 170674482 941652910 196104374 3 384076993 896352180 144076082 3 854968583 933702611 40060979 3 910185486 958655583 7702230 3 757667971 930212673 70364343 3 724624667 943200460 58801001 3 69587197 246720666 95719921 3 350684023 626315055 54989537 3 354347406 531191645 9972540 3 538078901 842817001 82047909 3 82523429 774695391 676181985 3 622741377 812776552 30278543 3 51459208 983990997 516262439 3 8531157 991099542 68285269 3 781075533 995416168 89542659 3 942771334 955006479 6477072 3 317829459 637140728 126525959 3 315497942 578573389 91846938 3 543847948 966229195 257293330 3 390505472 681681001 20864844 3 490269122 629323951 57638889 3 986414137 991342028 3414318 3 135078623 302976515 50343943 3 829803130 984795280 152638206 3 128065190 718854926 578475493 3 519108980 826645879 172641371 3 38825460 869446083 282713180 3 328922100 492270302 135364468 3 927848146 930750056 487571 3 122414822 563054735 345880215 3 525276205 620381576 38100511 3 96107669 344513079 112661807 3 195558113 288171937 71465885 3 319059150 996176593 37769846 3 996350169 999593831 1379066 3 878468835 947773308 47548201 3 711140821 902352767 169255770 3 588443167 931718320 233319279 3 237223467 784301237 18360807 3 446282408 479222593 25238010 3 197072178 845252391 420247026 3 618712045 625324209 2410533 3 642237891 683264199 4216489 3 534770915 758265613 197653421 3 88092216 635594158 270730199 3 418466958 585804050 149339387 3 66449539 674271308 405499956 3 140991227 780759272 80736437 3 355773772 537353569 159640894 3 524073342 874427899 300295794 3 774770642 826357627 28976718 3 818329770 934043372 71481043 3 291623796 545253434 102604843 3 838262762 982984854 53708680 3 143771929 330972119 97861361 3 926105147 963635125 18420123 3 411667328 430703462 7328019 3 561725304 863108264 124484494 3 623567542 940486209 88669590 3 87955331 823628972 445137528 3 151722348 287529898 87200533 3 202532337 385908763 70744859 3 768748362 840192949 65276665 3 456667648 472979284 8380927 3 304340872 866932334 158672601 3 696243377 804931473 94067591 3 591200648 860139960 35059432 3 144788501 482721841 73781406 3 788203404 971990504 118685985 3 825088774 954281352 52928610 3 864067299 965853941 12429508 3 799412660 972417624 27167199 3 381887628 679342814 217452458 3 356876932 426419945 18606193 3 463239989 574654147 51940192 3 900520102 964814133 5860732 3 60483083 752852030 251279646 3 637260595 666917818 26868011 3 312670852 363115635 35586758 3 697415238 735797591 6013093 3 883901382 939785868 13480040 3 686140984 874579470 97528456 3 939211145 979667467 5788122 3 553955972 800636056 193592460 3 825029943 997690792 7190739 3 589843738 886937842 137787205 3 660445901 939797992 110874138 3 768759413 939388823 8508664 3 955116616 969445697 13592742 3 396670124 992752436 585812554 3 933694940 954702791 19503167 3 802101316 891850707 26777481 3 234125831 354338952 9001321 3 131149231 750942654 60040707 3 973218793 984054171 1135640 3 32942266 782058628 95213176 3 317442064 603212998 132066696 3 557618583 677313191 88715890 3 949190358 959721943 7163141 3 716695754 973890144 71963917 3 865182714 991170012 16909229 3 91253004 413517180 145027739 3 960966658 995062525 2527301 3 854383735 947178224 69922515 3 117369434 764992278 578824713 3 343228766 412244795 1754109 3 300397283 732631601 130949378 3 722069582 972993548 13544959 3 949252594 995939934 27994409 3 848749936 890764875 15305455 3 531683266 891562347 164283865 3 162941 530644072 200226013 3 776432319 820758581 35251589 3 313695572 857816057 367345996 3 35350812 503468070 126265067 3 836425693 928890918 85356398 3 354683838 355095832 267232 3 58916502 331142024 94130171 3 26184227 480007004 436551861 3 947926095 999238615 38092428 3 775965634 794536920 1817802 3 205515427 452019737 96145496 3 759351264 771667379 12225582 3 885014471 987691818 27407400 3 610783155 632201135 9074317 3 727308128 893567036 90647465 3 697073604 794924071 45655791 3 799995530 884114441 44878325 3 978750661 983986370 4574504 3 694727341 877344379 74178513 3 231013990 739550836 147661298 3 642752164 830476204 53976809 3 296725015 473364302 59249714 3 204440990 839381924 146416282 3 904466921 967888077 50945454 3 981517508 982073548 452773 3 970561411 989004845 1791667 3 941058153 963940119 16672670 3 796037890 913353515 67095576 3 989863679 999416380 6064693 3 119188571 633293626 201526039 3 99163325 668812659 254117245 3 775313374 980351580 133631818 3 745146659 829888001 53879067 3 71676057 695397009 581743554 3 29758325 914903748 146519339 3 776860092 833630195 39415016 3 46478451 490775006 27835723 3 97086709 272554966 64719539 3 979331689 982660379 2428401 3 662346767 793031789 112951434 3 238728180 804432946 2765599 3 740451475 855806511 47501541 3 455943985 610275667 72062110 3 223532192 635964869 405870208 3 226254023 486370059 26111039 3 898345546 924563179 18012068 3 851839289 953655757 71121314 3 644908604 950477681 292375113 3 373352966 532080910 69688827 3 696100746 715728572 8472428 3 736156376 888485260 74193594 3 716176139 815377369 86832307 3 830592960 838251250 25598 3 909619460 926467244 4421989 3 492456315 836440433 140490528 3 741712535 852455667 15922027 3 764580650 942156505 66123615 3 589435334 885784149 82191818 3 258411785 600574336 199977280 3 25590857 53897391 21719734 3 173826642 970564231 163891295 3 116087877 298086875 64022561 3 688253548 756908395 52725944 3 329908751 891199492 104226208 3 34956193 914366000 166537661 3 667617833 906062205 2977837 3 734482758 907433248 21970757 3 77699343 795132914 717198139 3 141031507 218238220 44344567 3 864799303 914662230 14417020 3 250165264 616345774 327209100 3 256049995 488471167 142173462 3 792563976 890527609 49841378 3 608307921 918597333 170460554 3 657969640 964557944 102434088 3 438049299 747540094 271161344 3 723326108 990890900 235026321 3 815097143 896639755 8350126 3 554665753 846047501 183025593 3 710134955 934930404 223142715 3 241963246 846991610 306888175 3 291268143 889103385 489909529 3 525127912 721015293 193869609 3 716836285 775969662 53127801 3 482218265 490026348 7148376 3 987975527 993788703 3816574 3 830866082 862939086 24119427 3 320825709 532159770 286792 3 164923773 759852920 174386317 3 46753635 970317166 635567750 3 710359428 756961633 24963381 3 875755138 933557504 20628097 3 677001144 925012553 213531081 3 899602375 917628419 15407254 3 445996922 491171678 40520505 3 564990303 846580457 129616643 3 53897464 445493968 16577005 3 458135493 465753666 3853801 3 190000255 612640409 145422606 3 822337601 862520943 7427644 3 854403337 949212403 20784052 3 654946588 820175548 93444157 3 4348400 270733105 158544594 3 540025072 888665581 262826313 3 106841367 342933094 47494189 3 215737710 852719449 580812530 3 58926417 967860297 744755446 3 605258900 637433745 4959800 3 108904860 230609704 115951252 3 921552190 945810304 19285601 3 871891318 918569997 37469501 3 114275723 296294573 19207018 3 650039454 721951781 9605290 3 357885436 513522674 23728724 3 525231117 990228397 414780993 3 90206373 579910440 401664763 3 413946330 948413902 276266092 3 271701371 292088733 14947617 3 619234797 948434652 180240732 3 171778471 668239135 39530850 3 140695062 558056440 358547360 3 493555027 829247818 117116129 3 308903978 992857998 416193999 3 101339299 455527679 235017937 3 26590911 54728359 25358729 3 284997316 864808735 302352348 3 381880089 850755954 445706532 3 879047088 940607527 941341 3 719997358 986058604 99294012 3 212206560 964689278 603812824 3 444678688 755021314 111734500 3 706088567 714087796 3540520 3 86669534 595120330 367675951 3 164361582 787333319 533399247 3 313539378 893353093 128428563 3 113705217 487113901 251420622 3 451141308 790979284 280033970 3 672137308 771666350 80062972 3 740780032 945707781 45795391 3 227146003 549541883 231727870 3 874744399 964587180 4748650 3 863181994 975391832 106274226 3 355666092 833680312 263299758 3 748741980 918517000 103786747 3 516857883 862511315 167974045 3 195962495 744202931 390290477 3 497183894 894854470 70808611 3 64351093 661152445 81325780 3 842105457 925521820 40231061 3 854088138 989412165 111994540 3 265017735 273395239 3608394 3 576655042 614344296 19111479 3 238788787 713370220 307750535 3 784471862 825599908 22289764 3 884157231 976462602 24000890 3 307329284 959960771 342369934 3 332253969 624084620 174869512 3 623328780 743253448 74126081 3 302690333 392067683 20426828 3 954050931 991109337 9072402 3 534805224 686544779 2308011 3 199377314 863255062 133273871 3 367161145 559598928 173505991 3 198711170 569782408 224729797 3 938981328 961160008 5922200 3 78016443 805148723 349182752 3 492507601 992394125 331673441 3 103330922 865005067 700204644 3 938537579 996216360 15045865 3 506706289 954417053 445022653 3 80266012 680668604 174610158 3 211707891 503620451 31061304 3 190272799 640023001 162473779 3 221907087 414992529 167578373 3 742212149 841225886 67679390 3 300616727 826221189 2223346 3 410875351 847036542 233160572 3 321714096 543743692 39709091 3 996840364 999651866 1129214 3 483574736 707013245 161590385 3 141009221 485336865 13498157 3 668637385 804574710 9391099 3 229672185 957140892 371903465 3 856386158 948485512 45152079 3 680460906 872491625 82997498 3 29178681 291025828 55324849 3 360737319 521142744 148145485 3 789044493 872353249 140028 3 800069137 848227066 14062500 3 860641634 899591300 33925350 3 88551407 642842917 530923993 3 392319751 865362178 47606776 3 217202191 248801915 5046764 3 547557888 767133246 69710400 3 973270372 999587481 14183915 3 725385198 929702702 144603783 3 604262931 607504894 1028681 3 967178303 978623976 10666115 3 98549392 908245378 422163319 3 725336081 960557532 172430073 3 62203668 332439710 31034821 3 122873356 888228173 315884896 3 808935168 995407590 13602110 3 781964464 943695156 64319276 3 200658188 783965403 59534406 3 763478918 966554278 115730380 3 274314924 798269076 479545868 3 336278171 506063837 21886888 3 105134927 155102713 28586617 3 38138947 650379799 403519654 3 992287930 996752761 3319089 3 394687581 625421313 154869486 3 107688014 516299649 10585682 3 54863646 967192510 361049375 3 138848274 807090433 555099224 3 763483733 840554255 45324789 3 390396414 991076877 475768226 3 706961812 708587729 1474941 3 213795459 908613638 539699283 3 49158304 134133463 44243287 3 47774562 377379379 321967121 3 632867118 972562789 197665818 3 969171066 978923461 2314927 3 542771234 688170947 32573659 3 760576826 850131423 47775678 3 749190075 774305345 8590647 3 302041883 427814949 56650821 3 690879736 831636968 107975274 3 595911843 673019261 68000132 3 89039693 158204652 59439714 3 162214898 885250776 583966614 3 319252569 461295352 66562605 3 117133227 131888539 1397738 3 170447238 596041102 367715510 3 644274816 973247322 176704425 3 251463220 543948449 129716914 3 507380722 663458414 46260934 3 399415407 648325458 24429762 3 659661422 767821177 81462720 3 334907611 765707699 283802026 3 473099583 926575252 360404735 3 825094459 826565959 1124775 3 421519488 449226644 2147813 3 582253737 971957979 215367070 3 10176823 744360717 590031143 3 388176558 761970016 172083680 3 95962511 864306446 446327615 3 266433727 772909537 152740474 3 363779622 733866410 56731128 3 645977276 893241770 160951768 3 855856791 949581903 19500279 3 462188149 928290514 52490875 3 770646819 968789594 182200151 3 804060426 922488032 45913833 3 77100220 524398918 339473217 3 164839572 545832068 18295348 3 407725673 559538736 16427268 3 696570132 809832848 75304724 3 484023998 754527709 91600387 3 443393600 452877391 4622658 3 412954692 804233995 360249471 3 363158045 626587177 112575072 3 435567248 957254142 517356168 3 537845424 631571184 24295064 3 229778934 786426842 434346659 3 438516282 892012052 162201384 3 621447868 681384998 48210306 3 1812225 148664304 140728605 3 608450222 670063005 43745816 3 618906535 778481239 125871709 3 20080658 549446841 528385992 3 127196312 130925466 2092453 3 16552923 646239087 302759423 3 167577013 514923051 133995250 3 643625529 699968906 52741713 3 846829194 928586563 35637448 3 981309095 998326893 15496928 3 544097909 700043533 80001365 3 271428225 354039388 17410518 3 969935810 983705004 5422708 3 275958440 600408595 323831558 3 479363193 620193345 52674614 3 581647769 915926294 43440178 3 132607249 771354678 345465244 3 94005475 437903055 257847042 3 492775668 512946080 18715350 3 700706810 807820526 91172356 3 38497081 993193650 20636677 3 145599325 908636900 87810714 3 813862477 902512475 9572883 3 990561906 991774520 87159 3 598345794 771595172 54147052 3 952819846 962868140 9730717 3 461850256 693709994 170468997 3 429076094 557452393 34174584 3 606462104 665300933 12404912 3 171191251 394473381 200814738 3 10464143 222443326 61122431 3 507730435 623119627 8640900 3 599276311 866251221 22400214 3 195808998 371594748 112522228 3 44887637 881859963 134997215 3 453329076 982770436 452613755 3 661391102 922955277 226729970 3 715308911 755894165 19760307 3 402437666 850470612 194955947 3 950342412 988720205 16429876 3 101736086 327936241 32116986 3 242218947 456748707 72738196 3 302602254 725200760 79645536 3 842978152 976124419 25276458 3 378787409 642653703 227377668 3 277775601 909943843 30975455 3 334185136 609767097 256173707 3 235940104 789042038 360756495 3 218695054 752748184 105944876 3 118887755 299230377 106809350 3 678826072 952250844 219923398 3 777318648 959609422 180496367 3 771225657 828864655 27302391 3 274792286 615975402 25354487 3 203769039 219034947 10113418 3 435086982 631093768 102015926 3 366609011 813225806 435447426 3 665293916 951743598 41880344 3 896623991 950015084 33907875 3 591354151 684800646 67775593 3 433980844 649129760 178616022 3 972388726 974810996 2205080 3 604200838 920963035 17647141 3 770309423 820715955 38095702 3 357589883 768227000 276426661 3 779170223 832865164 38336272 3 525305351 664526990 136053645 3 968818362 989248581 18270625 3 759790614 794037438 1766535 3 886894350 925425325 25794170 3 269890654 594249893 270548301 3 635135626 964519994 157340925 3 960232242 999788376 18635740 3 671349472 868119709 10605501 3 240594917 821953738 359301478 3 737259043 977368862 74363686 3 732843536 947388339 35436880 3 863837357 903286809 1050775 3 19634654 904339438 64415971 3 637417767 698405042 3114589 3 269688586 313149102 7497937 3 615644332 946994588 265048083 3 782779062 844899907 10782742 3 118692294 676054474 127523012 3 739368556 831288522 63299701 3 876784038 973522357 37874383 3 996226592 996398826 127525 3 785134815 877821855 12406496 3 882503246 920620689 10572273 3 918718862 963721330 38357021 3 450115062 984867637 477717322 3 898719282 922751732 17754776 3 582298933 617646533 28860881 3 723532546 795288815 50689971 3 49650721 922595663 406588254 3 313192421 703994301 390152156 3 132080848 705046638 430381241 3 430300630 483254998 5625774 3 882572695 982695612 36268286 3 759088307 968296569 186773782 3 502682054 811956880 53563057 3 870353640 877702561 22130 3 774193292 968143451 103604244 3 601199088 823481549 214984412 3 745143895 943338673 31196805 3 935227328 994141547 39205251 3 11816829 298881146 228425682 3 639128446 874598590 25933084 3 192617168 825301121 150731603 3 418549760 808568200 384977276 3 195917400 494692652 23017913 3 933358100 992242897 41583402 3 374418447 891259938 332571146 3 49105178 261453080 28131797 3 130113337 519455910 19752118 3 70060873 246644381 35108698 3 425371709 460220088 30678674 3 631820680 781853540 41623275 3 319410088 548359659 51489833 3 30340861 571974575 7310292 3 389426164 848731426 132258688 3 716829657 929572676 17396591 3 856656464 907029086 24838636 3 228312819 336369051 47169327 3 962560929 987433486 18685134 3 958620833 990718845 1905116 3 674655889 970569817 144759388 3 541907904 873443539 190994618 3 89857578 307899854 34331647 3 75528717 583195776 351870333 3 419555161 824651366 398871104 3 287447215 348345302 23937372 3 980182706 981071468 253773 3 968897838 985501732 7470856 3 878209186 945805637 8656022 3 375104996 419030125 30966121 3 480994339 864916671 116167852 3 528104338 985182838 54672797 3 857213692 943513879 14539179 3 32871340 224505068 67846267 3 890471123 976023392 19665364 3 596038279 656604873 43823667 3 714364243 872160583 88161986 3 903745964 990023657 62312532 3 600045669 925197979 222534104 3 497716877 904701783 45606412 3 346190052 828071363 315452399 3 3065233 977915161 762285865 3 607978870 765516144 124159037 3 618389346 667824502 33005462 3 824096004 869573238 6127105 3 633992373 877203091 103775061 3 586042260 666078659 41988675 3 428441300 903759892 44718050 3 31524492 189445920 119453334 3 237974210 903768836 288291857 3 325155737 898592899 339071152 3 505470035 965086102 64266397 3 598843418 654062195 45893723 3 593447102 822055495 152553601 3 213168694 473218552 219564708 3 267532446 722983265 45636155 3 530654012 925533336 379973496 3 734659189 902316244 21909253 3 426881753 657255543 55899310 3 262771735 683007568 102421487 3 146952921 563295895 151519230 3 318701917 963463794 62850799 3 876583222 886450565 3269972 3 275983049 297998005 4954396 3 184011260 659553654 250331986 3 174230871 955883703 520438956 3 835215350 859520484 11832295 3 492933132 915581946 34001603 3 611104963 872013272 65036975 3 638427143 642985541 4464034 3 324770037 711539265 300361286 3 116730465 204674575 23648070 3 184351379 219420164 33209045 3 748357091 853693765 80195077 3 556418219 923076623 286148620 3 177223764 947845828 470624659 3 110403446 334906609 122794765 3 952180690 977765990 16127284 3 498750395 553677403 40162534 3 919006631 993342874 44709141 3 880570117 966419238 41041484 3 145673182 962579672 593731472 3 108308996 578385342 145914210 3 464998543 720313681 187342536 3 294291619 717095671 267933126 3 69182444 944014809 722350162 3 936747963 962159114 21756284 3 376261933 737816429 103557232 3 83808179 375361022 257760995 3 878758802 910082642 7475215 3 412155370 933415521 258764503 3 367379020 963072771 316088646 3 428640658 836522569 149030576 3 900917468 997112265 37874277 3 417797545 520544483 63518300 3 2555789 3283099 328744 3 850542995 962364552 106270871 3 242519960 579753931 201598404 3 991706964 992383931 85814 3 369380121 691386041 217340230 3 64618946 914745691 520951987 3 739636986 986402229 172025043 3 165367602 670291643 198870653 3 651476484 888180945 54736623 3 336063423 478535483 55727566 3 209186210 226480193 15308124 3 395811946 963382004 440169126 3 263447211 312190597 14479519 3 722339219 872620160 128608952 3 542298454 815869671 97088097 3 265894946 664689654 163617688 3 161002061 374025250 66931744 3 672519795 817523612 134671752 3 834022742 982250853 51945538 3 185781408 795997420 202506147 3 116641478 980591784 270317221 3 704182850 901838838 193891768 3 108213937 706239101 345271930 3 848787191 955725091 16163375 3 660349174 867990419 99483771 3 920682588 955997750 9160027 3 86452193 995313841 471627921 3 52640612 404536423 233220227 3 306265660 651687812 319157384 3 102133594 367680608 32361417 3 222819216 454732334 9381005 3 626962717 968152883 149437069 3 480561686 804414009 183001374 3 3026588 415559230 288325109 3 497175937 758207944 170046057 3 212049375 536816117 124394160 3 563673134 836884921 166114449 3 827430872 888391121 34651621 3 414325537 765884322 180939121 3 747469416 997618236 31322359 3 684320769 795998683 94563424 3 327537393 333366792 4075105 3 125333722 711737750 313984842 3 610294348 992772616 175668619 3 75727097 131565123 11301257 3 653274166 945651517 210651469 3 126454153 662062586 193321383 3 78755969 400897494 99999698 3 968932601 973695689 1203634 3 64838892 882579934 329440609 3 109654120 739403070 418368077 3 489919599 802602769 189506906 3 947989563 965345169 8026907 3 987993661 991578703 3177364 3 456300690 482222786 1140885 3 341793745 425695709 83419970 3 771645145 992657851 48871082 3 76996416 908861112 738727762 3 745148701 942718396 107575875 3 197895780 822153889 487435375 3 693274682 944235971 198850572 3 57159010 960587050 530884414 3 100662145 277070060 152239681 3 280540904 499601081 218650127 3 544605607 718103450 43255650 3 964290398 980795905 4989729 3 950380957 989200800 17083778 3 296996787 322494957 18047144 3 52042932 660595004 228230432 3 787108607 793520870 1461331 3 621252781 883270085 193511390 3 204386515 405160083 161727215 3 511880988 656148574 13382728 3 588476930 861615630 46435336 3 672735103 807642035 46464618 3 108799387 116915205 2147678 3 726207290 982498381 93307700 3 418320328 932867660 442806776 3 641364916 961407233 262558714 3 749528287 854330120 45853665 3 530982338 656511993 76060091 3 817123730 825464776 6688889 3 697286370 955608007 252271148 3 427572699 515503423 13144244 3 311360558 499470939 83355702 3 266896654 857886512 503902094 3 880750093 950924603 48403154 3 531150240 588882709 4242080 3 628113241 950717277 140029124 3 804123398 881679917 71519638 3 309795352 631917815 170122742 3 680140353 971077495 207677360 3 370226994 554645661 159791502 3 601114094 831203343 80759217 3 282018055 491781135 186487417 3 460656341 750744309 234732323 3 890602592 968923846 52532890 3 573343010 863885428 211481941 3 486802173 655058103 140912762 3 250528778 902702084 413265880 3 335333071 399069506 35898737 3 370453902 821670613 367163601 3 766760982 986653377 187910460 3 998647082 999528501 46568 3 60200675 162607494 81479361 3 468452134 517053680 33053448 3 651894687 902442264 126244647 3 354476252 695575300 337487847 3 750361424 807521680 16807375 3 882731153 900746677 17490163 3 510702547 914251809 23760732 3 647656925 916561919 245696216 3 983248995 987781409 3347882 3 854231035 941418674 72306249 3 797820180 963462679 134666136 3 950023086 985302281 13774024 3 278675276 634047596 279931302 3 585182691 803603589 174630162 3 893575211 985498121 32728201 3 656225531 990914319 175536314 3 93580814 676909646 290419018 3 319238351 847231794 443153984 3 859795848 941990814 56038139 3 988264431 998269587 2425186 3 561571167 955510353 389995019 3 475649864 557330956 64151778 3 653258794 876346192 182555049 3 293302489 809233502 24568651 3 930443963 972280460 36611659 3 865822351 935145337 59718965 3 710975004 867898795 71672998 3 450795032 590772110 125135981 3 708927705 735644882 6142005 3 975437958 984233632 5091658 3 151491945 940017321 643102673 3 318784339 631514155 61509909 3 356103505 896689080 293489101 3 69892747 711729172 121653824 3 82402338 189718472 2296034 3 320485109 884462634 427523494 3 393913228 514939519 81464036 3 94293168 365709291 189110073 3 165168048 693140867 291279873 3 903874713 983378445 60454022 3 70456734 762238683 669600950 3 6723412 763801379 121704935 3 226365336 943819366 260562791 3 332844446 985252952 342167341 3 389853475 790909424 52713259 3 407270957 887535161 248224489 3 617495179 876231687 111746181 3 26890979 843621404 625411167 3 247185412 304739812 42596728 3 633084108 816493464 31161583 3 527502310 615713569 65838528 3 291575571 821037868 307521824 3 401620861 888288724 452033647 3 842210237 901579011 6392351 3 266930436 354800189 81721761 3 470500649 945785363 364708205 3 291819729 492623866 23624640 3 72925608 241902557 74040294 3 639233938 796918421 140398920 3 614828942 771254253 21853164 3 356801677 550095924 80031082 3 780802805 799185359 16295525 3 399148648 984423884 103958419 3 357514637 515867318 112820696 3 774600665 926717638 137623621 3 827794931 950299402 41257220 3 239435373 575295517 23562871 3 434888761 913846809 217645056 3 873846473 978931971 1915834 3 973805995 983272514 1626521 3 236553995 399708985 95695456 3 415511912 476542726 22353715 3 756553597 940704802 68260361 3 636428386 862780411 204590142 3 195424471 695090457 365962525 3 144698597 149219883 2639174 3 890250294 926718865 24420395 3 763203494 770657691 4079419 3 334781315 551957562 1187409 3 199089933 637593150 131423212 3 307286761 411651034 52592451 3 221834397 809498742 211877855 3 839353796 891758990 35057771 3 35524569 843930983 159671092 3 402367432 588567446 114325494 3 220332289 420213250 24900491 3 945337725 962314588 8302201 3 2019741 971613713 338041994 3 792637560 795969896 1060407 3 412753310 938524175 365048848 3 836956781 921362675 41570040 3 112547039 154312538 27437066 3 224443948 643283491 57400413 3 127641608 133527315 3524806 3 645059677 656379226 2574152 3 653091956 913645117 218921314 3 473430658 998434497 490170462 3 240677355 700798684 186902597 3 432799126 879997723 241603186 3 56957202 589888531 429623086 3 744060536 746106104 452610 3 760230676 762556904 1109842 3 59171946 160864491 47132044 3 718752064 990434105 78388865 3 871911686 899528714 16597897 3 423459371 977171067 284087997 3 784702283 792856779 3353608 3 243877176 589753061 294712574 3 843445210 920005822 70082758 3 289465921 306353521 4622603 3 988864455 990598475 864118 3 524349614 896891471 132616234 3 402802880 964180189 189987099 3 564548205 748878156 125870606 3 729196320 958598786 54413051 3 928637831 973794097 1157407 3 897750789 966512431 14919182 3 845984701 882589305 438611 3 778099976 921496853 25389716 3 345665036 614832119 37235514 3 673834473 768093750 58001419 3 683376986 823342284 115827637 3 990291023 995409658 1116313 3 41905993 893401447 441692595 3 707948578 887715582 98323951 3 337886113 639911291 99791904 3 84242124 950694532 259916546 3 3092922 980516212 622282848 3 455491206 589017679 6460585 3 394854593 648883402 73437259 3 268970392 995817775 268635666 3 344227207 469694431 88306440 3 676889158 690028924 4801686 3 254289817 554298569 159694300 3 177077638 496533750 289762722 3 883498224 896417229 11954495 3 23546632 89417287 19763572 3 378114892 649586828 252575479 3 835184253 886348969 46724387 3 594734292 703951226 27195419 3 782947046 933140244 116241412 3 651253724 829530872 127441396 3 981572842 986529965 250927 3 575097116 951115531 170593843 3 575857308 672048311 15941810 3 262364119 480401807 12434802 3 358912552 411680123 8096818 3 142141934 271285544 11965784 3 465348064 576787823 5405786 3 909941619 990953779 4569432 3 297022995 764863059 407473740 3 666417521 982116053 50505124 3 536981345 758173505 154977452 3 17368781 334021327 77178279 3 205523295 226706012 21134553 3 178508974 501775908 71844795 3 734763899 902903628 167446198 3 340047395 441936881 101176275 3 630599343 925496822 177729611 3 295023554 853043923 459845733 3 409692891 880686493 226960680 3 700499510 890749114 51924894 3 844858147 967104712 7341510 3 27525742 96510917 50693817 3 436886126 579416324 21808687 3 627557405 976221166 248622330 3 786285253 866787086 73403720 3 643330059 899272620 120219356 3 739976328 762870338 18353875 3 683332950 929585070 34221550 3 644487383 781970890 69649746 3 457610006 718800276 161305197 3 788168466 982533619 118743980 3 642506126 875088861 56128673 3 910493606 981138983 47799950 3 633603408 787639171 122648494 3 147704534 571025524 323813315 3 128623230 962777903 344466038 3 94475801 179698019 20011535 3 471658861 989012062 45948498 3 463372093 907615011 314478432 3 58724219 953236179 141347779 3 591546143 898741419 19547364 3 698808754 774341537 6109083 3 475057509 611754815 29352865 3 995829511 998616629 2701281 3 239262945 908418471 74858414 3 636494081 697405727 30508502 3 318135107 340623071 14583363 3 663369325 735984176 41727834 3 396009641 766971599 316033325 3 751434447 767668154 7029151 3 777594204 873692150 50126592 3 134461988 209089429 39768001 3 586268948 603481908 9099981 3 421535837 726031227 90365127 3 939115791 978926721 26465473 3 186567741 916172212 679182081 3 310515223 349985755 21806257 3 769861274 842843544 30802645 3 136828347 655989735 362505150 3 440031104 441039413 812053 3 446670345 990554477 239911428 3 790994409 887134358 17900371 3 786181871 791388181 485200 3 687359194 862437884 155974070 3 163067824 515542036 155078192 3 988237005 996971711 4707519 3 610482254 910539302 62845734 3 377037674 969886481 72176728 3 225445787 580424766 27459031 3 122110402 660185985 421302570 3 73523059 471550196 20350408 3 891127411 937730155 12716278 3 602915527 739111491 48698998 3 582482200 767065926 16850453 3 365590454 970777548 514668913 3 987746535 992711723 2934981 3 834625952 988640009 141383914 3 191391655 201216905 3356661 3 158813817 706488458 115646457 3 869284372 978418091 10447484 3 238177489 968053972 653099034 3 852351980 908395052 40054990 3 506662072 626679781 47484113 3 773640073 844865728 61278547 3 823776494 853295349 8137804 3 130845806 581803813 292576169 3 269062673 401873411 118365959 3 440509686 470406959 10454113 3 723655643 766443691 14916409 3 765126293 964746665 72714962 3 297452839 518406574 22239920 3 356745097 766604376 67905818 3 931918205 991807504 8953249 3 888330983 947646564 27413463 3 125352437 258177987 82458152 3 197880963 866406190 63735569 3 151610540 545287694 37017683 3 690321845 867833640 75970482 3 578416645 601055726 19427844 3 643290914 762956129 62147763 3 190317563 930494132 250572193 3 777588935 885893387 69291435 3 815616471 876389492 56750700 3 758331828 777603688 4047536 3 940009042 978963978 6675650 3 706372553 903185457 125484815 3 121183275 510333052 284817154 3 457855183 878438149 122386723 3 620088317 811902393 79839885 3 355281282 583050570 167115578 3 808533934 875919174 43073153 3 642921233 660375662 12332235 3 498326622 593795112 77810666 3 645587950 959678126 42032128 3 172340297 320191349 50516779 3 378889906 658073231 274954924 3 552903366 570220388 6081587 3 589881812 701003143 38803912 3 233502397 870703726 491547337 3 911007935 916072932 3294925 3 360812635 883200146 43419453 3 936315659 983908732 14358690 3 163619879 484526779 135220744 3 614721788 740974191 6167000 3 943036200 947318059 900659 3 899933539 928600971 10023673 3 291814165 666891277 160807148 3 194825817 826329754 390417608 3 91929727 924881781 95781789 3 306128728 832109165 34943634 3 389262067 862636902 200997536 3 988230802 996169349 2898271 3 636205353 726517294 5792224 3 676122802 965958463 227116317 3 899366290 979247550 60139103 3 486875217 593184573 31458076 3 432565551 471739198 7909058 3 359291589 575311208 62084215 3 765519161 868202325 5338633 3 416891608 997781725 461858707 3 228534786 885191534 462267928 3 202442142 877601085 41780511 3 957655220 974604364 14789791 3 832690766 903439872 26128477 3 848673266 967596705 110406530 3 475337404 999879921 149488005 3 768124546 952268022 144884209 3 965211346 989658048 21867485 3 120885560 711656335 309607006 3 704665803 881177437 21521874 3 67700054 80736213 2261850 3 669998982 771886217 63129899 3 14778667 264470242 153448022 3 83056404 736430782 244908097 3 598342980 822568489 192183228 3 701064061 772607309 56949470 3 359527529 904493677 7529101 3 487985110 813390218 200742272 3 427217941 452959598 23682169 3 661618043 761360043 6443519 3 666607253 721558378 23130310 3 314023042 786701585 278934920 3 290808905 344052853 41876810 3 357491861 487626839 110384337 3 852017214 903588158 7577656 3 297438252 509700300 70946939 3 438487731 634326794 42731213 3 394996485 451494106 5797209 3 982921235 989186021 2798347 3 519125673 746822431 34642547 3 449489444 899441681 125647190 3 977394404 987643406 957982 3 634134226 831503637 7251141 3 47957207 784743081 21445332 3 382407116 832913739 202625529 3 808804323 812095420 3141046 3 656416711 947668266 18624198 3 47876250 273651066 84656170 3 205564655 289421117 36259910 3 708130187 901232263 108049925 3 769719019 837294956 25873443 3 38116056 60905474 562398 3 866076694 941085611 61848009 3 522763360 707394709 145905430 3 415301164 488496645 18143715 3 355915404 715833687 49893107 3 751836311 757289618 3637278 3 351655843 530844194 5853521 3 439003534 628803734 3197874 3 583757448 946134826 183403919 3 50765477 240118741 74370026 3 446109300 883580236 51253032 3 449437405 971353910 61257634 3 880181442 908742266 26555553 3 641143914 684449651 17772883 3 893619834 930139010 955566 3 703703105 990067880 197660338 3 188881462 750305117 157300448 3 987907451 988405182 220780 3 863242911 993430677 19227522 3 861085936 952057373 14576572 3 190258788 626201513 314773742 3 877147197 890797316 9934143 3 261049964 417341977 68107562 3 340814115 634591806 147526830 3 572985626 997307320 420460004 3 356516504 597307555 20759690 3 171529506 218339541 2140571 3 974267245 992098953 4117411 3 529630288 785797784 62185912 3 809344153 896307197 45930093 3 610786370 947215317 153095191 3 908655587 937877739 28857469 3 55252325 125905387 12260752 3 178964298 806485381 24038428 3 550456332 843905349 45947430 3 320896084 829358181 434134913 3 685978491 946566647 226081620 3 699405425 728945079 20014609 3 969586862 993199733 23057117 3 908635653 979473967 48978345 3 678668435 788786980 15382362 3 761029694 827935151 58855400 3 752030806 926653185 139758164 3 153084543 636573107 183971197 3 218473529 981805909 574055084 3 339318508 531522595 2322075 3 791795181 933816131 16373666 3 569771011 608834123 10015259 3 542285500 727458390 158358417 3 720600295 843775567 86383093 3 471470210 538992906 21595465 3 930633624 956651433 467308 3 220275043 542218863 153510731 3 151303757 449282179 196220782 3 244806666 838628699 97553747 3 248502626 896208482 287537181 3 720050545 754748340 14208809 3 981463524 991247130 599387 3 72442466 850494755 732655293 3 213368211 897549549 345815509 3 589147571 840461428 86969777 3 319624015 740373266 138213698 3 912657663 974029244 2776811 3 661904281 769414109 66966000 3 64335923 209632208 138560752 3 341686766 537849780 36720150 3 730710542 927367122 119299614 3 804734752 972445651 165822206 3 301811008 624299677 10570975 3 761732133 954913118 1941288 3 351845610 818952999 83205789 3 163510891 993466145 694592970 3 41922257 842836539 288898525 3 307486188 478550642 103262375 3 838511138 888111281 18812033 3 878758774 973757562 85400352 3 227806752 972937172 15815223 3 988794647 998916723 1456267 3 206546948 527026657 1345853 3 50541906 455680349 127801758 3 15237612 737456508 407939527 3 812435324 824341250 1266284 3 941797544 944379228 1140014 3 495995704 650462235 32957824 3 706355896 845981794 110265861 3 582042745 636789180 5780560 3 966939093 991363860 14035122 3 616061593 754226168 74914519 3 960914617 997650641 21933927 3 938748976 980012542 5930289 3 697142135 776722517 28469355 3 87700012 972551381 340816168 3 163385685 442025060 54891623 3 668125282 715985389 18224713 3 88429624 880010188 1406028 3 988311501 990055845 405330 3 591137198 658875937 57152979 3 352769561 769315290 77456005 3 927498171 985347396 435352 3 590617884 958008463 315661636 3 500128153 713788615 5551361 3 535086695 695748702 112971927 3 701881841 897142662 90121001 3 920964954 966398743 45374745 3 329807770 538516403 91661482 3 164174453 318995551 72576096 3 875921478 955385675 60122649 3 719408782 803684915 77921273 3 400896862 997298349 11064207 3 987473482 990637924 288035 3 554356149 955131124 126029253 3 696291718 741448464 43591738 3 91714141 908033942 199318457 3 485718906 654744143 4008772 3 262094964 898007913 93933954 3 261340763 519601863 141736469 3 572448760 742536950 12378996 3 693538645 759118403 44910916 3 853104984 998667929 75080512 3 996954368 997012372 17287 3 827926337 925489255 92815297 3 995364570 997894248 2301564 3 107011329 919523627 779042866 3 208266933 617445240 31147813 3 177663401 290035955 105818194 3 118844608 239342196 14280658 3 81504849 238799671 67532343 3 193150988 706639049 10704486 3 232482496 915821868 648336079 3 912256558 963127801 43783750 3 336519156 824757414 441024073 3 850061762 993545860 7588335 3 10842934 339484355 253004231 3 81647210 977221217 278606234 3 351644800 421191080 44803853 3 519620053 689983025 136708334 3 600647428 978803195 103843848 3 112428683 435057411 168635556 3 110440651 289774937 107669629 3 644101276 752002478 28441512 3 825102721 948725000 34962550 3 842602250 899415171 12534629 3 47118670 986669483 889268163 3 997960963 999351125 84762 3 488627663 718351440 191943575 3 370767074 673060307 287223562 3 11950420 488773032 88157164 3 560428300 758635232 95984944 3 985001880 989057952 1829066 3 83377662 775529979 116088631 3 738337137 904761136 124250576 3 574978165 666524598 78540696 3 670696210 730990540 22474586 3 793326381 829380983 6213963 3 864985694 970457307 32109286 3 567080456 631245117 55688168 3 223903250 321412638 59677164 3 841445620 911885676 70045916 3 993941447 995604326 185415 3 19847460 300498417 16409813 3 35176359 266084782 197338699 3 10058707 291557113 94704116 3 198291583 419362772 184343875 3 852338240 918548177 24548019 3 67358543 757753672 469875511 3 973676005 989959917 11349564 3 253636914 382333109 38463599 3 758241940 846694760 50708915 3 716721478 969445964 227218932 3 648634034 967281240 217944858 3 821034300 916961961 55116057 3 369127700 679161881 145647483 3 151313071 664122563 378479499 3 920163278 984551603 41773885 3 893614735 942394564 26813126 3 202438255 203946106 126160 3 225697762 655936990 326639189 3 130497135 712419354 505954987 3 808177913 875610836 8517274 3 172433763 754666852 219579667 3 985114753 999669953 12045492 3 959194583 997818625 25130268 3 934044381 980831230 37114574 3 957328795 993269046 5982391 3 583092723 850067340 213939759 3 948831247 978519620 24520717 3 669940638 961426660 132883242 3 919345372 986498918 62651290 3 925951145 970156784 28276564 3 876760038 945303934 8284885 3 924312643 966866335 26994716 3 820223774 972715255 13020427 3 920835967 977868334 3158932 3 770437522 784325273 8458507 3 953678928 978163932 21460359 3 857560352 904962999 34255835 3 692881068 774388089 4214329 3 512247182 718583572 35497252 3 896333806 958582923 17170986 3 93643791 959545469 319956353 3 607608672 831396079 73357949 3 235175666 353432523 5781238 3 438347565 750146834 102170659 3 123082396 978497322 782732821 3 240149322 994592965 385137043 3 446618055 712958294 153400276 3 671298173 728438784 9714658 3 741291944 883556481 103446875 3 774296924 794159834 3537014 3 356049636 833287487 405096123 3 939264409 953135746 2516187 3 118914786 408335145 184411089 3 941539047 985754198 30213686 3 551113744 954451012 371120386 3 909815405 995610517 45960291 3 464209071 819043111 270701308 3 787119137 823559298 9832902 3 593398441 861981188 69409193 3 747157714 963674293 190680873 3 428665150 559549983 53023716 3 46079910 99819819 12932299 3 474876469 719565710 182393739 3 841265996 974192506 83297460 3 526923270 617228646 12823379 3 664085560 761743420 10571675 3 233735525 960804197 385258777 3 560427650 858875448 56823162 3 688890242 758633254 22451398 3 734348980 776855731 7369954 3 660076461 939027386 166793506 3 865663756 881398921 5079989 3 400807995 999974877 274017609 3 562118654 909266812 274972326 3 284165391 996085122 230402220 3 211371706 389204055 121490781 3 553880620 844896843 142065139 3 568422729 571594277 500159 3 193101792 887616560 633763162 3 638660855 850127713 163074958 3 787900784 820126112 14561068 3 744760889 975935268 196246327 3 680180633 724533880 12612428 3 807126429 938038733 12422545 3 871054527 986073160 111824396 3 178174288 972703540 645393966 3 694509831 697131520 373881 3 185205303 828092680 585891171 3 295144506 799688995 199652719 3 647502588 744331819 72475556 3 754480749 766162385 4172308 3 142071912 779757424 553156908 3 906173348 937107975 12886440 3 601917128 943072960 283879909 3 107217036 214559170 45642305 3 859405005 924985889 62070679 3 469024926 493094776 20751301 3 930147551 989659222 27445694 3 712962238 955309275 34744066 3 781988095 934234484 13677942 3 137275690 386177564 98038480 3 489385496 805538242 52827326 3 559870743 876970723 21318915 3 18128971 445747184 417119465 3 134427162 590232673 25385954 3 505145284 707022645 196116542 3 108768690 759843932 492345954 3 708445621 865764626 133538803 3 982637362 999097887 1783631 3 502086232 890573478 156311556 3 754390835 764413868 3046605 3 309713213 963586687 584234622 3 229996230 478477773 217719286 3 753779876 801570303 12089502 3 170542197 786267289 131146020 3 883577670 885722120 1716217 3 741217219 851938323 4969114 3 94835444 629386944 489614042 3 39306013 301603070 95244289 3 384338775 753070049 280349607 3 938344571 966722770 22295102 3 493141297 504686104 8424905 3 785259586 968817345 6544519 3 764963906 873991464 73278545 3 746051533 824672896 78107042 3 746955560 748473663 1294877 3 956538767 978066598 20301920 3 2404923 467468099 277534405 3 339359387 775913601 223843500 3 847626269 874516949 24310707 3 54112662 453756787 80033511 3 99092982 307274327 160927642 3 758747980 765160195 4188225 3 652634932 978271800 33936973 3 209456712 634317907 135392083 3 447695729 994294853 314493269 3 452515806 930099539 61642256 3 561292655 903738411 295290953 3 709318243 827847900 103775742 3 323151987 761640450 272233803 3 822787864 955605174 42875238 3 707346366 871016854 125717218 3 942333089 974304646 20028470 3 858173138 962359960 53787937 3 397324637 441852051 14948425 3 518022779 881585206 208327555 3 336862627 667080868 205320640 3 764842256 944669504 135416851 3 76227314 682220425 311965665 3 159141684 700343695 267559196 3 15746736 986405508 886963901 3 114635629 997871786 514019374 3 102167404 664001394 285275636 3 889846497 999904504 83876337 3 316995122 324543633 3824486 3 251368266 599441103 169866530 3 234538051 577781420 73716121 3 735116830 875167412 18869750 3 735176849 874727103 18818140 3 967243447 976275293 710217 3 710502090 978541909 136595626 3 884877006 995833852 31834153 3 965699846 987967944 13781721 3 159800359 510875724 42092639 3 169166610 683241793 417441033 3 30759771 259236048 4668012 3 869235427 901313639 1675704 3 968298713 987080826 13600605 3 530315531 639936791 103050893 3 945388248 980433040 9254251 3 783854094 850187680 9441188 3 327987325 509999838 119598361 3 91216113 107429340 8062421 3 870494979 926218733 18573931 3 935753100 973237032 34438160 3 549794955 550320218 224500 3 766727247 911142144 65026431 3 117178023 748670006 387782702 3 137435201 678436441 34847293 3 483557545 993517902 448749475 3 137725689 257018986 40482597 3 589713535 860965167 141006186 3 310706575 958111339 456792234 3 278663655 568812529 106057581 3 161295550 969247359 515337915 3 383505976 960324004 502501334 3 150145244 710781996 390821336 3 30039366 36793417 3060422 3 899262944 917694063 12229100 3 447081408 747189914 77564426 3 253781262 660248733 255505730 3 850502065 965101758 80748588 3 228533970 757076997 458150680 3 25785393 515617637 382055717 3 568934346 610421591 23353150 3 119333041 504401130 284876257 3 951960561 982237482 10772523 3 598768836 990642885 250500626 3 281121567 289293278 2815857 3 656249959 730360582 60111316 3 214176567 463756912 228533522 3 151954831 734551160 145672917 3 67357297 594988309 315784366 3 237203438 829078281 96001746 3 799870358 867536874 33043603 3 178446923 865680969 589038996 3 835556122 990918982 6890854 3 602296083 953711822 258381946 3 266224361 915768256 496719289 3 460828723 539910591 59193297 3 106051250 437084460 262125154 3 451940831 797320300 175291707 3 774488402 774732400 195156 3 499522660 873436397 246242111 3 736560434 900652183 150887294 3 533912644 852270034 105508373 3 479618957 685974025 117989581 3 376273215 858707573 474689571 3 334874845 527930851 134303820 3 832958918 843318867 1561678 3 2780607 475748049 70109562 3 699723262 776163760 63096597 3 677130456 868089743 64738907 3 898632549 900948294 2313955 3 230168515 506642757 58796643 3 126530796 520612478 243565835 3 543184478 956133468 241336304 3 389743591 671352376 6196612 3 178866097 438388463 57789648 3 160032534 834189454 120297129 3 89962236 431253625 299601698 3 895172786 961622873 3739516 3 426835834 928059998 15097485 3 800051272 896382297 95862622 3 453636645 480465191 20438883 3 202020273 265670236 47181041 3 863895976 942159664 23756838 3 959836525 992837050 26300197 3 210734410 619385364 73271897 3 4477773 636955569 570701513 3 371513635 488617783 16002552 3 8134455 506627142 259971164 3 376684442 864347975 32101841 3 41254440 243572304 3295078 3 643874113 869747540 72597424 3 501256931 736472360 175677217 3 647827666 686732843 12558480 3 213228951 987394919 79688953 3 234796165 534499915 272873090 3 717818337 742941479 4626840 3 164211864 401788649 212049925 3 537760350 627480018 42151655 3 519105340 780189161 155776560 3 648455652 892521444 124036821 3 138991897 510851736 217621277 3 248222502 920944226 11627690 3 834475387 842044551 7290381 3 749822886 975200783 129894035 3 81566458 969602084 322946177 3 288685245 816213570 299318844 3 607529013 941981194 157603851 3 416575233 540060119 114186531 3 582985009 606971357 16143312 3 480388739 897547506 73757739 3 15583425 120252084 6616307 3 490962672 531959828 37246741 3 822008218 912590169 33581713 3 170324528 405784891 148742274 3 391213905 460912755 22053949 3 810923257 969775054 75535288 3 478256860 643794475 11840647 3 874713464 999906445 66273907 3 773995726 810869035 17333530 3 8713325 444731266 214539382 3 331384238 868546114 145391511 3 110703863 312943570 101942529 3 616680559 922794990 221381842 3 657288424 817309347 107933763 3 888325941 963361738 34410401 3 811642940 896479986 71249952 3 796119125 874730939 76620588 3 125779482 713051574 38325074 3 102192417 117001663 4838420 3 184252778 505685689 33250924 3 295010670 483595542 82934176 3 640476440 766429992 5839872 3 371186713 419175927 24111220 3 376639823 928326249 525383491 3 607034560 619598879 5272144 3 640966313 969453305 25985247 3 377495874 722218035 263040138 3 480145408 635820158 54404688 3 723202826 951261199 2564396 3 642603123 923385364 98500881 3 424831136 882263839 352197129 3 470469739 703792486 58285461 3 719518677 764670329 7507029 3 551455678 880033301 277550734 3 565044381 572948917 5827611 3 705912135 937938198 230850782 3 291031492 755073517 123044378 3 928208298 976551774 3420289 3 117293540 353997576 26917445 3 274963204 842914563 537246273 3 915294593 974333855 9879191 3 93261422 906204882 351963091 3 966051404 976437542 5166214 3 411236839 435753813 19550069 3 551712089 957111975 58083473 3 876761163 934954222 6800149 3 383029794 505635329 69734147 3 381611822 859636089 59044969 3 659517775 676564298 3663473 3 52430772 964133723 220027146 3 233206179 801660367 513899161 3 752554103 915500751 16546820 3 621154216 791083500 122675176 3 349651584 750527362 29424281 3 410726274 647743694 155323635 3 543127814 835049294 133227246 3 407047918 412189527 2267996 3 673443834 709920420 21583976 3 829121193 949930578 24067971 3 544932916 604548013 45902156 3 47245991 695122633 140044579 3 100570724 412652702 124085161 3 936131340 979366877 33538957 3 517618122 715524464 88820389 3 487446794 538329882 29740573 3 150073025 910538846 225690288 3 305261528 987129514 379864522 3 774935906 959093805 37727855 3 222781279 704710990 104969996 3 597830116 830452962 139708879 3 560756254 789237134 123774856 3 154090283 904238766 194955604 3 733566802 997432094 216716224 3 790755052 939203870 414096 3 91000004 224996168 71123295 3 953219434 997501074 14678133 3 673131132 772545011 62081604 3 188934564 385645627 152984682 3 384394938 457726260 31035891 3 38945789 690085031 19150385 3 401846824 868373615 10150989 3 469978335 941490005 400304646 3 964599995 970773878 1041395 3 751354028 814749863 60502588 3 683689568 938589767 39575258 3 505324683 921285643 211845882 3 283858649 409236225 34029156 3 579637698 851212857 149465626 3 392133034 480600793 14070466 3 246245744 941113112 691646682 3 677787816 787906801 531659 3 730343015 884333327 22332119 3 846586766 910416061 41910056 3 203057836 429592526 25465103 3 86240260 496718911 69676794 3 525385417 924509028 213618750 3 491710432 874357972 215669703 3 58132799 354291213 291388466 3 712278472 899512895 142213699 3 920231622 975729746 44741240 3 29417413 473483562 1757990 3 468516294 899175999 382053528 3 109901049 157771609 43597779 3 282531675 631081284 154526492 3 834080337 850582929 11111080 3 902838150 981898177 20416183 3 185533573 851845781 117084889 3 751777925 939585628 89778559 3 119032649 191924107 11216864 3 366264281 375435267 2785458 3 216580982 999902406 400723421 3 352492968 955987876 354303200 3 648021879 689848537 18237951 3 543846483 646803190 87295663 3 176401239 297912378 65503092 3 506794923 786722644 92075963 3 476482380 594451490 60646376 3 783040019 924091179 124088356 3 603213383 712819574 98670997 3 23895406 472964364 128748282 3 142658106 591775870 183578234 3 308188242 755582389 75855516 3 659803053 905323235 181079409 3 778345884 954172312 93102871 3 299617290 861750342 220921125 3 196298328 536464814 334866947 3 528103386 850699600 136925284 3 108114719 396267393 265927203 3 178624032 360312854 23485283 3 494329354 968791184 279689330 3 740916152 917611030 58101600 3 660070769 803446096 119017998 3 313103489 909729793 368693336 3 446841376 783076660 29934990 3 503396492 834816250 320244455 3 904850523 918689620 4161943 3 41690543 471170108 198349952 3 375656532 415952401 14327008 3 248106417 694721638 199195006 3 451724546 566427091 95238944 3 871915716 916031969 22699177 3 938689660 958592214 1228089 3 853557501 958600008 88436559 3 43898910 374692005 15841184 3 214061462 596798508 156841340 3 726002066 807050657 57094801 3 393651574 820887766 263424015 3 935710321 953230381 11082408 3 911631026 971318074 36610381 3 432218173 746745475 281483794 3 122334042 427972964 236802066 3 29986949 141098437 31141899 3 790519930 950774590 10570019 3 340071135 716970527 239551074 3 312666835 883706225 59862729 3 744677381 968933648 77706198 3 371563426 381001810 8393111 3 948806140 988217291 25052110 3 540184653 906455357 85098582 3 87437404 546085569 328248910 3 475687185 732441473 184805799 3 208656437 946614286 240971240 3 641737820 713648754 41920501 3 248218053 657520902 365749084 3 273919637 738379874 210886568 3 375137801 742756182 29108967 3 859431173 892011158 7166697 3 208907770 722406042 183482373 3 50910125 108908657 36919601 3 268834629 669464203 187550803 3 991991007 992844533 445864 3 741569198 765160507 20395144 3 859926508 994030228 113641865 3 812963008 903295871 13617993 3 27268238 127080836 68222387 3 677365155 974613584 177931771 3 678121919 866778964 142560381 3 760473990 937953192 27723440 3 295840467 548396925 23202415 3 659291345 767947713 39875109 3 441370127 655656646 5933044 3 866805469 906351001 28954597 3 19208594 240186428 26348942 3 505628354 964671251 309147130 3 484118471 596796824 8759079 3 572377986 608183818 24737070 3 843971903 907092821 15492673 3 863842029 956879392 16887575 3 708233635 861558959 72475739 3 998845561 999629717 553177 3 729100042 859980377 74105090 3 873431847 901465304 9243908 3 690106376 725613059 7627405 3 838207461 913714075 62251407 3 889765671 945397289 7413169 3 847142624 942201498 91970862 3 290205098 514164178 110417522 3 954710323 978114966 9992928 3 323065637 628585136 37854090 3 960219123 962395143 1629830 3 508203370 912957760 231644905 3 935789643 995684731 16838286 3 930290268 996705606 34998927 3 457936384 923943723 371487409 3 523839985 962208238 112070777 3 111722618 177449728 33080437 3 843003221 922016021 9760735 3 722898625 949488404 165952701 3 53357710 482984241 18949512 3 246859292 329687944 32671865 3 949355245 952405074 470686 3 172426424 984351828 783916061 3 951907584 989978128 9093469 3 182506194 718186506 6467734 3 142773619 816191246 502246386 3 861980563 968453806 3874333 3 932758152 951668678 9273897 3 447376593 522925689 39111395 3 63931988 226372386 138265657 3 510806890 935110370 393708515 3 949410804 958031128 7151590 3 11275472 279291219 129502605 3 170061456 925617910 245598472 3 48713258 642959972 430415990 3 79949836 438991428 297204067 3 37222546 965087613 581489401 3 726194042 986222880 52685828 3 577484981 785840688 86787378 3 416174093 439608487 3977026 3 27645726 549179282 318478067 3 202173263 728499474 265028409 3 892391429 977924802 11848041 3 542303283 594471411 37565074 3 52824586 858719506 14581775 3 475153957 497122686 16382115 3 699503318 908985105 148195103 3 291102246 824624100 19296419 3 336181112 741250707 70197582 3 499868049 901985791 224856007 3 872819239 873136038 107007 3 312832393 743513312 52654045 3 986482302 987225018 452841 3 311808307 850240875 202381393 3 256989754 419355210 129444468 3 403975215 495347311 75001974 3 678909431 703868570 24841125 3 669244062 910689129 146889410 3 7413087 916040517 411583090 3 571548820 996135494 298042394 3 315858751 818617053 471718194 3 120536762 625535765 222542189 3 227678180 976958704 747665003 3 673407968 816322509 41997210 3 59870614 950205103 84141468 3 123474520 661065701 74915441 3 924355257 961196862 8542528 3 577906441 902423726 68808641 3 132510828 943718199 625396327 3 998609766 998763973 24251 3 378556961 578279123 180975331 3 409589855 579138417 67319284 3 273582576 282649199 7843025 3 559358796 916668267 251856909 3 927211074 989690228 4688177 3 957400781 976430811 4694505 3 951806617 953816742 1812539 3 299111132 964119101 397686771 3 461686709 669364913 44384167 3 359495842 972433492 335035637 3 62595339 535888214 443482780 3 956962856 967055581 7384040 3 3875380 657175970 379958382 3 689579538 844042095 117506803 3 476926518 935413966 269556674 3 321884060 324227058 2069402 3 155835729 346189336 117894496 3 814258915 873940868 40859036 3 223905520 741422837 264082660 3 247483516 291574991 2326706 3 70265493 885651956 149669666 3 354650394 777138888 169004673 3 345669025 930206318 289737034 3 566276836 747563815 172567025 3 459402053 899228752 366995964 3 373543890 947372632 373165733 3 29184003 345834147 7485866 3 566800760 621361517 22982393 3 244184150 326629887 44333815 3 62366944 257462903 97015571 3 248842764 709679594 126024554 3 716669556 716831952 3273 3 85765220 485911749 265614234 3 864987437 913120233 3900002 3 422998314 692728202 92073051 3 319942644 814458893 312997115 3 799931349 973760529 146062237 3 735053678 741115863 868086 3 957288404 981705135 8772300 3 986955067 999458813 5287900 3 621518553 638295628 5570407 3 830542493 967228050 43854318 3 699544038 947159409 43338969 3 691117643 754462129 8647025 3 415467847 686762973 7484980 3 385134448 538846201 3436707 3 664056040 845563407 167025171 3 809528387 917509080 53060443 3 129142116 327111962 158868819 3 300908393 882383709 476359982 3 402561951 862849206 216303804 3 820787368 976623312 5522674 3 378646850 422140716 14139659 3 524072615 742256147 207822942 3 140612436 294914597 36462882 3 244759716 897576008 203878732 3 534317280 597148157 53458494 3 504735871 975709815 102870151 3 58090258 292187678 120264598 3 206150868 611950699 252685025 3 63172790 616852954 537085434 3 265706786 649652288 226590963 3 623281208 922979166 82430217 3 298182631 574608784 265013872 3 497582226 966661850 43891648 3 941725714 953120721 3607861 3 834226145 897290884 14196271 3 163953018 349127682 110266690 3 486735005 766040942 77855855 3 509282126 777835641 176748525 3 74721640 330688320 14141196 3 56887660 712916843 122231352 3 217249310 393194324 78259579 3 686098603 894548721 146367503 3 811146780 828230596 6086487 3 270795190 902916118 622848151 3 450222519 908499004 247513519 3 768461153 836265105 59715593 3 422131663 755713625 107883712 3 705096862 853031069 127706486 3 623298176 904087127 15264103 3 144154159 318831487 112281468 3 402951789 603673476 198944676 3 933926715 953640439 10108610 3 818804151 825161622 6241804 3 333493915 429369666 82310012 3 169943622 887797952 253791432 3 920315974 985612063 23308063 3 445979964 593498498 103976290 3 215363292 723953324 140932783 3 264120313 479444966 124327478 3 358547583 898420931 55933234 3 193582028 245831450 52001664 3 9004441 97102646 22079279 3 924407100 994083873 32530305 3 4583661 693266861 359684055 3 550323912 691502876 138985127 3 82941624 639767767 103416901 3 226799371 611662750 10082627 3 891811482 966890693 7860257 3 843534241 911426976 33242680 3 450586438 576130348 104599608 3 806618025 891546294 7476594 3 616155928 877692820 247651277 3 28264595 908271209 367034777 3 378398908 517972979 30095623 3 205671807 603700559 329047913 3 657185480 859942231 146143181 3 410193600 759709584 121155504 3 333779068 616734896 163032195 3 582604065 742380109 52125945 3 935580025 992002151 55979627 3 357517682 846975878 142966858 3 858870676 958089294 92599091 3 275021372 740873787 290167397 3 707295672 745543733 24762009 3 746399146 973581608 184891701 3 98515847 357621278 234003013 3 465106602 931945753 102281202 3 560264835 742049142 116984652 3 460465270 685487583 199017521 3 343053592 678340845 133122750 3 675353812 978371872 173532952 3 271998855 373923261 74430356 3 843820676 914417604 9087677 3 367573890 453428545 71913400 3 529384487 949741471 3101985 3 961473877 979479948 1689694 3 518865904 620802474 20780325 3 420678302 966508674 223329235 3 263574590 589786770 80820853 3 574477908 680214807 92802330 3 692793615 850540072 17219348 3 925114853 964156952 34085788 3 748035153 921156241 51362284 3 608189502 763163129 131629971 3 725174455 835947156 37103268 3 414782103 547077025 4441273 3 968894004 992049841 12323069 3 142501661 718782993 316925364 3 140621822 367407650 148193120 3 765293172 935205284 65265720 3 483655681 818388848 177569888 3 164473024 952884218 59791707 3 603622024 821806930 44075878 3 628444294 683574398 51412514 3 821073481 942338543 44786149 3 276797377 993158857 246572388 3 814155330 909982538 44091229 3 113863737 935290451 230294341 3 750053494 968547649 127113672 3 568419131 756526046 28385293 3 229973891 583349688 285994204 3 520248338 923336849 120521254 3 369925554 985869121 580203520 3 100036768 883271963 364593307 3 516149749 671520914 76653378 3 942949016 957887485 8576249 3 110648507 704458287 384883714 3 838254460 955417201 87005818 3 900657044 923341325 10666111 3 858780802 897612322 16309882 3 910825068 913564352 921680 3 504415887 619989400 35052843 3 384046376 666330400 106098763 3 743525998 872502815 6035417 3 422287767 706038725 148367548 3 833081770 914526714 11697250 3 348144545 700888280 189515502 3 920229491 995294543 66362736 3 137982575 856962793 30588276 3 632878949 926422280 255073206 3 78979760 371265897 280930467 3 282263999 626602353 199793168 3 67516505 852830748 70976410 3 936392677 992389238 5897533 3 373335567 569723138 89961921 3 308813798 830825835 2685818 3 965530001 972752260 5239882 3 266101416 949364029 443956878 3 151048650 905757812 445376346 3 477648013 739578181 148661134 3 395685526 742673105 248543425 3 21678541 700261150 297249341 3 68352027 252773725 171004859 3 662569610 697985357 20928550 3 573371281 956708104 20889239 3 562881932 657137121 61738292 3 364539344 909185283 431647741 3 959441876 980004775 15686118 3 553711842 904652855 161241034 3 297380182 914016212 546955871 3 22297869 489649999 438991030 3 293951915 739717028 159399448 3 467243826 703790254 22853107 3 506959739 948464870 151716804 3 189197285 736056300 412841616 3 118875527 745195444 261514959 3 437960079 551054973 85281241 3 124398445 509992001 382927234 3 619110631 897678472 190917950 3 595341566 839813521 90234264 3 780531373 827085071 14347502 3 940851024 943013960 1318785 3 305132011 477173815 149028646 3 381265526 843284531 380564634 3 66516059 208513333 82282783 3 610328898 706480532 42060200 3 735334798 871836416 17833565 3 709522590 925581207 36047945 3 967887382 993700409 7866762 3 286646130 629404872 196599379 3 448107321 780436021 140724464 3 170238494 361098538 1582226 3 766855390 771837492 2983635 3 833657191 994630723 137478440 3 396479604 806590868 71831589 3 729063521 808228034 16757806 3 853567513 956602630 76767910 3 516571714 693959568 143869243 3 32256569 914851226 425165045 3 678730232 821474347 29340259 3 50369120 725801439 526015878 3 848755658 871970612 9242073 3 665401317 825582208 148559578 3 735462357 920847549 182153833 3 877913085 909470604 322286 3 951396227 978906546 25203409 3 784755280 786986267 558696 3 584148406 866866975 168164674 3 665256660 998669834 278831374 3 144568766 827344265 123752544 3 880078854 900519877 18026752 3 421479783 858776285 18629258 3 991370444 995825215 41010 3 948947655 965316499 15658565 3 165899314 560943562 87828045 3 259538823 974163665 460821596 3 537969604 853340674 291303142 3 951593216 958745754 523961 3 827780833 918181160 27135467 3 192800124 511356500 21481458 3 805991922 946726260 72285227 3 488179714 903415550 68018331 3 763448416 888074211 123673402 3 265317476 807486379 341870229 3 191224024 310553489 55710501 3 471219658 492278785 8534115 3 432510402 643463535 68851054 3 58654013 380179237 19780971 3 130935789 658902405 197176755 3 281891300 881848054 138759541 3 346187082 676651357 172131848 3 754568637 914374643 136445998 3 307267517 469821379 99583133 3 700168320 751588960 11298051 3 931324029 974767733 31363573 3 563021048 683340182 24517828 3 145867762 310233255 27231416 3 822346092 921140652 71573676 3 190946955 192790998 1748862 3 765621643 777360229 819506 3 379953722 393619686 9269575 3 114814183 704062910 72211170 3 189108190 782729918 380901002 3 107543799 425322908 251010047 3 312687576 652175689 17673664 3 229269947 980900531 474496992 3 666309952 852854698 134684265 3 183998992 676667214 428339090 3 759465972 882515377 55440624 3 271992794 611227852 11231799 3 64022012 259527300 161185867 3 539442369 765099799 180253423 3 269693949 580668802 223904389 3 883096504 976301468 71145776 3 728733701 894157056 48702056 3 981249019 993139707 241633 3 227076151 816004828 203946403 3 680086582 816182292 82395023 3 812474708 857595497 8560290 3 337308963 883164969 334538504 3 844974349 876594832 6256892 3 94200646 331679988 61339594 3 219165895 694041410 366824649 3 62096119 129196775 18102231 3 35212375 476949477 425133460 3 653182057 810699229 40284189 3 124728299 800659453 125207591 3 102674646 133880466 10527619 3 231344775 955690004 380728206 3 675863954 944813062 238313935 3 530720989 820815701 220937113 3 517080211 589294149 54154115 3 633131795 861768288 47666501 3 549971670 774113209 28145132 3 788880571 943251410 55713228 3 896247170 960026468 29183149 3 62170028 649076856 455131 3 667960217 856027111 51647276 3 15880205 305663304 75071000 3 204901373 615118507 2760262 3 801471406 906633859 26358011 3 299002282 693398829 2299256 3 763017572 993456469 56309816 3 225420952 315281343 12305866 3 675453281 906495623 28400687 3 326142180 964088558 523945352 3 603049595 835147857 31786874 3 233223248 467822821 84249155 3 955100928 967203985 11313440 3 187406473 250870909 32754192 3 432432033 945140406 98360002 3 96167607 306237661 28391590 3 928099484 969863094 12327165 3 436568692 887001726 198903851 3 749709591 906094681 140152833 3 564198197 614082756 32289748 3 507686908 953440304 144145585 3 566326860 967097803 206041902 3 402081338 759934998 331463998 3 714146309 885538762 106013166 3 205193705 872452615 162923887 3 116230532 815367945 179898603 3 175784198 690938738 495932506 3 361398024 363108442 259671 3 979955278 993938295 4124426 3 712553815 818161894 83093047 3 335525411 854777583 409192422 3 531854977 844986469 145841331 3 675293987 995588589 302410082 3 890943878 917737265 24200243 3 466745639 706194669 83981593 3 561662947 609189754 25554536 3 417511076 675199723 247969534 3 342991254 420850375 21876265 3 581033327 659332123 77482435 3 619996955 767864802 110625726 3 416634328 858343824 406495365 3 926343191 966525556 25594851 3 957951026 987230764 24188101 3 596580945 848552433 214736978 3 398571649 462682948 52298222 3 842081467 990843582 11820366 3 590034158 652484949 10434958 3 567811679 810475179 241851864 3 884584097 988263443 22699009 3 420626121 916150070 484571173 3 552608073 769138844 142473743 3 997759851 998290426 304602 3 257983568 276003958 14213915 3 131239597 926079741 714601367 3 346737298 395337230 34310211 3 486939660 639451766 147155935 3 784184614 899602236 61979060 3 332649480 992685287 347568057 3 183133686 785145752 515623667 3 891764572 940977331 44264591 3 421144168 939252491 11531041 3 499484718 847222525 304615002 3 930070900 945811211 6095185 3 817616163 930429464 107635084 3 341946208 386888601 12339441 3 648865418 910330305 227390009 3 390211412 736115907 74734956 3 525590868 967400154 48871525 3 63652797 978056023 139877219 3 424548888 875707398 199591520 3 114108770 655088058 492450881 3 994416184 994661523 127502 3 852874412 900345115 44666577 3 275103730 814823558 340452990 3 82193663 153195699 22209853 3 726115768 790517517 51896424 3 17366079 743687183 661186249 3 594110895 982333118 269347781 3 411506113 614615232 149562463 3 253818612 842453425 351474491 3 377155720 653046109 267953205 3 221285075 901094164 28725398 3 978861227 997000525 8786628 3 620274686 625073558 4774972 3 462509314 967590364 251441551 3 971912174 991561835 12927658 3 376999487 491433809 56990589 3 677175082 877359322 191380296 3 175487221 619138815 223458951 3 290409958 320127503 28952990 3 519828135 692352447 2994339 3 315302978 502130423 165669023 3 191869924 356049887 42664668 3 573236212 737279944 1706057 3 868228920 917971922 10676008 3 799733214 944507298 49080842 3 178181960 540372168 254675850 3 197157937 988564610 87272124 3 344656410 824655495 385467893 3 3768564 234860769 108720887 3 973212448 991540539 17853580 3 594075574 821862996 121174423 3 504967195 655695427 36761280 3 208823621 401898278 106187201 3 160000895 532685098 66542894 3 715532039 774598637 30439536 3 611344381 781626200 126797205 3 263513863 368234895 9887330 3 958066206 988789524 15384511 3 929912509 994035002 42397985 3 302592300 637221892 209304903 3 776377942 900960381 113410884 3 661018674 755208912 25346404 3 871860488 934100171 58805362 3 155958103 329380218 48609097 3 868592909 895020773 17126085 3 485552813 737159932 7364781 3 121210285 389904297 142915395 3 192591651 615137139 213313464 3 823548328 830380629 6379398 3 543004525 923853829 297475176 3 714463352 912687075 26224311 3 402165776 899666546 429568293 3 153015506 262390907 73317189 3 813219002 872131379 53024466 3 424229773 735508386 7387068 3 444950077 526130689 33600587 3 426379996 853519477 163628730 3 517524107 732954878 31940108 3 938680372 950779673 3943105 3 618485529 659288316 10325296 3 207021414 532416883 250058632 3 992165368 998693195 2145772 3 800503191 827825457 7130119 3 91606711 294706286 81166851 3 642675043 787953438 101392652 3 583792560 912406400 161087443 3 943788338 985773171 31985709 3 125895265 194313750 25306998 3 934183801 940232983 3129599 3 183585506 278074558 70926163 3 219782513 512574760 132771284 3 918896547 967484915 19932721 3 270178492 744716079 380085766 3 543251460 841873707 217631451 3 335299891 901932435 235315890 3 686853200 957081227 228037125 3 921006583 964230139 37572721 3 479724915 608159696 100846483 3 221255500 570901021 183617013 3 597891918 759631581 55151762 3 714436663 896950708 89879633 3 603008614 686028654 72050977 3 262390315 730590142 273705010 3 60035007 152146352 22178655 3 198573342 865790126 67812231 3 149002590 849282115 522153935 3 391077773 744883715 234521542 3 290391632 555455932 119161352 3 515439385 985834424 228027670 3 879578215 887305133 38641 3 734361257 964370362 165382316 3 638221868 773602725 9246656 3 889409784 952754691 25927855 3 141749271 780735462 2294482 3 322233255 377269468 31409988 3 189424813 486427565 240615039 3 812225688 889865808 19308547 3 892892367 980452766 72317392 3 748592854 836673766 36496447 3 121965311 631501907 145393017 3 500820111 562634377 32644178 3 843473145 983361618 36235788 3 402511733 688307964 174457840 3 736581076 894039872 27921440 3 271742403 832313041 435293522 3 863404428 986076654 35604233 3 833354358 894203533 41761233 3 602652510 765680046 76834305 3 899808261 929849108 2059294 3 533721483 790031108 135332010 3 170927115 670134621 50276889 3 205653745 724112973 140732101 3 917674471 997529640 25353706 3 929252234 993095816 58290974 3 904078704 940353588 1369009 3 145066560 722141347 499413107 3 15570848 61804064 29870985 3 862630839 962623882 19791455 3 579930686 996593911 389816220 3 713600269 720972820 5905030 3 237855096 569338818 222910976 3 570263130 584061438 5651601 3 647873038 704601088 3497783 3 45960204 823016458 9881247 3 675103480 835409521 120678737 3 293105178 338393613 41241903 3 925718185 934282287 3026293 3 333947128 359508555 5027749 3 623865742 947856948 154635415 3 702446183 900696485 138453096 3 962522860 976376765 12034186 3 438882906 758897548 89535343 3 657541974 701433432 34106404 3 946900303 958030563 3311160 3 203783318 596844340 357144669 3 755695861 867857143 97192630 3 654671395 837371481 161351786 3 775369460 957521759 21824087 3 489547355 648883904 132058570 3 748426981 990726882 29723065 3 815936664 912799492 59166288 3 973593419 974969200 659526 3 49472482 295477108 198409054 3 191717247 856302494 92961050 3 71034839 463654393 270036975 3 552807757 932759781 293935134 3 753599394 921631421 36982209 3 868235067 917182362 10379035 3 721100919 837951480 7901960 3 500976006 554258092 35999258 3 207642206 318571862 29934337 3 613998833 924587399 219305390 3 449762376 455625839 1057379 3 857800254 923061779 64837937 3 523286545 887613820 189461081 3 80857347 972874990 212773858 3 745206244 929472806 62830690 3 545356419 592805826 33637422 3 890537184 987105201 95423192 3 666850763 965703497 80046223 3 940802175 957217232 10495432 3 216876522 601162189 38307363 3 966669717 966990583 230805 3 548128476 823815657 129018150 3 693144195 794365250 13434410 3 221765042 542852914 148314933 3 475014777 869177235 276496436 3 854193957 882003399 25814426 3 753831773 782036184 27364890 3 674857515 726915405 48473443 3 589371497 999175123 301229187 3 238240029 904096182 455123606 3 356815160 728451466 69997034 3 506306337 907451160 23836832 3 538015759 588326699 41363022 3 99864076 449915223 160246188 3 628237222 833310496 137290451 3 230815861 289550612 38791990 3 274121364 821905627 16939165 3 173160240 924356639 453307382 3 496973424 542024655 34023896 3 670695171 957398911 51724294 3 797436639 872008280 32925661 3 378640799 993201789 288872337 3 866908340 889626198 10055298 3 250471826 972190267 227321505 3 923127090 984786714 45877109 3 922693163 926865037 2158954 3 233604409 529129168 138160668 3 955231383 975758637 16570023 3 67295154 314491746 48113281 3 681034513 731234232 49592016 3 698022428 830328143 104146594 3 231048984 250686933 4469898 3 162896305 509935171 1903664 3 607214446 817873808 160106910 3 693715801 839911613 60761442 3 529525807 751662440 186582772 3 628439316 980675706 7737774 3 938140733 966386976 22822578 3 706462956 995979430 229436538 3 706809833 911808014 95668753 3 503808911 564637287 47480317 3 107971699 794277613 381138501 3 762023248 990092664 41979816 3 146856487 215731183 49004556 3 341278364 503563651 134117940 3 896150766 957727424 3643550 3 204862420 237395888 22024865 3 598993041 896997195 62786994 3 547357933 984230830 172095739 3 960849999 993334783 27538485 3 570903689 997028346 44854263 3 191519165 779306778 383711089 3 582190327 861961290 2782421 3 954467483 994358986 32437107 3 157248772 537062972 261096483 3 276057402 354886467 70271260 3 93272274 157239640 56508682 3 534684768 678024762 83819460 3 697107758 831055720 15106001 3 482706603 941628026 119977538 3 708865225 772684757 9814576 3 325639117 536529546 13727317 3 441471248 800689991 305390488 3 458325842 987599092 450931248 3 629955076 753143608 90772767 3 398678775 480831079 59228555 3 445876496 556059554 8896758 3 530472914 980122722 36327973 3 487598791 788815620 111984388 3 503103376 661020982 1024180 3 636027213 954718886 262492864 3 172818251 342747623 2775348 3 28263222 239958618 132104497 3 922710355 941706660 18617535 3 89723066 198288456 42698477 3 966180782 968822646 1258988 3 931560017 966109189 30175673 3 566389450 854548305 202794369 3 541043870 598511292 50716575 3 371406086 719071778 123404148 3 418365526 643507159 145732360 3 447977116 860629732 386904201 3 447179427 793736652 237772339 3 331788425 760496081 239675009 3 999269486 999877705 587718 3 437082596 700158851 143607294 3 995615603 996462189 11238 3 801089515 951008514 113434043 3 430826362 842369074 143962131 3 440386643 975253177 450763964 3 515952909 706892816 177094757 3 701530816 873773483 168220775 3 597261850 844750082 160327005 3 515814903 684663214 21835092 3 235640223 401226969 55039578 3 273579657 561297888 168647533 3 517913398 900170674 123371707 3 291688874 401164173 83333694 3 832777045 869077674 17535188 3 366475935 535052482 27075822 3 12286029 972286239 821384186 3 250310509 782328166 495056613 3 975122656 975401191 201827 3 369866580 924844391 35369937 3 57236572 846827452 348336526 3 457081835 569390015 91709941 3 277306363 535794820 73363883 3 423683405 560162750 14856087 3 269629638 639348678 307488497 3 400705640 683000344 240311911 3 12836019 778867713 196701538 3 751132427 773731072 11274325 3 4975388 225844864 33187803 3 303577642 805223201 44634892 3 178161773 859140153 677802037 3 385771542 819616042 298753757 3 541143088 920617896 251464066 3 862006372 884724144 14800046 3 298916832 408966438 25229439 3 432807866 645573266 203538634 3 486284127 659994958 128800887 3 363361990 439372313 1663736 3 170562396 494161242 16865346 3 339457359 904503084 348670251 3 478782121 996729332 425502182 3 947429480 981147571 2828499 3 843034454 941832313 94060029 3 930803474 985244055 32196656 3 667457145 767333332 12460702 3 807784191 999548585 90356997 3 184215605 947503606 625142800 3 214908635 969915429 499603511 3 909955462 948028279 9800118 3 485916486 540871402 53324162 3 160532325 707389033 411192269 3 371001877 813124903 300751582 3 172104956 346663674 128196422 3 896778881 953024458 23986181 3 960941118 997059070 32916481 3 543406793 940237893 211980903 3 585972434 931246013 109876641 3 877100167 925868029 14362605 3 102325200 559740147 34101205 3 224172345 266624874 7550212 3 667377926 733360305 21635743 3 504986101 802353026 90686084 3 147620760 541442440 66153353 3 799209309 812462044 6008499 3 245565967 931270250 432348481 3 74453208 375368252 233363957 3 811073863 862358118 44238925 3 570501117 878815920 284736979 3 762735402 868071494 96986543 3 114977813 355447713 165779569 3 79618465 544621001 2157513 3 597349924 941160027 182625425 3 333481992 434826630 51063300 3 54166846 923484267 11391079 3 507777897 852092871 130052940 3 47971605 119243932 70245238 3 787180835 795306519 2301204 3 684065635 996686570 288458978 3 709904156 781439546 278360 3 778466145 894343023 112134142 3 51733953 452179289 94905525 3 700798122 871385786 89200229 3 730595658 982033708 69904162 3 269938084 610459357 112122430 3 89802143 638357460 398041471 3 598077112 946451675 247270766 3 392712230 548747230 91519054 3 827606751 940915751 49047740 3 318364423 410338457 37626975 3 973511954 980434175 6161245 3 51601128 471620571 347455818 3 177935068 214463600 32992814 3 374499705 769990888 378568828 3 248992389 371851277 20300075 3 545379180 686791394 94482923 3 700057749 893815788 116146328 3 444606200 785104385 61761568 3 336061891 417597459 71819977 3 397886147 421536880 16896913 3 351723308 792221515 337677899 3 616895006 790690214 103727349 3 100331045 617111425 254710741 3 637288257 841156816 76659293 3 965735137 969098944 2028806 3 216179855 840748797 127385484 3 301274696 412127595 20986165 3 711050426 989011730 1294590 3 714206437 921322493 76087321 3 216397500 235646487 8607644 3 106704822 857137515 168594585 3 885947714 897146773 3413676 3 106100613 803717227 390772288 3 373692421 900790407 4973253 3 343069936 842675692 211780056 3 24912309 664628241 110137001 3 113188305 426079216 52618292 3 11061126 209431348 192002982 3 472985195 734025106 84704638 3 855209042 929386568 54061104 3 82522754 911711063 643793931 3 86049732 560496939 166112081 3 4804449 718376093 94935844 3 466613013 971464530 262325195 3 823761722 954078825 96085108 3 881413544 912434195 10482878 3 761653045 889250348 46728642 3 191693858 465611079 165585126 3 60846634 163898019 53890252 3 430042639 863256151 357511650 3 208637444 563998184 249769605 3 719561655 804572768 9084418 3 169134464 629892995 407987580 3 592808473 950408155 299653711 3 371948596 451086528 65535805 3 595108260 709595740 31746422 3 359384411 681597344 168387286 3 972812641 973742472 193337 3 769412578 969816711 15786715 3 294881236 391683560 58174850 3 305969387 955797905 349837734 3 655097363 815192637 62585806 3 304403362 767846348 337888058 3 957536538 992484713 21588462 3 930474218 981559935 50052847 3 127854849 403941252 34097873 3 771131848 884113920 93007072 3 539414871 953579460 207142617 3 394414976 487900007 37733843 3 341243241 986978932 282089398 3 80542575 403778206 84194685 3 909996196 937975961 17491412 3 327298332 816907429 240346726 3 885919528 987798186 25250929 3 760517131 855581582 70236201 3 837395819 993016795 150156768 3 73564246 972065315 753399911 3 961518700 987924145 5349311 3 845506660 973322817 91300042 3 749515360 808313471 52337539 3 86819390 265675286 173994690 3 755512415 760638495 2007106 3 852401433 912552233 37871840 3 931443781 996386727 31738801 3 897268531 985282882 54625992 3 557732969 594852685 16990681 3 43437437 88264649 29136129 3 94554760 244524848 17090395 3 634696086 725360655 72514299 3 380609843 549495819 58366966 3 1067726 877756612 604561135 3 592191596 794754754 47660015 3 884991852 963620319 45793937 3 235237619 333636652 95168797 3 293553018 762340200 14148665 3 551418443 664090026 81782185 3 936677848 984149079 25220849 3 432617641 471758867 28112007 3 136627801 573584591 103110357 3 326902247 940082442 137546520 3 663186685 790537710 82084896 3 567946313 612452845 377167 3 196945124 804783694 91989577 3 356463393 717491652 296244471 3 412377197 925693022 381816536 3 546180501 673545349 83985673 3 935989667 998602017 13608999 3 727206233 918581984 162527302 3 785272231 789854881 2682453 3 800634580 890853615 17300717 3 62184523 417067146 237701821 3 51210711 420876144 143468062 3 46509858 759599836 158278245 3 325938085 548566877 20062436 3 577500483 687856256 39018041 3 604933589 758625110 129573105 3 110203529 928943835 442445068 3 451014746 988276345 107023462 3 108333667 583005630 181969563 3 578746566 606741322 4800036 3 424655248 667763333 10456012 3 671519415 677724697 598737 3 188753597 263365614 65784200 3 429932232 461666946 16624578 3 397026583 993506326 555834452 3 942672784 950683620 6716148 3 130152193 488913264 174833388 3 657179032 969168883 23777676 3 578272153 669783576 85079910 3 2798249 367449696 3109530 3 102642478 397881247 212784012 3 430396029 820400206 84814305 3 835256021 931564257 74261757 3 954780361 989835340 3473198 3 90463609 723304565 293599243 3 378710747 687450722 39561709 3 186576463 789377666 442575913 3 728248860 893790226 4169776 3 454185745 950875537 107264278 3 518742012 877364950 314785578 3 717303900 755521651 29097029 3 77719929 547665070 453075221 3 127713444 394987262 225342433 3 527055165 909818048 257213905 3 138921811 586682932 272981000 3 611630433 793082477 177741840 3 146911319 894560315 621081608 3 64275243 244985102 139320546 3 585101255 640623113 4501892 3 594732913 837690971 22563393 3 890567061 986272411 93963490 3 263037455 464724324 99019380 3 872447924 878563892 3114553 3 414228961 514754836 35311390 3 205498016 729202252 277081332 3 42442455 997661062 78614202 3 138301245 552349753 240340446 3 461999790 634393984 155676832 3 79447290 379382103 229695758 3 212660597 515276692 74992651 3 940595545 974890277 28035588 3 608681645 917026675 144519682 3 519285765 750833417 50175141 3 509215393 864245584 108211266 3 197869199 276465392 38878739 3 510800201 606610938 10108418 3 621839198 966957966 26498863 3 476441967 814114074 217687580 3 290697206 887195031 568710669 3 25786790 323313951 181322325 3 219741106 356932242 49695989 3 902448402 962188014 3249473 3 779119264 881847295 20023551 3 183300523 491413813 234270615 3 763796219 869383570 16366953 3 809178259 893162108 48031904 3 499320149 815556015 105229887 3 438545168 683982643 242254011 3 955149911 956454868 253903 3 312132977 823706638 334565973 3 431832725 862348326 211399384 3 617791324 829597989 183349369 3 245870553 864917352 594082747 3 641308213 849038477 63585096 3 38159955 534200675 329907883 3 755685383 838546468 49039047 3 884866167 927158719 26625217 3 554530313 609156160 4078118 3 655550933 709528407 52989059 3 907419838 963352160 4729600 3 853884995 905533248 9281190 3 629053000 895054541 8197792 3 404892644 425959482 17160627 3 86620461 838776409 643614469 3 325961779 686892950 241522780 3 258820856 310381311 25467920 3 502908692 915438951 398332665 3 288179932 875757886 270333153 3 906445262 940221182 16762278 3 819675446 865370354 10768765 3 992364346 999851873 3959764 3 183731656 674989875 273505820 3 265572931 939024645 476994755 3 19290281 330537922 35645975 3 759698013 935861426 27619110 3 991256868 995036952 3737165 3 867121353 960489678 19809693 3 620024672 670693505 28514043 3 195472738 519116948 302615819 3 142720994 590051200 281980638 3 703975876 916457547 87251247 3 140835008 390487908 220835418 3 223266925 476678146 46443913 3 347159289 845476491 100105865 3 408346009 589878953 48973638 3 983612499 990298732 1209139 3 144042114 632239182 137406519 3 806360688 884147255 37510405 3 180962651 429597062 206811651 3 119921651 544612886 379106299 3 838769194 841897074 1127798 3 819947655 832353437 10068633 3 598229738 827508841 170739473 3 560384895 963112711 274444188 3 778633012 833606580 43909301 3 318590269 702336549 382644217 3 222750184 597213437 339147434 3 156642027 358203441 51244192 3 240116732 290850360 46186569 3 240750572 825180892 92110162 3 460355224 969616058 218235150 3 290080843 674940266 21254865 3 689776229 840978134 82790393 3 192226150 442938640 175665964 3 280934785 614398860 190518021 3 847924653 881614439 3061054 3 688084475 759348106 18446227 3 787390910 857491141 66574007 3 364846687 816038120 221296749 3 210846911 356267932 27102741 3 187317681 560533838 116385302 3 493829971 644474285 39219586 3 534977704 798113306 34824232 3 20684468 491983162 161395645 3 623006382 626700654 3209013 3 865708699 987247434 114833904 3 113590041 944439574 277943571 3 898353865 937798557 5721686 3 165281290 911652342 401679924 3 614309342 672104612 31951869 3 894882777 939826006 13916904 3 105169827 275096830 103369812 3 276978309 398989371 14217437 3 916017294 982068440 61550774 3 321349344 527186806 38954788 3 663465594 751841338 7547557 3 61676674 682786527 89310563 3 321976544 559635005 5595755 3 756747538 869521665 23162672 3 190401279 524774118 93174799 3 126339160 128298974 138467 3 296133023 706835984 53973145 3 139276128 399647003 60477742 3 374817916 525293800 107091499 3 488391684 639014027 112237676 3 395204103 510083701 87895588 3 615422877 903327646 66109618 3 88868382 113842278 7267930 3 788761765 841054834 17520922 3 193126328 450346694 249934150 3 52127362 742939573 46472559 3 761817081 887660443 59493929 3 466259856 763872522 90548158 3 789499272 994705453 165660153 3 194077819 782878294 202200509 3 386417749 641710177 7776669 3 280373341 377042031 91768872 3 808865414 991423949 12887547 3 795660469 923942480 23716643 3 226032831 593903137 91565704 3 29141685 82067076 13686377 3 467015924 555033441 47028482 3 895282502 958612666 6683634 3 601355722 922614538 201140674 3 642196043 860270607 108965381 3 868910931 873676909 3250714 3 286743179 787987470 38501305 3 731769356 928662827 160193954 3 801682789 921107116 108141508 3 34844997 668084951 158918030 3 620197655 879747894 158798247 3 97425067 306981925 141301304 3 636450171 759455431 67274352 3 735236092 881795280 2026819 3 925357913 990446306 56666409 3 290839668 765773844 409348197 3 437217311 984160722 154437611 3 777702419 797145660 2342995 3 655118416 873380920 24121639 3 95481341 660272092 30045690 3 795621239 913080902 66768751 3 130889708 169791181 2852050 3 844603824 931294245 39761549 3 437507567 960378077 515518334 3 60510531 553871220 22087492 3 281654581 904287015 619427131 3 283870656 583668371 36569568 3 580948828 978094242 324437566 3 158523320 667693176 15930142 3 353472199 677628017 286565407 3 327641720 966217298 288631794 3 269642156 861636983 67183004 3 736005852 806172851 36059666 3 778310932 875329507 27909026 3 111840437 865280808 683302628 3 266906226 658131638 236652476 3 999081987 999519064 418168 3 70877276 864766666 169364554 3 291963624 336542410 42827683 3 967028170 970394950 766942 3 274995324 424823192 45757508 3 746819761 830668489 3136159 3 193022298 878673580 86391012 3 106480219 261876532 131490758 3 432931440 700669892 266509020 3 258831572 611797592 129630021 3 501733908 591358700 53199834 3 703516753 955611573 220660890 3 110149264 794875535 469518717 3 954694027 961902875 2557395 3 673778125 733830240 49072832 3 583822873 663071764 27364549 3 731670623 917479417 81629747 3 291621486 441523405 10817701 3 440263769 978912417 15773374 3 769258865 987425388 186192724 3 875213471 937129652 50623894 3 210725543 370275511 54131889 3 414163524 657281613 194152459 3 800736391 823789659 18703842 3 738362779 929421956 148775878 3 878381599 936120441 33474562 3 550393045 887110476 282518352 3 946566735 947113753 184464 3 604188237 661099676 11275821 3 703381257 766516830 47440682 3 202707679 704268971 304292317 3 843948992 980808290 63094170 3 832917547 962634369 64462816 3 957919448 967090495 6493466 3 981312147 989005148 813108 3 969609764 987635964 15290026 3 534023393 762965856 93757917 3 299525448 597182425 237036687 3 942537051 957289965 13423202 3 633726182 868729046 111397951 3 219720736 874927634 284562695 3 340450422 939480319 204277972 3 126923243 337772454 98357833 3 464148869 937782736 369939990 3 805446084 941327355 77469073 3 864262078 891600340 5121493 3 993196124 993563208 173462 3 935982725 988655850 14871365 3 892124874 925933746 12782037 3 809844565 929537700 28422469 3 576584887 692452615 39062529 3 926892305 994098784 33938087 3 176824150 277528033 319276 3 300963354 657077192 42268447 3 81063731 516142727 71738182 3 919775302 947306530 1039235 3 931942518 978628179 24621712 3 294410096 574212691 118737235 3 911528410 930800865 11731275 3 235210922 458555605 34754460 3 515863570 993387591 292480710 3 16799927 51879176 12768180 3 838282363 902445905 22007451 3 752287556 786564217 25803182 3 134613937 298186862 144431714 3 956888859 986173883 5061994 3 982206074 989362903 2342052 3 826489655 950878764 88448126 3 2395500 316399505 102694594 3 272853315 502188481 101258051 3 76425397 580923839 301972744 3 959356871 985491229 5818736 3 798088513 982584828 180421624 3 99124477 452865164 341593464 3 753181994 914306541 97129146 3 74667667 162221312 60208058 3 901528958 957943864 11569104 3 843574447 878342424 8845952 3 976997566 999467360 20064221 3 306490318 637355550 325269274 3 831036899 958847222 111936334 3 933866508 962541776 4801774 3 867611240 958322572 69972545 3 202211811 204361564 1572992 3 585600036 918898511 237084181 3 159039279 255996333 75969630 3 978741508 995645921 3793229 3 743443639 876836421 74619947 3 839043889 932331259 80585851 3 594036008 968408857 168605929 3 317088579 443588530 15006379 3 193604777 243782205 9104856 3 912585468 919532380 6558354 3 985237834 996738311 591193 3 963248810 995160984 22546777 3 591791891 856026211 190011881 3 709695256 804714062 82109817 3 478039761 898921927 335797796 3 484885370 798365554 91705510 3 368639860 679703026 231137730 3 411444905 427330558 4518634 3 388094569 820404815 133638492 3 430803675 896188164 349321519 3 94536015 997018443 431145866 3 220108549 303202985 26183582 3 615016591 621375116 2530158 3 831931392 887733153 48627274 3 259694760 952794029 461584974 3 585821252 596351462 5540193 3 455803163 874281912 162614973 3 794447722 902673823 59827777 3 677253894 916109931 220844647 3 579239388 929465481 337999034 3 46622291 467303082 354356774 3 950201031 996322564 24163214 3 105953776 318252414 90881582 3 891309979 965696623 1182130 3 487907572 823494364 159806257 3 620815877 684026956 21941937 3 754662078 855384352 83695911 3 2114997 346898732 8447121 3 209310228 767214439 101219379 3 890273875 961198831 56992378 3 622715011 913379659 112444480 3 940080897 954209717 11136585 3 74961945 997517099 710344466 3 601312475 605590711 3610097 3 700010644 938818778 224579395 3 834142375 912628677 28620634 3 719520007 977394798 80191215 3 218008944 432926176 49453129 3 613632975 969847497 40573356 3 359000988 819571294 149113600 3 26439865 312091594 184597077 3 487588222 567867572 44797818 3 191028295 655447484 452298814 3 300723884 443638961 67020894 3 880897582 987587136 82402444 3 680952341 857602333 66759473 3 721557188 958287168 22985897 3 344745588 971800184 555864028 3 833561210 872398734 25607329 3 253023565 729899027 237367714 3 64652127 318086918 22163238 3 594612658 979941289 102564225 3 667658258 886888204 47552395 3 727416830 913781044 75998250 3 929572470 953832507 23333955 3 746554044 883617396 103724157 3 799018392 985151886 39110199 3 154007455 172136492 1786928 3 994038398 997623613 1471491 3 84121673 786632886 494086996 3 608129634 981536028 61716185 3 39348302 72376505 16289315 3 522621650 738322534 45114239 3 545354279 560485865 12162916 3 691253381 910057173 122734089 3 407100075 827233091 380996064 3 68378680 740249383 502534013 3 969238270 991041373 14168512 3 876609220 941685755 52897596 3 516258920 784635020 263163490 3 880427758 987402288 48714415 3 609816094 950162729 147943741 3 101842761 196066556 64727587 3 193134548 546495034 23875086 3 591755425 917357240 263692840 3 158460794 536182343 85880842 3 491027329 867352058 98504057 3 966889752 981957350 9469263 3 412271822 880230077 133694272 3 286701105 497549039 24809807 3 58490491 864063865 306408205 3 640958094 741374788 92595796 3 137354447 207099025 63354613 3 753581804 962518798 176659914 3 980491293 988312993 3714539 3 601463305 728171427 17170210 3 934465964 995950970 59073077 3 708466003 769952710 47345709 3 566064416 766970114 174283949 3 952019329 970730859 10615824 3 179277818 837165256 621830857 3 823861646 983287236 58286490 3 613978619 799416201 98732891 3 180009426 738433906 86005665 3 497676154 741389246 145082268 3 468666213 692135452 120402317 3 562981756 683420096 70847744 3 116262506 522917218 198001313 3 11175870 489370622 321192540 3 85630162 361331897 214686262 3 466266794 487721786 5767413 3 964606765 977668415 8153540 3 351726069 670217371 158256525 3 27607854 610529237 539726465 3 445773977 685959076 70293312 3 192288120 247405834 34182620 3 687758752 939480046 144256356 3 815087852 866388547 50902568 3 652296453 655243868 627930 3 487618787 665333268 47046804 3 450234466 553492289 41152873 3 161878819 599976797 282604115 3 246997383 331114443 37423477 3 269047779 613127034 328530374 3 754742816 998564264 116678737 3 149923537 864950833 683288025 3 231597152 746575355 150864613 3 228728376 928251387 263622984 3 337339574 584509275 58245611 3 304380956 924072355 296946519 3 236815785 287725190 11389861 3 475313780 489761265 10003833 3 286157061 533281797 170116723 3 718921825 738307362 625311 3 431818194 928336734 17233193 3 217561068 347834612 123413050 3 480140374 532798390 17033826 3 239955229 451861328 138187001 3 90604950 134539790 36432883 3 221810751 397539962 85345960 3 961981777 968817088 4598311 3 258421993 848461026 54150048 3 942683899 950234288 5662210 3 525582292 780203323 74768235 3 806198038 899053331 15128196 3 700271603 724101430 7390320 3 749510627 977379156 151722022 3 946645558 948010313 883771 3 111810044 707576441 77883960 3 920402217 968687810 3943785 3 592104312 682833677 58245388 3 935752294 940241737 104919 3 42255151 421657630 243504598 3 50083524 53682038 529343 3 72443828 222619787 69639129 3 119815101 769679777 3331739 3 884354077 884915186 440703 3 680401074 948676233 202273138 3 538321164 792989906 243643705 3 34627193 44962213 6118216 3 988232441 999530631 5421702 3 438834054 515422410 22738687 3 963288678 987042309 20037857 3 399494355 578511155 81683280 3 934945397 974905888 12233397 3 796017001 972894785 162361334 3 327086093 418316684 15811764 3 149981904 396289567 80573164 3 540755355 909065292 117897984 3 428969337 866962956 232472663 3 292721457 876446938 415342379 3 995957846 997328771 964080 3 893339504 960336122 65342895 3 691614532 845512501 153534284 3 837307582 956265915 20517522 3 944005898 953812023 7670438 3 775428312 884617543 1068007 3 226554706 915479231 327968739 3 681428181 705353079 21018350 3 415485291 610222664 36875149 3 756596142 939201502 173179205 3 43408795 154460000 49683004 3 680395658 716646812 22561952 3 602271804 689880712 49159121 3 445919591 718820185 215214075 3 38554777 587735767 189127572 3 265603029 554687943 139060600 3 730407217 849961823 6636058 3 988389151 997562328 1081378 3 963323825 981678667 16576239 3 6863451 645693709 505800048 3 958402488 993113755 30751914 3 733814838 843175888 70565091 3 601379660 844438026 234794151 3 963077779 995476804 8691553 3 161919763 654957465 320866779 3 146593143 750350206 578863707 3 437453409 620660000 153336715 3 79846818 946592238 651370097 3 176395631 939601673 42093833 3 82562017 529130324 396592700 3 963708493 992548965 5155811 3 536630573 591603693 43003308 3 465173647 822783139 56404323 3 698490227 896787817 76279348 3 557358305 844169547 195607378 3 304967002 799676859 25830719 3 164570118 698509758 96856366 3 27297865 833982230 684968087 3 330521224 756231774 101814810 3 465348213 916635314 280283078 3 612050762 897198718 227430455 3 543848548 849808666 44171938 3 124961320 403664602 114258571 3 708024727 831165814 58821479 3 269548868 295109757 6851853 3 707100570 988414494 44871159 3 882735379 991665012 6615782 3 510553081 869106037 204066471 3 16521353 491058460 428092942 3 10129570 801613661 583975012 3 330044554 600062992 149686727 3 577455682 674871111 65340379 3 387823192 760185418 234984488 3 265494690 577513939 190956368 3 738637302 949241106 79578510 3 162383311 806898860 104995902 3 601285287 849316611 111313541 3 176032596 995819734 809214921 3 492107069 774338379 45088662 3 659588596 739777118 6417640 3 724169176 943648018 18587793 3 739063089 810990623 62672759 3 763116566 849092154 4450892 3 28695399 377173056 146416935 3 50369546 357012928 47571074 3 509903123 846076297 151255898 3 71200548 118682358 24025612 3 586821398 813994073 138181252 3 764076859 774454940 1765024 3 381839032 689323780 213951359 3 668283472 974398810 105716214 3 601277567 666032979 59026217 3 698749647 756102525 10891878 3 563184102 952225009 72271178 3 114715639 296220633 35616860 3 327032853 562073564 153394673 3 246757819 573536693 126409972 3 102262175 894659896 606947003 3 573197378 785612727 49932564 3 257843908 295080292 9940098 3 611944399 994382082 138822064 3 405814663 638092718 48261986 3 171780015 801744661 587967549 3 210868909 231351967 11662134 3 991577921 997381343 2779095 3 487821204 794218679 166420763 3 523130307 764482455 35218548 3 824805803 869670892 3273628 3 384483827 404997426 15341716 3 19523156 551074977 119051045 3 539457762 920745197 272432430 3 314980356 681570998 338864177 3 838837536 936888294 86999198 3 383519882 844561482 332680575 3 199030089 595627746 166468333 3 466619366 593381071 8594570 3 103931243 249555210 48322302 3 551191621 926152548 339325854 3 566189115 613717660 8928413 3 864966235 889639369 18054869 3 857819621 912085061 27035685 3 936464480 954929123 13843339 3 847877355 896247495 32347958 3 52337795 183534750 40581204 3 465604969 601263336 8617111 3 582630162 624772789 9990035 3 396265805 557100782 97376190 3 135630773 309460373 99648785 3 944656145 992393740 4225016 3 912334071 979186062 32066621 3 508061490 972748673 440297860 3 537875903 601464440 49173749 3 941321660 962820312 19842652 3 181413344 529296874 299871129 3 50860966 343642756 70425192 3 139452582 823399262 340848523 3 174482392 221214820 7761233 3 762692596 849022144 59111434 3 399643029 581488422 74224437 3 272205191 984306486 180299339 3 881489874 920539739 30513132 3 824374235 916984851 8350204 3 259171779 641568458 207099745 3 516130982 575685133 10766988 3 289034073 516099714 197479410 3 193019198 448482818 5215789 3 322556380 997153185 366378402 3 396064006 411581134 11133431 3 807604703 995485752 89171361 3 450537023 660156698 201399546 3 342577911 920107835 541113148 3 490530184 833690344 223302255 3 536023875 549104171 7272861 3 172134800 481239760 20064641 3 863194568 990694052 65493157 3 863918824 865632648 1607419 3 199461239 507188165 273166849 3 961472177 991762735 28790163 3 59704290 644756800 449749602 3 334708293 658295037 247624378 3 786561474 834289586 12600837 3 123168549 142961330 1134244 3 917319971 967269861 37068129 3 981441024 984973769 1159690 3 785237968 960605506 32148022 3 284211452 947108560 372846916 3 882099421 904252724 5465086 3 141235513 861838107 350220495 3 601393007 881909923 122823366 3 641701205 796333696 12326826 3 393187221 832921012 189204704 3 721321337 898650941 21765967 3 71260160 725525962 189203429 3 262093558 727770970 325688289 3 257113908 951672957 26245502 3 39691553 106521428 53092871 3 67310321 742885327 246670858 3 828301624 981659719 72567677 3 141949970 850875159 444441836 3 153238031 768588158 55677898 3 336729556 934362676 171240398 3 83718687 859919198 148586075 3 410149053 958398145 355386969 3 958034138 963715977 392227 3 60993428 314621576 156433153 3 593759219 702035790 11193194 3 897174291 931349711 4801112 3 986666899 996501131 7074627 3 692253834 811794356 45152826 3 862060007 927083422 5178574 3 838409007 872844978 1788560 3 817471323 857047863 11055622 3 516121249 558920614 8368517 3 867633057 968004488 97596342 3 776651622 862430618 30912502 3 692766164 979067063 215808669 3 809175785 906067220 73472814 3 510521221 801260403 792185 3 306422822 790318882 246527542 3 399095003 623100227 75151174 3 223701734 792894116 112163868 3 755709214 842308595 29081078 3 68217712 294649252 212009558 3 460822477 478829724 2650850 3 149155343 975813414 625774980 3 334662870 638643462 223164258 3 208937081 487670470 93081267 3 897150399 967809280 14060680 3 794688309 906387556 81955070 3 198657990 607752420 114570393 3 171914600 785402744 443923061 3 765325760 889662611 32449392 3 393731995 614466003 3360258 3 970504222 989716182 790705 3 996375495 998485522 869470 3 433110206 443983919 8577976 3 298444488 714564142 220956207 3 914195265 993392348 77028358 3 308855514 319134316 5738731 3 743725665 991233646 24184994 3 801735223 921393788 27295094 3 175716537 528151191 304877595 3 197531197 716084578 72673345 3 798446543 808670018 9005984 3 472231192 861708425 386055861 3 89252777 201377785 44736119 3 522508814 963399040 399956695 3 113458752 919399745 31773677 3 737178005 737862087 33266 3 934083081 936306102 1775299 3 936532575 967680599 10371410 3 493854719 825151285 31535218 3 190041442 946860215 255531179 3 722408187 825896552 51347072 3 562140306 806517009 61757622 3 355692403 508457763 66034966 3 732914263 981268148 221282878 3 973679340 974363423 660204 3 649279896 692846294 38903284 3 876576268 991458891 80413177 3 331923754 413041271 76725022 3 880839988 962378123 14004914 3 881559589 971205628 86398832 3 653542300 924091500 70076340 3 819689630 881209666 20014217 3 269592255 707513445 134107610 3 893093552 957169073 6247076 3 607107874 674727817 59422905 3 666260244 917929197 143164531 3 639667661 933737906 243297386 3 947316495 953378317 2194006 3 607148608 837308339 99784946 3 874012925 937088758 18217901 3 278354651 960532872 152114157 3 487014500 571241896 76975264 3 626798267 697119238 20950011 3 16557830 268289903 203866266 3 988957898 998727631 2444653 3 781408585 963967032 109406788 3 923506698 964885277 11028745 3 410624330 618696094 129307495 3 721499084 736885875 630728 3 422058312 685316115 107886137 3 931672063 949331183 11238016 3 444971426 649798869 171657311 3 482323089 674521675 11581076 3 33328105 489797805 404548370 3 904977637 988844148 2847978 3 294409605 544480552 150277262 3 187270894 427503404 164418020 3 784026090 859750827 50169690 3 180149242 488500709 212702236 3 801497972 824152205 8122943 3 865761088 909585881 1450008 3 220879738 790139063 374402085 3 814565069 861779043 34691719 3 924681558 972460186 22616093 3 820370616 915237501 56307618 3 222366776 333557162 34528302 3 556143177 883589142 7261041 3 339831833 506680590 35703724 3 613026570 793775614 34159512 3 890786876 974638920 83323018 3 490377270 663227237 10095466 3 489251207 973958266 305018621 3 837084561 864650247 23588225 3 159145176 632894967 53942796 3 50940034 778143888 162578408 3 435206019 941409372 25032701 3 84827398 152689498 53872921 3 163303324 698816883 400793218 3 70677371 772096519 620469744 3 81646935 87460303 5573106 3 906408848 983933007 75302983 3 543303837 602162486 18770922 3 17383187 413849741 118267674 3 274838076 442219433 149822135 3 211478144 696576638 461186250 3 680213636 868167847 86385928 3 266683411 367576826 15226870 3 614917105 917104498 181330227 3 350757728 505501448 120754852 3 979428459 981602512 871638 3 214747270 821955254 394202931 3 705849077 839689138 20871289 3 613465677 711023243 21665451 3 262093494 421970210 91056044 3 11938051 68147358 36796834 3 712561460 781683677 54911978 3 902556536 993715947 49085796 3 548307496 921456129 163097087 3 273684145 493248852 214348373 3 48448757 685576457 493424096 3 207296599 397410604 8831145 3 649692175 940199380 109103461 3 856435452 900323202 26321264 3 731844879 765470774 8374697 3 367314504 866804709 361677500 3 792960423 974363796 32098805 3 4346477 803495898 602361441 3 476684850 518539449 34047330 3 516233202 996778149 410536112 3 258334170 698794093 84100642 3 842049082 951411188 58905795 3 964938832 988681936 491322 3 923919886 999637140 42098848 3 511252367 984402315 99400196 3 639591617 878413196 235074002 3 441413184 851744318 382172513 3 464019065 615190401 40750157 3 604476907 779491270 156218098 3 140306418 344258230 130789129 3 506732191 681751156 124179794 3 989626145 989628149 220 3 537553865 682352889 135390211 3 571019878 575415662 1158029 3 663734247 928737905 160052877 3 481589018 756109575 242893745 3 403650562 800821734 368241234 3 667642343 821690415 122342421 3 828747258 924692672 57505277 3 798915214 808147660 8031224 3 992889797 995401231 1057427 3 598574179 707401084 94422389 3 728422891 739098611 9507956 3 95379725 314000667 50094600 3 933270902 996725044 41296271 3 236400526 296705181 2032370 3 276760629 851805571 563533774 3 25393881 525041216 444675771 3 53194190 662188311 592666197 3 561233425 575066543 13273216 3 627277714 982555360 184797493 3 739190901 959430642 120193702 3 964702879 980557050 1054076 3 78385533 727192728 598819084 3 407185342 452470370 27124578 3 453757737 966929170 420375109 3 604671558 665295849 13370900 3 600654190 728891491 67996728 3 437442048 702736013 33944315 3 941372626 998051412 1321212 3 761163327 932435973 58585420 3 810377903 935924890 99369043 3 798709037 856913039 48610135 3 148022137 587481008 164690759 3 42804031 944782366 8975007 3 767399198 789306505 17572360 3 837392417 946273952 69052806 3 269127042 626040978 283987005 3 513911520 724173917 120516954 3 702648141 743444385 25866295 3 231874091 919654423 79002385 3 591714494 988411774 201851041 3 817952790 960622177 15548843 3 185187902 244351450 6850816 3 650357484 799501881 119993156 3 562905576 743427021 97562776 3 152241070 299000906 27015647 3 618149153 785082470 60474377 3 130344124 259634965 38186887 3 87881867 413987373 263357926 3 802278631 934947219 83669956 3 252639621 765060711 287208887 3 340076717 680919536 304409651 3 121268034 404753481 248957848 3 973774293 979330851 3458589 3 452138299 526584070 42870482 3 590333474 846626659 185190198 3 138768631 757640735 519324274 3 959370982 973489713 7935520 3 60678455 797304090 52569950 3 265198181 453254895 105447913 3 819844374 972608510 85531598 3 775296264 987955349 93923712 3 190218460 793548661 305300218 3 398968431 982840926 576732787 3 757456678 796441953 8125884 3 648559894 974218180 86314156 3 381086263 908553866 280841829 3 419611595 431138775 2834070 3 363441640 648528759 102674996 3 582035316 644633345 19849334 3 253722432 682661814 64628751 3 146238702 495841532 245393854 3 467290591 863910897 184951274 3 619748836 641598817 3654538 3 403949544 443477947 13228917 3 160315887 850545519 144589300 3 346908546 351490676 421173 3 600137466 633142144 1081281 3 757906003 828116749 18930913 3 25141259 485286421 325791801 3 116989917 342510415 153956739 3 792730773 867594645 72048266 3 671706145 689215525 939316 3 438963480 988698798 273983671 3 410941730 994175281 557077972 3 784785397 819790066 7859 3 433429510 651916568 35289599 3 931699401 940379936 859417 3 474645120 888480264 260605617 3 20331667 185004468 20075480 3 673675251 712093796 6267851 3 867697430 984711706 46923366 3 40287015 541436872 490725691 3 339326417 533295927 19198016 3 353830210 953729213 395408105 3 962195874 970674146 7652104 3 673517532 727673140 23657492 3 838874126 893367029 15795315 3 387102939 395731827 8144026 3 660163792 891756887 50204458 3 565485125 629774114 41067620 3 465557664 591775311 31564542 3 403537593 983321647 463026851 3 876507123 975263212 59990724 3 254801525 948558643 405061109 3 947309689 954284010 176359 3 159576199 302204903 106917361 3 111395491 721915161 224199449 3 953784397 957984447 3502112 3 983934737 992527222 6491173 3 942240431 995633241 13686798 3 778144835 801840250 15722463 3 149537824 631803378 405826289 3 322061469 806324031 475373202 3 992449376 993626580 1134468 3 564778777 592906114 27642103 3 599517690 622960419 14586079 3 756608702 904572698 146937024 3 383982000 777991762 346092100 3 105478796 831923439 644655007 3 145868320 290898095 56043637 3 580258525 959721916 244679623 3 866102710 963237026 47445831 3 450160170 729252186 174528636 3 589122611 975719295 270085205 3 370835604 616586647 148583247 3 598298706 612204665 13288014 3 998473373 998980645 231386 3 859599066 969070156 49408360 3 784089685 868610636 17585544 3 441190803 505646676 7370546 3 532713323 588301576 26095209 3 10812423 347440230 78050485 3 683881668 723129509 32423852 3 238118717 938477144 598277729 3 722893010 839251985 72783968 3 872944393 964644859 60897602 3 755147557 820199754 63682033 3 385733948 920934694 127163219 3 37783943 404266142 316761386 3 557632100 896295277 178676701 3 756845665 790390570 20006346 3 391439659 936083023 158322653 3 215885665 828560392 109459190 3 162469832 185539446 12096223 3 538370321 973107321 260499678 3 644466190 876164528 178637985 3 344000764 791767325 175923325 3 681251968 797606541 53945728 3 463552513 587200565 71166454 3 517995682 797390245 255012345 3 69151780 254358211 120931668 3 656829146 747976547 45405604 3 130124380 439485074 162635007 3 106312499 935876389 176357488 3 73350650 145368012 6544505 3 245103468 530952936 188968609 3 216152762 234145910 13167869 3 464034187 927911467 210308399 3 808039837 963300568 48709987 3 461331694 681484138 69888076 3 802458731 910071050 89260896 3 435095124 526983664 54409198 3 10095097 240855725 60225917 3 271125725 625319072 69845540 3 267441715 686460064 24370658 3 227003112 666649757 110228602 3 759502450 889597265 113456687 3 546688088 557745034 9103319 3 353402998 771422512 38077912 3 227674187 456445260 106254516 3 696776492 926517745 59443431 3 774399784 979759615 101551761 3 54806526 259983166 153012264 3 519615567 672364811 126790840 3 790380502 865261008 44938485 3 279554638 630903433 179149381 3 943342027 964252096 14638864 3 153727641 884908200 646253411 3 669009651 823169324 125507532 3 814440404 962469955 47253435 3 825407989 863879385 12064691 3 327859453 641628822 116191750 3 605953642 991612976 35227156 3 640717129 873740658 63478765 3 270973350 571734643 292648775 3 556344780 557046549 480906 3 94340458 614050103 14495112 3 76566392 410114339 236444159 3 319708657 396207463 72058747 3 285522566 949426067 402186490 3 511839205 915495356 22791544 3 699547540 711966520 4977504 3 836417192 858828232 5053554 3 848889521 922813510 35187991 3 758727919 826806507 53101495 3 819548905 848746382 12771204 3 417448872 561151586 18218411 3 842665627 893917478 40405428 3 721555717 994377728 200585966 3 134237715 780007463 374422192 3 685783126 833413692 64723571 3 66708016 460054618 275240681 3 736315767 860457996 86138124 3 302073747 993650214 52966339 3 108010605 260335002 1241178 3 669859641 775386578 31696901 3 6564598 95962342 19189663 3 882269492 944127981 4346675 3 305971434 450502212 25741571 3 831699929 854031851 20167311 3 189689803 624821456 388532991 3 192435374 773270946 136697908 3 394275206 802545526 160882925 3 444345220 699501839 185739597 3 715221273 862862851 35290828 3 780954208 996602323 113364753 3 944712018 995211246 43669463 3 830175096 853415454 8983941 3 704866049 934321393 194524658 3 814491044 910646337 58846828 3 114489063 237017131 23128473 3 280992453 705059165 52248954 3 308301559 884298579 322037480 3 898585956 943236224 14254956 3 499031954 557585249 4763998 3 499641728 516654902 12744053 3 533645631 856559730 157384101 3 495662070 570079234 15872588 3 718996261 721671229 855260 3 576736666 961263077 354177389 3 843396807 958827205 99253796 3 265032072 900494946 7201151 3 118035872 913095722 272788203 3 246201650 429705650 175240538 3 195511745 582918665 231229810 3 837879109 945592625 105983122 3 328854554 514424261 144494889 3 74276151 309376913 101582001 3 315011391 828686008 232321353 3 780137310 802719769 14931358 3 419029799 475857639 50319384 3 168806618 617064049 270769031 3 219991875 619818458 325262476 3 683774837 721875912 35651879 3 880711436 947534308 25054577 3 868034861 928093237 6342784 3 297918593 308420492 2683387 3 156446435 801799044 58676806 3 71454328 882136268 674291316 3 705174069 711428962 5262040 3 187568314 533805698 89345435 3 27733478 965731999 544244077 3 644813964 655764652 7845082 3 582205756 648990244 24549169 3 666016462 796761833 11785555 3 490154157 502283400 7235177 3 775816944 917426080 41206499 3 636037006 917784641 43849053 3 910176467 921813442 2576341 3 100289901 914976168 682487679 3 165197518 569057606 217712201 3 292416804 789358313 410444141 3 972159872 986547252 11548275 3 639203064 688281482 9573786 3 89139146 501978703 400060169 3 470204915 651215999 36587306 3 600442487 734483075 59943298 3 18090849 182384780 41243409 3 110715247 811612661 15201996 3 101239606 893480867 514415188 3 396310364 510779154 1036316 3 685100682 838244911 57580585 3 441502362 627979603 109239197 3 445265954 652003502 185230181 3 791964505 839375901 250151 3 2821102 827105802 312466013 3 993677334 998011735 1678771 3 161296006 565240147 104123768 3 413237749 640554294 74375001 3 790218397 844791670 20593952 3 997447973 999045644 1595457 3 631510928 857055934 104975684 3 689201094 870897311 171127994 3 703458670 871242723 91741850 3 74681890 952135299 685216178 3 960183220 984997397 10240883 3 722665611 809687152 16317593 3 497370508 751929577 86609498 3 371253919 547653612 138419031 3 640468394 956435921 12310499 3 715337075 720666393 390429 3 477975774 676344881 195232931 3 415964527 689620764 88123822 3 654963363 811575478 26854810 3 262272468 982062696 205915803 3 55129793 276488362 90273170 3 388575752 443533623 50480064 3 796005788 923670793 112993952 3 934855821 965607376 26874450 3 519306779 741043529 50717109 3 602733316 624496132 2346726 3 713086477 966723353 87112962 3 178222501 414892436 233205600 3 197335086 708845986 100997896 3 346123123 480512942 7212739 3 604044269 754216973 65850196 3 492890667 717139478 214881725 3 566573513 778839453 130922017 3 464343751 850333538 90067757 3 390299604 802721103 279185654 3 443164146 460244318 13476553 3 630271844 915734985 239831781 3 145931901 730219325 359160499 3 448267927 627096248 34285792 3 735475149 810382104 1337801 3 910271548 989896419 44358443 3 177255463 799571652 203448711 3 693772971 798554993 93477955 3 335093056 597969584 204797542 3 746450901 812030744 26246740 3 438113552 452475084 2938211 3 612460779 898723137 3249639 3 533970350 605951468 15273019 3 590358126 638481360 23128720 3 564444627 632132480 12342587 3 290723248 697038144 98305855 3 105501255 135356845 2642528 3 441435680 983333920 476958928 3 540060254 625276125 78594392 3 470780899 539013169 59012473 3 275097819 940690752 302750828 3 625007624 871095337 174570923 3 914000682 941701544 17038196 3 362520374 474930818 105543378 3 912683983 966721899 37559739 3 22373229 134646090 75076960 3 211005569 575649916 64977067 3 718187009 800285621 4197459 3 390708621 425831519 18499463 3 563721711 659888773 27712242 3 724815881 852181977 100610271 3 426535928 941760334 279845376 3 934809081 954560290 6712841 3 504082384 660339800 24516059 3 787535001 961545335 1362585 3 26589123 398512042 294806185 3 211189258 409649511 1992321 3 351596104 370312372 17632980 3 469051626 494645061 7265099 3 308888674 496793442 170124761 3 211227143 745512132 330359474 3 470504896 576695718 70063322 3 485954228 587046481 66695206 3 370383177 688336166 272179762 3 776197976 967261894 139778938 3 572042750 883134396 210460599 3 54707122 145383370 43135671 3 821518306 913222832 65435643 3 926137591 944800667 7917729 3 405502943 811968182 378746359 3 157097559 507306854 123375545 3 813706674 905940683 72578745 3 798080533 891518965 84471779 3 879950115 934247769 38680293 3 137187456 585654583 199633821 3 538800071 899209878 322923837 3 460423935 494641148 9397403 3 919652217 920194833 121272 3 957941594 961333953 3172833 3 311555191 394444859 18560065 3 516516254 912904923 165964699 3 954513013 985642860 6339228 3 378819939 476400759 57675125 3 294694407 798820515 333245193 3 54835750 750783964 519421851 3 799836088 976594746 51914867 3 22915362 260955869 93418646 3 557082261 652458163 7619602 3 299103813 721026945 88974279 3 636936544 794978534 3680454 3 736693222 948154266 68534742 3 746700103 965265439 200806484 3 365109831 669198999 64703286 3 525425258 820209586 291889594 3 410065150 642837676 177765069 3 315424313 808914879 304827316 3 948255693 990558235 42185130 3 503905550 784519965 171866981 3 42318229 664249123 212082924 3 41873687 740832547 265731260 3 452134442 565020967 48950811 3 311142068 840403035 429118932 3 331364514 480081282 9686650 3 973874591 981715883 3544886 3 318856292 735381974 391327340 3 859418329 994062263 118092896 3 377515041 964309136 413785900 3 174892438 974471967 380436169 3 533421515 573631928 17302962 3 29629700 374643669 197588161 3 40133438 744033655 224471243 3 895130622 920314493 3184207 3 530936032 668732610 102786940 3 903747172 976600509 868497 3 401387703 944046245 541070312 3 912201634 915984278 2566845 3 150788796 868211058 242427896 3 15063906 990143685 761653315 3 968330684 984574458 15370936 3 547599567 600402079 9265567 3 930253635 964584983 24380631 3 742980352 920589000 118426868 3 429703639 844893210 334468372 3 932791356 946114730 6403853 3 9736317 634364511 163398970 3 464317403 621367469 119986687 3 238743082 340571619 73060147 3 457030140 969309513 477226242 3 406783016 831725358 101710332 3 275131470 951543468 322734781 3 800828242 896945913 38587360 3 303803900 815087430 75705342 3 441769378 938242204 27894217 3 518626374 703482257 181583989 3 310740773 384372043 68169014 3 301202986 395603919 83689038 3 354018832 879057430 330180100 3 620925523 655090931 8479090 3 509372314 787770911 186893229 3 304555431 815650863 458390965 3 993939432 994568797 181700 3 942987073 945231973 47087 3 889728470 978608766 43735009 3 93467399 259044440 148107883 3 414896668 824113725 75978055 3 826767679 930092671 57945944 3 203680936 870737615 482184886 3 598323243 997248676 139167374 3 537753646 795001565 164001235 3 779421095 816381060 18516102 3 701011500 762807489 27369632 3 83586220 498148096 210376438 3 137541714 775477400 460244894 3 543012273 547116628 3539759 3 181700497 919802688 535590150 3 378238928 839094282 172089531 3 315937717 354877613 33446447 3 683963154 974350726 154659419 3 217668851 855219187 277311230 3 695830913 737017684 16142494 3 320727012 749561637 84123308 3 34496543 510945402 310026871 3 741255258 785589804 18069245 3 182390247 453551575 197491859 3 530300280 564203961 19697939 3 246129439 350708200 55036386 3 261392930 625649506 34603671 3 67537848 672715736 411926171 3 664383915 708844631 21891439 3 321552885 336658870 5111655 3 735107001 899392164 24083536 3 31920623 643876451 146790104 3 723278508 819215766 42416307 3 857214093 903483210 3347946 3 242061224 582243272 74603331 3 794656975 819840206 8328102 3 108041502 153461003 45370871 3 522834499 647123748 108241406 3 7890347 164355521 154347727 3 514079895 649079638 60488362 3 86739470 861937096 225827457 3 568775008 577439826 5355647 3 135800092 996211219 831552720 3 788595107 911361098 107735662 3 985091653 985245775 101139 3 843987763 878579112 27717057 3 176136872 580845129 236574652 3 766965460 955585142 91685548 3 770719502 828747476 13289529 3 51918730 155708742 77051698 3 911816113 940079280 3085199 3 568075609 640750960 26908941 3 822184815 955055099 32462932 3 605075358 982904840 49148864 3 929467318 998434492 40511616 3 90791304 747509722 388128352 3 717094434 909229082 120225793 3 329816891 438815559 37407651 3 327914230 522528292 114442335 3 316604229 580098066 78937399 3 262505473 767543885 21465941 3 240487265 776568436 437709284 3 401306594 774824386 310728401 3 731935260 797676968 20331902 3 694818101 936932582 55677751 3 930990144 964937396 11087316 3 94839100 779907910 82372393 3 673332445 986594938 209007546 3 982826532 988098919 5003047 3 405639274 740299259 80577625 3 737297170 802149247 54266125 3 231013889 620729521 233368701 3 900895144 943973438 15976302 3 446981430 825278217 36373613 3 206277857 458183556 180998775 3 522205698 557020886 23827772 3 64896093 713281969 10915065 3 971380364 997751821 7401216 3 884178611 993530135 64964054 3 824280100 963627656 118614535 3 562893223 980429580 66898931 3 805038305 872455154 29020297 3 958046095 994237831 26512252 3 869650222 990032901 14467201 3 32598684 573652727 11098049 3 825079711 968535573 98734997 3 847061720 992725195 78930464 3 43174536 533770486 327284770 3 83221921 925891640 528718730 3 933371243 987484972 19320040 3 150796663 261571894 83148635 3 801790671 924674538 97735411 3 674353141 717665184 16527312 3 654964327 866468445 138867944 3 677794159 914657326 201295485 3 402505207 903547239 7970297 3 848328554 993602872 75373955 3 574514096 778862697 149788816 3 142376215 155124623 11833370 3 777300864 938821237 72676206 3 68660222 613055186 473888082 3 862219574 941580202 42747946 3 616713638 968711273 219695573 3 300619047 414353379 38274157 3 56256360 402786379 269255248 3 268773035 348704158 53323157 3 261461452 321460329 42179837 3 207245149 919339311 617775981 3 325035239 432115656 16189203 3 538792859 931997444 242225473 3 56743024 968395314 623682347 3 56596425 699843865 217333331 3 84018073 255411216 124867230 3 424512191 920428805 178427791 3 591045977 936374186 23553852 3 377238521 398492651 14087148 3 232245637 716392766 293310131 3 326507568 491838216 98287355 3 586274871 704999281 22777111 3 601056952 859298191 214261173 3 177450788 205977270 18251425 3 345349726 770757781 221661772 3 56536168 774854592 690719031 3 955853480 980213366 21296394 3 458479320 617309866 58526984 3 70180446 337885644 22707749 3 221545084 751641773 153049261 3 819264664 889229450 64340237 3 862486438 957527657 75377304 3 758213215 883806146 119703519 3 887143271 965393393 42641158 3 655349488 883109260 10738490 3 856880140 941871235 65680016 3 257932588 744332385 475242960 3 827241999 906996107 79541924 3 555645027 802282638 126779462 3 586441510 736168485 49979766 3 881956392 964530703 11156342 3 307046468 985472266 301234472 3 882790782 949803814 26351117 3 151153563 662846130 97970768 3 364586408 585214601 152178664 3 361242282 597644265 127511124 3 426139441 936529290 352231925 3 540477289 674967923 133153922 3 792543226 905449281 13039987 3 266861318 688835238 178864539 3 749112105 863732506 85159956 3 29035623 668824451 76989683 3 839167249 966764221 55649826 3 155123834 459250985 125186345 3 885080075 948362431 38670269 3 443076294 771396846 85551979 3 209217942 828122595 548928454 3 21533024 795678514 637281520 3 160482902 278197696 108682677 3 767318734 819502435 49458506 3 698683070 781816904 33219078 3 713079770 830178924 72356808 3 269827941 438107852 100727255 3 877274408 892922469 9757567 3 293735380 294231616 488922 3 742219647 890284483 44969959 3 192269860 498119538 217281677 3 604079577 843314785 29309123 3 258554905 605577823 228217236 3 259079160 421311346 145685065 3 978697663 982921099 3789328 3 684271055 855435964 4293598 3 712860840 792352723 32518030 3 448227504 658461752 58825452 3 715011920 826097675 107133307 3 609398462 724377426 40685333 3 246598015 954835097 120557795 3 401127099 819811397 53428608 3 684801230 787574326 8903346 3 407844201 459360019 7166945 3 893073690 899621799 5979821 3 783423744 790856410 4287469 3 905199935 952739111 44645007 3 846242115 948221996 34632087 3 540613856 786712381 135150264 3 77275290 88654449 903309 3 83780190 697313528 157846611 3 180338042 721169396 315098094 3 251281916 983858096 572861860 3 323069311 773316829 449352743 3 859062106 951123710 54764112 3 788071841 805075284 16071763 3 432129781 824367050 49873183 3 925791054 954927709 9498969 3 284529565 329120658 39994882 3 764606575 913385482 114612955 3 635238403 636278543 370953 3 907992293 914792517 189078 3 160242095 602850606 83142928 3 247527578 838469138 213909704 3 313844240 967329622 370872598 3 950043654 977458373 23915178 3 220678482 674357259 256875263 3 281052718 872250779 466392406 3 153059398 497053211 123504571 3 799160090 995647936 162195148 3 138217080 221841169 69347310 3 809351648 846902219 148741 3 62390397 470450240 6877454 3 431365367 720067628 86333303 3 201663703 861719887 442297323 3 97940453 975553158 207567015 3 847805668 940154832 50803247 3 171094089 419989852 80848251 3 47631247 125129460 19819375 3 183124745 920007704 320416592 3 968755165 977775642 2981421 3 628212878 828169611 20787837 3 248679685 420933870 99662905 3 470907778 705064100 61582571 3 349951268 717454380 118855416 3 74496775 909177407 51482113 3 715789962 882077482 35514545 3 750432676 899730739 55322098 3 980039016 992253008 10548861 3 847165176 935285273 72007596 3 785847785 892399898 72138666 3 836764161 861993731 19586285 3 165488555 940969811 660625306 3 160993414 175463083 6757672 3 262136289 470651051 93998435 3 334793034 624627310 157185212 3 468891452 582739551 58129780 3 727033728 888784559 16255521 3 621297636 658347014 34586672 3 851648068 885722209 29203959 3 476599401 560324786 10628414 3 552529801 600626399 42385786 3 787412146 798184245 10165829 3 644626342 819261155 137293115 3 687024164 733232942 29678515 3 782944951 816139554 23973707 3 849522796 908041233 24318433 3 916446669 953050678 30444354 3 22790228 193022402 155356938 3 324841014 560243666 7059929 3 773342801 878808243 2410788 3 549991358 911480426 229184107 3 279512001 946390169 390967325 3 103775986 292533901 149671091 3 273239015 623838459 22200431 3 978632880 995581696 6999678 3 940747408 961526813 10043979 3 323545750 912052279 341135491 3 700031868 969816028 67660254 3 298949657 533371290 168642907 3 34930916 289249421 117422675 3 762976564 900346721 54889347 3 602009455 916496086 279791732 3 808089373 965081977 62845435 3 978954358 999987054 1405431 3 421667867 574540593 109222865 3 898677274 957025342 34984260 3 649303726 881142043 56483007 3 179464023 664187171 12329112 3 893849251 936656156 22432324 3 911585735 944362790 490600 3 736056451 826492184 33284350 3 747232204 843120057 23261877 3 778119214 932007987 14846157 3 519143121 859228920 93011883 3 782096139 884736541 80254418 3 24785066 803659048 617074345 3 657087560 940201873 132391449 3 795145167 928047174 84189827 3 660083312 971962360 257326241 3 857073631 918577068 58571279 3 88617508 700875033 550888718 3 164047555 247473541 39943559 3 406348353 629587091 36075824 3 177619670 375639339 164802187 3 944980548 981291658 19362574 3 429343639 639971330 124836746 3 773341818 782211936 5835533 3 712315744 890555923 48794610 3 204952605 474869156 13593719 3 167610452 899432362 166207555 3 496098696 817276864 58571223 3 143615756 354783571 14644120 3 953576014 994191478 36449299 3 580050675 716043233 39930200 3 166956401 997966107 591936974 3 249968524 805523877 250576527 3 686717139 867026486 175641109 3 129231029 518305306 176917074 3 241104350 448574434 177182450 3 486847989 959145002 244171686 3 918773740 960890939 18377446 3 418930680 458271592 19519386 3 119244436 324832992 74710674 3 625200437 662284260 3809607 3 45948720 158041798 21702693 3 464258739 974038212 288017746 3 988223626 993736870 880565 3 635740454 808115936 63504353 3 766435175 820419942 3879261 3 275800582 959236035 493277445 3 283908801 585986434 154203059 3 987482028 999349538 2873620 3 767335066 992135387 66649758 3 880646388 903412946 21257072 3 196645082 885020324 666705541 3 778187115 852629083 11739984 3 2354667 56120751 31282729 3 171944716 275055435 87019426 3 978771888 980046295 401857 3 122328855 669889148 194536928 3 863554230 889433781 20249932 3 931643773 947390756 6612758 3 115908755 545954504 53961750 3 66168157 782546692 466659286 3 865678614 941608519 39964965 3 937748029 966069864 1268348 3 41014275 971038932 138387854 3 555852650 646712127 1999089 3 799106407 805169203 4744010 3 259128459 941854711 674675146 3 688474072 967439085 87062295 3 280522874 987789257 182666632 3 306468580 845421479 29549576 3 668455577 994727717 85889218 3 315915284 770940431 424021009 3 564780269 958717992 136708652 3 376304491 497099869 29265952 3 306454468 669508966 946033 3 270201833 815133433 533533322 3 565226862 745494001 52139839 3 312884655 974259893 644681410 3 868558231 911968027 28284104 3 337729894 459762745 63170150 3 82373984 543421385 314030584 3 206585460 913458316 121284134 3 639536946 929663877 104950674 3 694738044 742903928 35307005 3 99927929 909835650 72001137 3 476687105 729212190 132024000 3 334003237 936856178 513278551 3 338673426 680387882 123281515 3 56232658 554187989 326373162 3 487162626 728926903 185359815 3 882512184 901884033 17093750 3 979268303 998631312 14135222 3 232043781 921535771 95785697 3 362675198 986547266 303127060 3 644141514 985822423 243986863 3 933099345 961979876 27434350 3 124874711 482106961 8853499 3 103636759 598281536 374733088 3 740335491 752512563 4293499 3 174808480 376640313 65553919 3 436189157 792535103 90191135 3 944915409 997851573 9225756 3 122105165 732112805 193569563 3 870542827 927952619 36305304 3 35788801 303927831 107567301 3 531549112 815541306 20197021 3 142104913 897551584 334325984 3 575533816 710186952 58890739 3 541693932 936793141 54081542 3 380833970 441576779 19439882 3 492360622 508657393 1501278 3 720541342 838758207 92705703 3 505101351 970834252 291412865 3 107001802 149283669 27298147 3 100102779 984120892 645482610 3 53147892 326356845 129088825 3 460769128 535515071 69565575 3 703420130 950777036 65645244 3 935785447 976047152 38798710 3 122890374 543453502 174446727 3 232706182 598079543 84501740 3 201702812 268592685 59389032 3 233910972 284291646 34816652 3 523871045 534772191 8911678 3 956902009 963967652 4206720 3 480345380 565289861 35933341 3 407524304 650184623 142729069 3 51525372 71888294 1417113 3 196188228 429278356 92426340 3 895383130 947573794 25885149 3 173948571 425195716 232005118 3 768432677 981316044 120677286 3 976857703 985359369 693946 3 548146233 785671526 49147995 3 319603062 865594559 352490420 3 205630843 842130915 527752698 3 486275362 890700702 42574885 3 67283474 373861002 285866451 3 550530497 956268671 244188952 3 592082873 874436397 170813612 3 949246703 972732468 8900012 3 384746950 727528022 203897460 3 714585947 828867390 38434325 3 628587205 634568412 517795 3 336968583 504891565 37734284 3 333753163 843817548 453938284 3 442607699 647432322 71462142 3 723494018 946236416 131807927 3 257163379 881073596 284545209 3 98504311 497191762 134188295 3 817828981 988917904 102882789 3 172504099 468909411 201734302 3 46931635 295687932 161763684 3 26255337 467298557 92876467 3 138162486 830142053 99301689 3 862750621 974143845 97386718 3 303681734 430292227 54527054 3 871453956 972317378 84469518 3 157099595 394420084 110926670 3 65094708 359268042 126538715 3 93026904 575344122 68180145 3 586014276 683959215 31250731 3 975562221 986072712 521849 3 766945522 875825823 87856146 3 345074044 543482548 74845815 3 63753698 256295108 162814779 3 87268331 633055719 414049629 3 874111109 914016299 8484630 3 807737761 919214786 14959155 3 153975690 680569255 59839721 3 555866944 748331734 175631865 3 461616330 760487802 223266515 3 209561854 765892630 389049101 3 540231591 951904780 72408329 3 822096168 883266072 47589833 3 388084162 598354755 100596500 3 579821363 903387115 264011453 3 466208191 513301281 45059989 3 259888057 620711735 71323973 3 510406290 976754569 41659758 3 852729771 880159449 25284011 3 928827181 969378005 33368261 3 749408729 931375104 135030982 3 990437863 996268735 762303 3 307384359 918501312 363641955 3 247233796 589885327 173055693 3 946232975 949074824 634564 3 474430774 859569834 154141857 3 958332824 973475148 5025700 3 73114857 224207564 79084137 3 667028888 790406983 32683060 3 783337487 956950340 85624698 3 821726107 875770122 17174464 3 787837647 924433872 8738430 3 709546274 965094573 169637900 3 571622040 799646802 1134585 3 526290192 582221622 52688995 3 226064598 776106913 219691606 3 536369605 580205765 17305181 3 55690184 562005230 365056483 3 948316054 993688603 13422800 3 255323605 334982964 26057884 3 881855865 944984744 7252936 3 155826148 941787794 584385784 3 464117435 696644534 219492621 3 759387859 922588446 129129802 3 533210064 674174791 96066124 3 988562680 999808691 5628440 3 363078238 374275526 1032270 3 711328521 992977942 61228760 3 582578571 996644780 40313138 3 579552762 617426316 24007756 3 150191873 274462050 15693562 3 820497606 893901347 26436366 3 803801720 896479537 61531217 3 357888111 788173182 213544441 3 10580280 305768637 191935136 3 410241807 421408137 7383583 3 809532095 810237909 230980 3 773110972 916543866 111104546 3 146776881 481146353 238324221 3 628012107 854922158 176505836 3 991964902 994279803 271387 3 782008896 940947343 87061245 3 610867896 881949174 263827577 3 255481007 483290298 205099266 3 842006560 977799805 14330737 3 930172160 994550248 29267649 3 524231744 650789741 114444400 3 345307404 938223311 91402667 3 456465556 491652338 12355395 3 730512220 949779764 207297735 3 562081125 959192679 343545207 3 829679278 884869326 17866371 3 696127451 891663288 56467647 3 899560145 913791282 7347224 3 426290837 689692697 187084989 3 116779673 743920182 309070962 3 460621210 794612940 279759699 3 288841273 824282253 15103851 3 658421738 681750629 23319370 3 798654947 919838986 3372312 3 609130970 650921389 34655483 3 677456391 737023476 7764335 3 926898390 938104607 3712342 3 542787071 775281639 12719588 3 872163674 980577119 81124259 3 885801204 918802786 25357440 3 335567111 851184373 427162413 3 362468769 894450768 393323695 3 165019683 499351554 326885030 3 171615944 647696856 216190468 3 159786442 889379692 638059777 3 117815946 666281170 510467965 3 736467830 980218405 124159451 3 687678743 829827051 106788893 3 980032654 998378924 13522392 3 964379414 987928987 20913509 3 554553342 855365067 144022458 3 935578890 994573988 44530053 3 650626244 896807585 7933892 3 774547384 946838807 112236199 3 783037583 825837386 14183176 3 115841017 723467327 413256411 3 782998923 990018742 36037368 3 390971908 847253181 375824724 3 967479723 967634586 106423 3 339468433 751496215 345539407 3 215501109 458856529 100379155 3 339372029 411285084 21306888 3 611370300 709830241 84713589 3 891458899 929783749 2145458 3 269694813 288998676 6870862 3 801424790 906500818 61869032 3 344248061 353970626 6985697 3 890679367 948301674 15997521 3 24200800 436454575 65544051 3 755947947 883919365 76658632 3 117077546 770302897 158541127 3 4555655 985065570 472672583 3 77580577 555566928 303346530 3 700736189 989388878 61897663 3 572307839 960489205 191344024 3 255480091 461848024 116564074 3 53713691 742696168 427708122 3 583122660 942450502 258992386 3 33897340 547262097 485546013 3 881512379 952752615 61579895 3 758435307 908783437 38985637 3 771453741 857294835 20869567 3 220490230 411687280 98731235 3 61482897 511052498 333084244 3 898533210 975418733 35570475 3 638286245 714602019 63023467 3 14555523 773413358 638876882 3 719969978 920634042 102965010 3 303383147 355995102 25799900 3 795412172 935741637 81547559 3 412400894 616553098 22581016 3 755233931 774896378 13500739 3 370980562 376226922 5061734 3 751994172 874498569 98317630 3 411741129 626027624 101679263 3 933929062 965986615 4487960 3 100712065 739138447 316944298 3 732387624 778480120 35531404 3 872713038 964581897 71028307 3 639646744 679730612 19863792 3 245855176 668471582 303288651 3 578922719 967273757 17352481 3 186808054 609559556 172578366 3 865839555 919130509 4815610 3 541401695 580320635 8306835 3 569732991 768718435 72136528 3 733720452 997607632 115373260 3 675365500 717388659 16504430 3 138555188 472808041 8453481 3 497205969 568057500 37011985 3 853094867 870417771 10630321 3 802055797 930114474 13331210 3 642026026 666017991 15112464 3 922761769 930485092 2521785 3 904968222 926382796 17393471 3 428482974 698129886 153786718 3 785192604 910232850 2748216 3 654029276 895034254 226278589 3 846015316 962946981 29481693 3 69216721 303055561 14017057 3 940485324 958944575 10078667 3 823375534 970200519 31377169 3 91882518 311034097 81318782 3 325121393 706340918 293168222 3 851370480 916029783 31048802 3 886577999 899816521 88661 3 663873848 666671937 1375666 3 105775332 653649974 430014739 3 329680084 758668239 172690992 3 950202496 973922545 17981476 3 66797734 125450177 28981054 3 590194940 860509216 56415761 3 361972766 958588384 427862451 3 383286191 700120122 252509399 3 443308704 725360604 268915408 3 129189973 358331891 84030981 3 749019904 868538585 92380744 3 82556840 569038951 285681307 3 745663855 840114439 12582932 3 113772178 373711389 220759664 3 977851031 981988772 2067309 3 868167484 976407693 98219723 3 940461142 987864416 11868244 3 671838645 820957018 132089306 3 659006337 974767159 24789531 3 381491796 983573073 125031354 3 754484646 761206357 4414290 3 37585313 98557207 3254534 3 721151716 945797282 213480216 3 718281864 942649926 167582141 3 558048126 991206328 258927065 3 996684018 997004028 159269 3 258306567 755438011 16090981 3 797436761 850966822 13338185 3 625404149 861887180 208464762 3 60436158 470378859 232934283 3 684551231 706547002 4869838 3 349789153 909722479 431749057 3 335358382 839199460 123031845 3 43684241 534102126 307368038 3 755292344 940314534 16003153 3 621056836 715485854 75334277 3 127554229 618026244 108601619 3 241984681 764150892 19633168 3 340106721 720310662 196125194 3 789215661 957060511 100795089 3 33421617 444612365 71782939 3 606169134 741587245 113794660 3 181077752 987503808 228694708 3 164621810 445562125 212696682 3 353988922 705060812 134597865 3 961224037 984331511 22000629 3 987644552 990154356 190779 3 111102590 787368815 147420741 3 24601410 811307827 27736251 3 81613994 144204447 3168556 3 492078833 982183387 175730673 3 907804356 999120548 63833249 3 583727171 598186610 5064974 3 469391481 873716100 373971493 3 866626249 915546957 11097344 3 78517324 832535989 428010587 3 350835986 785234088 362875961 3 175421037 693331205 56509763 3 844326671 911292009 41303841 3 431715528 836995331 196989231 3 170306900 906099756 442081718 3 674971963 790854249 74214941 3 349798398 901070357 546481861 3 344672296 417021013 2010239 3 414262179 676784626 57789421 3 533064691 945945827 302783603 3 408719949 904384264 330586870 3 881354809 889805188 1998493 3 402214913 774820855 54343583 3 677924285 726967911 31434486 3 279776912 736742286 364718993 3 989251394 991690090 994252 3 522295238 823256438 171679620 3 503093169 814294018 292532493 3 587981232 713929873 54627408 3 370752498 775402010 111744849 3 675091863 857572765 35789475 3 342192260 984968248 333619670 3 938722943 965983439 2791206 3 597130777 917968757 95089850 3 196876532 241316434 36935680 3 901485254 993277121 51366567 3 580021799 902007153 297630622 3 27115675 847359364 424654724 3 661625549 974420444 145556914 3 251744508 953064863 642614727 3 43986272 776289281 57994152 3 296655703 322859785 15326508 3 171242925 503151203 59736703 3 108465421 494738769 303780839 3 746791976 932323706 113683743 3 699205870 776582676 52215446 3 202439027 665353376 72768269 3 524124423 970233758 215910604 3 897794621 995996079 3783394 3 887779730 916181788 26095247 3 842229909 953891725 26713442 3 488029119 812360802 188467254 3 199328559 547295679 17964776 3 944252620 947235098 1416353 3 78299840 622787377 57467186 3 241078893 393932678 122968356 3 597432721 793137922 159308189 3 634274990 982991295 32169374 3 633253987 932644713 286697 3 839215194 845901143 2019211 3 307766431 619731593 15028300 3 881455861 998985187 3737410 3 152105872 209253874 30243597 3 828547334 892463842 11460042 3 619868231 683815635 53593096 3 562827576 610104471 12472177 3 774956977 888720377 53191873 3 583691261 693174017 56452274 3 674789907 898583436 73031427 3 469197965 905861582 338998362 3 630428953 944625964 82663847 3 521650814 544731730 18383938 3 148140593 596875403 285681887 3 34239855 456181508 403870483 3 28535061 822007505 359078636 3 749146078 918164058 2985144 3 967676510 983472470 2935213 3 118240627 132127415 7728823 3 297464788 518823909 143718740 3 828970871 975016092 80822333 3 770356134 884282135 95638730 3 811211022 811891584 623487 3 438033826 577038751 116380154 3 411105741 837981532 324423034 3 15469793 947124489 211386178 3 866245650 896443802 24341062 3 544827452 645431629 94915437 3 279439025 754283290 461458777 3 555567177 934787199 232764782 3 447130840 767992121 215823372 3 876109654 886580874 6152521 3 601860932 749709778 26476145 3 459318707 944796060 265145814 3 609876312 745514379 110730417 3 17849100 449666486 250207391 3 815883109 848321264 26864594 3 695181500 987388053 119454818 3 138294494 237616998 34259979 3 696886543 900782711 33864243 3 649703585 697085119 1914753 3 624847886 641781960 401904 3 122950260 264190902 125944907 3 157560909 614797298 312138022 3 176242674 892664342 593388843 3 325581838 692411273 281300173 3 979099787 987574434 2770086 3 618368910 670198192 18205983 3 592259178 792145315 19666311 3 167883723 582309001 15473082 3 242338607 365626978 116089557 3 750287971 825894586 27197685 3 219282610 769111208 271863349 3 818859105 839722252 6146144 3 753296952 786751884 1081607 3 876797406 985736525 60354990 3 239926059 302031941 938232 3 913557225 952109613 36249550 3 842458999 900066990 30414453 3 901446444 931502823 7688106 3 153708404 950251830 469577782 3 788319389 853905467 21630830 3 859761127 993519111 65415725 3 554493344 840822913 284743510 3 399914358 973866890 89453584 3 149795940 210160287 27396183 3 400758807 872478348 440252053 3 895932706 992788448 26914225 3 706698969 940768369 149682982 3 878533212 915041830 16766853 3 809259495 855717588 24036973 3 264883491 747194849 14279135 3 924037426 978117801 17428924 3 200185090 280478646 41390180 3 913069127 951973575 6338097 3 610536185 679821127 56004361 3 866933478 976626026 58126328 3 495214223 702536635 152058075 3 206047530 832745089 238368715 3 117551083 660322638 304934544 3 395956459 494569219 52056080 3 892745347 984079098 33182359 3 61795337 519322630 190719143 3 24127418 604919770 94748118 3 436644377 948475496 76338034 3 391880048 399648831 5077340 3 639678744 932205834 63534724 3 282215525 927385043 458078762 3 530165342 822669984 111091290 3 781287373 956338811 101652207 3 668929679 742466508 56807231 3 301450958 623125006 25846060 3 766292037 856257637 78679829 3 637658472 769235224 36576679 3 940441682 961587538 18766806 3 20915920 665227494 631791863 3 729396713 854145109 43937268 3 704662183 986305327 77976921 3 525098860 653972547 32793583 3 692421345 738775582 5745911 3 503407527 617725672 65198396 3 67659189 301089282 151467168 3 524333751 641635890 61013606 3 650299247 944472190 104645961 3 657407421 908798399 143830546 3 331386933 511824669 102556146 3 335416435 663958634 301649798 3 953427750 991236672 15195341 3 366612238 950389211 287273417 3 48810594 397290488 334617453 3 749361052 982792396 226475140 3 315446193 741932918 162422514 3 484921935 880816446 246463467 3 355055200 916110981 112454301 3 728381210 785364313 33680958 3 301417938 970617171 249910784 3 651925071 833649229 126694364 3 109010135 936903439 821099617 3 637629135 703317304 61276129 3 85573660 237328696 130870342 3 421982989 623580388 174109015 3 522060963 927630758 185336756 3 844966951 853521079 2600823 3 700897933 856668330 71445199 3 744298476 844210363 14612491 3 683189140 954090839 124205170 3 339396901 551650106 127221754 3 154281673 302578771 144061058 3 885104970 949711382 21100738 3 8856142 136537240 64799203 3 546872279 978010646 383875144 3 929930518 971065339 35907844 3 37640722 843094759 652963834 3 620196444 961349167 2674691 3 487990723 842142089 111164812 3 830801310 931331521 42422295 3 9381916 560415761 105055218 3 363361985 750606499 255190268 3 490737151 970253177 315070415 3 596546516 613821857 5014923 3 199857376 224850687 6972350 3 398893623 661836641 146150291 3 483987936 975393438 331731792 3 786670413 997008401 110036092 3 449438120 932272459 419763722 3 845543528 973242741 3424504 3 118605869 521560380 270861852 3 633263809 838302443 146996521 3 320309802 576675048 7788496 3 676350398 993542826 147968716 3 272738534 511600811 236946912 3 276876849 745099232 185263104 3 753988819 967819568 169372042 3 132924070 273899862 110693445 3 578342012 952498575 137210385 3 837229223 920306239 62315928 3 834331086 923358480 74303829 3 41521161 834632132 532204910 3 82741949 325113446 18053865 3 554832460 826063255 197829625 3 483892101 664630536 127182503 3 898046885 923889535 18296418 3 398282129 729571071 203398149 3 440770779 893064086 316879570 3 148537371 840182645 440063302 3 334963404 909462041 453649664 3 305088954 409224282 98270475 3 343723737 964011956 201495457 3 185051389 235210660 24025386 3 299068143 788202572 224722039 3 412201367 513950240 36739764 3 919657347 939927280 12269855 3 678349470 729462558 16293490 3 117214841 424345311 294828028 3 52661309 617704580 411303137 3 109640922 899704615 158403607 3 157798594 198338235 6975202 3 552725279 715116927 20998413 3 92465961 730826809 546956390 3 936767983 948920982 8299517 3 609214020 610193537 541730 3 605344223 668297725 3749808 3 346873211 997601231 9925604 3 591419311 930145436 118007365 3 679282747 803813671 82911440 3 884334648 959727984 15178304 3 911373581 993845358 21116266 3 310170697 885619953 537948129 3 104137411 370057915 223494740 3 227856710 780829855 75001480 3 895579952 942330543 42987402 3 132104755 200889046 42534977 3 372102394 896597705 33442124 3 882362738 934399707 13624258 3 772131772 925735427 54817952 3 539823026 960610590 201955289 3 188369436 897310746 357330056 3 668782598 752890888 65537696 3 516149900 615399857 79586943 3 975309861 983223351 4359974 3 682831728 703612774 13067146 3 172992585 225093300 44315774 3 578613280 936993410 270285542 3 863957553 879084144 11337178 3 706299466 868069617 57969323 3 662476817 749327541 52752545 3 129663944 313406863 180013640 3 822585850 908579241 68872698 3 91432744 473505389 125053114 3 829868156 910771505 18481703 3 29656108 818563759 45249858 3 25184318 180117587 15490745 3 290581603 430630902 12545537 3 959298365 966046829 481185 3 155543802 985691372 253236655 3 728330278 908124558 34251690 3 392629320 527619942 425534 3 582627564 760653693 121951274 3 965651478 988883472 7160454 3 754187742 784755590 141797 3 982768429 988678660 341446 3 672043455 829607911 13156756 3 92846797 503335624 163221790 3 885605230 936996216 4532275 3 826379425 983846588 23868219 3 431434937 925547041 167283869 3 464082533 576257510 14997153 3 17304736 899138286 475565919 3 514443988 755949413 82385324 3 399519927 485023778 20046216 3 957661200 978359764 5611751 3 204679688 489309335 129391379 3 910623859 992537780 9678655 3 280913738 434661954 76901438 3 426477126 867042291 124447168 3 238157683 842911239 111772187 3 124341349 483001343 78922215 3 864134752 912969817 47978668 3 827435378 962402810 80845352 3 734821327 889423663 139616963 3 901580564 975457731 39808606 3 411845270 732246339 137017853 3 682454392 942780192 199591521 3 314934227 680479111 227722579 3 762936724 797980995 31883009 3 297756953 715885350 365590942 3 926823886 999325526 51917652 3 887544300 998709931 60347141 3 27500486 745626912 520123198 3 860224528 982584285 71311279 3 72325360 582220069 138547140 3 430583689 775928673 159303582 3 646300230 881700200 125883263 3 36351252 854239137 564479983 3 930364910 964956040 9152848 3 308243900 499735386 182320491 3 561783717 614367396 11706873 3 647771267 826555579 158886968 3 73958241 950718148 764760873 3 707746471 836310159 89001612 3 105172863 396495281 112719751 3 939809940 960258521 1855228 3 565268371 591405891 20788400 3 307792779 619463206 205084535 3 783566128 984936045 134087334 3 599956744 820309527 167321390 3 646070944 722832916 3183184 3 126387707 199187075 15463546 3 363047759 503200878 31815281 3 719544428 886743733 99223973 3 397906428 814126194 377361905 3 536987299 836271283 192661379 3 716009232 891310222 100545614 3 244081198 797153615 393217860 3 706827009 944574367 235369566 3 49140687 317364644 185643994 3 823929077 996302811 159930193 3 828433192 933029384 4871508 3 863955632 904746842 39778937 3 951532614 953854139 795022 3 428922480 996371305 190530943 3 557851985 882863176 271259841 3 137032746 350237037 18129193 3 501540825 753083098 15300627 3 896771219 947068465 11357990 3 980368599 983747182 230844 3 532050929 563140671 15005544 3 507649344 573832999 28808629 3 306754833 434801904 43555780 3 113777705 390161843 98238055 3 744104111 913368370 14180421 3 750671987 913808355 43834662 3 181036949 925873129 344140819 3 322567392 336391934 2906796 3 770892554 851511020 10849786 3 216587373 788108862 352088178 3 842535382 996868973 81179033 3 423314533 997043580 25772515 3 311403673 383410704 28648695 3 180765186 185389902 3325960 3 962037097 982776218 179812 3 785487765 866974616 35598366 3 63135923 229417777 73697686 3 56439608 635231671 19992974 3 405826939 856489154 160567885 3 293993958 298284914 1057688 3 742210023 877470471 51075266 3 32149891 943459898 221669104 3 369913460 743774149 294325384 3 93882114 576581384 331055962 3 726871503 861715147 19970134 3 114097910 863399557 568463684 3 899057585 970451354 52427741 3 74867349 993278645 896367131 3 19031109 875751374 152680221 3 898539006 929492655 15630685 3 520398799 914292344 131983160 3 8597600 901662308 534544217 3 614672018 656479327 4108090 3 195333287 513293397 171670676 3 594093820 833779132 54225674 3 458920015 692450029 184003507 3 340182467 610110324 126035355 3 99006854 868980968 650232848 3 995870278 999893285 1242857 3 25911866 996271556 530400195 3 817121545 828673769 9373251 3 124833134 185214285 31349242 3 865863555 976836871 84535076 3 964827190 973355900 7453727 3 75154994 686392213 247989233 3 263700855 962228114 153165865 3 121903633 285697634 53289016 3 961356568 974054240 988957 3 177517489 781176423 440448426 3 946672622 960923754 12766909 3 984475503 994500321 864368 3 269046084 960865631 33641902 3 494830973 603765992 73719626 3 438796684 760457802 52954339 3 795244047 871059538 7566937 3 266035408 977624568 332256679 3 828675977 971471399 3929501 3 947430978 966855999 14924980 3 596348484 708073389 29766268 3 871229756 903314344 15800864 3 753071199 832188498 78157922 3 444484071 938606221 185877772 3 949832941 954936506 552608 3 221837806 293270730 19655158 3 894093159 935868035 31302758 3 771191351 978872210 89408393 3 289801375 786733748 358701552 3 608376312 648305590 13817225 3 982157470 993754322 1658511 3 756484900 805840154 27579563 3 936863918 960825450 22857910 3 867306455 914974165 22487099 3 380320630 772934952 152905222 3 729830712 975390202 196753022 3 932405346 945632591 2219904 3 768161505 826591565 34748885 3 334995306 805823480 453710509 3 482765550 806294503 162861227 3 80721491 966738492 642148433 3 148140380 529293418 32914154 3 514605616 649608264 120562777 3 610477974 791289760 121240836 3 510151126 973306227 156424221 3 971997266 973939756 1656641 3 43483720 266944741 51345165 3 341100475 468348245 85178935 3 834457089 917566765 20308736 3 878998105 953926079 65784755 3 368323881 545031769 76193319 3 735514772 995539244 18597256 3 917158536 925729844 2843514 3 264706175 628831184 69650026 3 218841692 325659692 51070463 3 12439019 514157019 217549396 3 59943281 770707681 517498154 3 463951616 704288142 178222554 3 330542263 340747910 1803321 3 537757574 698397421 159143595 3 52730107 218434116 126943684 3 82284784 133516176 50065463 3 538253663 716505060 168693110 3 890858769 989505027 63527542 3 574002903 724641155 13718518 3 67564688 281673049 130646765 3 438143753 981348062 177112855 3 612722959 756400202 21685406 3 563073087 634561607 5785953 3 472160819 495858544 5142765 3 645209198 871276165 145575265 3 639614000 697023314 39111928 3 840737616 984399350 115728323 3 805617136 824296218 6628072 3 539765837 623473228 12625830 3 852101161 893467313 35178662 3 581699608 937129709 309500179 3 738403906 833384071 46243045 3 770937471 807775620 21268271 3 554345136 691705943 18235455 3 818962069 957423199 126292581 3 888732412 900192648 528922 3 136789557 373316528 143043397 3 352425831 361968427 7025836 3 374407320 726789260 75306023 3 255314458 381116692 107752774 3 556675883 755561952 9786461 3 242341739 550413601 10450032 3 194465757 496441959 11957146 3 718616102 929219125 43359810 3 646204022 888858366 152590058 3 896051715 896432955 257121 3 97822112 299197464 191211189 3 345981771 438608636 79094936 3 464872183 648142707 99867071 3 770781184 980056311 135521560 3 101161342 790568927 371567532 3 296901812 356017660 38038322 3 791058833 921061556 48666421 3 590637885 812346577 38781779 3 871949126 888004335 2738012 3 59254103 625299278 415862038 3 961750671 993171573 24930102 3 195425981 670304710 74370923 3 360803427 468621249 37428458 3 17203269 766188797 56791775 3 512928483 946199487 113134819 3 510990876 889107578 15576920 3 61196117 714090725 37076088 3 7652225 893676019 580295142 3 337478286 530358599 80888767 3 887906311 979001274 67660207 3 482409939 993774915 470166306 3 198028664 949113508 15227240 3 942021237 958570367 7463834 3 130239537 714485827 429723198 3 605508375 624405014 11530979 3 157076054 463956229 29929312 3 94697582 347878788 142512462 3 72535557 337186926 201409564 3 450138784 621792519 104379343 3 159637399 869904781 666007608 3 680476827 867445351 54022414 3 776517407 930288451 94309658 3 158554270 526975670 174311064 3 934035044 945503211 6283340 3 337363780 846416171 306260442 3 399975890 518729508 106355037 3 233626759 504929782 248383764 3 983553743 984703292 123419 3 547298511 739033287 120676754 3 576039492 789248281 44868050 3 380270267 600733115 127722188 3 763408922 765962378 355141 3 532454638 799292305 55063090 3 420208089 458693885 9915364 3 804028183 906023256 51178744 3 272685889 904353076 405491921 3 641485996 830612149 151228246 3 173168754 413136458 228557359 3 279979421 814182849 313997204 3 19062241 219681965 116763440 3 239518734 381370875 64345713 3 635796134 813415572 33042352 3 475085518 499094034 19954134 3 113193536 482172085 23978727 3 402703332 703929016 97170091 3 470320812 636054502 29668558 3 887514840 914894129 13513330 3 726312424 927570642 127421261 3 128920871 639198289 85036318 3 525912745 527609276 454328 3 486666258 543434133 19479782 3 675861690 974152532 166261986 3 755202454 768788659 6158611 3 806461295 963185641 96653874 3 581957572 633150899 44849893 3 943536585 954651312 1828514 3 758919216 780165038 17986817 3 16548509 679240049 52900030 3 201863739 244298314 12182690 3 696293012 781343276 55834394 3 985928280 989316907 530835 3 712638668 785695637 49427241 3 411700608 496969523 72370435 3 415443103 482294416 7218892 3 32100337 917910958 325616002 3 436970125 592125911 55059629 3 250267863 340544743 28145897 3 569887356 822324054 244888730 3 334507694 797219747 76156273 3 662375594 957957118 113127191 3 415005942 460157347 1742697 3 9669909 230841198 25225214 3 640084694 733770057 9444271 3 938385517 946409549 1253372 3 607297726 977657627 359709452 3 946853069 977556832 27538487 3 220846645 603422609 109663742 3 964247712 992066776 24937316 3 245739538 653871996 74626110 3 111187128 440199919 62158799 3 707341299 842686487 78114874 3 98841940 490278996 212364948 3 912439243 981603242 52364683 3 277024779 712749601 218979042 3 76950073 594241722 504247213 3 884045902 986070400 12326544 3 387513435 617680679 52268554 3 572856023 772440416 44799003 3 380142942 914708456 18748905 3 344597060 780542963 93745149 3 390885444 682090895 40651255 3 213062250 617399189 147205070 3 815352547 840068036 9367899 3 8750933 605475712 163978130 3 828032318 867574491 1730514 3 516431094 552406867 14287760 3 162310269 920363092 674899877 3 145033775 743074071 80657691 3 538819422 617097700 1337012 3 561790512 586274895 2646134 3 337893137 419518921 8807197 3 134001504 291385049 13484880 3 188367563 966658626 634874583 3 283130474 493268651 47010065 3 563483524 689956991 84173884 3 153196003 542295154 320547257 3 82768890 663872133 419946777 3 847891835 854242787 5287811 3 160074554 167853975 815646 3 277247332 338248501 19760305 3 679039643 945017907 176383643 3 363014239 514281126 60960425 3 773977121 999301523 136771335 3 952722341 955935905 682775 3 393669411 704571970 165719886 3 411288908 972179565 102447366 3 792862861 893908513 19620091 3 341977187 683341412 133154022 3 118012579 380315624 259808916 3 642438412 978816700 231628452 3 572640938 765384508 65131892 3 203966201 623646057 311724901 3 339123574 977144156 486466528 3 539548640 864841066 43066889 3 663131810 932546019 56145180 3 141425578 619711200 359937665 3 314015081 900729179 303520025 3 514493018 539728191 10516170 3 108634319 440828436 244799263 3 489750518 546988185 7775556 3 966945481 992238440 21446818 3 556166184 809709840 38345912 3 808745901 837456968 15817815 3 330929576 918851675 395916952 3 354089072 887173071 510254284 3 675414492 886941482 111944193 3 997484490 998750189 32135 3 967778695 968580098 549202 3 285835634 545713863 11122253 3 768649034 960602233 70737619 3 364337156 479056380 88527019 3 495112504 638798279 134435274 3 904495272 935365831 15927350 3 122569473 463943350 322433297 3 188263064 562068644 49690106 3 707870230 968099581 236558067 3 266555412 303352425 9741268 3 103630040 382294883 103740755 3 890600552 892620160 358174 3 755445237 983334476 6915118 3 82975240 220469727 136314278 3 211841322 595950281 85786119 3 462558589 836359321 339183465 3 554483594 886227152 81943722 3 225435711 948081940 476941533 3 249962610 625524071 263101122 3 865210159 882396652 14143023 3 11519739 152955736 38100565 3 846046165 866898152 6055721 3 325080906 370624620 44101245 3 514151234 547263305 847348 3 865301490 961094991 80286453 3 630227119 649663132 2499317 3 732575763 793753486 36735200 3 874104979 993688074 38621445 3 156957216 983741973 609543258 3 863144780 920980678 57195007 3 904262690 960145006 50331427 3 889922235 980386821 43282954 3 18897887 687861373 340050927 3 936102937 941203913 2819151 3 257591614 921661494 564191582 3 953637035 977957939 5358471 3 191258433 985741788 315275492 3 462489707 714212427 241315627 3 163981725 388017072 164196129 3 486531146 669899091 132580754 3 935146774 978457929 20532873 3 673469733 750940735 51248202 3 162479703 859674065 105850872 3 797996708 988909698 94616600 3 18670275 295894165 131638590 3 43605078 797622752 582191749 3 874991102 909561786 31618514 3 968110010 971840622 3379500 3 18572595 953397413 835888703 3 273385963 871220349 61122343 3 938499787 961039004 7866447 3 793607236 912439600 105879719 3 773369066 827746223 20073555 3 727253339 820877775 76934523 3 865469003 955623416 40843299 3 761338303 950381830 88695543 3 675179529 946426681 56721224 3 821466540 860896467 33630426 3 326071024 534778590 101568975 3 857682725 995837753 14308691 3 52392678 253153267 181354478 3 589789862 776937319 164292850 3 7376988 740515690 376800194 3 614818697 820016886 109027606 3 600450897 817556141 81135722 3 815980298 934560592 109846930 3 505245610 807327022 2414999 3 568736492 892459999 167665302 3 862135682 867410329 4206142 3 604442709 898551609 197228593 3 929131623 950286773 16477980 3 716880534 965340077 102185358 3 355706809 886709292 181479658 3 967750897 998353724 13739402 3 618185879 863121337 73146900 3 278798119 711512248 231419783 3 305207524 420570366 44917103 3 368616268 467937262 41509821 3 833409321 875038604 41349138 3 59109012 843641807 287525491 3 35480430 329286771 63872345 3 127808916 895122963 9668264 3 472526562 514104858 37665293 3 208075319 490529618 208307554 3 100000811 911915465 532562326 3 536127712 554897418 15855981 3 349498480 994211744 205995205 3 858079710 960388141 24178724 3 158115504 914693473 74929936 3 546254304 926505868 313205448 3 733301740 926012638 4254310 3 55279886 844660804 393085716 3 530661933 882338229 7408725 3 501231710 889918351 102125242 3 65577897 224148196 123994772 3 365539376 477106885 22824906 3 886550477 905240640 16147251 3 994761574 995909977 774679 3 288781846 514853671 65329074 3 593180797 618698934 19980028 3 316307520 831385547 10694641 3 854080072 872697596 8289219 3 130756198 849455941 351232842 3 394491733 678216286 92300952 3 294909017 484594064 60312004 3 647650653 914885160 105840358 3 588563619 742656191 148338662 3 45834681 312092430 117248482 3 895198275 940839246 42809015 3 345484872 619657792 130977693 3 144893515 823616571 238937603 3 527036149 689191032 156023354 3 660662647 668996012 3436309 3 673810433 877510328 28804923 3 776275384 788795287 1407402 3 31122747 423136975 154802697 3 272469227 889482945 608362342 3 599628651 907860123 115781973 3 458126262 764784185 244404490 3 618402292 950779613 62299317 3 262174760 471414549 47653410 3 894366991 909301991 7473589 3 143546955 853296168 129675885 3 71966942 461067773 9495182 3 622879389 778933369 78830595 3 987860056 989641084 1025783 3 78114373 148018607 35322951 3 717817839 733284316 3814568 3 707515672 827096749 56325493 3 698312676 892861751 134267450 3 340419572 389717037 29227827 3 228275263 453796208 66591623 3 432335200 931032272 351183707 3 784723545 925748738 98737820 3 974136207 997837914 6255233 3 110503354 766256651 314479335 3 435636414 808412281 351527239 3 553300433 888556857 66794671 3 910286149 950140562 29948858 3 209427349 774067379 274790737 3 195791051 342889854 10094291 3 825528167 829600390 2023420 3 751522866 941254747 97837910 3 954257114 997895179 11845457 3 992156497 995186098 2481401 3 219949810 873684498 205023252 3 129702672 716127616 235332249 3 874433857 886488556 4641443 3 564821519 806586746 132692479 3 208375750 562676146 8988282 3 186838270 974583045 456338235 3 911973795 963396439 2343834 3 706437580 917855719 64171221 3 813035678 982116173 108621320 3 681637074 996116740 144602869 3 371506033 520455907 63840008 3 304011379 313006636 27764 3 534808194 618359562 72197812 3 197923711 672305950 34081765 3 294154039 371475688 50450224 3 349827792 556347550 48905454 3 644497971 786523645 12419143 3 338136095 464566920 63127635 3 5421055 212693607 122017681 3 456030845 616202644 12044951 3 271628901 923529431 501533688 3 516040352 550874591 23432117 3 883427515 951435495 40521661 3 719086402 992319860 36341052 3 943713244 987434480 35179104 3 927054979 993342969 11813273 3 213933455 837811340 587926895 3 383868789 736577064 248413408 3 202922681 543185702 319406879 3 709240253 885618599 60335679 3 562825022 879870255 69968235 3 762139640 898873875 13842301 3 353603470 991877377 196193394 3 53318032 833531001 199806187 3 196452821 224579509 17820576 3 338087963 933518717 407858232 3 380517886 997470026 185316683 3 495689446 969973324 222229952 3 398410331 592196473 70688722 3 669668583 920755143 195176180 3 220642361 476194771 222133739 3 730053631 869607644 48023308 3 438769447 571176348 13289432 3 522726726 810167419 137196611 3 877420260 987483342 89061427 3 187086768 944329253 712738211 3 4818112 386954507 169701516 3 871248998 909453225 15979422 3 548474906 934154245 47845962 3 154317548 506709627 77519668 3 36306703 920861561 765567774 3 311462839 633311832 73739196 3 430497915 579572387 80600097 3 88652265 603982205 373113590 3 487475090 754403300 44405736 3 176374919 909039112 431821324 3 762724316 995316936 73129520 3 18953915 299929208 136352367 3 847681093 880307186 8004229 3 251707138 809130884 415047088 3 939579090 967380191 15533502 3 611959143 859716991 96261765 3 800235244 929168947 43419980 3 137006065 630634845 341582723 3 97093697 694616350 150420211 3 769167389 935804275 62329322 3 45487225 243701463 43660938 3 379123943 962980491 72342681 3 565274265 642993369 29182783 3 4804405 362034747 16658008 3 684498595 912584301 69538803 3 880405341 907672497 2836214 3 176089647 453692768 189456770 3 800157758 884528007 65144587 3 734572238 883080510 397804 3 650382314 834669099 174203732 3 4594202 141535997 6959536 3 809134934 943603611 45722658 3 832001547 934947442 8821071 3 379817886 456760337 9655505 3 273596507 941545964 130091552 3 818963539 997068507 108547809 3 612385457 941310054 180203103 3 220229431 844533245 405000613 3 118659789 658631130 50352207 3 653860008 819171226 135428789 3 471737784 956856707 267001724 3 414606345 671077535 154580387 3 941986094 944921168 2325894 3 703782010 838398865 76184452 3 110540235 790019492 57788687 3 886516108 934073995 47077535 3 254750843 444240531 120563570 3 753074618 754802894 246275 3 129466108 613242928 276032142 3 220880086 590899924 53306845 3 454120831 770505128 128068997 3 71246419 407009581 329609127 3 244796897 913453992 543492208 3 851996940 976978195 120353181 3 918454407 955631488 5125434 3 436591714 537594613 83649913 3 772422096 890256980 60280098 3 236201996 703702687 199659589 3 826592206 941196677 42191247 3 725227636 800570363 68332664 3 360432164 518546975 22373082 3 898116989 903880358 4303042 3 604110045 853361337 102440107 3 109290912 452030997 76564577 3 89016519 821512432 90480836 3 851309538 920277356 46246474 3 184793419 281634238 51355552 3 279537250 909847199 373649902 3 377234717 871494936 392041042 3 386166657 735579237 192808637 3 215125933 628752424 96040430 3 181962277 701022003 258891317 3 802127786 865201453 26949581 3 789568873 926690091 87200719 3 523854182 729283406 30074169 3 181274918 767766981 82317985 3 883217482 991802909 33584261 3 91617176 299458761 24907563 3 96337370 900055969 652335005 3 502543166 993480427 756273 3 821656321 850946529 10132276 3 385962107 969094567 458390701 3 570095169 670200175 64569260 3 191894373 286075285 74110452 3 158971147 199417610 38158485 3 189497099 989732374 706747649 3 411409865 425766924 6451365 3 412830050 735655676 195013422 3 378657010 900140509 371291750 3 266968839 461667864 108333933 3 342195481 898219114 92617953 3 232064927 563304658 10025475 3 773416829 980780269 73657160 3 581764809 851674486 82093632 3 112548366 896734623 283286436 3 419532375 780672023 222650784 3 628476679 917335566 220967675 3 578762621 895715247 50079596 3 663869472 737106216 7193630 3 622322918 944193500 103557066 3 405073001 534640498 81997046 3 218069144 879816825 410101057 3 10424840 505120565 14241168 3 945390019 954916285 4477863 3 935541652 976828680 1490895 3 804211280 967338649 106706209 3 296164093 361377280 20071531 3 322639718 375328110 33695389 3 536222769 990132352 230495458 3 826902620 897114025 46993747 3 120805265 146168617 7700264 3 662227082 910871476 211261216 3 906916144 978869810 70716089 3 181904895 466398860 131209716 3 30177369 368964218 82131842 3 506754118 652868208 66039399 3 192180430 408249715 98325008 3 629804088 851460822 81018005 3 562743565 572045132 8351963 3 851210131 917694252 26253333 3 649209125 940982307 35622999 3 602303330 994226267 317752434 3 596104851 922880090 13329106 3 558061852 768424576 57926992 3 340911812 762805783 4628547 3 68315637 780557744 533793042 3 525011624 577331586 52034440 3 533072256 732194270 116698272 3 424420348 680687635 243575645 3 197313600 243687798 5189324 3 918621484 954116156 4887768 3 740451478 918504173 77098589 3 672289820 965403237 279732159 3 558208686 816611170 196757113 3 883209666 907455451 8533957 3 777208195 920692455 61371910 3 499066006 864322848 95485295 3 926254710 937560852 3986958 3 122942937 470239367 154963939 3 473380684 758849329 14504888 3 866626405 909205862 4080075 3 542419491 699902628 155391383 3 964113510 970853566 1613402 3 626290624 931945187 134845468 3 668285951 958101317 209567492 3 209066835 538871716 284603738 3 268453716 769372174 78881058 3 755797970 782903533 23426154 3 296400748 789461290 204073255 3 57642388 917183257 304832561 3 985283519 988207923 2033176 3 111918401 593356651 119907091 3 686335435 924692108 225708346 3 808080630 857726409 24382416 3 564703150 702360938 29654214 3 230181780 693397420 316300626 3 220921197 568330466 217711909 3 27315775 287272357 91964132 3 79746417 201024650 30960924 3 534207967 837069643 32843430 3 899792591 943724638 35611512 3 801942089 841762102 36598561 3 51254945 220203848 120895554 3 6369246 705170607 56127038 3 910872708 978757131 54286527 3 795063236 839883625 9248109 3 73105099 110935010 25532988 3 623893387 693109728 65312320 3 87369665 375559088 141657771 3 940997088 996507260 11132736 3 749266108 992649886 217945229 3 807227162 955485860 72678793 3 251288021 289507141 19361496 3 328064811 509100135 98831191 3 553416419 862442686 64369720 3 460224232 713451342 122162118 3 103746750 443273512 218531225 3 51613442 264158141 204985478 3 893481524 903860444 9822415 3 826571415 858728923 3444385 3 852677318 941266617 56738705 3 222707196 378751688 44077696 3 587522301 845279853 87957987 3 758572027 779751603 6577132 3 46645878 633848056 94442380 3 627791531 949592069 85109443 3 141625062 793048505 453440723 3 843248363 922823838 35854602 3 373025043 953573949 546300326 3 22696535 349744573 94565931 3 949015105 957728054 718126 3 60394828 743487453 569921383 3 462896058 575038350 6017197 3 640523301 763557305 49323300 3 674122046 896973187 142226757 3 880198850 885292094 3057896 3 42671054 951124434 605400753 3 874248693 929194792 49617458 3 941691634 950626610 8535301 3 701798477 782528305 79453938 3 596135206 742033420 6778192 3 289433709 571094887 112949168 3 823037483 898575974 50274486 3 427678213 884313185 410083109 3 177299760 466015676 273767875 3 515083428 621298242 31157725 3 562512767 693610695 106751250 3 1575959 828138046 677835856 3 350752960 807941294 37293355 3 726741009 899252147 66882748 3 37348089 435705469 219789760 3 855466074 894641056 5230578 3 911435097 921493093 8412691 3 764892044 806016827 33635226 3 143864440 503795354 246701752 3 364162940 534681199 154935122 3 157381540 802964216 491668781 3 708689593 833578161 54964651 3 99752654 602248703 41395583 3 709863801 884707804 116714454 3 821691920 829353156 6317804 3 528872310 922176283 303691072 3 297420602 699226827 307320382 3 306858134 831726801 254971916 3 60414575 786012871 722451316 3 604824357 807296682 8795571 3 286617257 607385656 179861074 3 891139390 931119468 12198580 3 152575990 382006581 116889339 3 669852302 900248060 162078953 3 13266311 531786530 139443593 3 257304413 891445998 349020826 3 407145997 710792167 175832272 3 867941539 945109050 31494982 3 32079448 894504143 281166037 3 179022998 364952822 28555111 3 893325350 930288469 33752059 3 654780097 779704325 5945649 3 580494027 716843939 41183569 3 564821579 750930362 43935058 3 185508977 274816869 63764641 3 760381232 854541994 44729606 3 686322412 789460826 16561561 3 950847114 986585744 27492476 3 668331766 885421746 32316576 3 825036152 906885859 63283003 3 924326834 991438187 23945956 3 432763311 658455528 27542075 3 893251630 961553669 16345073 3 479187582 992909955 480721005 3 974715544 977210805 2326858 3 915469739 988372988 2037537 3 274914910 511135451 17417340 3 412125754 613168083 86077299 3 164805049 462941930 68296560 3 768609352 832250208 9747479 3 759987921 782881299 20737998 3 296807686 462521974 29985485 3 98741109 475769282 367677471 3 706248047 944705287 126343857 3 761562170 799874106 68029 3 327146193 559317975 77119878 3 304801190 483226311 176846253 3 843489330 950282105 102077426 3 799549849 956221213 28674954 3 362196646 891738243 305011776 3 572792980 819058343 228014810 3 397033151 599634175 198813075 3 990850132 994948668 4069729 3 290548868 450450914 71393855 3 341200396 622157922 153732449 3 701907951 935349538 47709817 3 525785618 579812550 24009969 3 765487191 788916316 13941181 3 56967561 307485193 144584858 3 962996039 996931226 15828167 3 142590253 813486731 404158990 3 5409199 454214341 401663959 3 228423259 913342891 663258973 3 85716735 619471408 519870791 3 798426734 808474998 8161592 3 123396396 985224426 246054180 3 874522257 998911306 105062371 3 520934071 922322711 267137037 3 949953730 975913531 25424393 3 255185762 990474068 256689392 3 143368926 667091950 89774008 3 576388365 965257658 284745443 3 469591956 755592579 207193294 3 505663134 674265885 942649 3 273798961 504444504 148989571 3 305673625 735944714 316132829 3 730893454 827946933 46600632 3 302139028 722728471 212550922 3 467838015 661056841 130424771 3 830985371 844240299 10967217 3 927571882 930410220 1181945 3 346028949 431688726 72075703 3 480629447 727677618 222871853 3 273103278 344571752 5284566 3 364000053 826105426 24232434 3 628105255 745547188 52075190 3 445440741 737084452 208131149 3 731908693 938989972 123341868 3 999170875 999898841 392281 3 577854282 601211295 18538120 3 775331393 939404550 149470317 3 225433635 648795192 126626919 3 551717788 876307234 187285183 3 150538615 337261619 69599757 3 871810089 998938206 119809032 3 536463820 652690486 31866949 3 152628036 656100313 472142134 3 767904574 907685585 51240579 3 713461090 961949227 55129599 3 414920581 794025261 143839863 3 122996538 966233528 92608566 3 120067326 506013635 269927932 3 748918798 934123455 4562715 3 63465243 639239219 364948563 3 795530425 908490307 38081943 3 657123366 895758855 225734990 3 789230816 919530125 75050463 3 982463952 990696260 2259901 3 433579192 932656925 125316197 3 68231027 635522085 6109832 3 510768144 904685135 375718829 3 998262217 998280823 361 3 208956091 690071505 340845126 3 168459767 942253751 115767083 3 495303495 772823031 12801696 3 923184294 924354921 465394 3 680348301 905241314 164237249 3 754395498 843283167 46469730 3 331844210 333513887 988525 3 54236094 705747168 521930648 3 704039190 741128856 4320599 3 954159051 973524218 4524838 3 520069623 664388593 82552689 3 591873476 922106166 114537915 3 837022678 924202116 83378242 3 556989281 853102181 190734088 3 125129895 197300180 36628701 3 380632157 483594152 41345601 3 704319917 964733455 179699454 3 368272502 766176974 140867534 3 597701853 667131930 47231048 3 581218613 706403482 7234978 3 770378155 799647533 1669519 3 729594808 982556538 78370412 3 723832316 974856747 211417280 3 728783106 855742940 11948232 3 242209436 868173159 436847558 3 769084004 962472306 8606031 3 287440205 686883402 308878641 3 249885545 923006834 484272934 3 128761632 379659322 180119280 3 570485765 960836397 332516763 3 327067396 590702300 22181952 3 383575125 505736565 28639425 3 136773249 777084860 21587580 3 835872936 980812126 69177007 3 91642828 163959037 19849478 3 442992429 606447688 54252002 3 41112263 571394358 261072311 3 796177814 836285996 16478226 3 298702212 332253296 5043807 3 600013119 879003283 93250140 3 478180187 715906646 18125078 3 293059979 642742701 53684992 3 417868601 522524612 95661794 3 454316621 820681639 83443508 3 485664821 910517923 295740364 3 749536101 788831018 36145374 3 837618852 867090303 22935913 3 950657474 999109611 21730560 3 519663951 751463857 205178896 3 531870454 759781965 111949174 3 63851459 731412274 649550851 3 1467974 907932782 743172360 3 712831188 784669890 42332294 3 907769509 985835218 52597836 3 635202223 979743649 338278783 3 420747897 912011413 347178233 3 908455631 921077727 7243499 3 675377512 742523389 50356855 3 697090113 734148549 31285546 3 699079482 947142375 162481080 3 13419342 331414294 264083514 3 453245582 780120144 75396014 3 874216905 988259267 86522978 3 395757268 865877022 73614832 3 317461777 818243743 104460962 3 664201374 779453464 105276591 3 662590466 817993801 75585985 3 709480272 977950472 56839748 3 751582194 902615002 60578438 3 682742313 825109367 75122313 3 553555258 915721627 133361666 3 371278417 727897302 62307098 3 263666724 479946168 164091314 3 853745127 857964877 1426718 3 839384134 965172819 21145260 3 420746551 757175444 116318436 3 273307698 328444618 9413727 3 778536827 834915284 55632536 3 803759700 978536379 10294851 3 274091847 571285701 37068492 3 574011551 955961038 143715688 3 893173447 953379367 16959427 3 132773917 582945286 447094186 3 452758458 784042354 261717553 3 12543802 984547046 768987917 3 263634398 359375413 89726184 3 509131529 697789007 71369920 3 872110301 964883429 91188699 3 69399498 953538612 651714379 3 60128575 595863772 310982143 3 203684717 987577924 556006537 3 311791738 514038214 179167398 3 61801850 880631480 760145653 3 984133530 995780547 863248 3 738752427 783366993 5295412 3 965789800 986132214 5923614 3 559407409 639818738 22591069 3 921564312 969614120 22099483 3 222955679 512554444 271016451 3 671348340 785873026 92526486 3 903034513 916058067 2812793 3 129729395 868174692 398928850 3 884182678 949000608 2027060 3 486947648 903932670 229050352 3 633184875 926830502 168415890 3 859593338 872652293 11527559 3 724786892 784656111 10917947 3 420365418 522104212 15004560 3 343418547 916367206 165045267 3 507303968 930133774 107186928 3 269449564 371312182 100176614 3 539119826 962658015 361581535 3 175925192 869158561 243750700 3 553587276 776175504 217980909 3 216364160 344417004 126628436 3 635896267 882950006 212423227 3 255331060 809464454 36320414 3 299408346 576916926 260679516 3 235044151 680466706 419524219 3 321777508 682805520 91155400 3 172867152 193495401 19327087 3 275214145 973339553 195963399 3 879751379 948845170 14635868 3 428020875 707356688 112766402 3 114399112 829356195 155843063 3 33277001 222708018 3120770 3 342690192 519224954 66756606 3 579310529 775264430 81524928 3 569441266 926591901 81941263 3 424568870 508189446 32407843 3 615689916 699736665 57014889 3 104392186 910127199 252892917 3 327232788 947963618 40751325 3 396743353 537660152 16309461 3 427637952 936242204 101758196 3 643283250 848555220 39682280 3 699164214 702051260 2705717 3 283834377 360891821 21649267 3 850334555 923235877 58028812 3 312314780 333801630 10676210 3 185222919 780862083 26081032 3 347499617 875271917 180318346 3 893693827 899170192 1418671 3 762554088 993879338 206260062 3 793973614 870794057 45050577 3 830445917 970126590 15893408 3 19003871 301796956 252911157 3 516814186 684577909 157748637 3 90747388 942602315 364624882 3 518832051 704727738 101934722 3 476751849 613585854 74099861 3 265475605 809612324 381180603 3 702266737 975675537 71628964 3 771623192 865889719 75982483 3 564049500 959992312 276074704 3 948756568 970910214 13955852 3 768182998 847515672 426113 3 180930415 421481703 129521596 3 933057416 950406260 3256049 3 718496546 888141133 161293888 3 848489312 933915953 65080682 3 670199532 936346367 150975494 3 31113839 704927860 671209510 3 800428473 972716171 133669041 3 109366843 734160877 621157639 3 77788982 708570288 112614390 3 746649107 781806415 10123456 3 786604806 918191322 76371401 3 54376370 907949023 87734576 3 344628447 728776001 380309572 3 453087654 695898203 82226178 3 714591672 985351578 15157684 3 773121168 837944612 61404674 3 813969646 827836304 13572441 3 765521697 896061833 80041458 3 471583612 754887155 22757862 3 633117215 674619899 17614569 3 78946387 754558164 88892333 3 818037851 986210777 34975904 3 238605956 716753746 422162049 3 574374227 879115336 231477081 3 332611014 710334078 27769890 3 63252241 183738868 69650325 3 608282774 947450751 250758931 3 80252582 248807752 8918133 3 815331241 869242133 11137205 3 864551892 995396381 7554222 3 971845530 989829062 3709265 3 77881843 519673880 19114613 3 798735930 996252680 8543581 3 428156404 448029281 2716790 3 350762245 791810150 379249107 3 696550335 776113689 34932301 3 920017222 995924862 15699845 3 42661729 542459213 48372519 3 982002429 998889600 16556242 3 441419811 483855230 6906398 3 840689651 966002486 85552999 3 929984226 981860955 31808053 3 210268910 643179263 118033217 3 86927575 630639097 355599450 3 253911853 275276711 2865148 3 133540229 259196157 111686587 3 594122228 634996425 20518181 3 738024782 780803729 3434122 3 190712762 562210854 370191842 3 34349909 729016924 339419785 3 104758624 336478151 80388472 3 69181788 238984794 35731488 3 312535410 969327491 473402108 3 65607807 917307546 170193835 3 909364749 959398614 6042398 3 16412410 101869881 23404486 3 64724386 718820018 253338003 3 936158634 957426647 18320673 3 484265876 969185578 158333876 3 182114086 768111880 155514145 3 102732454 273912858 143967195 3 908139728 950863894 18694964 3 432300462 604877330 155764664 3 253291731 444972652 79278411 3 687164401 877599608 189063926 3 471837935 658057594 160879120 3 660954509 684589046 18103609 3 513756090 788008777 129478398 3 433634275 944577981 293911863 3 706705458 976921355 267792853 3 601305740 838226286 211654249 3 249781968 991724259 171117778 3 97319473 246110037 47051985 3 360823511 989847978 598580287 3 715277035 787274981 15359283 3 114239001 356985000 193829364 3 509785272 794750831 118800782 3 591230650 799436893 74167513 3 902295971 975158839 36580823 3 797085441 838818566 33477052 3 219459943 228924546 2468076 3 521487615 528150880 5270052 3 970058946 993217377 16643262 3 216809434 323449209 64079448 3 291854991 579019119 159739950 3 451993520 566116153 720578 3 182887359 762808447 519176830 3 729380502 980155650 245524152 3 959905030 961675344 1730327 3 218025737 456295389 2614205 3 436518651 991885749 338615256 3 391352458 496736167 30436178 3 882376424 912467257 6897720 3 842145606 999938245 129684902 3 341613178 814855829 438623107 3 323285000 937865938 61471070 3 972252203 995321380 14365624 3 897656527 902698991 3571939 3 461767063 909527892 446708903 3 948403986 954282074 4666138 3 622339302 786935180 127606716 3 658415199 965567348 124993738 3 759990321 923497297 158405113 3 597506576 736322890 3668468 3 402381741 611656501 106097769 3 503058813 960239882 439089273 3 873160360 894261727 20728773 3 988351866 992191808 2046634 3 184487161 280430411 37402653 3 217989196 716388483 324711848 3 307642554 856796287 534031387 3 192493640 543620485 176921611 3 221832830 592671125 223789120 3 723299451 843767012 83648460 3 493966350 970484006 398944145 3 718112735 931021972 159817809 3 264881935 853239779 553787084 3 135098838 311395765 142698794 3 388762 388339804 290370264 3 872504015 941357450 41974938 3 793395563 921332470 72186032 3 934237984 956592216 2688814 3 218151189 713172017 132539771 3 158741948 956907029 736067313 3 795941769 870736039 25011829 3 21618930 829059152 670445981 3 718827693 757411455 24064066 3 142053016 158259998 635789 3 508191198 752358644 202695994 3 335812353 555256319 110350888 3 897979094 996811864 85773156 3 529798978 586054422 46470165 3 263473459 897787372 315740393 3 953430581 972449918 17309934 3 413948461 715103569 130910753 3 832432520 855518768 12470632 3 390651808 966948783 434830189 3 191077658 210679613 15524709 3 274632343 794119808 128150356 3 257864350 892485441 306223542 3 824912136 997516862 117873072 3 995222516 999916473 24290 3 993039685 999926052 2847998 3 369599521 673306314 133788524 3 78235731 820768157 736860792 3 892892152 966407356 4862063 3 903212733 904480379 1134304 3 748647657 944736588 85785796 3 664455124 871492137 187972426 3 167282746 217118798 46413745 3 175409446 888353483 94060498 3 687762828 740453486 17693411 3 799693182 832387624 24525740 3 772403755 952903116 158259958 3 548750091 781459477 230999360 3 685107219 993756922 72840886 3 396525731 832700064 25837803 3 662329976 951184612 17174841 3 46536975 950993572 711535853 3 587615871 986798806 149494331 3 819737908 919153856 24915678 3 534251811 669671057 114696258 3 590310463 960339368 299282364 3 714700752 899874452 149858457 3 198317546 650134048 117103858 3 472201303 782548845 285778355 3 165474398 432303097 141504355 3 777439434 971316606 167292114 3 65312125 623667814 309971865 3 162141287 975640627 746615027 3 460240225 539995855 15980909 3 597570694 648496256 6886401 3 985196413 985964272 289360 3 345314032 469645792 63475246 3 595312451 843879225 200757721 3 757254309 932838004 7156158 3 207410889 586797132 135864572 3 499918551 792578608 43916757 3 864819200 868161643 2264125 3 451435713 793441297 210822049 3 871237112 988018609 61931567 3 401921497 955633926 19179920 3 287894141 656210070 259536610 3 486883533 590700297 63331937 3 204925206 831331200 102165109 3 407690896 482434622 56016926 3 256459163 723331555 25499663 3 286551212 764017560 129024214 3 77210898 499376016 219054968 3 360720182 559719344 44585397 3 215017081 925579492 520386526 3 582029346 631542289 16693737 3 648309766 675899481 9403622 3 256373574 533650921 39289526 3 122525112 777017413 559479375 3 621751122 763699304 5823397 3 58119202 813518094 246581456 3 444320491 531832989 29645755 3 364597256 602588495 33168345 3 754134574 998282587 192637969 3 804169327 920758683 110963304 3 263202108 684914178 336231971 3 7795537 202316135 175194529 3 639067934 985578824 107087728 3 859773892 901925214 13872002 3 982784477 999324448 4649523 3 901307322 916562797 14463167 3 892811016 916538664 9408154 3 761562531 985392283 201309934 3 537805710 966210654 68952929 3 164092650 445460136 239210915 3 380507277 515097567 91186005 3 455052061 653978181 6880390 3 875018903 876497917 834811 3 822219278 892545864 15666372 3 440506966 566369779 100196476 3 905847380 937305861 4289737 3 87458096 101486980 1795688 3 448708152 783042509 185247671 3 671821832 775355888 20073516 3 436990630 606644491 43547269 3 478992347 617836087 33959702 3 628726373 913849850 157310217 3 990272594 990883798 299288 3 424212565 442980237 8177253 3 131947437 525588063 92502896 3 516616462 870688042 301476902 3 50416217 979089337 308772302 3 164219675 772252855 303192747 3 160893645 622183694 127294139 3 473433250 953110414 348769676 3 989791565 994034708 2509812 3 325516974 568540078 75359424 3 610482358 952420336 184032197 3 182022509 183018272 959324 3 363128951 676043302 193585625 3 654287960 958168756 3225411 3 369139491 881836356 441093159 3 939855643 995458851 1553936 3 524486589 719183310 43196463 3 937693898 969253399 14952999 3 812575815 825990544 2040460 3 404329604 919156068 10480518 3 455432546 991472245 450194112 3 638225312 919054966 90805682 3 872538947 952781656 634825 3 319424535 933179562 322050132 3 169079334 679994006 28153832 3 315833817 667717900 306089369 3 892299115 985339664 46583133 3 442744294 573865381 68046934 3 763729161 978186558 25447388 3 458179136 736441677 229087438 3 416217563 524868687 13880657 3 574469269 861801059 237555452 3 234592836 382321320 81001952 3 512663106 683354054 65868546 3 867983193 963124994 3050987 3 85207032 886336801 682653293 3 168838372 956665082 497872271 3 945601107 945810083 120778 3 692705363 915884987 47863415 3 858135558 951632124 17391312 3 152688202 467458808 604105 3 491661386 818069137 198761511 3 864814174 973133796 46593095 3 902235732 925719658 3810965 3 73815498 766059593 496517922 3 790838214 933159228 45919029 3 485746505 916725244 216962574 3 663431852 711328431 10293926 3 488422417 819827477 187368470 3 187147067 658040442 234224618 3 831574405 942839887 20749415 3 698325402 970094892 175151883 3 359192517 503822574 67944276 3 67191173 578859578 192574446 3 625178896 748615728 23020936 3 993828339 995899352 340636 3 296717191 782582572 73090313 3 518683582 759470956 144010137 3 268964160 864919839 306742892 3 452186951 831626593 146973828 3 478853600 871160166 223583192 3 706883527 707385284 105548 3 957062523 997601761 26611176 3 797174035 814362459 6675804 3 673335811 816334584 122587250 3 926002116 965191563 29532169 3 196552063 768044609 480774101 3 951954618 957462587 1304281 3 570044351 930030297 83765283 3 876279342 993722130 77696573 3 441817811 576989272 128523535 3 788853456 976791756 115089646 3 58215644 608955154 347482245 3 804602664 890004751 46351226 3 534272960 785802280 72564930 3 880337632 989110786 60263392 3 900843060 905932571 721982 3 52447580 204092751 108832666 3 21671623 53587088 15036018 3 823884930 987450218 19917130 3 354405547 380491432 10598806 3 618312871 705256666 52430888 3 4246560 923031711 126626849 3 552601931 587560453 34816652 3 538833874 768698459 47518128 3 524224274 920118009 107358029 3 316488767 620493506 9587602 3 226802205 496386830 98247157 3 235931927 935758467 133472869 3 460384774 516631804 20140247 3 698169542 855614277 68986746 3 904802491 986243220 62710305 3 341588921 724738742 159538333 3 422369178 644900229 82057997 3 54095794 135491153 80663537 3 758064713 919287322 129784202 3 915216876 966502163 14320586 3 592990564 918770296 66242384 3 703095165 951054852 166180241 3 14395300 712566990 536418942 3 194648223 939573621 605851096 3 896602791 902845455 296764 3 485583334 794760892 115452813 3 195770883 835882226 404780003 3 471678503 645236884 76619786 3 919247959 983681088 25303878 3 623219986 729748705 57175689 3 869499231 988778258 78318264 3 179104554 206279337 17667860 3 899204011 926571211 15204103 3 897713139 969148061 43395828 3 142445692 777851541 521469021 3 431539934 741608006 283767085 3 294215418 820953077 183515737 3 387810431 551267040 45263112 3 890698581 941604754 1691032 3 639702845 801845546 4934888 3 367717174 882750272 374216831 3 887636249 991874120 48914228 3 842746599 999325297 42610240 3 999195986 999914012 194654 3 917945624 966724951 12917724 3 581699491 978992038 6577843 3 608550110 871321819 18300276 3 659951619 959242268 15187882 3 270651899 918160001 18705440 3 549766089 615519616 60159351 3 256562846 863830052 532111240 3 612871597 956295031 23787144 3 697320052 754922237 54110508 3 475074495 654453306 97831527 3 902823198 967447056 23997120 3 742143194 880494312 85137890 3 355751553 887402713 371477043 3 879851147 904883087 12906152 3 106184419 449862294 140009914 3 915989543 972968576 24954614 3 272837729 727399372 228071393 3 95706233 962398806 551055637 3 783962088 893530379 73890087 3 81000688 390186256 32363738 3 239476652 244604797 4060174 3 605699431 852682324 35333932 3 107174579 481302089 117360114 3 474535549 951113768 426945813 3 704196204 738172059 5061151 3 31539707 983862126 394670682 3 6825743 912341061 119196329 3 206929651 715693275 201941625 3 100857020 782798179 356195024 3 745904139 837454230 52189153 3 712405509 771121390 49195307 3 126722067 898211071 327807620 3 452076258 849421456 271536022 3 555132208 606320472 4263084 3 525094486 834753671 191916765 3 513326503 890973705 364768301 3 185471518 354015447 151119978 3 700555700 923973632 14683846 3 715964410 992666790 34191574 3 699294775 727709355 21936744 3 638429215 937063709 227522597 3 17422940 352579419 128210132 3 905867433 915785131 9157939 3 860615188 974570221 31101255 3 9458241 866246969 387365773 3 975474946 989259197 466733 3 593923630 767248949 160357741 3 732171024 917688987 76888630 3 86508097 635598389 514417328 3 395452668 778628046 222506913 3 48852985 819928273 50040826 3 676819539 893668345 126662077 3 635162569 922983762 48396430 3 456653877 720537691 145207365 3 327492845 424400662 22270782 3 537015462 621555865 39401506 3 393280400 728517436 222266936 3 242494371 686272446 379456253 3 404180294 600106593 31477795 3 377815186 508088047 89013522 3 701008180 716251831 3309873 3 17238315 560360540 258629544 3 780902106 826468154 1664857 3 691862707 901972675 160594142 3 394666919 462411440 60260608 3 739786330 755043868 12649289 3 668840884 839532662 141929234 3 268915686 444165704 133207915 3 895439376 977369426 22903688 3 788515380 973992632 93133390 3 219610099 509895041 191737619 3 144124987 321502644 161916768 3 678945600 930717131 147069856 3 477165649 864646424 35480443 3 680528516 875369225 124311342 3 931285631 990771583 54362533 3 312004631 875867903 549670737 3 688936466 776641150 12666313 3 696371810 768045677 41305057 3 901013598 979832347 19209963 3 105160490 398714950 68752465 3 545764179 990407152 98519351 3 715782719 868396070 39027730 3 14849942 353110132 152298147 3 888830592 964000075 61408551 3 7685886 762931513 125097027 3 547862399 831602388 184970778 3 806867268 954554977 105188810 3 922661614 991991065 14462771 3 755040322 807837718 26703718 3 763014863 775455686 9656119 3 440260766 664307496 209554064 3 774120327 947273877 43966246 3 18991024 395330398 147428118 3 362121828 626001580 121580287 3 329571820 659096327 215614009 3 616042663 962260416 89033028 3 460406086 614344702 116739587 3 631604448 951149474 63200664 3 481891051 553296035 26255330 3 645259049 870034104 74076703 3 935730344 956290453 13326799 3 119937714 689190826 370949003 3 5559718 757441236 496456745 3 6184416 223006230 185800297 3 679074476 689006766 3848809 3 500227610 875299794 45684026 3 244712418 275020229 27162381 3 229870166 899453265 503039443 3 662257597 963428640 273606500 3 63812737 746022809 311539444 3 679999612 725481242 23172593 3 793308941 916240090 113134574 3 820970860 862985012 17667043 3 646304230 828318121 91518194 3 458081264 802282950 260864834 3 590059261 628692987 3327190 3 51551389 52738130 847567 3 343408220 798157828 398379634 3 445585976 733258265 232658470 3 484652397 907935104 219278710 3 383823454 968587124 76779297 3 387083436 858075689 393304482 3 561969272 697297381 98243636 3 68183399 330703722 115950121 3 314404156 895320815 573935740 3 581016604 630252191 3837752 3 509718161 933700366 92520063 3 527760514 921067249 158664972 3 911827910 932166391 15998620 3 384742714 439973184 25740746 3 753386046 782576724 2706750 3 442322332 832699314 305325730 3 98415560 267061216 114938311 3 309503428 650609501 334190042 3 445244308 516717718 11627437 3 57569706 328222550 12370916 3 207234655 953069383 393347842 3 707141665 845860751 40432264 3 913943442 918385114 1049237 3 68681380 522923637 388441383 3 971645931 996580907 18696362 3 724538821 923108501 136270826 3 912859505 918930932 5538400 3 207791811 885498906 558883331 3 957236923 976507077 14165543 3 268252830 331019770 16550040 3 823981511 854037757 20083005 3 393649191 842138429 410954193 3 366467750 851030727 303303759 3 990995074 991387567 284941 3 870956897 886312398 6880845 3 139940772 637204696 382220040 3 206801898 509792591 164073750 3 185223247 908009912 669288078 3 450460400 923466575 174903718 3 83825030 251687029 33208447 3 203999644 868433379 143658778 3 484367201 555776452 22203878 3 675990255 867304073 119980856 3 834996814 993229953 51823801 3 314687590 824042368 214533429 3 606211785 795350732 123933805 3 77076440 443693921 52576805 3 731354453 965961092 203624764 3 572450264 914300090 73185996 3 857087590 984225861 25980508 3 595663178 921578361 273404118 3 946526160 985384603 7913024 3 353106118 726334623 108301150 3 858667171 998509380 135984495 3 447270352 754966406 125154264 3 931325215 961609886 1291124 3 757137021 918662046 9752155 3 84598537 175494836 90280669 3 7586334 352022116 150151886 3 156804628 193864322 8042715 3 892976173 959074591 13306345 3 773168528 841910096 62029567 3 979801516 984752201 2340274 3 234179250 429329447 76393174 3 341732770 703856872 94659845 3 183045454 481865612 289184243 3 748311111 809800044 21615212 3 165530022 242261575 66641544 3 591471062 982168191 192302474 3 155066418 670907581 444262155 3 570620892 719130378 31102344 3 247125863 828711550 440282338 3 743248272 847331542 66994959 3 436511941 847493520 298768941 3 883151344 908788063 19135056 3 659097225 950137313 145339781 3 282464862 852578543 88040480 3 214333384 874761603 599443367 3 545259542 660618223 39387480 3 46420736 300094667 73413138 3 918499052 998545137 62841800 3 841597162 887934428 29950715 3 201326251 388586495 169708860 3 814502119 880277230 31492091 3 284683288 957709999 558918980 3 534387317 820203379 44187903 3 108713545 208432085 67457093 3 665102883 881083007 212148449 3 396738746 436722042 20220589 3 563390684 926975325 220353228 3 527446845 577187694 7786653 3 792060292 817983789 23324009 3 721959672 897143699 148884563 3 476083454 931544149 408321827 3 871006489 933476294 9007558 3 323215835 528974154 153687081 3 289517600 807197158 350915763 3 954049702 968364828 1058057 3 816567442 966812735 25216786 3 24532922 659202852 136741833 3 553110296 590835837 9433807 3 613465214 750649279 109535979 3 514407220 736836431 104239292 3 998805012 999158912 334592 3 805247553 866071670 12415200 3 54894609 338292470 234977340 3 309195275 661428716 163624795 3 876147094 932507826 14774248 3 64783682 479430255 10406923 3 207405117 288180976 35383166 3 363653191 851342305 313359445 3 617049207 695587604 15491449 3 324491694 934603145 602784212 3 909436277 976528359 1384556 3 459106763 647899655 45621428 3 280586643 952404209 263894716 3 989901669 995470821 3391891 3 349242091 984642039 38575843 3 84462085 351705449 139523062 3 264861371 278667884 5235295 3 376059047 769395645 279289417 3 566358391 947684139 10290833 3 993781559 997394526 1367921 3 762715597 765145530 290503 3 986399756 990700334 398114 3 137379964 220144352 40754645 3 89526789 636423728 359232216 3 414224316 745170750 34788085 3 467038548 731455662 246206688 3 53292723 784236550 163555782 3 493147748 579527976 14329729 3 64060642 111610165 35950703 3 301968324 582437102 245955221 3 30152793 679258866 615030549 3 245900813 386170609 23872879 3 603545471 669852150 10001984 3 75116866 373856304 58379949 3 159364875 724380399 251383951 3 643758083 998006434 118604880 3 243273029 464621102 192923933 3 163300181 683438638 30402342 3 169510950 222613764 22709289 3 659060487 667192526 17311 3 941502007 942788541 309835 3 925957 13300754 1383026 3 219303649 845277988 579768161 3 391965383 437551261 36516670 3 959889064 977692442 9443012 3 621012074 947794403 32045638 3 198065848 608653052 108908260 3 986864973 996471689 8847730 3 349513996 368335957 15905463 3 318944004 470714340 68838433 3 336815426 363739361 8871656 3 29684383 689156306 373798056 3 499051536 744738878 115995581 3 938537605 972883313 17487483 3 557880626 880038231 310579515 3 86261799 419924771 149413207 3 814194088 946706627 102763107 3 351083943 529155967 40441810 3 645371012 985914621 276487228 3 833312549 980215157 141926300 3 798631379 960554181 36845401 3 352666554 632619002 140715898 3 391913700 847357658 191205979 3 549745991 621947957 10801417 3 856619163 963593093 23614138 3 283658438 403771615 2228043 3 744089083 951376248 31917436 3 545292061 840458066 89815754 3 626769872 696090049 5163773 3 938944425 985282801 24069016 3 768588662 966374860 137608396 3 148394646 744580492 475989939 3 249843301 539578452 284466168 3 400744291 723675759 220568232 3 815039235 860557497 35690706 3 864050878 945850350 44155639 3 727728983 964909382 153558654 3 156984122 820487388 122593046 3 411812115 984922433 531276726 3 582849071 690865270 12736906 3 76822827 529844493 236993248 3 419986738 624050283 140751095 3 343360361 998904367 308586977 3 495036041 820423224 218404328 3 928377825 975352798 5585706 3 272200844 415140469 140183668 3 273957268 549183862 227243521 3 757977800 835487927 60200018 3 325626146 650344168 182341189 3 854019309 926636968 41342306 3 65931363 953134245 604486265 3 614115934 616292830 557824 3 663492654 699944927 18956066 3 720532231 739405459 8162128 3 252928241 635172482 368349067 3 976583156 983110331 1901048 3 653226864 782787122 74301744 3 597853698 987799940 19905344 3 691999686 929071910 129390677 3 443745911 787668286 243653793 3 534264534 753547024 18289948 3 209612835 971077556 629865994 3 424365544 560140657 127465476 3 881600865 906963875 20084664 3 409444029 414055370 3937846 3 733937925 847105317 38693370 3 648705299 944495883 192698531 3 134716806 278265775 142516947 3 515239169 574502604 48362546 3 406337663 931375869 467494745 3 310571067 801495340 243102817 3 956819154 960914709 215360 3 730814221 886980755 149124586 3 659237810 766894623 990465 3 864692159 888784757 1729535 3 897194394 902468656 5222739 3 689739005 778448279 71120217 3 181248272 200986914 11581615 3 999805225 999979970 37110 3 977601228 984741571 1445785 3 308513400 378180372 15873641 3 741368931 998191260 9665157 3 802739414 992520809 39542055 3 266236189 463082177 191314816 3 440633069 508413799 9046634 3 529111878 640344740 101615498 3 721009114 928731429 134606810 3 737915034 905339214 58076007 3 902948999 984482161 47744458 3 955658179 966573200 2396059 3 663739469 939940138 86353757 3 117943258 804364665 329335641 3 158319070 638277483 300478032 3 769365247 910640609 41388423 3 340475459 790922893 171767476 3 145983744 984586842 816032401 3 572122128 793441268 51666859 3 289009066 808422053 180143626 3 727891562 921464498 151017811 3 504602557 808122766 298508235 3 518122163 737861146 139318079 3 559554463 562605589 1815988 3 124943353 261691564 117170888 3 137941905 756613848 12136073 3 617914127 983686923 146706033 3 851702125 871456525 15300031 3 676194781 688243941 4412597 3 438434733 664972629 133726087 3 960713946 972816311 5459857 3 713193600 742422173 10697845 3 171542955 907274659 228193691 3 397348601 536987680 58560593 3 816613196 941706050 20056935 3 262089603 326583701 23202103 3 813847937 855577475 22505956 3 27356479 135209048 18494914 3 523755528 914702409 34580777 3 340701266 619888369 112223458 3 369573997 953216332 312513985 3 172951836 879308470 101573790 3 283157890 840640592 367678689 3 816208036 905296639 51062453 3 231514041 457758840 32760361 3 714494847 876912744 144101569 3 682601425 860247155 140721074 3 622627421 695474443 19609887 3 522795226 747501194 45083175 3 213783881 899070705 413419672 3 844796304 932727665 78158842 3 385596990 818387653 249839919 3 986432097 995031599 3365585 3 957243173 969128157 117682 3 807729274 829723277 21451656 3 565160580 585802928 16333691 3 268054478 347926138 41549208 3 37052873 41975321 1701978 3 368733976 722261287 174253400 3 655578325 752509016 11261460 3 123553440 162984035 23040823 3 956909971 971100096 11648987 3 297967837 776277461 138931640 3 256362709 741830267 157460887 3 172351077 501613230 184557474 3 523733588 897514897 126378627 3 778728908 918595231 23926771 3 142574154 959630006 131148978 3 743967945 744293010 18805 3 541762139 991548089 356415361 3 422572653 929700663 156829767 3 366402894 803968309 240980014 3 966180929 976572216 9304208 3 786080615 954487414 112154532 3 904625189 926519972 13737771 3 988098515 999111652 7569202 3 182756215 321557081 37960959 3 943068220 965536678 7257078 3 224354572 578401878 127241435 3 162296877 237205711 37036701 3 627037779 639035200 1611032 3 601137318 703314500 96304182 3 484611882 900342138 158860547 3 45889346 303194003 112058632 3 846430624 937656453 47593073 3 639245420 676262232 28541870 3 701490814 726876238 7413920 3 792129865 934412995 47621858 3 685189578 955847974 63338131 3 659220319 913930885 225875100 3 27587776 886730186 658039015 3 501551254 581935304 43368470 3 311680663 813862861 223961069 3 116694049 575931555 429362401 3 50234694 712538659 361495263 3 372557000 721997619 61841407 3 470709721 530079186 52787965 3 796565532 854824991 35758070 3 88858528 668747564 560825074 3 861841598 993221735 71540756 3 30184692 432936132 297289131 3 419583622 519411625 93070940 3 990965540 993830042 1458113 3 202969803 468817542 144506489 3 439482710 493159477 9944556 3 865623022 970338092 79236799 3 650213970 834001606 5219085 3 834876649 939296445 71509862 3 920989203 935183966 11691438 3 445249020 861379010 129660150 3 126603063 488502049 213701091 3 956613949 961157931 1397972 3 700768374 879135635 152307182 3 649747163 827594053 159601992 3 915820290 987476772 43005137 3 753866462 981602587 69279507 3 11145332 251455986 195220542 3 469766064 784944022 121624390 3 917354176 966456015 24166262 3 540163153 833215766 258872805 3 646768189 718311192 20005608 3 118935825 988714917 774363579 3 704678683 891024562 63581809 3 711474744 849048015 134166148 3 938347057 955726808 13345688 3 164218228 598801201 239044715 3 580978197 859982251 245277621 3 814480509 868800887 33498031 3 316622447 323498148 2061657 3 92217471 845041147 391278391 3 718953651 772989135 8981514 3 125031848 667774573 293878894 3 173762170 289920088 26466059 3 578240959 994339744 59427906 3 272370396 474816818 49979947 3 554513980 664769738 18658318 3 215892401 512296790 45452679 3 600039902 782871490 67448059 3 435075486 572219066 136627751 3 66956855 467225331 35627345 3 788589691 857631676 23543388 3 952996206 965986409 8078235 3 168084466 562072383 149378782 3 360606697 512722236 74904284 3 381398437 637659710 251621389 3 477363132 611154135 51373737 3 182606155 667620752 254098565 3 458494400 788025017 31337625 3 694780833 864398907 28036975 3 150506209 929062467 57664710 3 138047429 376038630 183634855 3 987721411 996549022 2639039 3 153412417 782797854 328228076 3 530205864 628531410 24625008 3 232277021 484944325 246052244 3 810224499 852597146 16284699 3 26918037 405822514 28190218 3 819144057 833514474 2853511 3 128254070 669195204 225587192 3 450679290 481940371 23365936 3 745205210 919502537 83660060 3 153476929 578582015 162317658 3 66317722 625641417 518512265 3 493227888 861335624 268455184 3 71852203 571485663 97986468 3 174486085 524859709 210817477 3 787602031 957937535 14150470 3 235909306 947464186 391034906 3 274582435 588346645 73107396 3 51321071 939292634 344365509 3 687944386 688241603 108562 3 311506694 570611154 2803397 3 457861816 897344044 14480764 3 602521539 731781835 73417412 3 343804987 493345842 52264551 3 533186394 939955178 35256647 3 264499236 595590403 15735874 3 374929265 686489713 76060182 3 693821587 768909512 50539887 3 517041591 648361121 21448745 3 631605034 978581137 337930818 3 862782703 913557912 12863898 3 750797248 824605762 20812082 3 729809922 975475213 190244170 3 106404000 132047298 13270198 3 302745496 633221181 42536336 3 93678606 555847750 262976594 3 515318557 626909502 108612701 3 714312244 822099593 15437790 3 708327365 801870070 88087075 3 267356396 607340053 130029235 3 673935261 889456620 73879804 3 374495776 520939755 74529991 3 415286227 652511665 191446046 3 135790797 935180959 131189570 3 142580138 740242687 500540606 3 201705820 683212793 76801094 3 237063015 547833459 8549892 3 89927928 951010391 400870430 3 185264098 904918772 569767594 3 4658917 642503358 550130015 3 243233337 808983790 490079736 3 183074508 523506837 273016979 3 991504007 999189278 4569838 3 410395735 644932409 8437308 3 368613394 690130304 63508466 3 102475902 342613571 211618531 3 980069824 980677496 144313 3 171221505 506992659 271822693 3 646168501 933204221 280691097 3 538344640 694920716 20535099 3 555668761 776711508 76868013 3 394237381 526202896 46571775 3 600446346 831824359 195136140 3 742922682 851502104 91092583 3 776818279 915727408 74791996 3 408899109 459654812 49841054 3 479401397 749930352 231853542 3 853389676 891715432 18193300 3 210443808 644338582 41735203 3 932931418 971974839 21678635 3 210115727 413909796 118513448 3 267886968 353800948 50416241 3 501871597 908772671 4356517 3 487777928 611907441 85399323 3 167130976 199398116 31831876 3 260850334 555110076 52414733 3 628325436 802057721 144922310 3 809327651 975873200 98081996 3 708741976 971082038 42690433 3 57998052 669404999 149883528 3 366190133 795569597 87107254 3 582633030 957319334 211521553 3 632820392 849660013 172197505 3 761068012 862834204 55963030 3 545221994 831088765 10734649 3 752622800 991954657 156840546 3 300684174 438266277 35454720 3 155025769 450560806 189049079 3 731645239 778471114 28223836 3 922019797 998844905 75023456 3 862578849 990960098 42496379 3 611470852 923441195 283469178 3 965865684 970754669 2209588 3 683317241 898941243 215529372 3 419170257 985306611 133843961 3 119532377 726620994 394294089 3 50807199 993376896 927197293 3 302290385 785313928 162125041 3 561712251 894801653 116192574 3 491495892 918096477 403899904 3 856341216 901345631 35716342 3 36945188 637820100 9097058 3 211236325 628680867 315796491 3 667296567 890410626 6466959 3 686176134 816036789 76780198 3 89092135 474996457 167811487 3 139246497 710999489 249022146 3 331468291 431375680 86395418 3 670964822 987918458 283618258 3 393309317 738148473 266074766 3 576638135 644457792 30463702 3 150845315 893962634 69260954 3 577132352 983512818 401001939 3 866409796 991282624 16266931 3 839392267 910600978 25662754 3 91385385 690714336 283202866 3 351861860 991491011 176925010 3 584279154 873027368 139883905 3 330345067 372778582 23671890 3 472051376 736172568 117758554 3 471174514 749646907 83224942 3 281599818 776311202 422225618 3 624282716 881998699 218215987 3 230345317 789609633 88689556 3 949113433 991933759 4905464 3 954272060 961839275 1073404 3 806634125 966507247 27640182 3 794463617 810713316 2608271 3 812609454 913005567 44247700 3 209268914 766566616 23700747 3 350124813 932429950 132098040 3 903273047 908632680 763760 3 901902750 999309274 92830000 3 922242945 945563058 20886646 3 761886599 861542393 1745956 3 697380089 819072060 476180 3 521991043 870070834 268742713 3 349952822 959999222 37635779 3 134736457 899985178 277271917 3 837684212 978314452 100376165 3 417941066 724724586 189600063 3 193105855 912116432 635565954 3 71292811 626481481 181969927 3 696160648 945555690 107685602 3 629958069 757262210 88164926 3 934433120 967600315 6894201 3 119776797 781541983 237273138 3 186251991 612162378 174032316 3 913771853 955997113 9949137 3 947706144 992190550 21107225 3 50812530 592066417 408567854 3 940868942 976303102 9255808 3 560746513 957980725 58109742 3 981486151 991695757 1460168 3 114193536 602761516 79499207 3 992891930 997251822 1928622 3 681539375 893724056 43076378 3 514055536 729007962 205986391 3 831130225 987754508 126496319 3 2873219 175301012 166533470 3 753157586 956248114 144070149 3 272877507 866232340 467201274 3 635809071 643372607 6231447 3 689293835 729872833 1049762 3 135843459 167693933 31357757 3 625213621 849104283 44041861 3 316796211 723330952 162928745 3 894180712 901070814 6784620 3 469238733 567168974 69431222 3 424873557 806465619 307585977 3 95722062 468573378 352011259 3 945549737 981100450 21390092 3 331853540 619657030 213292604 3 585275981 970332469 148927503 3 967072142 969747725 1068000 3 150399786 325809503 26100787 3 81454596 898047029 612804796 3 785841186 791157971 836225 3 964466994 965529093 275323 3 706527157 731007193 16445822 3 261571089 464816508 42624907 3 693520879 946687265 252533483 3 529589372 628537989 85143576 3 454337948 493730662 13769845 3 689988047 899527413 120043096 3 964140022 971815281 1274271 3 108160032 780263927 507780485 3 176561824 404579155 220125556 3 206666832 799845976 74947339 3 774213246 874110142 60738289 3 685607371 780947413 33560764 3 524409922 710295118 43824352 3 162432009 527188364 198280519 3 913943040 919325831 2960890 3 330735281 962093185 500237127 3 724915911 762807441 37700420 3 329884531 605586964 257491636 3 889577453 919146814 25202247 3 109314607 359465261 130322060 3 602768681 936189954 296562710 3 49604655 58598412 7122349 3 432585519 802756231 83322434 3 296987120 670927674 114103497 3 144600469 492311168 215196728 3 571437017 886037697 159737531 3 207817025 308722201 92154174 3 302660263 543053071 76265977 3 612599853 791521416 101379422 3 923117791 964978240 12429415 3 990054888 996316443 1952476 3 936814003 980167622 31681479 3 61342139 832229625 70342041 3 804586847 999281979 182965300 3 541263198 849047634 211301166 3 659158699 684042407 10965166 3 895462766 987502939 62311976 3 907123559 981493935 28186079 3 221906290 998016569 297139889 3 838064332 993806472 52951437 3 191851935 577857648 320540293 3 88419154 342396321 204785864 3 656552311 843390084 29977660 3 284059970 853708300 502830665 3 846961919 974704291 20975273 3 835813254 866238267 28609159 3 540661247 684912412 2092755 3 335606724 800017271 220703796 3 682474788 709850765 23538068 3 832724114 909803213 55628729 3 686882101 906106447 198476538 3 207497500 704835168 122262839 3 550782589 728209314 56907889 3 379818501 624029710 105323252 3 530167089 607793037 76753653 3 440083803 685956581 101053757 3 171436317 836835584 264287591 3 580154521 848627187 201446682 3 959852403 999653163 18308168 3 731361663 841163326 79043158 3 489896829 952578652 329858774 3 96417628 558169627 56460298 3 972664658 981557931 312710 3 738904618 791672610 2593801 3 391045353 554616307 35106799 3 920050714 942093236 14309570 3 226069320 526740076 99548867 3 766522165 806226321 30515012 3 424732761 591882804 5996024 3 746274111 799944744 18189976 3 192592228 629512011 284612320 3 849602068 867951144 14254870 3 188427604 222029797 30814322 3 552712744 878176520 61032422 3 62890647 505852115 50740649 3 810226704 948275308 136445942 3 48738017 53606410 3612781 3 386536339 557352191 85648360 3 576210788 731461177 44485763 3 208161323 752290055 136317911 3 646895825 654896808 2819123 3 51998323 727074101 618328432 3 958097258 958389765 263110 3 73169910 617879836 106430852 3 412872893 739928260 315074948 3 958645188 967745338 4173625 3 64342254 131962131 56100786 3 123749482 526985570 213266299 3 71913508 979661788 401548418 3 453663512 614627367 67356825 3 775565856 844956065 67918536 3 969900731 988250660 2009223 3 997377939 997681294 238765 3 292578567 932027627 606556064 3 457193155 850372035 50558200 3 32558708 475803910 151343794 3 408687507 488271782 57948755 3 955900036 987221949 11583323 3 530910650 929138321 263779956 3 148869405 858012634 185465179 3 648344660 927220993 259509471 3 844248503 853060235 2035070 3 994967299 999821579 957675 3 123081737 269035580 141057741 3 269107243 926249298 32458393 3 80796398 776344235 359570406 3 160522204 895255917 58249348 3 87534910 698813366 156569911 3 261185624 763215545 305599405 3 262486413 498788912 184232421 3 131072002 467326603 248717083 3 17591781 243798161 34518648 3 748782101 892221631 94240248 3 333430134 560446817 165132842 3 526432238 766447553 229934667 3 728456043 837523578 22137571 3 702032574 995807105 268447254 3 213678681 346532067 32732631 3 590176808 621178269 19884627 3 628629414 698651570 64127297 3 806935559 923377554 36017469 3 436132689 962231500 90583584 3 859643069 978766385 74026603 3 987953635 993014584 2703980 3 584516803 831751470 218755557 3 283772799 977093547 218045467 3 345571410 871804465 299317242 3 901307953 962034075 5778357 3 115956116 564798233 24019003 3 248235024 795118018 259143024 3 586083180 924993157 43467659 3 802417557 947538588 80921229 3 707929543 902839236 190450395 3 482562406 731868372 178813813 3 354160214 680110469 219146714 3 558857012 690000757 44987118 3 312216993 434556976 69773760 3 135672603 828583098 192372972 3 972170647 985046232 3654200 3 607742038 806361336 31122315 3 325981963 906166457 555031274 3 40006016 969205259 62592203 3 888037845 987163282 18559374 3 902403808 937260305 16748485 3 743211935 918378671 118120750 3 60681541 407995771 267579549 3 340820464 795968159 80206761 3 784572470 874261998 88050504 3 435626152 871781592 429751908 3 11561222 313613034 5118055 3 248821430 666535407 346671349 3 342021220 378660832 6087138 3 370078678 400095378 21739325 3 356682375 728054229 143575644 3 78193915 616012960 386609629 3 198343471 757829658 145319797 3 798967313 929473105 21767511 3 350101240 599723878 29358866 3 63450496 815850053 355493854 3 625720909 897031400 176032241 3 17911590 978824745 313832542 3 557910866 908958379 170140619 3 11889690 419571036 123436166 3 437571885 512060915 58485010 3 941807192 987146442 34885436 3 471240193 932462081 236701729 3 611617199 705429381 90447320 3 323216033 482286738 29905334 3 803466545 948058250 101200510 3 857022387 952184768 54455229 3 117643933 996019218 505414382 3 937694484 977479072 34768780 3 704380364 931953583 183874135 3 270610779 310259351 10727951 3 590460325 856189809 23466320 3 740312351 924530172 56598989 3 891218541 945921973 21548631 3 553149566 657879349 8637528 3 835616935 902256519 1103294 3 558002747 785010821 142256913 3 22065621 74086181 45568232 3 694029383 889209132 129526780 3 11297823 621610318 96635212 3 671659906 904845294 206651096 3 839811046 889173389 15526621 3 490094385 643541063 59348829 3 797641273 971748596 41567975 3 250470916 457934434 41744066 3 560183031 911195956 342946083 3 425811301 800594955 3377622 3 684386546 850464753 96518307 3 135592530 350486056 11890682 3 663707316 946698002 129368839 3 958029341 988090807 9328963 3 508441705 774103398 96047373 3 991081677 994737573 3598838 3 20385438 33242605 6978436 3 750950388 767061883 11349137 3 678004047 959177011 154423631 3 190759019 192648881 909765 3 155962347 367751731 22276033 3 64398364 246301849 29756711 3 634012444 669149785 23025787 3 793641407 893690465 49039898 3 286565648 319233428 25826205 3 368934422 601856281 18455983 3 249282154 260157192 3372202 3 342158342 863310458 333305347 3 257584456 267020993 9325289 3 197949971 936363745 507439836 3 105560095 205098163 33081119 3 233035835 616048403 38504120 3 521428779 667457827 139203579 3 76030789 474171955 332508778 3 199296494 734430588 248998343 3 834403824 901461355 29471969 3 262718810 733162352 292099470 3 891666903 923560244 7515569 3 386989819 705089569 278949308 3 165075980 612773431 115398954 3 355895982 845385030 405098941 3 678642048 698907022 5123231 3 8141710 922565399 394990038 3 827218192 987269719 49236833 3 584553983 633912553 13062598 3 308248557 838492643 96658665 3 887446724 948848802 25377232 3 143542320 826620352 505312589 3 243924607 323717639 42440580 3 313621951 821066854 119356332 3 360953756 853658791 242946718 3 476470570 867753347 239259383 3 979653838 991052769 10943984 3 495508671 616010607 71278183 3 551358580 906338736 291557841 3 65433144 453690499 126201422 3 287036217 441475447 98943827 3 325699214 339982167 6537372 3 825116549 843792604 756324 3 780713710 934439544 140479876 3 30794774 165915404 73661642 3 660424509 936557278 42541655 3 260362993 319599754 40576534 3 899205474 936191786 10325908 3 135582357 490833823 38545233 3 25129258 266269867 24803244 3 176294354 849908370 615831742 3 954092008 960147617 2802436 3 267703364 975056774 54666882 3 654025569 754634338 58187837 3 525993415 802534291 30486684 3 173792597 871904032 372446672 3 487779481 494714566 3335407 3 798645099 843895549 32306789 3 901552802 986455732 20285372 3 596180133 631280764 2247073 3 365161096 494809267 95526786 3 482914217 840960324 183483421 3 404308928 523957424 19552488 3 214111619 448150733 90725984 3 147667006 342427922 118832247 3 587896105 950088408 132897182 3 885081090 907580201 17248874 3 225281525 711380252 425780128 3 396691917 918643375 38919585 3 371839597 674445679 157038185 3 897478790 899398801 1877738 3 748683480 863519320 58254322 3 625246911 700298117 53227922 3 992213773 998126957 5585472 3 587643045 746369174 27409557 3 589252851 913548458 23622423 3 373048530 618906989 176063950 3 422438477 770050693 214037803 3 120183958 658122473 297517933 3 686323601 860152696 67416252 3 897512887 941937737 30454427 3 359390751 424802565 1540268 3 978795889 999711928 2383307 3 698769132 953788295 54840502 3 59650748 893162401 482518432 3 99375234 299803708 150844408 3 164064830 318744163 132226979 3 974114807 990657408 15192488 3 189191674 775994327 451428018 3 877603382 979704091 98528987 3 127988896 808119720 85360952 3 460788133 941541297 272419471 3 60289344 700204152 259919825 3 324408957 481231177 58674300 3 794571147 849044039 27768469 3 346230114 359859846 2702384 3 698015861 732756547 28500648 3 143510567 196055938 41784282 3 906115802 928217711 8623574 3 148796005 702609455 257949831 3 684577721 903053482 184665469 3 42350191 226041227 179701642 3 195349515 996516425 661748845 3 161898265 517017778 29321361 3 374562796 548464880 150707477 3 92965547 202855096 3924488 3 824740720 958899867 87000187 3 127172109 653564028 183011086 3 113462881 556204919 435758871 3 933223240 967598226 17955686 3 460225944 840397721 28106139 3 650007142 844973912 23206407 3 461071853 689416257 25450808 3 11165195 496801373 107146586 3 569428764 807769067 120094221 3 792811416 987824704 5026016 3 439491182 872898590 29497693 3 925867659 929492997 907684 3 413722973 597365326 72969212 3 513066371 987142311 159223732 3 79115697 382401683 61130785 3 545487870 586832347 23775468 3 945921222 981243707 24800014 3 696451453 874109995 123113932 3 630133591 756328661 80374306 3 982630168 999711628 11653011 3 780778416 930801431 145408740 3 839907812 980459353 47019487 3 746203804 839961481 62352778 3 956546937 969874876 3149397 3 321681339 745759098 161647383 3 607930683 801990985 49584293 3 563564505 719418788 105718266 3 355713121 747484915 325920780 3 177065075 847484500 144099787 3 602317514 653515915 45009902 3 833518955 959880833 75972718 3 620562012 628991251 5735382 3 206990320 901952262 562420315 3 543710267 878671630 301649479 3 561721615 784491566 23264139 3 321533480 543876749 191790662 3 37988967 362241866 89847010 3 58624021 926178527 425772418 3 845288376 950787478 4047961 3 298674978 449875396 106608503 3 906206995 908353137 1382899 3 575867920 993316802 100958680 3 875700547 881332940 3025379 3 330427484 461126649 97601973 3 407917109 691465024 259504362 3 297600358 426038654 121149207 3 458841045 565580591 50785394 3 149046782 460742273 129872681 3 966337337 971169504 2086616 3 30406977 810485378 70595574 3 256192895 842301857 542392597 3 936410367 967314152 2770772 3 164353337 440915368 124216197 3 300630043 940472427 416624192 3 629430905 952919104 286671347 3 560694809 765745021 191700474 3 49673929 580310116 363932788 3 115851158 234518369 111004122 3 899471152 901405326 1155643 3 506700522 815131838 88005770 3 235631260 447686112 153600182 3 166942802 959023804 664929236 3 988738468 998450321 3706734 3 327362756 769318695 88618736 3 385912515 939639963 275100596 3 650084452 831559191 122958807 3 417962961 817994412 365830872 3 658287851 807875376 3762463 3 611424771 643195219 16231556 3 749001669 949473658 38204894 3 86194148 576765985 368754003 3 757563428 763369418 944759 3 854535327 943914841 63945894 3 699510349 904137820 168783027 3 45771891 374813119 77313725 3 445432497 942166940 381364674 3 368688526 695981471 6108419 3 574821549 580875675 5541774 3 890339496 949040042 19764786 3 303434041 963277779 221291273 3 313740604 673094006 67622026 3 467611256 726677888 41610777 3 739387467 841333478 35399074 3 380022110 870653484 18700309 3 351106761 732481729 600512 3 796881342 897529677 28166305 3 587718700 926906679 329788355 3 571103567 996327184 292341423 3 526330030 535013604 831401 3 998590529 999260700 240099 3 143899803 920634362 273531540 3 99493371 746500655 54703665 3 258656074 361569130 57039217 3 781178733 942530510 111702892 3 655617980 807931770 33142745 3 830559701 908985407 54174864 3 985219066 995861640 7148448 3 680970957 750985699 30327386 3 304521839 891414471 172911986 3 672929378 916041149 106780747 3 832895603 878219171 18689561 3 238158604 748509811 143780417 3 773761964 854020850 22768602 3 818345578 858235489 37488677 3 122727164 506044759 110929379 3 616748574 690459249 68363902 3 851831934 878560555 7164606 3 858092396 859675015 988070 3 132713000 768113742 306181594 3 679200490 997867225 269781827 3 488743331 750885572 115961837 3 794478305 896117537 56734058 3 929992677 971557129 9251388 3 15286910 738473781 485169057 3 253499094 680251415 291377474 3 460830421 864850164 258200021 3 627185450 890769210 53539714 3 215973883 949727374 403296421 3 780219956 899039939 35920011 3 61188017 564740531 231416572 3 848546910 859709475 11043211 3 238625401 568031537 266276616 3 787302849 915669727 71591087 3 727056623 912155902 89007226 3 66179135 327710802 9831390 3 6347719 598969432 149026800 3 567543155 732475981 157347583 3 582848804 880562123 137451431 3 614222809 713308393 31262966 3 382873195 882534134 173656996 3 883643425 933687513 41956993 3 978800069 984599844 3181225 3 433685433 527092074 31220708 3 977427436 988665987 9691974 3 740545112 797363070 26211145 3 158917026 663456073 159362646 3 538402024 624009610 76758927 3 233008089 892461642 656165608 3 59015163 535833938 261722780 3 406387626 638975604 159578675 3 298246119 628040404 126546512 3 701144972 752832559 45159706 3 334816290 659692288 104682298 3 249612696 298037620 5334724 3 67546299 906430064 237466876 3 904915900 914062222 7562594 3 739084949 907668360 73863206 3 923498940 936700473 5583609 3 486518069 697812761 71598885 3 25470143 634147796 422120611 3 171802833 826297444 393663547 3 860487081 935793648 52827757 3 561811075 831029665 141304170 3 384337819 878708764 291548866 3 901237641 906986849 1906437 3 352237952 718615561 7531478 3 152537951 684108030 361945834 3 755168629 777601951 20850187 3 185244061 474218121 212033498 3 963546075 981969050 9907236 3 959771179 967561936 7607334 3 314730266 610636316 29498762 3 311393310 367682306 24268633 3 7088105 659863828 175725874 3 384517862 486712856 91972594 3 957670013 984320604 10038501 3 3575005 990630270 172604862 3 261348689 949504493 337989579 3 283173906 421955495 89502726 3 662656242 754574756 74127877 3 823182844 857347967 10884934 3 717095266 727027347 2907027 3 672382085 745855403 35585904 3 493122868 660454779 71463012 3 205002205 670494414 378949375 3 307606128 563332899 237924536 3 620792794 946947406 154833348 3 952844440 978827292 8217850 3 39026854 222532252 65114757 3 869054325 891146773 10010473 3 506035084 765878861 196924221 3 2262298 994318874 570102565 3 964080811 974773667 8447842 3 115993331 600100776 221456259 3 176221381 227030088 49978187 3 145199504 902100943 342013244 3 29003894 532732897 11199766 3 578662989 980945255 9117727 3 561316157 659364070 89084106 3 559692243 785217980 180448526 3 347988630 611443356 25084276 3 314002138 697606287 51821842 3 468326008 989223372 279244627 3 881303089 888322381 1536368 3 409901307 779909950 307342868 3 530469746 703867830 119555538 3 978933413 994920169 336778 3 797495458 907656169 105170582 3 7023865 994257338 228606192 3 705634092 711327713 3758209 3 902038035 918049762 1060958 3 368328771 899906166 210530662 3 913673804 954471731 23513320 3 964461813 968997718 1005261 3 86217283 392994938 294867596 3 785565070 803829417 17431232 3 790062593 906191522 2740458 3 22482323 60383170 15142651 3 149113137 478157820 258496428 3 704444180 815415948 85225803 3 214613007 809674083 380212341 3 771891779 789708036 7372260 3 875354415 991562379 28366861 3 192059572 690287162 95267369 3 707989939 904111544 134806233 3 931102908 931411743 45299 3 507537582 663973719 26315 3 876752580 962799651 11411298 3 184087755 203762741 10581987 3 26727742 498061409 154309415 3 171472025 804641825 472401998 3 448001952 802564354 13351270 3 889104679 952074104 28937138 3 341881080 738540131 300266009 3 557649911 700810784 56988227 3 827164755 843769812 7283236 3 411584167 625821497 146340197 3 266177908 365116300 67692793 3 602389135 850127840 223842360 3 301899813 446807822 91312158 3 51999839 557807154 440082971 3 89522441 92143320 2128572 3 427164253 465068635 3909822 3 157441512 315709108 36403021 3 393387610 687251988 99938031 3 528433504 986586692 397482518 3 961861949 997871056 31969939 3 754966328 817161120 17709513 3 766668085 781445303 7541992 3 512290748 938642488 155893160 3 213331760 595757002 16617228 3 839937906 947636606 78489675 3 307384715 326720675 1969511 3 381894149 702026731 51488949 3 867042236 971374898 17593169 3 966018068 968653252 726154 3 573145134 761499485 37293918 3 691642486 757868805 61403529 3 796650639 852678971 11139815 3 189758010 730218653 361129387 3 114050150 542490219 16066183 3 766167471 832356049 16685963 3 849058463 964031859 1243075 3 323495777 637653966 139008598 3 545777777 562955972 14938729 3 562437269 731242587 67655950 3 884165933 910590970 22055410 3 601868421 917215384 137601343 3 44699418 168018021 99636337 3 362829614 746798791 315646896 3 59344767 655368223 271750690 3 597059579 766549507 112131146 3 18249296 825560643 66391861 3 654499263 741101657 70781640 3 737684459 999578535 180821373 3 957123868 957137512 8836 3 920270601 944160111 11343491 3 412237887 824542004 227454094 3 629945185 653198429 11124922 3 356471822 688224395 43812940 3 610625340 982628971 271007885 3 31243874 864452404 408053278 3 891348036 968725166 43941444 3 10080796 299152536 163893388 3 28469066 487801632 102100957 3 188317335 633498187 373157534 3 836028774 922658605 86282923 3 892183404 906628403 4010137 3 917058358 967077634 15641470 3 235089051 546435944 14329862 3 446732496 552490912 93709058 3 956136721 972243885 2184927 3 474185288 911765395 72950550 3 530827054 797887162 190331770 3 497597378 980941887 30542126 3 57367525 338588180 120379659 3 325278328 960672257 403893076 3 421339529 680885764 128193635 3 738716253 744030273 1999908 3 38009980 300826444 252428807 3 774323470 850410745 59658952 3 629340464 653677843 15417221 3 412239693 925745184 324415394 3 716476356 728119662 6364259 3 75858201 392303970 222591274 3 233576045 778100737 91609893 3 38569593 185271066 107037010 3 751065783 939805790 81380579 3 53696524 534681203 430842580 3 757559438 782940896 23608262 3 384975707 854391869 174149285 3 771773564 877549782 52055486 3 769150823 897664999 69456698 3 622691270 885629815 247777215 3 736656208 938248024 106925542 3 436271072 797332554 111737381 3 746418770 970743881 121667783 3 326564120 785135018 238020095 3 662364108 853698037 90437110 3 713836880 783691920 47019933 3 844807464 913131447 35399289 3 876974842 886128487 8092730 3 885005133 886221896 192125 3 51411685 347697951 97212333 3 644529128 797229136 148758961 3 450400306 788367875 178116326 3 141277060 951985628 237536667 3 388849205 522811157 110060451 3 484185208 961917512 166859508 3 353387548 850451161 385111233 3 97689784 593247228 239447947 3 385065776 570072060 16354951 3 220138779 838444476 259682465 3 395906189 760790491 40924377 3 473580913 935165306 218187129 3 256279194 850509635 118467540 3 682371432 890455507 123722820 3 858172184 886166727 22774875 3 215310765 729392886 152653701 3 266858090 325694224 48129575 3 371880253 846902223 385296015 3 110208534 427246419 12474182 3 955211035 966849540 8198721 3 387516526 972692185 272059510 3 594302149 734336077 47130327 3 703810945 922496402 126076523 3 543271826 840185974 226350358 3 265836905 274166533 202299 3 973853569 979239710 3619720 3 848687794 909457652 40380088 3 82415724 291279640 82245238 3 267513635 593473083 224538847 3 45265100 845444974 746575433 3 722710243 925732000 122976299 3 115366442 346033936 208503621 3 669580541 879362046 78403928 3 474353773 955125540 102975600 3 795470201 917232173 117936682 3 864431579 982388487 112521610 3 87117957 334375727 62557136 3 512052428 751598060 12060798 3 205409652 340614355 100540558 3 161384002 581531655 110508813 3 982800542 986766400 625906 3 153251512 875976656 297280127 3 664181885 973624037 133016076 3 332208758 689798603 91447728 3 155202605 700115253 336492291 3 783746383 932816120 45672932 3 743170672 944373240 36482161 3 769437174 928340671 28295791 3 286090441 962541771 44891759 3 920861547 972652872 32388509 3 234919109 939709843 481868483 3 405654063 716937932 225359283 3 680765459 720963730 13511837 3 667616036 752597179 33512376 3 763804205 795681010 4294758 3 290287476 454226086 114227396 3 822649538 936884385 41908722 3 230864313 922633166 626658001 3 477801818 555138799 2806054 3 937790954 978362386 21440640 3 78336806 389883167 9598976 3 231014692 415870223 45134225 3 224258589 902109337 657710855 3 511185093 565245409 1996680 3 250081577 549108480 84117307 3 381082195 705853955 15219740 3 31720474 586052519 264510885 3 267989114 402507022 5490534 3 275116505 909152038 198338895 3 386952957 617030269 3467360 3 552680459 708460716 144005389 3 736914296 859978129 66175857 3 193068030 632175637 319596210 3 872029756 879122626 398306 3 636481809 981441391 172377531 3 292264736 589282947 164701214 3 704972508 795777560 39753847 3 682409967 760001327 55415477 3 534541472 687997403 112301270 3 357269539 406026898 33715800 3 147167745 898176354 46111410 3 262944565 719495391 250543088 3 196493720 434207521 52633197 3 243980771 831195555 364284492 3 192304708 476994240 54830419 3 677654669 805302605 52889576 3 943932270 994463099 40568276 3 708282934 948176237 44543880 3 289509033 640754719 294230637 3 411449936 930125070 121915704 3 860387914 995010880 99513468 3 258142740 302453598 42965281 3 250530687 855437897 516546208 3 937764881 960152024 3630531 3 551623786 633422162 35134833 3 331111936 835241722 13949298 3 967429202 974156394 6054838 3 467581997 683362695 40121046 3 633950050 764732129 21901041 3 109780910 272898811 136912748 3 725205320 841691784 83260051 3 333603866 396519947 43036460 3 20233148 196216055 33209050 3 643282137 736160615 34873106 3 585773038 642611622 39612066 3 964521771 976935904 2386120 3 723355493 743999153 16867416 3 901347132 963238860 33803637 3 343345276 655018552 307036363 3 790880756 871292601 68797529 3 579575272 718357345 2190782 3 237088958 530227009 80273102 3 608528225 621434729 7837042 3 930336372 999201580 19632615 3 759881046 826320530 46342447 3 425122296 644644823 3897661 3 90084318 187688512 45343738 3 652819194 838422554 160732184 3 174184701 284357195 46994757 3 873931786 931167949 2017891 3 221141556 907408238 134388237 3 896216462 911075589 3490533 3 970305040 973571952 2701835 3 767793327 926971523 151256471 3 625184479 880067784 84037520 3 780193188 982288951 50344642 3 343358476 544942873 169117006 3 87393677 251174776 135497308 3 188449783 613914643 285539652 3 372236773 698962562 319873516 3 965521783 975722800 3323706 3 419446806 710291774 184314070 3 662474263 691708283 5603649 3 221513270 748646008 377321548 3 912891523 997033891 75834149 3 849672412 961995965 43786045 3 307790863 883835951 31764908 3 112555149 246818081 103511070 3 699085007 885546364 28287232 3 493829208 618827872 120396216 3 28886756 432572488 109124977 3 228132351 428730301 147075241 3 538899919 995024874 398644737 3 517577772 808121149 290495318 3 798791312 907557353 87416148 3 869687663 915333365 21004775 3 402346773 871638197 290066485 3 788522817 811426431 1090482 3 317734287 882912894 449015008 3 908321862 913991928 5213029 3 241213518 824693155 453587433 3 592339265 639929182 5585464 3 134760668 139652736 2997641 3 932326608 966023880 2893536 3 38625191 175026158 100144250 3 701529312 726082610 23655792 3 804059100 995132909 15127754 3 297032806 644642970 197724944 3 598560469 843651660 52668704 3 790442237 855461458 54121172 3 514585658 849560098 29444620 3 519985116 801951985 159413133 3 571416493 688349144 40569478 3 332577553 980145381 140412294 3 958809250 964982902 2387735 3 286291011 468701796 42565862 3 592015670 807562492 57508648 3 968114708 986388047 5947644 3 840216804 976268770 123114897 3 139784726 828271804 678943210 3 746527113 816239363 45311933 3 886781471 968066925 44341782 3 186827065 553982260 54027371 3 66247520 847837355 673791140 3 799768882 834696634 911764 3 420464524 463898971 32151139 3 821371296 977974161 72041833 3 310902994 535371296 180202429 3 865463676 904254029 20028772 3 224395267 544222839 233684485 3 604438971 845875279 28360351 3 821907008 834107621 5186139 3 814558233 947356509 13865222 3 995852029 997877176 309654 3 354394776 851935602 366470469 3 741995636 743573211 543678 3 911518451 945834869 7528570 3 725945486 999866689 59871925 3 828311327 900263436 48994359 3 792196110 808345282 2227824 3 349097249 608334604 214473864 3 671780437 935300571 234464382 3 750781898 805047771 44285976 3 428581316 936964437 142730833 3 94496184 384106034 199496602 3 768049933 962038992 49140188 3 890079959 970787034 54556669 3 343723282 674175650 264090579 3 805911998 942345944 69745344 3 912741040 919316145 3352662 3 953017050 954595639 1173481 3 908067767 931318410 11761396 3 745904188 795884743 5141753 3 57035112 913616401 212529897 3 110441442 112390415 882163 3 636469005 993455487 133189016 3 313167624 337503364 15473469 3 589081136 730124857 2960725 3 446923976 851264324 161812240 3 837978988 875596147 22696413 3 678933422 717454915 35687818 3 811357194 987017615 100253657 3 765815503 935909122 80088682 3 173144664 465135581 216274922 3 519234695 975880215 380051939 3 4679651 385708739 184098335 3 786423911 925156019 857351 3 45044078 343616918 97465490 3 311870534 933293430 91005513 3 833071964 927147896 26479987 3 575551560 704617604 58463614 3 207818027 918645448 132539567 3 178351450 216453342 36700636 3 686312614 733833313 5788125 3 141623677 966902902 267001145 3 987590950 995111511 1596574 3 900339824 988884881 69791209 3 289222492 290940510 331570 3 639137984 723591401 41948056 3 40901582 63721052 7186231 3 536309045 801444897 259978556 3 83515645 665816992 161833612 3 194815883 803320412 356609308 3 402326339 973837882 175932853 3 15793022 331417795 169737733 3 744828230 968456384 98440011 3 625901950 733056351 79213087 3 388610332 602544325 55397621 3 298317779 366627094 64105283 3 37845039 649291481 526593571 3 155530722 842666834 13493824 3 893873066 895823068 1500185 3 832329516 893500555 14313649 3 305158753 937390083 587575425 3 151810198 336111463 11227431 3 159137018 752985970 363204103 3 874367007 973736472 95718950 3 626533953 694760048 34751769 3 316575717 879856211 115868553 3 803000525 963966259 89808462 3 178972318 944555876 43316126 3 248656988 567116080 152425769 3 673418944 675729265 658445 3 536667019 901571590 284718171 3 45357956 96742729 3969553 3 249686087 984267364 239542904 3 925051318 980344844 14147274 3 916112589 933237732 4909335 3 841593972 904340694 44685650 3 998405870 999040891 627057 3 637832817 712498377 12066523 3 341990967 927915527 249533586 3 490441151 982051149 41487136 3 301812884 899550837 516196646 3 377364846 993413652 243900073 3 50952127 844816869 286188647 3 104257194 824875840 318217237 3 527422069 636499989 79269881 3 480597298 603011642 19929458 3 280524767 858758056 485363031 3 576990493 601149165 13880033 3 234371677 536782875 275197022 3 718701732 770712502 50253653 3 100185013 702352736 80489787 3 211325976 527917203 261194914 3 797278967 996011709 55725956 3 993249322 995247167 1216560 3 779032790 850614278 4652117 3 411900297 709277938 216194193 3 329657375 862003211 528306683 3 433098062 522164489 29623459 3 258751 783773985 106838294 3 874252411 881859084 4507843 3 297837482 782259489 248361080 3 136624609 393646156 143811738 3 395566427 914920526 509022743 3 882284614 964818365 43785310 3 873855422 877838998 3304315 3 582461847 922646525 275310701 3 267766484 299441604 20664837 3 265368990 589443193 290553125 3 895717076 959162572 42116502 3 130577889 967337153 355051773 3 949890525 978101168 148992 3 16498461 283529389 147528966 3 349682224 796304063 445020660 3 240544373 914886267 160835925 3 575817817 753802801 145572114 3 73194946 738359948 547813401 3 869627125 932458619 4586198 3 44347420 794216290 395515375 3 798286606 945335889 49323487 3 591173419 956847914 6362457 3 256782382 483620539 49645691 3 919087803 987318659 44477338 3 324455312 880417199 550555384 3 389193134 570992199 108758416 3 922199039 955076458 19542139 3 877692066 972211926 2477320 3 813370808 916959666 73270534 3 241981677 444976248 158770883 3 881138463 997287822 11528230 3 490461368 677765035 37526158 3 424994976 621740447 154196971 3 74538365 402215172 253101310 3 866090389 937092972 25815133 3 538228040 560197245 1939546 3 96714237 833826158 303310213 3 929768672 997119860 13949405 3 319164048 867131389 296577429 3 632409524 917493445 227097542 3 73391754 150749620 70669206 3 247319806 535660869 195235996 3 464166751 826096241 126822823 3 327159741 499694881 165096849 3 819958206 996589887 11502576 3 632525059 963446121 44635395 3 466952560 525816187 6220247 3 550041211 754269754 86225107 3 570383151 900263957 237055453 3 492614389 892407022 292650876 3 12895484 214548424 100511586 3 720545388 866956143 30079473 3 235216735 813188960 40235415 3 46767131 622649930 168387989 3 258377294 453708816 25763015 3 675842668 781983424 18665011 3 225388210 468876915 131710278 3 256859678 928446410 419521189 3 133889773 556457894 306539562 3 879297692 965262469 7859004 3 655474267 903235848 69242898 3 954989393 998540019 13052814 3 600638966 838590954 201534769 3 351178330 707481370 162685193 3 823124357 984268207 48928365 3 106851592 527861349 359658588 3 933573051 988696053 29575236 3 669953982 703229273 12551052 3 373468587 662611082 128394647 3 707648455 948299163 124060786 3 783028653 956359929 13785414 3 188735727 940934747 686278344 3 504040687 985025344 267784778 3 120002514 298385668 123857678 3 992602138 999836819 2649207 3 7349856 190024766 35935837 3 733583889 845793990 16714521 3 757796651 908582547 40698649 3 632344371 772947927 16840692 3 402188316 848533154 233440130 3 427989981 933313423 461872013 3 803265038 932802115 89106027 3 611578355 987497864 239743389 3 57917156 89695582 6760016 3 855118625 899770184 31341300 3 999774737 999941975 45122 3 767546360 881530291 96751334 3 506633514 697580355 183330359 3 158927999 866906520 216580144 3 53942351 376577891 149986993 3 760720729 952720489 12979198 3 186591096 457821312 256655081 3 55943322 953606480 121577949 3 435757136 633504319 5586045 3 530491073 997217841 293190898 3 146713216 329363999 116776966 3 149851552 860336270 253808258 3 605914422 789045558 66208652 3 630212285 986917997 29447841 3 658035412 965565314 273817011 3 234983903 687519965 26111759 3 272016136 770921243 58978612 3 752398761 939306856 46426757 3 644277670 840739729 128626850 3 35087898 681170445 183411446 3 490271508 935856417 397180421 3 722320767 853759449 78911472 3 983096909 999706159 2868550 3 217324890 503997819 182947322 3 457950753 993014686 447053976 3 245549524 938490272 334924299 3 958152365 960003037 1710800 3 220041930 884411837 488461749 3 296948818 883692922 11191964 3 45596447 727185702 310884863 3 364354736 634222856 97336995 3 479783803 500349614 17195428 3 315925967 583045631 161413366 3 124937257 175308172 26241138 3 445629157 707647581 59139628 3 663817363 671464932 77512 3 864611174 947507445 43349033 3 918006144 968376288 37369715 3 808751918 922499177 79481084 3 262529260 972795679 421930713 3 221792541 700657700 13393539 3 537060347 759897892 30299601 3 94516020 213583682 45244887 3 327074429 951391620 238848125 3 591695344 732852848 26165425 3 544503253 648488667 27379196 3 660344915 859802252 154755135 3 424534114 830305001 79732769 3 379782777 958681016 265252032 3 575001551 976800478 52759379 3 814278137 861735196 24676340 3 65413981 159520810 30279771 3 869221591 872761364 2131603 3 764602747 870947011 7433617 3 421683921 505930548 47196881 3 323853196 908468230 479226455 3 222488306 731314098 271319261 3 66800625 750623553 451346392 3 509239757 890455972 289371837 3 471935272 594092280 76384629 3 359398748 628530266 68657278 3 74893034 286449518 210129189 3 127155852 626146999 243468397 3 785973083 893202710 35952781 3 761521526 934627815 101027518 3 73678949 570587658 428928935 3 850833113 858057007 3069451 3 804792484 871228169 29881003 3 759965696 979104428 155836419 3 231132333 956587786 506718698 3 331990844 626049430 111860698 3 769281819 909905972 134735422 3 681894574 757716572 58790203 3 231999598 890910010 185216150 3 411295925 449425094 26718912 3 89072350 832450540 454499248 3 352457597 379600283 12695725 3 478976498 506745975 11845828 3 766005599 792619214 23812711 3 237334326 694924631 330933656 3 372028570 813489185 431851383 3 823452365 835844751 10964877 3 591686038 656357738 2243978 3 739971860 811453475 9419923 3 735257455 834571042 55415148 3 643877241 847472522 86317497 3 423046811 971284293 430305859 3 25899253 503920737 316496004 3 115766120 253528226 4689584 3 60624459 155200063 63024423 3 113729956 388271809 165585198 3 142372517 903464913 366441731 3 810300094 813528899 803451 3 682825763 705161331 1802484 3 751744458 980513055 35053711 3 897576770 972091164 61541240 3 826998664 869151558 37517306 3 150425680 309623527 24624863 3 893810822 898856554 3499712 3 990826307 993329197 1510274 3 469114654 936897042 341120775 3 374852667 929814920 395018671 3 957620478 966345520 539772 3 581310713 909595178 69093107 3 295636776 307079334 11402404 3 143037590 630637518 105662068 3 977691290 981707236 2124023 3 252012388 562748679 257189171 3 328471034 874370466 543747835 3 878749681 891083293 2774556 3 360289133 529038361 139768604 3 836260912 946828466 63165455 3 145186090 488799577 290257771 3 114891294 818412641 54971708 3 488022112 947296853 232825915 3 776796183 965478649 110778102 3 947803740 999764077 26923950 3 30730866 917891767 783334971 3 965449277 994469887 1832653 3 130944436 436566322 232141775 3 697101616 914793870 168783904 3 551643393 861214103 300023541 3 3724293 47526016 42530169 3 528807200 974107236 371117908 3 763157051 862139149 60483467 3 840611534 841944214 428684 3 27582751 424760295 353248235 3 203556276 318496207 16195780 3 43768623 819320030 298187993 3 846868002 859146915 7305294 3 76710164 343733142 50561307 3 174817364 649914182 302597157 3 8998139 641156164 233667113 3 54567793 140183556 21325027 3 908934112 940806431 19734061 3 27772660 813290268 268837972 3 583141296 839068472 206555933 3 335610894 838491282 449311092 3 108939991 368437478 218081579 3 112306155 468407224 171001472 3 156734352 672576235 135148779 3 655968813 828779070 120669533 3 577346791 600751097 22845420 3 737439846 759975859 9335745 3 80514470 943536818 721961805 3 521669210 556880873 29152071 3 407529169 884343466 129043606 3 722908764 994946226 30329280 3 229777579 688004078 382985962 3 782732711 815484350 17154425 3 247498769 736212321 241378365 3 61956587 390720971 210465799 3 397758367 907118909 498721138 3 285012444 902477558 469592028 3 668859183 931027223 183466685 3 946683861 969323582 12427070 3 624674262 658359782 29569221 3 862369232 952230139 4845902 3 945175349 949452011 2365148 3 650030731 963068769 294663216 3 318981558 960597325 55609307 3 618667930 875852715 40606945 3 150249632 390516960 74319250 3 109855038 280715350 102895790 3 361025148 746286740 61984131 3 591292964 686160881 6492435 3 228839541 359365621 90594503 3 349556772 769199202 96739904 3 707486007 816875754 16997319 3 482067085 850580262 211234900 3 781527417 982282167 138787669 3 130836164 472498092 314535326 3 623661152 767709657 73982948 3 360658739 678458765 53523434 3 398096765 565495433 120045228 3 38825254 427395329 6821271 3 683500893 955536515 67979498 3 330868035 342361047 8254271 3 3965477 61800712 39282324 3 808381391 824229135 3829240 3 751378595 983216985 6642347 3 884816892 910320205 8811517 3 39232065 52621451 12613646 3 993392670 994248397 383553 3 477413726 751563987 189757966 3 448927030 825438854 358624052 3 225888886 554207083 327189528 3 137675866 945064890 88498231 3 927118502 996366233 11062794 3 437026896 844358001 403612562 3 978360558 987638259 1066294 3 489244388 538866761 7010118 3 561295472 917279565 307008203 3 756205831 914161587 13127424 3 856731947 871217858 3169913 3 521403381 860919724 218861766 3 538466163 796108738 126484462 3 142923737 824283235 481900080 3 550679331 568578815 7552679 3 424678453 446620219 9617095 3 302893023 880872048 113286693 3 575572635 809059212 88466154 3 823259867 902471596 58575596 3 589465484 821343806 111185642 3 958645522 989292126 23417391 3 442734792 483937401 39544702 3 526533254 832734976 284153257 3 149948194 387760373 162457281 3 803647327 919495614 15472374 3 284455251 552329495 88480974 3 261824803 286724681 3699365 3 262809151 683276437 316562170 3 649827489 973702828 34397641 3 527373625 811879307 137145927 3 259433803 587572259 42295793 3 429243057 657691698 87397353 3 396941210 715022115 8360347 3 301269371 561472423 184604889 3 719533942 855910460 114263797 3 593841793 784372316 33971856 3 584949859 926759111 28217585 3 494563800 809988928 43541081 3 485691242 915377470 109184817 3 608919289 977584793 355612220 3 412193925 829522923 375060247 3 840847040 942746840 33205638 3 894156148 933028034 9477280 3 316990868 841602883 302833745 3 447163027 521058029 27389196 3 639603984 653963644 2999067 3 482047627 839642897 355294837 3 452867383 837936244 154784625 3 219738951 861639688 518003203 3 874880341 912855339 9741994 3 310444065 981828409 73751655 3 164820712 881364104 304375527 3 653002872 758013433 79033562 3 837573420 901621771 49636814 3 326391716 886847562 28722446 3 38690734 925586361 497108703 3 15719190 211901218 163865610 3 301989711 737216935 286413759 3 225477587 881511372 77686013 3 708049406 771951480 55034990 3 189126424 266040919 2892207 3 649627400 986191690 19969119 3 492627023 756194154 201970818 3 693666207 999418812 3975493 3 567955543 644575084 48389622 3 814633956 990081413 134130841 3 201751365 801118447 465329730 3 76306637 79853450 2620726 3 207577772 459797268 5775055 3 726718272 871195812 82499091 3 513686489 822731034 201595521 3 423825792 572538069 39587756 3 622460040 941066461 63774002 3 569564818 917641106 314841087 3 875914852 973693786 13892579 3 943369705 974187274 19435283 3 400252983 874357148 41306257 3 156452609 336053515 159308270 3 937136859 938540750 1343266 3 855724274 983304506 53473745 3 21413225 809336563 69105631 3 341917038 962487611 370917016 3 762615301 819346254 22123601 3 874662611 921836516 41403045 3 601622925 740117615 39471357 3 200518841 849996235 241524173 3 71160490 803249404 116731047 3 514154858 554740027 40053612 3 729088700 777310951 47938027 3 743598232 950879915 80609946 3 700595420 963249416 106776200 3 18505768 331137376 249020759 3 523958066 780543216 64768703 3 151924869 237581073 38489380 3 243467833 529193746 30380365 3 467987150 987786824 168907238 3 259193072 287199755 5763865 3 436719184 833459226 33563330 3 396072989 701084952 249761891 3 82924485 172023230 64929440 3 465984026 942479079 280070267 3 374494536 581238298 113522490 3 761093634 988400804 61302458 3 946982404 981058576 12351788 3 180047005 820766254 464708786 3 699556049 742495801 6633109 3 552607590 612435038 20249825 3 125572267 859453792 600549718 3 425758429 534021252 94352883 3 499434025 992945478 201461016 3 852336304 912431605 38740968 3 325701918 936529645 217682468 3 240527695 532728710 40984751 3 180688765 779324581 543317805 3 180458363 919588645 737703437 3 246709965 786280394 504067679 3 760688491 793289340 3762353 3 469180012 496984081 16630652 3 295014627 676266670 98139147 3 643968063 812960590 83875081 3 531717484 600051107 43439857 3 36681967 220613880 51962076 3 748441241 797203825 16286581 3 13940682 309180072 125521792 3 214077977 277915109 61172007 3 42560226 90728915 7453893 3 426230951 693275914 78667570 3 405316356 983995444 310963919 3 24036098 423275174 379886660 3 541519461 966630160 64563047 3 528483874 863781098 77388928 3 992805610 996760445 1211208 3 294583815 693791671 341943488 3 597409529 958731922 257829928 3 588610931 966829240 101315214 3 381604286 974804111 6462700 3 691206809 761852836 44808521 3 541082435 780119605 77074165 3 514036811 557064861 37621567 3 694703719 744098650 21697386 3 850285150 855348983 1029902 3 992353441 995120412 467028 3 417444857 958265258 427504910 3 435949384 708954415 141341437 3 553302684 808186896 157244212 3 846607526 926260937 11153475 3 484244549 559497873 74698044 3 237053655 726731520 251359768 3 648587038 783946097 10248109 3 374709040 757231981 351835758 3 323830589 517401663 20043153 3 834461010 848808462 14229765 3 525944608 860860088 102233268 3 205000563 356820317 133376661 3 253548575 949168277 625548496 3 166943649 260932147 24172567 3 573945095 676113801 13492682 3 686877552 825884521 54508464 3 227786065 733659081 139288552 3 229977812 978879268 438416061 3 136711564 730650742 245514517 3 212990508 552251721 137039343 3 314232949 584955964 42541707 3 612714375 630528190 8198081 3 74228000 788955984 507833749 3 11704794 629060618 456801176 3 186292413 717739720 62243654 3 648944014 816966084 2136319 3 250207920 628374381 159451921 3 782333344 790718256 3356754 3 152868398 874815332 187314543 3 109863236 634996899 251417491 3 242670587 769819435 460904055 3 804574508 956006173 79361260 3 703676482 914886286 912439 3 366369196 952258403 278647679 3 293929396 555857041 26002877 3 972188205 995669484 18956674 3 252582155 693150627 175670080 3 163677945 646866172 145803458 3 833097941 885609663 45178513 3 73072344 517872969 332756331 3 976972358 987504413 3347 3 621224077 750733896 45157715 3 257297466 276534810 11800289 3 721823204 776390479 224387 3 804803479 812712039 7836560 3 342319321 491239501 86787407 3 251405409 457827109 191437598 3 645616291 682944119 3055802 3 536967070 908988218 65639559 3 430411546 443728639 10753949 3 955524109 958115367 1353813 3 820225650 868655611 47319137 3 88333442 374178378 13338018 3 368171850 502888856 34981237 3 133234615 835945906 483817056 3 718502077 838280955 104575681 3 21292559 408496545 92480835 3 237941332 917642639 523791781 3 193714973 960913117 293582963 3 396987147 914110951 129262783 3 140634573 689122401 226726421 3 175493235 597927091 95347855 3 467863802 487280941 7545241 3 448153637 667612581 23458059 3 922377968 942042863 7689267 3 417010518 717772836 191078443 3 66526389 257599836 97198462 3 528739504 950746756 412221865 3 631035213 975680945 315994960 3 777690300 796361777 5468047 3 953264446 971530754 7695318 3 283078117 351267748 60678648 3 51730624 898940346 502808358 3 818259206 930294986 4112603 3 686338311 975512974 187881109 3 919711481 928888012 1537964 3 908943344 994651265 20252291 3 89835573 749403501 8065762 3 669146897 841089708 117515763 3 863897286 942067804 62377634 3 959461015 989343500 21009142 3 271008576 977658899 369390819 3 86909541 320523798 205030047 3 184133119 937794015 711948156 3 312882327 630722030 142220032 3 761357429 848206219 27020674 3 483059663 842515510 119961681 3 362975607 656216781 231205362 3 590099421 883816643 112977620 3 604001586 906692605 260605121 3 818593859 897034544 17836748 3 842325022 915162070 4977267 3 838725872 951323829 59135758 3 632726377 888560718 238605647 3 160392010 309445948 126030256 3 280320493 632306094 232928396 3 601471587 714411295 826395 3 558911899 902669856 174414228 3 411866156 649408135 184296727 3 766025056 933595719 155705918 3 863048234 955533322 71185064 3 94805596 976605769 390649139 3 104995410 418704139 161619752 3 774592781 968212332 87788765 3 20454160 173060998 63673286 3 59693090 790458568 179623727 3 227918540 800881869 201168505 3 3989348 166810854 5527240 3 391696066 971006716 168823547 3 788570703 864946277 58765076 3 41856772 403466024 310682876 3 841350006 941072762 12238914 3 938697424 939784010 860041 3 245479541 579743433 127202407 3 38980459 295836990 161677145 3 525863301 677873211 29233378 3 187051946 819410425 439812230 3 820815841 891578510 53475275 3 946529253 955408788 26753 3 567918381 989927785 109451853 3 470178070 876916186 347693457 3 180319115 705847299 335566930 3 647490750 905822988 256234475 3 469133752 848666402 7454385 3 73564492 441456651 52546829 3 765839812 882747409 34978321 3 404989599 691845749 131579202 3 595201626 992490273 60192380 3 904289169 940218714 11955333 3 518781928 783657339 232716100 3 414225279 875629448 70868355 3 843232920 911301239 19566287 3 489329083 593559994 103862187 3 305353879 537954467 62308547 3 826122800 886390216 6576789 3 133769080 369595059 62473219 3 381695353 607771302 166687021 3 732696975 837946420 73868077 3 488174247 674125558 176746753 3 38947950 766850466 128609777 3 81460577 957758511 28994852 3 207575380 233768936 23293487 3 388512319 483812856 76152552 3 553636293 805442841 235729368 3 217617134 222314357 1429335 3 779758162 784478589 2978751 3 192197942 567296060 139110092 3 955506744 967231595 2210646 3 937725831 957021134 11938358 3 89628635 260313238 21171198 3 667968877 704590348 28981679 3 513874831 875550589 328005969 3 542385455 657200096 72725160 3 780858835 957824186 61766049 3 750535981 954630694 141996235 3 406656695 502948799 65216845 3 100716397 239732723 33928822 3 39726125 683953359 257312028 3 647635076 709773287 38612427 3 835988409 876940713 29479233 3 307904627 423783926 3208271 3 569827454 759064877 8012558 3 636024886 707938260 56402754 3 207110273 431278065 170284507 3 537682503 714597365 172382555 3 200805471 975422281 103059077 3 362250578 979480427 422565637 3 66738634 332524149 186928096 3 269748449 750272679 191723644 3 85409177 755020796 181381507 3 737119585 909217417 102579634 3 975279771 993382832 11145519 3 183392594 259544679 25534918 3 940532397 960655310 19158830 3 61189060 187264113 33952362 3 849022262 898823142 32767016 3 152943395 576507049 331369749 3 17603202 756377268 569928798 3 236233524 989421099 426911001 3 393467985 909367266 173421415 3 162028026 900775104 31165660 3 553709222 714754172 117419488 3 286656317 522538748 141028867 3 114554278 461651351 172347119 3 129755396 840934496 536261017 3 491926773 897678454 373353185 3 458254530 742696279 176205781 3 557324862 810111774 226341439 3 744457720 834331081 14818956 3 28819869 329611437 45572362 3 505693985 805949402 56067961 3 124231086 188693497 62163822 3 166580063 869251269 375057343 3 464070073 547818760 19889393 3 908753126 966466446 43140262 3 688431725 796098505 96843095 3 178130753 841705929 630662102 3 276708935 495417426 28473250 3 467288299 881965607 251715542 3 201202918 863754579 463180992 3 883627173 955667732 65394989 3 552176356 667532386 69308618 3 926193831 963656083 2381624 3 368821171 995197060 95891995 3 137396426 441007387 44756574 3 76410434 124157485 33701583 3 246152241 697680289 369750547 3 111297642 643969602 362479526 3 951409191 953310214 51778 3 347835919 492308029 126648449 3 177455363 337120472 42462773 3 833170470 968133225 27778584 3 7967100 215882522 25515006 3 985057951 998318445 1079201 3 115620747 815146115 254737587 3 739566726 837326194 33756132 3 59142965 247307633 102014128 3 227515822 417840948 67015334 3 816111974 991131531 48719624 3 403424218 452855871 18811474 3 439718951 989395894 291135585 3 838336449 853475473 5799392 3 655682196 919471098 177554740 3 550741953 750577009 46252400 3 680410854 912407877 166003504 3 499494531 787984879 127620584 3 147401188 558880656 226492156 3 266925752 471837603 180666822 3 56253420 497872491 324264025 3 523157671 567882522 1372017 3 305810089 529969628 105008846 3 943697511 989366272 16635109 3 765272788 911579426 140375091 3 971919423 973591728 1499541 3 106324513 622289393 166957408 3 855318004 981321690 68393404 3 743818943 903218807 153094978 3 197004976 269250914 11875051 3 289522180 763220186 208550127 3 61758362 367360022 237465457 3 454210065 906584903 255932397 3 692283479 719458683 20137424 3 116881431 349579645 68267412 3 741469986 782702128 23269038 3 152120823 787092210 344098535 3 966959748 972498753 4259019 3 89554123 673190088 304681 3 804556461 857510187 27040260 3 140649120 141104977 432316 3 509981305 625145663 99857526 3 901775334 950169731 13584329 3 39092812 53742381 6321579 3 533324982 693365086 20045958 3 627336401 967255967 280366817 3 689081166 823027290 90302241 3 110300080 719495691 604256852 3 52909491 768368683 682143528 3 227275268 556236331 312084503 3 777895870 851078004 24878557 3 729721020 863406367 6965083 3 427347664 550066429 36917293 3 639074425 926358591 58773633 3 100772495 415060839 42981163 3 580805100 813963056 65020905 3 44459403 342929752 75487401 3 972587960 981338898 3318340 3 297285283 978859837 180721884 3 799742369 842604323 38377775 3 16786643 658784590 319827622 3 295983862 797667729 185042352 3 433668306 484021727 38885300 3 468701398 694745349 93199123 3 321973024 535664730 183580570 3 88901384 211541015 21933606 3 644909018 919842152 80405240 3 768691042 973409140 197112016 3 722578928 963844537 237228961 3 896147978 998937255 47208458 3 897034776 962668699 64488798 3 932411422 946463393 6894316 3 233919819 936809264 228438366 3 537037643 858987106 164009268 3 242844569 790394482 407370492 3 801773642 891906682 29191320 3 597632914 820777429 192645870 3 868742223 936052172 54058248 3 489353474 874937640 143714922 3 692480894 817484255 59470714 3 519766977 720897134 92730651 3 766865027 770478665 2171026 3 661978985 891238094 158089795 3 441379132 565684705 111791249 3 978117107 997429362 10678779 3 785411850 808993806 16743699 3 294026290 334695818 27474515 3 509219106 516008801 5917862 3 47880630 584706509 429473956 3 540829981 783262720 221833087 3 514340733 974614370 302570143 3 904351886 959484439 12166272 3 756779514 865068897 18016201 3 11730757 153133147 43915795 3 409885223 488311858 59735076 3 9072086 568931517 294916381 3 944096709 980626022 11086894 3 269577872 444969997 20185536 3 715718931 736716479 235015 3 817258546 831908283 9087344 3 221645974 698923090 376583255 3 846780022 860409895 6721381 3 343610526 900756611 160377323 3 137082960 563631560 370606999 3 9025332 868871507 613611710 3 492252201 935430494 415574652 3 308424693 464816106 20912832 3 216167069 681000738 6780408 3 8092281 928390416 719799978 3 222803334 381195413 83828289 3 451247979 809889059 141670670 3 726951504 730710947 466544 3 741739229 941796340 34927977 3 781135271 832873029 28256949 3 971519816 992402778 20391848 3 670559197 936036246 114940651 3 841079224 920010703 3033211 3 877269093 960096802 15454231 3 978253851 980169028 1458260 3 996317047 997518539 524860 3 761641669 829160073 52085007 3 949805419 970900828 8368283 3 329124360 786841308 195116022 3 176698992 691710701 4456211 3 284215230 874555559 462911012 3 278928415 696924755 27381886 3 45724425 816826763 254540091 3 687646418 745228497 13153819 3 711313422 730990476 1523692 3 639357552 984880855 121450014 3 890092410 993661727 49143812 3 829566269 975587182 79821806 3 323896757 875774680 123263829 3 733823192 749538308 8192494 3 456065705 908317755 332688055 3 210788303 541131651 134621364 3 247158751 855346239 106470774 3 50063953 895163835 582261538 3 47513287 182609807 20344403 3 745888135 879581372 96424921 3 220519982 876036815 218344276 3 234683326 489232824 154582469 3 821000896 861805135 192580 3 30793996 664975045 315905478 3 952709751 982473436 16357734 3 565471694 985443350 317975494 3 108739788 482922722 364679450 3 755700215 978402257 132296119 3 904603309 946692633 39319414 3 301181044 580887624 35883123 3 609697925 736703850 40391725 3 635765674 885154696 17636694 3 191051035 416599805 172324963 3 628026335 709592742 7664390 3 149301721 460833371 42638590 3 482256812 669279802 45284554 3 394583437 744737347 190540163 3 662987652 847638299 156971473 3 462020727 526480356 58898908 3 292816086 916108981 389854790 3 256359483 868889826 489526033 3 163628876 973052298 480162247 3 219152974 918177940 340653478 3 22965064 293235036 237416499 3 752755242 844116568 15122429 3 992506413 998355813 5830342 3 421474654 724521535 138609967 3 502871207 636832163 62288563 3 155087006 767412263 176337327 3 755251516 811429260 19117819 3 163888985 430253896 184017230 3 184750426 193185599 3811017 3 776921447 875553437 61384447 3 876143166 978372382 15311900 3 362972415 433340973 63687075 3 546076804 804733522 240658264 3 329753949 422241824 46394761 3 101198303 598589410 301544290 3 101485312 334483046 9880687 3 469403264 865348459 113022511 3 44453075 369088353 257611881 3 529255648 680659602 109454617 3 467604007 473484138 633864 3 661214455 857997847 176388425 3 744377404 783663598 11158400 3 608130791 707038654 87829037 3 503128211 528609602 4077019 3 663889469 737168273 10316298 3 824567661 910221254 5882961 3 403048916 410615434 4729820 3 969633373 979656837 8069821 3 632150039 632282210 60676 3 312268684 978289388 340291930 3 720147157 830533467 105731251 3 970849505 977454985 3088089 3 659435808 859587324 76540630 3 147975747 625928756 321971217 3 737502980 986897696 193238785 3 106640470 246201570 41252170 3 693344598 750728970 38762708 3 587114133 970272416 72330772 3 57770092 905106574 110922445 3 902890768 993044536 39296793 3 877701959 930324744 28853252 3 490489521 721696612 171129679 3 976117727 999144382 3356080 3 252516314 974926568 231775845 3 496109487 875312508 240248315 3 523762233 606945767 10410270 3 739262240 754448677 13524068 3 928863138 993003619 61683717 3 354193833 930399262 383031838 3 921722118 988358356 14704352 3 481379542 905581912 233158384 3 12768664 425901441 377980417 3 120897626 990282702 744886399 3 367551393 586048372 98992574 3 432989106 884226515 338428541 3 715665021 956471714 90812159 3 657359118 797030094 97519211 3 433172680 689248517 240414466 3 69335132 430114563 89211961 3 976611486 978965436 1076501 3 614476997 855505436 26082231 3 556489840 898487758 208427331 3 488563487 918402915 123167040 3 679603055 742505188 26454660 3 579296477 993081813 129345256 3 988345813 997846755 4251600 3 584985373 971842043 72279255 3 632755442 854827247 121289017 3 972930572 986202145 6256395 3 175459967 947834882 575193957 3 130241501 694337107 346424066 3 427891952 538605240 75991000 3 232313485 703973534 429912418 3 373141988 623011257 177896330 3 103038640 193513106 21358644 3 549234797 674068132 19188363 3 316395893 539333349 132877478 3 149257180 390553227 201971578 3 313322592 869551992 361417655 3 363393075 504386067 105605471 3 759353585 845737472 72070293 3 619787197 687439872 44518995 3 831327036 876665958 22158068 3 743083127 968278455 55783061 3 536650223 556950742 12208855 3 522060151 853596797 176469306 3 599371415 661408339 12965089 3 321947655 822758967 313463157 3 974737741 994659768 14340900 3 336064683 576688644 75366494 3 158821807 568575079 396964397 3 479524503 491672512 11758470 3 628050124 836147263 190019710 3 202169539 708684552 398946535 3 496281122 828641813 247941935 3 647248415 715218688 67640754 3 358569996 922401646 354149587 3 403733980 745658631 37655042 3 973030057 995194072 171773 3 848715863 996656356 85727957 3 655380981 709009895 3127763 3 966943564 988340412 2009813 3 455911234 772605151 10376149 3 418324259 992767343 263869497 3 124238274 399647552 153060668 3 691909700 878651778 69574048 3 442742290 816613351 97545700 3 449106674 512467438 22437166 3 493099561 664084469 56913454 3 416602142 596851617 63870520 3 321545345 349913867 20646178 3 702505623 927160567 101670593 3 421746295 953431824 387134418 3 429182666 793531944 333031147 3 183990278 908581506 486964290 3 745463402 842132839 9812538 3 461522129 656890162 97211365 3 692900088 820535809 3421076 3 805145147 976147816 162435284 3 443579869 956858889 381226697 3 192713559 571050801 77291048 3 851396081 938230956 32050585 3 757244608 951657491 93879489 3 103921273 850245142 522595947 3 47110744 402058215 61877593 3 920101771 927162833 6861007 3 726529732 981360997 46383360 3 259691640 877571577 324712875 3 783026602 915764510 75291828 3 530680166 775902276 57310525 3 790290514 867864302 6813443 3 943048515 981312911 26200746 3 113356988 763115111 178973775 3 327368795 791088840 164223310 3 618181914 927968147 134490326 3 561278104 765749997 8405127 3 150547591 534469675 346947901 3 886684870 983187993 31033137 3 855555508 926788477 57524122 3 693450921 901445963 146969124 3 254011400 513053402 662717 3 165177489 256263231 75367167 3 297393435 357508654 13637056 3 499799706 544386097 17921762 3 907608720 938185691 21533808 3 96858840 299057907 92399789 3 543161864 708807131 84449497 3 800237229 903076141 20484628 3 668160807 930150726 252512628 3 329656999 615802183 158228959 3 715866450 755395114 21737765 3 271779540 953093711 274768639 3 31043722 716842636 659412860 3 173724980 816365273 342454191 3 425533608 642104923 195976326 3 388737909 464607900 71306499 3 964685037 973125877 1038393 3 720774813 829050628 47730625 3 304963208 843221691 147962209 3 409567954 572463240 96803539 3 304270542 488515536 30254120 3 278771096 754880507 374006286 3 996024075 997689981 1176969 3 331494050 550773799 213219917 3 63594449 171621311 98307522 3 721262473 841512772 94233321 3 399769692 557917437 125530683 3 342908446 350079382 1955071 3 251422527 823845447 74285677 3 686725520 702452061 6190274 3 653069645 979861425 171541688 3 457113372 713320750 29841067 3 66375456 185569815 23495846 3 338993711 371009465 24645106 3 378665032 663962028 218113367 3 743420191 874479536 24204625 3 695717991 781649261 18542165 3 974997910 986716568 8674824 3 253462440 310951393 51556014 3 347794338 597889080 179532442 3 683603261 795731789 59299197 3 54836777 363538225 235608542 3 404907879 721603324 151459691 3 890400905 985071150 15007841 3 941994643 986283565 31913561 3 863199068 965697224 75902468 3 981122145 986707177 1841753 3 895279502 946613940 44422880 3 662333280 772092092 86755113 3 627477502 855450954 181450233 3 621698116 816767869 114455878 3 522586717 546320876 9432525 3 878627089 977645346 68963800 3 515699153 644510190 48229015 3 128560504 390070330 204936906 3 854213323 981436562 86957607 3 290331164 878806112 555998878 3 431736044 524952627 41548567 3 379759078 850847884 40286701 3 300501189 476047440 141363534 3 632159308 690308793 38016094 3 572214425 960583738 380509868 3 766121250 963990183 81622770 3 623233466 898291520 259045494 3 249572932 986525495 66415488 3 849787720 866769881 4153883 3 668945952 951935489 13178205 3 214516250 493725523 81239538 3 633146686 661161121 15000843 3 413778594 950079318 94938766 3 284050995 841190655 425723439 3 450370285 951974512 177922409 3 590867012 918117376 134206323 3 379404014 630412651 80788981 3 904269352 965647957 11315749 3 532987334 608233608 72234523 3 276387814 937514185 253620966 3 957497087 958255902 325263 3 969660910 993593605 2752800 3 938959433 984102145 14903439 3 388618901 834447977 267690953 3 396672484 536929580 116118707 3 890710870 913201033 11181168 3 860436469 991403492 123188083 3 786719149 812040042 13975224 3 570802069 954870224 217047595 3 750565986 810330727 5640508 3 594848156 682562492 65011384 3 474734500 713627193 185125654 3 861184102 905490034 35143807 3 939580142 941125686 679767 3 118183964 263120905 70642866 3 757660493 823138148 8773275 3 692698858 769761334 56409747 3 990844691 994049177 3149216 3 510660457 822240929 65432868 3 297281936 830249089 119199390 3 204548538 703699810 9147370 3 276829660 753188539 198095161 3 71029554 892299427 307870626 3 318052242 518963621 33464432 3 610118450 634908928 19433331 3 543803416 986517890 18214263 3 998230607 998838724 95545 3 434228160 708845528 246620208 3 956785064 976767871 9268069 3 736078712 862397120 92108359 3 452369078 712009267 11127147 3 531948928 619980432 87918427 3 474976912 976767671 224677968 3 40916129 54950191 3165364 3 694077934 993910575 278611781 3 350269693 422438758 69416849 3 352776120 710451999 148891619 3 78945981 523137714 230169594 3 256817341 640761864 258120156 3 297591416 827130849 458338306 3 627495940 993703649 168445894 3 552101020 735882067 177259202 3 482686780 557581337 25538020 3 614023704 955609487 153682563 3 444527871 540293525 7719394 3 634521823 635664853 1113528 3 860345427 934934735 49229354 3 279546595 820670454 526494851 3 93346972 187382046 2777277 3 613293766 708436178 23395406 3 849098143 891951624 16035337 3 403019955 460267505 45162391 3 151478399 342167321 173350434 3 811114925 939740911 13102412 3 578952021 629264027 11746275 3 615096761 901643450 140488446 3 866693290 926089105 4694059 3 242854858 501196213 231624446 3 694276737 767300076 20989436 3 412682245 460011863 11520555 3 441461345 889455957 185370195 3 256480099 622214590 125664302 3 237380774 407046045 13458766 3 514698953 863775686 169853197 3 300623932 908899227 542431500 3 467059162 702840469 154910499 3 699116724 827755730 20331570 3 213875097 760991830 26919847 3 504632948 897282086 229722323 3 585014518 747393389 8016536 3 489320298 644748646 136260282 3 598730380 891988294 110923130 3 148531260 383723137 156345039 3 781468628 957480801 90886804 3 558604480 952591100 204098797 3 26111951 794429181 681266393 3 788691662 907707253 97414251 3 250967556 430935050 168825770 3 62691293 460811537 208450211 3 763184990 792684823 19299844 3 965620888 997163945 16243945 3 397793083 595592565 138259162 3 142128007 736718249 411817986 3 796267804 929328602 121262436 3 934719054 979723920 10945991 3 147880608 507768884 27507079 3 479881947 682323122 124584493 3 420796838 755709717 52189593 3 952781987 967719159 5859820 3 162557532 289564106 5427972 3 878121329 894680651 3221711 3 640305908 732320328 74930062 3 190303869 236374313 19936763 3 518916276 872488306 124186701 3 327827167 524886626 78681386 3 748976888 947103618 48135323 3 831802251 945485643 103235215 3 388599193 405078103 3884775 3 639045280 768338068 94582373 3 257817899 320939266 8949310 3 16354112 826999465 188472089 3 597014874 917875515 189608114 3 356550766 425364659 1854066 3 455533742 701080427 187586404 3 715305815 915552889 60274411 3 362688032 766112599 207523725 3 794364240 903880888 42182205 3 49731764 959664834 708420776 3 221904866 983457615 16266114 3 20409920 657656788 505748122 3 297896983 692971732 247597095 3 757404657 802150209 33786528 3 131234315 555106285 265852504 3 787078466 996357720 128915631 3 951737013 991955185 852599 3 747051711 758096101 5861406 3 387644330 541738757 145204528 3 142366954 732461902 431441258 3 782398068 966316545 51701548 3 331307535 560942648 197214900 3 611677680 668776846 52625036 3 504920573 738626697 115726570 3 358329996 599601240 149987948 3 703659236 725671340 5754700 3 526125647 892405936 133581461 3 138525800 458454146 45375027 3 621061600 804364986 158401607 3 813593700 888883237 71023089 3 196436397 602630300 340667441 3 10652126 195579940 61076482 3 961510445 983814882 10726333 3 363223746 485440230 116708438 3 65638993 954021529 702396054 3 15843256 412366048 244402534 3 898095284 908020946 3935846 3 851469446 914186823 40869031 3 121790535 518789430 183048511 3 879011401 885951404 5865156 3 616258641 732180091 63505034 3 251768304 273741388 11578719 3 190879662 665206392 271482081 3 778271770 791064497 11145544 3 81688176 823226962 691108149 3 51794942 604554111 302699478 3 191240137 716989783 165596494 3 766212569 777853739 3549964 3 901179020 941033526 24971614 3 666764704 683244393 2209667 3 551076360 627144315 18675852 3 151889934 790722995 173155423 3 175288043 453281317 187096593 3 900352623 961364316 55888969 3 787787345 839375330 4909287 3 895105530 903620569 161332 3 807784110 865038379 37570633 3 665856295 836566470 92394914 3 992136329 999386475 3513742 3 551978145 822504636 31531108 3 973439113 986171401 2817839 3 535171438 978017216 255251297 3 354951880 590938731 113213227 3 222124231 938108699 101175839 3 87403643 328956026 104559072 3 774022960 919406483 73854724 3 457668337 710272715 63875485 3 208664098 545288829 15547428 3 614248262 909468400 74449652 3 264081516 791637631 29664946 3 701739893 917171372 15779954 3 497015740 574168189 52005106 3 106970927 286924148 38858138 3 49101126 296815024 41199864 3 584571492 865597579 3827763 3 58619604 472888818 325903752 3 180792199 360020492 68644817 3 603365598 704400512 5688849 3 79865389 545643132 38248772 3 385649148 493244267 98083398 3 752579988 991454676 235586663 3 127164471 183108582 1399961 3 213458004 400825378 56485612 3 33352172 843186637 48293682 3 266253975 696245528 160837905 3 3155194 799912694 86165353 3 277549274 787323404 289424221 3 687958746 923384506 19944107 3 130875309 867160747 29848197 3 905873731 908314340 735785 3 915568221 935354692 14670074 3 992314275 995504337 50034 3 240234012 322620892 7103246 3 647221050 961826866 254757871 3 829656241 922712483 85764228 3 418730077 795038196 214221908 3 640258746 949799629 155322884 3 142881872 161869523 1388534 3 708967403 971529632 100420250 3 107886557 261966335 86243098 3 395666067 468208597 59822250 3 320016445 469753501 118551208 3 966428410 993996230 6312502 3 364839786 487284847 115270635 3 999398628 999740926 338024 3 469057601 552786010 9365742 3 735255554 770048243 12709325 3 381595444 993234995 125476378 3 998509784 999159801 647156 3 771023460 965938992 30376952 3 282121456 284154047 1586510 3 979780704 979960896 131817 3 824519545 965203111 135416494 3 472394097 749535913 220265954 3 976852126 982429641 1040027 3 398695003 755589244 343916087 3 547809431 991678006 332318027 3 228113147 302215653 16382945 3 697928245 751144358 52852536 3 6418151 847897685 685182626 3 61559545 101949887 3880359 3 643130102 965963926 234924432 3 108559228 116079216 487580 3 108491910 230997681 115414675 3 246823124 935536564 210012423 3 996994111 998302473 1085876 3 498199693 822583289 66275320 3 633375526 726367769 84572531 3 389356987 407900861 492096 3 171511776 460028613 181296928 3 877982728 878131426 58686 3 282424305 741244734 88760543 3 116796318 162183388 25659741 3 992293793 995670865 38282 3 789709506 935332667 37616578 3 351752001 591567213 155161038 3 104056133 734923715 480587208 3 881698052 976928588 31925308 3 285646344 805542882 163599418 3 734921952 954761429 159636156 3 886869600 972675336 15884153 3 970087281 973341628 1772672 3 318664854 411991710 22270869 3 786905338 948134300 96812474 3 382799014 791367387 367442413 3 63521431 429721441 16728532 3 95832882 844192190 546840034 3 419479191 963589784 462361132 3 115476153 971577441 692138834 3 319013453 925992570 167149188 3 911339904 990995428 26867567 3 246561918 523226674 171370325 3 640994987 719589414 78418801 3 34495736 842688798 361441739 3 353495209 554957956 119795610 3 391337320 978959985 274507990 3 847250467 884808109 28124461 3 200357479 233391338 4603811 3 345778262 601442007 27426456 3 299510940 623186506 43958563 3 727968184 860694109 108659024 3 513997139 550058523 4162393 3 178763545 578706615 106324107 3 686271337 717585727 17166846 3 2650805 618135955 39420825 3 913789772 947474795 11837853 3 597968970 885812647 21840736 3 442184312 793723971 54010991 3 528891422 854705511 263167408 3 59891203 355463215 37867438 3 120999961 775394483 24071828 3 392055744 504578047 55940941 3 527545282 835829461 208669813 3 893251784 984677497 55141659 3 663785408 773342629 22601078 3 384006448 975683026 424381336 3 924729327 949819381 3340740 3 969746651 990677938 15521752 3 87747227 354037339 153002684 3 243107462 858231104 361417098 3 891833917 908857617 15691337 3 160845377 808603973 255554340 3 326379266 562948258 180745553 3 738532973 944325392 76139340 3 382256982 517239652 30187535 3 293461378 400029911 47967754 3 993449520 998756487 2020345 3 913295027 982316554 51521278 3 591105567 973812492 180744770 3 917167657 945095602 25271809 3 917954784 956053731 12229327 3 957936138 972071363 2099649 3 72645014 511932352 131909253 3 412449826 974139819 122344584 3 102302686 554017089 160989456 3 955754858 989115142 4012319 3 890904610 928359055 20315301 3 663004133 765700883 66335286 3 854805832 905503047 14006276 3 479503259 653898012 116659434 3 102033903 113967275 9040986 3 391090516 558131548 103010628 3 830822965 858859534 6116854 3 840120810 911064202 11358939 3 534774103 994486547 168940617 3 201465389 312218431 29496727 3 571358252 786404723 39482504 3 933920217 961647901 9984841 3 721360054 908717548 12149554 3 788008854 894856764 6108871 3 880537701 909129585 28498667 3 635731586 920554002 197852976 3 643887674 824928102 19522854 3 872065646 969361457 6168756 3 410338233 932131695 518089931 3 835964336 888630438 32676411 3 674770438 749678373 8756369 3 907352479 961513489 11496116 3 602049275 799864356 42077539 3 464067032 989428084 482788441 3 588706353 751560467 100623183 3 806219038 885078472 57866641 3 616221117 759955557 89472351 3 106843563 513114462 319514481 3 756184378 798629569 39030868 3 636700189 757259316 18486703 3 246450055 836357968 559065248 3 425573389 696948764 72438330 3 45548899 265004183 170470890 3 63127972 118612602 41570120 3 329721075 444048612 63451214 3 776727363 934997902 74965206 3 513327479 698345967 172430067 3 194659297 299250229 58180183 3 299883450 343473296 5566902 3 331051112 392465651 36302598 3 227692304 569358953 323391630 3 381404356 825673720 6266699 3 799450220 980259986 26211237 3 279024077 713282939 432985102 3 235964138 371373052 106487757 3 200899963 345253361 13895446 3 81009537 747807440 425382911 3 3276853 332097405 15286320 3 507191021 698904841 108624909 3 265219938 367799144 82050733 3 639533397 715556468 45750431 3 711552035 763568594 33323127 3 778041676 948171092 75947041 3 521195283 647196092 2600981 3 578118048 650947256 11881684 3 990740506 993544593 678387 3 164013267 419729418 41211230 3 952530857 975628964 11017814 3 123314144 672242704 48967479 3 830791167 935487135 30593163 3 593278220 686303059 47757491 3 904170824 999247926 3101800 3 179100695 230096192 39064654 3 338004947 520004042 20119875 3 709302613 895446905 15427907 3 292596184 828763086 48321785 3 536674580 776690943 203560898 3 159920299 908445539 165233695 3 520394757 770966500 35389726 3 307801145 466497230 136605630 3 994705484 994986537 80188 3 486600137 782748161 127943551 3 136351176 359855098 93227428 3 989019046 994087392 661231 3 883151729 912999528 24032072 3 717770904 823388402 8732519 3 597292736 822489915 78195847 3 464941145 529382728 47201150 3 939484310 945875414 6280784 3 660195047 905341080 117038863 3 988797568 993419679 4411016 3 169432485 676866383 288925648 3 942397786 967405053 16850000 3 795977974 885303545 86486251 3 115647425 219650019 77807895 3 445243683 488962898 37027953 3 73694948 387006934 67769769 3 958968526 965545192 3415207 3 176001507 369178134 142780714 3 964898569 970558244 1615122 3 514705667 889198899 96511378 3 457363789 806946000 70544929 3 818695665 853413061 22639345 3 445865128 970876957 285845022 3 356152976 596711528 27754770 3 52778511 799972254 388418476 3 226196745 943427640 39467382 3 705567235 822028595 19198016 3 555442372 740439695 124232289 3 509934076 547107944 37160672 3 799857554 995757875 41464784 3 366070604 775251587 28142752 3 139860022 356553439 85170825 3 720872744 891563386 33334365 3 262853045 714209039 331470829 3 880259018 955743202 73267453 3 11095755 73052787 8661293 3 735339148 832239139 14652966 3 284619072 294433705 4029127 3 479244472 906143511 99908340 3 400931819 519422896 115097752 3 583478196 622223073 5402800 3 735996426 758564220 7531917 3 462315034 596092769 102133665 3 254159035 374897445 99819377 3 970035640 977170949 1391320 3 241461681 391729484 2913525 3 783005751 987147260 23639375 3 953070401 969368484 5944630 3 42392707 665540466 107371896 3 929727964 990475850 38885941 3 956752491 999977241 23590010 3 393154261 992845611 475193593 3 798902707 873413881 35634382 3 478622569 755572711 8075397 3 273876885 786689631 161390526 3 412506029 532399128 37166730 3 113679082 534926963 309601020 3 579570251 757836749 125590741 3 665252273 700891990 2307225 3 967832110 992739613 14259161 3 980565053 992153636 3340671 3 443713671 796500591 159080686 3 498843837 901257414 126549353 3 861856225 918107081 20235021 3 269364340 271113328 534046 3 739279943 887376159 89762427 3 777543168 911971491 6497275 3 252165795 994343895 276785345 3 903699639 916031267 6829887 3 670419067 723635622 20870645 3 122328338 214143284 33345632 3 23499807 553434291 359381563 3 96131708 815853415 119140875 3 451670457 495504624 41265575 3 618449543 784158714 73095917 3 166853711 278946343 10494965 3 386113392 823270920 255604998 3 308407542 677848379 12298731 3 892646654 953515809 35465821 3 135073785 850380643 212691150 3 193511385 325440783 105858529 3 723696560 899255137 16457692 3 951737513 956930924 203403 3 387438509 707185731 146110587 3 523085792 757595890 117761766 3 124231622 986624054 602977419 3 595917819 598791528 15215 3 937866390 996121277 34312031 3 706810935 882838783 40867614 3 340343055 571735510 72993723 3 936133962 977613978 17870733 3 223302570 602699205 280205097 3 397694001 894757565 48471956 3 585015874 708499958 122736534 3 458819845 467715609 91127 3 139439276 735218151 411663425 3 647404032 994175774 331417589 3 494240280 850402592 126886065 3 661255295 679867101 6358407 3 478590343 952115485 283749636 3 667699115 930161421 31711279 3 922550398 944790211 5834768 3 555630104 940705545 241830805 3 297108146 442370691 33618037 3 773100710 903804227 31532632 3 911875120 956175088 23433300 3 497136698 793537478 225975195 3 119612421 393056055 165285965 3 88581117 783626999 124615660 3 491325007 542434901 20663710 3 239146601 513149496 30002034 3 842873355 847593411 3566502 3 926788398 988650110 39675487 3 640720752 957014358 62502211 3 335205045 928892111 7043841 3 522211417 866176711 142931502 3 860607450 969027947 64113853 3 37116931 688618354 278667589 3 474245474 995574944 376401985 3 34756144 379915840 273177412 3 658228478 868962148 160134232 3 158436447 679197876 97650619 3 627738978 751280910 2834193 3 12749549 989877130 965068702 3 482096858 827186341 281483920 3 488386411 639126068 61428332 3 248065377 389900230 318166 3 426521313 627033016 160769227 3 404228354 555573045 50913236 3 136790607 939295272 518411199 3 995574594 996546211 484660 3 30221269 725426499 95970449 3 946408162 986721920 9010320 3 477055768 872394068 265052430 3 882342216 950042996 60694428 3 746050864 782977264 13191194 3 194620525 826789035 22782740 3 157516896 751896693 147874535 3 586573668 689343137 83390578 3 939133903 942847771 3067749 3 734591173 995457545 231073935 3 252579975 364014092 92328508 3 739674289 968814639 149799310 3 286903522 914449679 403692475 3 321450236 441696040 2463277 3 247653039 459154003 88067858 3 738832346 752099132 7252043 3 25213558 698688578 418636739 3 381169464 839058694 1057904 3 65918829 549124470 419038951 3 594822800 902233877 233074863 3 743918889 990455191 146892377 3 108883137 304130834 174498909 3 715700829 801553313 25965531 3 656282613 668957303 9523648 3 57703380 663153819 20476565 3 496976563 685391831 106683402 3 286139381 731031512 155377899 3 95151974 819428768 441649849 3 459876123 736543606 9903991 3 750601209 983765696 166898004 3 166792948 601473539 136467801 3 903287599 973665064 18933165 3 535591214 876246781 181089042 3 102373904 262286847 158086322 3 387673435 587121226 103804114 3 677821111 893804567 215072104 3 906950698 915232138 647431 3 362439210 500380958 119647800 3 811554171 894005939 36824691 3 326103809 786395534 7236907 3 992252504 997246131 3430245 3 554653105 828439190 262543383 3 673107581 702703554 16991372 3 436355434 983576121 449998744 3 721282985 888143411 104518358 3 216550123 986910468 632736742 3 906756271 959525196 26577196 3 316900025 803433456 69058702 3 157999750 911571073 120726182 3 571647030 602197310 20257337 3 436586724 565489435 70282351 3 396427754 640354061 238490135 3 690372582 781685270 74101006 3 926974368 980935903 49017899 3 148361908 961045785 44462582 3 725255747 736793560 9661881 3 217555701 908929975 288933580 3 738687687 826161549 50343586 3 746774543 928385888 72278497 3 938597754 961818469 2143447 3 361561258 406454407 15738156 3 815680630 960328978 131781048 3 462283759 507766356 27901481 3 976898521 995729535 6390458 3 489501995 766479272 120642764 3 64379908 747713459 313872183 3 646727886 949989676 122214893 3 873513278 916396827 13867795 3 329775612 886930579 55660964 3 688922166 910051875 114624240 3 183534100 449849382 252875793 3 944983740 989970167 31127405 3 500419187 946016202 223821980 3 903354649 984923732 81063233 3 745526198 811472209 26606473 3 224206646 986916912 727094267 3 836429458 854206991 5163146 3 217968310 970434137 521653158 3 881295416 957829752 20031209 3 815435281 990124214 24699437 3 732839635 738198874 3308101 3 520706716 817394594 257674271 3 225514003 491806730 60633641 3 747988419 999305227 167948971 3 28872730 425890100 143030885 3 756147488 807582159 50846181 3 290261007 963594942 224423769 3 413366910 950042920 40249637 3 536006645 994675837 400318384 3 736936812 887238815 93261949 3 660698994 981112291 308925911 3 915655382 945042019 6372030 3 893041040 920917984 12366124 3 353373958 882176469 371328844 3 715824357 913425331 136014437 3 753063218 766752987 5903592 3 825238644 846454924 654813 3 471913313 644568948 50186537 3 833810813 885984859 49164110 3 798563499 885358492 37505428 3 624767548 771274931 17062803 3 409071524 746941124 32611092 3 761104774 947941870 47904874 3 388531824 833312505 23115192 3 624197970 791667714 143918495 3 717594991 841541193 99596137 3 594285794 804023337 66546322 3 390158723 438927994 39753408 3 663565209 719406331 13999729 3 55601375 188467548 128184435 3 830981198 969260169 81405111 3 507398179 524887874 15870413 3 948099095 951373665 33184 3 491866190 889056656 15132761 3 846877016 988703743 11687946 3 966797645 999122965 14007426 3 256321791 487040518 118190403 3 45284273 833270601 250377145 3 942937088 960583542 8107470 3 611770183 949686545 245650882 3 238299792 986299978 337537994 3 487354330 752646879 201529745 3 433054970 833272165 184223453 3 481360786 587251613 50775902 3 848372810 925268135 21066805 3 307232941 484333542 146877973 3 866436486 949493595 16366588 3 896498907 899809453 1576278 3 118003699 852390214 714816940 3 359451154 985560008 499295602 3 211130270 900110270 423866294 3 995669875 997948763 1998708 3 237917419 297428475 57986823 3 448974744 723081642 138057947 3 872750335 997005260 16198406 3 783192714 848620394 26527803 3 477221739 960607652 113535176 3 440556724 691419810 193047918 3 985917155 998932799 10516955 3 55360871 403532810 84510858 3 824277089 846646388 62440 3 534477545 777495221 219690986 3 364441739 972555716 571242719 3 782333691 950051856 39407931 3 15584220 921330924 348794778 3 603457443 816273832 11142659 3 576576817 738617051 69772549 3 555512889 766097025 32361264 3 254134948 865422398 323786623 3 511420941 987449005 135229338 3 722765842 921364167 75099705 3 860850625 976146230 10093980 3 67981918 956028455 263012732 3 131186013 734588166 101938229 3 695886200 833983193 43131544 3 418281520 990024705 81355306 3 50177107 508128402 75536523 3 641696261 938511101 232711922 3 34062870 683265879 343140657 3 301618759 605735770 37917242 3 816943180 984690465 71931103 3 758019999 799475756 24233009 3 187667753 854960814 195187891 3 962166885 993940583 21455542 3 691275652 801226354 19523950 3 778159260 876822447 15696749 3 884364020 942669297 47294590 3 422802143 801618329 115639119 3 100245306 750524314 341721433 3 401655448 545765841 53963621 3 341354489 761427124 285847931 3 253331747 567980524 151810920 3 651254117 777364077 93925351 3 159408277 407539899 234000059 3 194026555 600207920 9040399 3 340162393 484908325 130813029 3 65348504 108265775 2606185 3 554050684 617971368 51772670 3 232959934 953195668 610362707 3 635542588 961914883 246564259 3 95543204 797157569 274529559 3 248273981 371265819 79267890 3 474096422 766482767 169371361 3 234332046 786535954 34087237 3 781344912 788668725 3726283 3 339777403 669959476 68875757 3 108339864 930053912 2320584 3 752874224 765195465 3695280 3 641238413 791893351 33747360 3 773239389 958757907 51474707 3 135123520 865192828 484999090 3 502434708 926509976 67828250 3 356304838 793675645 210467972 3 365066500 919435204 478068173 3 599051250 829810305 215063093 3 44615653 680822874 475417093 3 280143522 290306576 1635203 3 421095792 702631065 149388238 3 866186448 958696144 41519553 3 436342718 982115855 196515139 3 332949674 335735005 2188662 3 768016718 867180839 56051306 3 200512298 695511657 442067811 3 694735968 698402469 3174726 3 917790281 969398927 287491 3 49289132 308889330 74590873 3 996758113 999920084 1695203 3 162941336 676979916 454596755 3 998578326 999645754 23830 3 371391767 452712798 15734600 3 419757022 476849846 35053787 3 835958590 867554051 21631657 3 254315705 859334571 63025060 3 511178856 524143414 5343842 3 143895525 378728629 118111628 3 155102058 365821672 189082528 3 406353441 695392219 115958836 3 579545228 870934944 161673190 3 171072627 627030126 215779936 3 640345636 795205718 99009190 3 403399194 436362602 27079063 3 406271855 942090932 179554348 3 361238514 725402685 106992891 3 801245464 901622934 39373176 3 921513745 968666635 32579481 3 994104437 997745600 681639 3 176367054 691518784 17526313 3 290781982 901072177 366598985 3 571536516 782938825 113897249 3 689800132 706672574 12685202 3 877423358 924671472 14875571 3 843634497 995510740 11916135 3 773127738 944754210 9955678 3 601953361 981151428 356573325 3 409370846 453508272 32117199 3 325026341 410791856 12732005 3 824776887 864408380 22509248 3 819452597 956974116 10216163 3 343594302 708091712 356040568 3 326094325 973427245 405376318 3 724181897 731810264 5931284 3 520386493 596343408 42793919 3 414177793 709445764 223318268 3 795856714 890333032 70729712 3 434884912 786110597 108995534 3 314416487 451055989 40452339 3 291335138 441135394 19603229 3 210797226 396031304 173619882 3 787442136 989057114 124291705 3 459647337 877615547 373038828 3 307907269 409683545 72687662 3 341577942 907356669 48956104 3 896796485 948921814 30499220 3 991792099 994297682 1537117 3 440152286 863738434 399255725 3 208809176 924258455 526395052 3 206150095 698269253 463529939 3 364338122 805170364 151714402 3 10105142 494236319 340187287 3 560007083 821337184 32616641 3 958320972 958849925 320040 3 208849068 233675172 20106571 3 480819727 516576725 28853147 3 324224690 537889968 116539002 3 884242692 908916380 19139718 3 807787692 832304978 17179058 3 492276980 602679250 28712411 3 996944337 998732021 1283886 3 305724167 977718104 367751299 3 763882825 858741766 17839942 3 472335294 661711125 25577166 3 228325619 302885088 14736647 3 459006209 792143614 242786399 3 785331700 855777178 5456211 3 857181133 876958085 6048315 3 754098747 851581992 57598216 3 923672056 970053241 46144588 3 474304779 531414186 26929031 3 488079925 649478308 115480797 3 711023704 890634367 110794184 3 204153404 228542922 21564834 3 757420211 802267560 26266582 3 21329936 69871929 13582381 3 407160234 828656288 285253444 3 834189325 838072796 3223975 3 452841341 610923083 4964009 3 878702266 939862419 24359567 3 789715082 863778945 18241177 3 89980093 877706980 124689820 3 29800644 269258750 197048746 3 899218125 965064916 8236020 3 339274308 809264111 292472293 3 259262941 826217173 336351323 3 954600394 964983433 2263183 3 96251711 993429287 278572501 3 623027359 743217918 29318035 3 654991701 796179412 28901631 3 193983554 557683675 172815883 3 392601301 967136482 362660223 3 594823234 916077820 85372841 3 756052378 988853482 123122726 3 460796707 480620289 12487357 3 977803692 992324211 4854435 3 670312506 671175733 218217 3 927159941 939684221 11663851 3 46569386 722365563 173611674 3 677932911 990165292 39720494 3 23716421 795326499 598125278 3 447620460 534606899 36710590 3 652953410 757774830 34314159 3 113956196 308140828 137473770 3 751785762 984724377 154742701 3 394974228 479679905 42456048 3 816404164 988529821 132045696 3 93899632 707559937 587775918 3 396161031 964316371 538283874 3 17504084 488740206 262323589 3 500103737 628077554 2124585 3 786624337 895907389 93695346 3 745159283 893039660 22829941 3 294799830 879416393 277903736 3 657326345 943684308 72237772 3 418965401 838920787 188339880 3 866640927 958863209 57073355 3 425077422 432110468 2828748 3 96136503 359477877 185026233 3 437468674 717714322 200112165 3 780536954 996906494 89305390 3 6034763 818375845 169346592 3 120346523 190269650 56278923 3 936863451 987576622 38637782 3 57489285 360317213 36063342 3 57110313 634662782 546398596 3 74159891 874007280 392015694 3 464546950 690591364 33248517 3 448560484 551933211 63630944 3 171881316 583077298 308792646 3 734005279 892669478 114368661 3 894519495 957753835 24145824 3 576998673 978714353 332789263 3 971949300 985460242 7462354 3 692571075 890911457 9758423 3 5179497 706040452 499099892 3 187878144 613996349 106686223 3 277559488 531679483 40405629 3 724145026 934868971 45775695 3 56908291 529184485 165242513 3 571810659 701216463 21183752 3 684205330 864783125 70124302 3 426786025 862353459 390423577 3 377222713 772144315 355328287 3 698651674 876765407 127119156 3 657055480 820946512 11001446 3 310321083 810672399 276703047 3 928880896 936925037 5584901 3 155130595 605287232 140218534 3 931103055 982593047 10030272 3 218105148 331971898 64608942 3 994295877 999775445 3976820 3 856257387 949722395 18201410 3 403886025 802302814 268545843 3 39647132 886828275 559322022 3 925338380 972738134 21471271 3 465750394 514340483 33958414 3 701567627 835058719 101318623 3 195021991 956076204 28279437 3 633570328 909399714 185789473 3 954604649 999912856 1444532 3 317290605 678745623 41123142 3 884766043 895178083 669510 3 322625087 594779774 147540329 3 294354112 615015400 224499719 3 530730351 964330646 334084465 3 810681285 916015965 80504247 3 656337422 778361908 4161155 3 259292601 636597635 251029249 3 534546762 924532911 243716663 3 419906780 887031399 254628691 3 405754471 585455812 98981821 3 897045534 910585854 11630980 3 586895851 884361807 200450705 3 871097557 923501802 11285486 3 902070377 918347212 3325392 3 806296713 812670474 1502140 3 32078965 995624424 782764147 3 298473767 474765365 73020398 3 539031708 670617631 109751583 3 521575817 555020891 24251067 3 755496559 814145044 2855325 3 429576906 527995336 22829088 3 340314182 970289266 218162264 3 997693516 999631273 1401675 3 493184156 534331943 25488137 3 485460714 656177252 153370677 3 969884176 984761982 6094443 3 346300374 731684829 241974234 3 771309412 819733887 729422 3 87599208 851631091 166481373 3 769134340 917809965 49692639 3 732501993 866498324 130389020 3 605799503 759354120 19807220 3 486274456 739703545 151558355 3 403298651 523296662 66233994 3 701310865 878737627 160569454 3 472424779 478910304 4854237 3 644117048 928523215 231456952 3 725562499 817952691 1229424 3 181049832 452555381 25371775 3 467524885 793361364 265846815 3 434451256 796852111 330558312 3 621723544 717372842 65759532 3 969272853 990462222 11707120 3 787018982 982994060 159764570 3 500234969 785498296 148898181 3 40783982 326220982 261961012 3 37845614 175182802 758314 3 686912589 969888860 243487875 3 489031613 981626895 86290139 3 30392713 286781725 211339598 3 845361397 955796782 65967306 3 112547077 986550063 329884257 3 172165776 904800809 330489795 3 283732564 500458699 67779433 3 52885244 636756894 146388544 3 978045967 992286983 951249 3 968874236 972869606 3855526 3 455486006 592478994 5654402 3 183237243 319243169 5859877 3 307440547 468472300 131570235 3 903408921 950611635 23114780 3 9560025 154640210 51207325 3 229493794 573851352 138012938 3 998641563 998988930 67012 3 201673289 781212669 502630560 3 515530042 925265027 28253747 3 549160798 898998005 348829094 3 857120816 876399740 2518141 3 462883783 538846242 28639437 3 591147026 823539347 47877718 3 142856965 299404579 70502892 3 269685926 928818795 252892280 3 311365168 448773940 119896172 3 456335582 655029201 60212532 3 241907978 413510325 150018498 3 812290717 829730961 5002245 3 810128270 904333502 15828835 3 167506046 286677234 71581351 3 595908621 877607971 112613621 3 609955388 812434282 197451518 3 151856944 215639077 53186281 3 457615316 533318139 49016889 3 798096457 904054916 37220942 3 76238588 251155335 15616093 3 692376572 868272442 145620410 3 409467224 485268795 41828979 3 833232378 844036797 9031382 3 608968797 815137278 205331812 3 358196017 978103694 379845773 3 138098462 185925173 27364812 3 749472479 773958616 17504715 3 790070164 890518327 37916054 3 195266171 938939121 708292803 3 884833244 919988927 23123462 3 865600428 960382338 33236341 3 964438224 972673498 5555539 3 907185425 968906621 53211816 3 20248975 752152362 512870107 3 482985170 626599506 94820297 3 134506463 455772235 133006458 3 121877963 417329760 65515500 3 700120452 880069335 89453322 3 461369089 646592795 9121371 3 178964196 925649331 251646219 3 844498351 917083284 65496155 3 999249482 999358223 106273 3 383620323 760916868 229295783 3 657776192 857884202 92376532 3 551272675 761433772 77414631 3 409349681 856733114 410516487 3 740817836 782258337 11535125 3 604165730 649207989 164448 3 399764775 585350470 183596446 3 852266835 863820748 5425030 3 55782381 293474643 225598944 3 668647851 884894302 50368583 3 232737504 540511021 123864193 3 405680106 734629771 279749832 3 564806658 587622718 15597406 3 456054024 978834859 300642475 3 392650572 741511372 285756222 3 765549874 917445887 151378870 3 295777021 547220764 135392240 3 471501521 803243893 227591311 3 904973584 937886568 29699629 3 905650904 975596135 19498076 3 452050412 851324789 320083743 3 452980192 743579648 150857311 3 707398713 885467506 112558739 3 453599882 695399214 208857558 3 92029000 860921450 10212937 3 905951825 970304086 61900629 3 122837438 707205584 26205702 3 175671058 878711100 251005369 3 975947951 977904673 481361 3 571298814 636419891 19475344 3 724832315 990460957 59111192 3 957956116 991783013 31983634 3 517614688 886852327 253729944 3 745708681 818248844 35763030 3 555979690 895254124 255133347 3 317839884 329959519 8608805 3 509009947 637662405 84613255 3 412635356 973781511 155168329 3 798728629 941940814 122102501 3 74442611 387409502 94198641 3 312252779 989805679 342036636 3 298531334 646058536 42654495 3 540962038 660608607 118288659 3 905028459 906455720 174719 3 49591121 403390332 167247949 3 356781709 466868699 2486988 3 606350560 973575003 38637577 3 702889642 945124998 59796766 3 942306843 969911321 26253533 3 91319030 313953362 140187541 3 430889551 862984016 102470928 3 211468644 770687869 132289799 3 560497242 841932285 167244278 3 711750051 807899946 52745986 3 205163797 259094966 21816336 3 805791859 845260013 27022159 3 739400352 788326680 33043499 3 892794362 947811230 9130088 3 667194002 868590600 82664949 3 465345361 653344795 35171498 3 583483904 725298737 3488902 3 178063994 745833712 423904050 3 50063692 565075762 103719068 3 393900701 940211506 204161006 3 585531878 729890686 107690460 3 239277321 993847604 513879990 3 841736664 887895757 10393426 3 153351369 801084739 895268 3 658093497 677358244 7706119 3 963704566 988307818 7244321 3 172159604 423150917 121676342 3 341242556 695972270 95586922 3 495996162 844484595 290170911 3 518392991 764840305 123775415 3 530811628 569370049 10767684 3 27886985 240114512 138021569 3 522202817 522737169 134118 3 341146686 633293150 121870165 3 906282907 936740285 11737154 3 640885680 838087296 185306293 3 281917518 478615310 85314796 3 637839093 854207125 193292643 3 431094250 590289487 93749020 3 407938851 867218420 162373846 3 610118271 800782876 31601432 3 337535718 602003307 191663475 3 678552608 923766158 209912201 3 13543970 133450477 61856293 3 976386189 981118176 4681622 3 849882233 906722214 6372931 3 395551426 804111433 308306899 3 667015121 784513315 95075923 3 187274729 889785255 514869937 3 142517153 874688218 668685508 3 109844581 354285515 203676097 3 882423093 905011958 19544818 3 264709328 881602157 247705354 3 449777574 916477328 364384022 3 138835841 867541859 580070696 3 298848608 953339781 316625579 3 412736605 798606765 112135886 3 943416134 961671702 12755256 3 519592109 790757959 137699098 3 557422859 735506930 38386041 3 262635521 501796456 210837718 3 762693214 771748369 2294404 3 805221765 985938969 42362962 3 491059698 999449206 439662912 3 553430911 631864613 18758783 3 208495545 535404388 92335477 3 556397064 919604022 25749005 3 963218927 988878596 7905240 3 251180979 828773818 416066683 3 330659408 500107747 140752999 3 895160981 978826846 63218620 3 367774085 842105010 367403801 3 411142809 456300494 40155227 3 351105883 684002565 32666284 3 51134161 877099865 201256113 3 594470381 938388377 249001655 3 629852910 874683126 231450756 3 202529378 572254548 274821388 3 140916007 555996766 160344714 3 744189250 882873710 106370564 3 660108527 852551985 47941877 3 960909019 997566087 17389519 3 480194257 642292193 43865342 3 884938664 954022004 68307354 3 423906187 884782664 166602254 3 49265021 104323656 9685150 3 851130795 990289906 131501538 3 202780862 744061251 382046977 3 930243046 946728802 10155454 3 879408448 911411044 27674652 3 79567328 384528839 9930579 3 429152383 440219730 5500951 3 124157878 544565577 256254764 3 666894606 960724886 71979315 3 640088589 985286188 138085795 3 408703312 649272143 83332630 3 270900895 769424300 487251467 3 3469557 349098023 345369903 3 815255865 990786349 106019666 3 694514674 918253408 107556453 3 181031557 438490700 42036349 3 386764544 520376301 82097093 3 312166831 370174332 49556538 3 293726614 512789685 164476676 3 561334076 772532734 7939322 3 622526004 640665990 6721736 3 391405344 998628942 6351250 3 774681004 803816583 20877164 3 548795538 915946996 336360151 3 849615468 957157622 103494417 3 663971445 907311369 112012871 3 211239384 674142852 189188734 3 447819983 467875040 14439390 3 626073278 975534562 130498070 3 721597973 798305305 57130463 3 880922025 984458935 93124655 3 980447626 982514904 680161 3 389661117 931934817 97763131 3 495620769 550416015 45520939 3 387411539 412169907 2667887 3 189946250 189965067 10616 3 349427936 863461752 229974486 3 579649137 603028220 2673201 3 273703995 837096693 380272990 3 186005887 542635378 90600395 3 930106717 979752031 43641672 3 912354038 990093426 63596510 3 723962972 940387806 58861087 3 866059897 975285230 63699358 3 712594514 842403123 88721127 3 500720717 838610792 86883392 3 448585601 565790125 15631425 3 745614811 843221051 54000219 3 325547542 442830357 100414637 3 967553955 998052851 22092156 3 777153092 965601768 179839568 3 722055010 862536063 75978155 3 424873347 462881717 2480300 3 675692544 753716196 5139602 3 349611317 683308605 303207548 3 369265964 512497325 11257854 3 827594401 943266824 47633108 3 115545245 950827074 130880551 3 72391619 245142012 61347572 3 781216630 919015403 1562755 3 564333536 864324267 108419897 3 35396679 255573745 17643973 3 316058287 949010141 73019161 3 130408406 908806891 343607490 3 992178747 997469266 19026 3 456284532 882455790 193972736 3 954142808 980531487 24269150 3 29621279 489044678 177026594 3 521411549 853830304 233635500 3 769489297 840004056 58850424 3 115467003 778905879 140913323 3 188262680 504143092 308372841 3 878292259 997581804 117308397 3 918339065 977432908 48110632 3 802521485 985086954 13024623 3 801328264 896869807 50972081 3 606478420 941856413 57359823 3 245493614 557659189 277787962 3 731095126 887972284 22686936 3 704453657 962234193 62409972 3 296893485 817984420 516163347 3 885598709 891372631 5382335 3 520354443 871738767 337191232 3 198822537 401640241 77846335 3 43625309 801487891 669758385 3 430637142 491770667 32043288 3 184873961 219555472 8836748 3 172877432 781088743 293485226 3 906671667 970107025 23682624 3 955955925 971853952 7629746 3 511606812 626751700 74251697 3 2863344 147448653 6944476 3 78714989 672728291 42276310 3 795980856 924948255 81010677 3 338577142 967356870 120597065 3 579008149 936367640 61390338 3 926092708 994811175 64926925 3 598879148 969495183 330429312 3 218594003 493748019 266763985 3 684478140 978459581 95904813 3 569373353 917854522 99336502 3 316211340 484808737 47315646 3 923447854 966108991 1029671 3 985042225 999935545 11247714 3 364177880 449653363 42641787 3 942118645 959728502 2112333 3 711870871 944065075 219555269 3 699193713 851860845 48505958 3 535673557 927268353 224673739 3 56696028 59325147 2125089 3 481938171 731662253 127941121 3 602453842 855490081 48351060 3 759903639 942717219 33431418 3 762331458 801335164 3141457 3 524202871 728145869 38450300 3 895352672 930306567 23771822 3 514898359 852441709 278647746 3 302263774 371370963 6581017 3 924272807 975091647 30152297 3 814162368 819181415 1644699 3 93590798 462352492 170950226 3 45131620 202337977 60392987 3 877244668 956389767 47040781 3 622413111 870681486 131012352 3 280745072 673047039 126776949 3 184358140 461517142 2869575 3 488799718 550338485 21778207 3 766140163 989339045 217101685 3 376900510 617600223 117304061 3 945587012 986383828 26080212 3 653496662 900216737 200900607 3 197727865 278676298 33154235 3 733995824 945097453 14365393 3 226580804 835842750 602330606 3 6904594 210845235 198276392 3 295361607 304661895 6688385 3 717252146 735747464 16044884 3 465724871 508200327 38323463 3 736577940 911227503 40746072 3 356432711 688074387 160180313 3 558503829 796540657 82823296 3 912953715 939044130 23549144 3 677978123 798408093 61493570 3 991109683 998459880 7140729 3 428418602 601453170 188920 3 903350974 993540010 56678067 3 713579148 982325623 212873933 3 478943054 797276358 284621079 3 912364065 923822619 9294813 3 343833803 925235526 109367347 3 846189734 896353611 35291018 3 468633470 877881441 77139333 3 978515783 992330194 665878 3 787047230 927234547 38428042 3 611929518 673058297 30274611 3 187653754 987662902 610781826 3 13156320 685700605 164812244 3 240855973 273599600 861314 3 568766318 637740296 8511063 3 944854121 976236829 11884040 3 872728686 938712064 14928097 3 387620373 489857656 50647115 3 127220119 401439774 25697806 3 382702288 894666096 482350523 3 817251676 894852060 60007384 3 97472711 949398040 105478518 3 742099815 876106250 96123737 3 799519392 801157374 471532 3 781596512 879627399 84600118 3 281332612 812236854 369084027 3 726981617 804115880 14281757 3 489698342 499176260 7032618 3 969464528 971422642 1783827 3 581676850 894426169 118762327 3 796692354 852575570 16655869 3 492902600 643174972 101570820 3 626818577 733929000 95952780 3 898591408 943512352 15939594 3 23414117 212816586 23433971 3 246924928 470655117 149193541 3 735087347 820677625 75884330 3 497320455 857837766 211934411 3 636341562 764600718 104751767 3 807777371 928397509 47319946 3 44887310 771704186 36188317 3 920220995 992589205 41744624 3 965520779 989953916 13569571 3 408361315 954652777 505049797 3 132087703 745199910 441683933 3 576972892 738462413 152575816 3 125312271 544014881 127613753 3 157589956 532942717 86964885 3 603650227 607309502 3629558 3 778819853 925199905 66710645 3 285140127 498822895 159107274 3 95499916 550859624 322237828 3 58471260 846737601 689419817 3 846521708 972421805 58533767 3 248035033 422175319 172738848 3 577256661 668981221 89137432 3 474916580 906265615 153029455 3 254131155 840645118 491972518 3 849309500 909717558 11853243 3 639298294 668149997 18688440 3 586410031 733421464 93514652 3 31620945 202499559 69738844 3 64277161 884764002 476148598 3 404615702 450765037 30000089 3 609249053 835549430 222387928 3 670580086 974102085 237419326 3 890832329 983314805 88775839 3 430417465 614029402 24378709 3 93308587 419486560 313685764 3 401771099 832888373 149671394 3 754914590 790158899 31578196 3 151014510 183391984 17769046 3 872798908 977160808 4425191 3 773498193 855253928 61063620 3 417559139 655294492 208591596 3 137790173 219222221 4605435 3 922819481 939799464 1369041 3 580445334 702197333 37036177 3 167331500 192082636 2431351 3 637584406 893081422 206931254 3 12483966 791311047 27576808 3 30367806 202862588 27424232 3 562171353 940824840 294794360 3 736233439 937039686 54984635 3 66534808 816181012 348353558 3 32015330 36194776 2480180 3 759023203 912508824 22533671 3 139392513 858217966 617164690 3 167012721 432794820 226583246 3 637652686 792902919 125706748 3 3349381 382660640 282581143 3 721852518 905614531 4984037 3 792466200 896216113 75050849 3 246415405 639617723 317049315 3 707292578 847166858 84738230 3 674590773 966941748 29199912 3 16554999 582634742 320626293 3 555066747 792239392 128022990 3 728436866 781804156 10415824 3 784459564 797550511 8031146 3 59015834 844160592 27268403 3 667859797 814448521 32759623 3 186499440 470774087 103995728 3 954307203 999317206 43624176 3 149682738 487024921 132477692 3 723862811 984626616 30407050 3 77074199 322752662 229389855 3 248586226 722784631 352803360 3 879633079 936331719 4550908 3 500349893 613926021 81891357 3 832473113 887900853 49827047 3 651811241 885276297 38979904 3 182634630 971721382 693649603 3 462991246 510630593 22252929 3 535727835 982259959 322679975 3 443391944 520352275 62906924 3 816144264 845087961 16806496 3 366860509 799729071 266099771 3 106589731 876859213 632591628 3 151614750 520503104 32358521 3 759320135 822723189 16709536 3 518402983 972189033 166153612 3 199314852 229530956 10132964 3 799422822 909698328 87699331 3 735624942 917114314 141177585 3 968003037 986551507 6441189 3 739895042 827611315 62311754 3 109490054 555076868 24924315 3 273790214 939638528 384507027 3 100437973 550602844 261533770 3 305106437 417573523 20343110 3 223545930 232074027 2926948 3 584716191 820796060 165691251 3 736604847 993004234 42162297 3 19677901 381155073 348826855 3 311617033 806653618 72616615 3 910500197 942404113 556693 3 162360253 542545346 163363366 3 911648872 926876571 13689002 3 830057482 860004870 23130539 3 52120171 144273972 13187437 3 449027287 846092785 218382196 3 142122594 164190474 21904937 3 150328023 724189307 221042330 3 475467719 891780379 212861406 3 675682116 723331679 20437492 3 229471204 760888162 88479827 3 443175839 632697372 144442966 3 386182161 486395745 48508042 3 222549150 373891465 95405311 3 391667009 798003409 156999333 3 788587660 794201223 2873915 3 542870660 708151414 149826520 3 251394334 821490448 372625210 3 939153940 982525261 9006169 3 651269222 906755582 156913111 3 458701313 948511469 358645884 3 819100102 855047529 29448034 3 95729353 888984907 196731062 3 199189066 742378493 31775456 3 600271637 985421170 162851360 3 198701689 809940039 76310306 3 160067050 936137618 570766816 3 56223691 374094225 274861916 3 540845208 873012566 57342945 3 610110682 696607661 29387526 3 3124402 15887420 524622 3 292051918 624946147 20297570 3 889518935 905322382 11542883 3 53494520 563073811 244205429 3 257670406 820604285 37133843 3 543578420 957986686 343764310 3 696431811 750701656 10299890 3 763956372 842905371 42541045 3 294395868 700940150 307355683 3 752722616 902704580 44895444 3 650687280 972134105 265680414 3 238991422 784395172 269604810 3 576714533 845117564 71593494 3 132512514 491328368 267362378 3 887009269 961971301 19448981 3 834644734 841631253 2758035 3 683179063 901856860 134418407 3 190731991 511589007 31100259 3 725164300 786258729 34400169 3 991917771 997012510 3038344 3 228570066 872018291 583034467 3 672041859 782558378 24738715 3 10883382 315910114 168223983 3 295930767 553812969 41935715 3 419364502 842665691 169272353 3 98448452 161824240 31382748 3 1678008 601078713 53497658 3 613207972 676176265 31684960 3 389099786 659497715 230601227 3 335901999 729733209 153534183 3 905780314 997731010 24776337 3 535522559 830058102 19220706 3 931359491 934493871 2833265 3 510297700 995329430 36250947 3 746539257 911472587 148458694 3 642546511 826292351 155549189 3 464114946 975747205 336511631 3 414449916 721959890 28997988 3 4147927 452726729 383787770 3 226361741 489962735 236637665 3 276517361 400644901 74416387 3 74987643 328808681 124240004 3 886271199 992341733 105955073 3 33479663 567141268 437920973 3 170598855 949217654 111070743 3 392479956 991512489 226043215 3 867041708 912341404 12260151 3 115679385 698445118 260922681 3 367312211 705026893 217595077 3 905925870 945140317 37937838 3 725249870 931547786 38739585 3 329140692 611754646 259229858 3 797560210 948787151 93484878 3 765558057 788778448 22897483 3 361005694 366581782 1850074 3 443355697 488528877 39575130 3 604499461 891612593 251992349 3 824606176 831141779 1102705 3 137049485 691031856 30707491 3 777851787 867015034 67227491 3 224065864 625433468 119768246 3 274838044 913878573 530438261 3 112633274 602269318 421756964 3 933381573 938133557 1026689 3 666801697 733301839 22397829 3 25743207 187004919 97728648 3 506264273 554663814 27992012 3 430142931 473351329 1437729 3 831511083 890326671 7405757 3 961310498 992422978 10230305 3 527081787 606320573 59683137 3 270723575 572394024 209771444 3 489595821 863659337 302535573 3 932199063 987893598 12497424 3 179852067 630879843 10813585 3 63215398 529031529 138331285 3 396618414 553889648 128640665 3 675525567 989451881 212512897 3 530361147 594356202 43754355 3 938472553 967042560 20729468 3 694638714 902601519 63027398 3 857484110 939343253 11916524 3 410735535 517913347 86768057 3 832294876 994080058 25064286 3 273657921 612961704 132647893 3 805875407 986867433 159671731 3 882801672 913895391 11401107 3 188697720 537211471 20285520 3 285325412 819588552 127471783 3 686129239 951930134 106410269 3 969795079 993036391 18592710 3 366291179 835236954 451022238 3 842839660 960589398 27408789 3 907657903 928829213 15456706 3 308237826 920722907 264358009 3 588998936 757378638 82660825 3 976632230 988896400 3842007 3 835079774 874382787 32247684 3 369806141 923952742 523993265 3 22177719 792825660 407844805 3 458415660 882158825 76911144 3 476796922 494752701 833219 3 469030654 694331694 114904858 3 397218603 737054807 247317949 3 60928780 554624358 199151790 3 743674277 919713410 88081933 3 36870717 787020320 207381393 3 388363406 616664231 76229080 3 398577664 767820183 89622452 3 977798558 984937332 6362276 3 442462380 676721141 114757655 3 935515460 979102438 5216943 3 557196792 682965255 114293649 3 44011954 658161554 179317968 3 429683931 846189075 231734744 3 720636982 859396252 111782256 3 554384072 934738472 296378917 3 798973 195296667 162349728 3 10024250 905073614 632209301 3 12215694 21291973 5452849 3 863080617 909338200 17030619 3 549731661 551279842 1241560 3 49863995 330292137 99151669 3 386089123 475660941 81036066 3 197225551 827410544 452464590 3 91525565 404869037 241651950 3 303389331 372872103 15062087 3 640475726 780579924 63434469 3 873087795 967273300 91126844 3 102756468 151263753 4127982 3 600936103 657050897 18890369 3 698970270 766154938 30245930 3 281511255 425348892 132049287 3 119689398 708618435 252415251 3 211714172 735295589 303099415 3 703702239 951747876 208948344 3 621594122 867705579 237708293 3 215141899 650286875 335882662 3 148728849 406119924 37584041 3 966639840 972628772 4570552 3 437109608 455693828 2772332 3 87590821 182417606 16288057 3 752969825 957186413 131477087 3 418348299 957013604 357357530 3 132968452 714672601 278923942 3 364781275 796375784 306168382 3 590225821 649111111 41891206 3 921287492 946199702 11751184 3 589071561 843290584 209043321 3 914932383 992564445 64186897 3 232897618 663480940 49171578 3 769279249 848247100 71372582 3 246707582 782381799 384540032 3 757275273 855944903 42945249 3 150337297 771720647 386977466 3 881225368 941014159 53613574 3 965945639 981740463 13231679 3 823889648 995206653 154362804 3 974887115 996611619 17356426 3 945291596 955596113 4876350 3 971285681 976702195 2697493 3 216009203 869971190 596951304 3 112049211 219798490 4844945 3 481870488 984670499 371298940 3 959348028 970162010 9556929 3 707223079 989224196 241597957 3 684808692 903359941 54265338 3 754338894 811880712 6437093 3 139263343 946935022 424169085 3 633456480 905459342 60827923 3 66526789 176607832 70772212 3 926991604 933897086 1229374 3 524302623 732204079 71519417 3 871283727 968979349 1563291 3 76599532 873048542 407379272 3 434645930 506390495 50225134 3 953272064 969529733 213559 3 430027693 907013347 364334808 3 902594231 997516235 34226513 3 753155406 918679038 148771407 3 543490328 936143460 144598880 3 594102709 988600188 360861435 3 864132831 962265838 17268557 3 683766520 700734681 12908984 3 524324336 600572827 6695415 3 568102125 817689562 151049947 3 932611246 965298193 26000736 3 464711857 737723505 175462560 3 101101920 164433116 1772658 3 711930982 926441568 56420271 3 45242602 249963239 194121817 3 58986871 340346991 77813711 3 700002673 765216194 51763045 3 157919090 593707744 116260642 3 797294246 976578893 1859023 3 190766095 560143784 29849308 3 958565132 971875012 11294367 3 360353406 800780083 53691258 3 855071187 878950219 12180487 3 328267744 362278332 11204171 3 944184917 988600748 29479835 3 175065732 451017262 145582065 3 801384032 906913563 83474941 3 963268467 966732718 347800 3 555774125 918723612 250623514 3 51607271 577648382 320194610 3 940965631 968763594 6829556 3 512832218 778200956 47872344 3 542133869 872894245 135990887 3 151024220 671118368 336273356 3 363697222 406839526 42164631 3 339409208 707890809 216902970 3 323970807 442948742 12014087 3 514359238 570220719 342498 3 818695914 965058307 145439538 3 27184190 947260969 829386217 3 648448191 879972005 46746034 3 154218946 238556419 70238561 3 923628599 999361632 57339606 3 223344256 562222687 310435518 3 104087879 324000772 60420444 3 940811801 974816686 6514179 3 747501038 788385874 25190566 3 767656236 811451419 26106210 3 821173771 864156258 42178646 3 304740292 362269913 20403118 3 270451024 862429712 97475929 3 211065658 760466555 491883265 3 980991638 988248606 6072623 3 793726148 891280140 95603378 3 428155336 660106023 198394795 3 168028605 521750154 51353665 3 829911419 856246073 16013571 3 385249158 531972577 93354325 3 249333640 275682924 5617976 3 161925719 405190777 170314553 3 613967217 819522828 50519729 3 876147289 969247787 29536943 3 681958108 784863348 9890627 3 73797755 937024700 432182762 3 700815776 826189391 75622459 3 352765265 443246175 75193424 3 667821846 724220365 53426581 3 263896565 995248364 182934276 3 181765 761306927 211170671 3 466412881 509894557 15039798 3 942253064 992312879 839066 3 632574031 947469824 21127949 3 932704167 943382457 7323986 3 982513246 987420483 1547815 3 526836086 929891679 252941718 3 194883968 630494818 156804301 3 830203492 946858924 31124849 3 627997029 983837993 87994085 3 950272171 968851484 14491402 3 661220142 781358695 32391660 3 930532088 984807648 25505587 3 130740143 363287860 48496435 3 668242052 978473346 105996300 3 818668184 936834284 97547888 3 980893747 982834798 1732282 3 168316900 583704005 162345772 3 15263150 364325560 169657001 3 79079959 642747595 428915707 3 83486046 803431050 173986706 3 7545668 87531336 66584891 3 344311327 699344464 77550365 3 399899443 600519831 99923353 3 915700452 956936130 19909696 3 315007665 687276543 289501838 3 647388806 791639849 15483084 3 221638129 327134058 95473330 3 192859216 199679304 1560556 3 414395533 670869164 36596415 3 428777326 851497874 62767563 3 389025966 426595083 35245375 3 840453106 909046649 63831373 3 321014194 900458440 215787732 3 776522977 930444175 81597056 3 832237352 865075040 25181150 3 299026764 750727738 414141017 3 893355922 931426418 21396929 3 654093163 724461852 11606143 3 540723535 991677649 325261465 3 580042909 748752035 67342775 3 726309018 848789417 83362401 3 629170190 765736396 3227443 3 744202156 804339030 41334986 3 876425215 947921083 21983732 3 378326371 782132857 280669660 3 148675930 892243884 489683183 3 522916535 740910329 74115018 3 555261254 881837110 77324030 3 238346433 873543003 356289028 3 180283609 996191683 33425060 3 115795256 910903758 103650543 3 572657126 700336924 55271300 3 140068336 738060684 508000264 3 626104556 859939333 29114607 3 872235557 989431087 98955375 3 857311654 982261296 60748223 3 816459101 883002584 13417175 3 990332121 994769263 3939631 3 298426346 555849205 171219364 3 591042520 936447997 57337891 3 674519866 924981339 228939172 3 600286461 937300538 310973691 3 802498993 989715833 42401375 3 485710335 640155131 148124127 3 65305380 616716056 269551499 3 146326449 681620127 262258320 3 597939006 986136836 290379662 3 318179037 365983559 7288676 3 316460811 631685819 171008334 3 754373429 898961847 18957617 3 805933451 930572768 33481963 3 613796907 811485629 1388234 3 309726228 422677000 14910096 3 24427547 371332560 65785773 3 225683999 806205877 135508683 3 213879614 552640258 74489696 3 758684057 851277817 586234 3 302489123 551775878 132303627 3 174883398 943399723 44795920 3 482015146 592919383 107893520 3 715571109 962378505 136541079 3 482460098 867731721 364576743 3 592936228 763784457 3880273 3 494609956 928323225 317840078 3 493644540 533552458 9964878 3 766592574 775025386 4906325 3 347813548 972672276 454769344 3 31633459 979857992 329512324 3 846144117 930630556 12259083 3 730619453 914289721 152891069 3 384186958 909524893 457980123 3 907442961 930920676 6875688 3 320475505 673795909 137904428 3 292718121 855741931 131724044 3 197621538 271816951 14314293 3 339880976 377718209 34115381 3 963847949 977047838 7591819 3 685404819 811138627 98664218 3 146850089 162431587 6697495 3 157332343 312118055 111531227 3 649109336 746481300 97235360 3 828685379 926958131 82741202 3 193513057 460962652 124560438 3 58116674 229651609 101441426 3 89194630 722681946 19677851 3 669234760 970114778 184759101 3 724220634 872398700 108228066 3 323794961 455153254 95187417 3 430834359 872353392 353932011 3 623984375 888561059 186230036 3 628565654 906388321 108304705 3 294366386 614711738 116944122 3 651500786 946473582 233374255 3 329695678 539375468 159983721 3 516712795 734927956 21040074 3 859734118 950775213 89725159 3 142720043 914467740 610103035 3 552415667 675102498 119051771 3 282255370 675741192 301310575 3 940903802 967637014 5728251 3 923728916 956088063 25286184 3 354346542 474692885 107787753 3 520338314 749248737 54890090 3 117018682 458866682 225978266 3 61104232 67106993 55018 3 262452843 412212729 114775432 3 234756225 758761174 318404149 3 872891357 948431616 48070630 3 1288561 832460515 457758494 3 989678900 998820541 3833472 3 824050697 905494047 33784242 3 381051517 850716070 5795054 3 458497423 483369226 5792503 3 85522876 449131297 274345897 3 534124807 666618905 11988133 3 743340125 779794202 30601049 3 223618107 428293019 121807939 3 266802716 658284646 315899508 3 177999739 655818815 343125305 3 987212972 995438693 3608859 3 351419201 628872457 32586453 3 779417761 951094269 116339204 3 480150720 774115119 231340257 3 477932292 630775869 51045260 3 469455912 907034858 179153057 3 426631205 602854064 59460964 3 33375222 268484040 68217056 3 645765999 717878221 18951550 3 50509846 793576947 409759360 3 955025845 968831152 2328673 3 446448542 537907545 12611331 3 502542104 714347130 195669432 3 207780737 719925523 505670044 3 732313213 944671625 19584328 3 6523856 639212630 282536374 3 424180833 916105606 388157148 3 536533429 652728744 97181978 3 659641135 923049745 181533941 3 382054310 456425032 1968607 3 563741557 831360352 36377213 3 66208773 241259642 150095715 3 272581321 628656288 289956457 3 744835503 804439376 33131832 3 917521737 977890274 1100395 3 421938157 865866071 77280278 3 213487146 962390566 382817398 3 260723129 727424741 178947850 3 262268276 688007986 357604413 3 669764889 973348318 101424097 3 396230197 853918298 383916728 3 782294498 925488121 31627010 3 762212990 848696653 9769206 3 21673865 145701637 31026372 3 211582351 792971797 439747601 3 752484592 793792351 6518165 3 354026810 862822540 70839689 3 282494138 475947155 139197581 3 338089626 384239708 32639571 3 583953844 978081404 160323601 3 115651134 402456143 13446266 3 594360747 778461092 71435141 3 864512730 897514765 27315161 3 339077072 619570951 81262405 3 305870422 667459402 122445146 3 413118443 702873470 55191915 3 388200533 628916320 9975911 3 615168301 710210808 72833213 3 920120734 934627135 11971259 3 977435605 991850764 1805730 3 208637580 470781236 134491312 3 438581728 956445411 284144281 3 885712827 965838420 67395835 3 656175046 976307503 299039362 3 522970210 620698309 63350390 3 156707712 933970216 628689787 3 895896578 957764114 60429405 3 271055878 501102075 120918660 3 74003293 820704007 558067279 3 636441525 666606827 7250942 3 706257640 752040638 17688187 3 735556706 767696018 13714927 3 480939060 676841532 158925704 3 116306714 883011234 272227309 3 300479572 874468794 189974102 3 136382132 771557954 485155208 3 431468924 978705394 454098270 3 629683454 870602723 236057083 3 304281889 868338559 97517590 3 883970037 980632281 43154595 3 595611290 789650026 44218766 3 966059463 976664925 4299759 3 96574083 772758447 582745107 3 864909101 956387726 66628527 3 72061118 241731602 92845382 3 843101137 915454031 43774135 3 57773331 598022334 504545890 3 925508145 987386851 31583910 3 296806127 801616067 291688503 3 537908251 814788382 185864577 3 843018 721606334 567000113 3 333354782 756407546 17371767 3 789854172 868380554 14941774 3 52578715 724437768 246682461 3 92847028 385239470 178249830 3 84862146 517486595 368459820 3 242976513 244544530 1266991 3 570485296 630344089 33604209 3 78475276 120924076 21889678 3 695174367 776401135 5222744 3 116545420 982693293 529832343 3 848974289 894858600 9033418 3 709580818 898764733 177750235 3 931865104 978324945 10953318 3 320230477 523180196 121036153 3 979034089 999747306 18476460 3 931120661 957904470 16589227 3 653321157 915810474 169149705 3 115430041 820781280 617332357 3 178416181 905650919 650272509 3 142738414 504991102 241679356 3 51497518 498846540 373455178 3 781858636 976744388 675739 3 451357034 726415611 273385306 3 48074250 163027884 30371383 3 458905670 807136662 314543340 3 681304584 869915232 147731064 3 799510060 950509047 82261649 3 604568082 696978925 81203139 3 903086105 937783366 4858258 3 230504988 592637227 82649911 3 627653374 957930554 328576680 3 260246941 649084896 266677187 3 590874808 766751974 98607495 3 901649094 935350367 30190043 3 73602751 113289205 20537575 3 232659055 986844081 258999443 3 781692480 869706309 68189551 3 638500810 822508121 32424270 3 739282943 824328107 28913573 3 43373336 570536141 196272158 3 691373204 941891038 141457677 3 601171419 940089308 222850251 3 118710742 601482567 88209177 3 863498184 865963898 2398989 3 581233989 892869805 252371058 3 799567306 958911087 104757017 3 405669942 503324591 53487370 3 138908798 649839325 452678982 3 424472662 946194702 185929839 3 148448978 550883870 135488655 3 45701486 933147936 702813842 3 146634216 175863636 8439912 3 270498835 387137603 104916383 3 453079185 571719807 59014470 3 202449670 609141828 246285112 3 272553141 832804200 484489679 3 510911094 547958991 19812351 3 21357257 498798622 201157053 3 248630259 388294304 93226224 3 266769513 617240439 121924445 3 197672587 517386724 288518103 3 341252746 366231738 22424562 3 557469307 950711744 272795939 3 451518600 721846409 66622889 3 791953922 856969644 13295688 3 172754277 593613125 284854667 3 149523414 314015042 152528642 3 992732581 994249958 19211 3 443526092 531732136 41351316 3 417176950 741072443 209559742 3 15611396 373955533 134755675 3 777921843 928947906 45106824 3 504238841 511080481 2304150 3 378141155 837668189 206216942 3 903560357 951221415 7733588 3 755963745 830951611 49930923 3 181326868 892636390 81079777 3 744151028 757104260 693818 3 973652218 981869765 464646 3 940725137 969937090 14867871 3 135502330 435269514 120514395 3 218962342 221916823 273797 3 429033784 506534835 76395531 3 875374885 991659856 10067045 3 692392864 699129306 6083343 3 932746091 933708735 202575 3 920170595 942621886 17918875 3 937266261 950361371 8550032 3 112869785 947510827 695405402 3 602429665 823789702 120737204 3 967515346 984017965 1982591 3 317601138 755859873 233690507 3 714347580 986671955 178180075 3 133795525 242380789 92942296 3 628848183 705097210 3458302 3 670524795 928013620 178739197 3 93488657 606275345 121373684 3 722578673 835172533 15960193 3 871291171 966685316 19857397 3 505606732 851389982 161168751 3 242023964 501153068 144738997 3 669485792 865424300 96418221 3 975727382 986624457 6418018 3 930763851 972972364 17823676 3 824008375 863887243 13199167 3 410073283 439342550 8295380 3 495887634 540965700 490431 3 380590512 881324058 362712326 3 451219806 480471550 12562819 3 569990970 842526432 161611505 3 832575828 851291343 17456003 3 372686723 969447132 123168741 3 942077303 995564420 13501565 3 640367239 891688837 250830187 3 903242660 971821424 19279516 3 26558920 393667662 173073395 3 383335826 489429889 16292296 3 335606631 423602741 86436601 3 182183482 782435149 456520319 3 584452390 791705642 50889026 3 696206087 806247846 72556076 3 696627174 812506247 93839656 3 706599331 928906940 111002612 3 271636130 906571652 581369237 3 305259647 916189219 103499270 3 148355556 322998641 129814081 3 460861384 879911942 218324610 3 109831086 809365083 286847664 3 338768535 849255295 216043509 3 208588582 455770685 179901539 3 554004544 944011725 207231147 3 831881933 851589424 15857057 3 109083251 119576482 770276 3 510574917 644747116 38576416 3 163524693 903747329 126529370 3 925762501 952448579 18240524 3 961623177 980903431 5690361 3 357730066 390230626 15589878 3 402100088 862974393 105759890 3 591528091 813831712 203917921 3 625874470 882475190 2028531 3 206003865 783286735 140690599 3 489732843 657670787 46394853 3 461179818 877999774 341796110 3 488080822 538133528 40572840 3 536653457 748327437 115522167 3 49527520 284622652 92958218 3 651049770 706395616 30522116 3 149115919 257459365 68488140 3 660944788 829669427 155721574 3 758492663 877427438 21194828 3 157528636 198186462 9831375 3 437433967 911299409 298417790 3 371849492 451945260 79486051 3 182824496 892433386 498290529 3 104703992 795222773 176690379 3 502001029 573103966 56663710 3 390933543 742646261 148248121 3 697296140 934921588 152793410 3 638648457 707400268 12186433 3 80225499 555535559 246830231 3 232734855 853366044 264549736 3 432485745 587564840 31608502 3 78269400 124812222 15072453 3 63953431 466940863 306861159 3 643131413 885394498 50468488 3 761008057 964401611 22516750 3 481559708 774905700 124201098 3 516602811 561262508 19061124 3 106377346 629777312 33290012 3 658580036 807785914 56473087 3 328355733 383294533 33667767 3 212118533 786050005 542357819 3 141635863 861713521 354088593 3 194656860 576957046 266800414 3 954599214 988767883 4931224 3 241404542 796295183 538014609 3 575414346 758634786 181354106 3 867596903 980687796 21814483 3 972186515 978998288 5516633 3 50904752 389106311 25892232 3 304978818 780573432 243486759 3 28327122 891156066 600026535 3 875612779 892803112 3445042 3 603438715 834523985 33343479 3 520372155 726058649 92332912 3 386171959 910552270 435915254 3 391070543 730828015 229426237 3 165256043 615960396 106009274 3 241535789 891608886 257972185 3 524825186 672270510 62142179 3 718073421 817953741 36815858 3 648547153 808956347 106660646 3 738782328 907599393 153900373 3 497781244 923307182 4835092 3 294965561 644973047 332259232 3 830904883 927924266 82090016 3 298823616 497134708 29516846 3 664417550 882673763 211285523 3 112276027 724679394 161390453 3 105218787 681377823 124564300 3 357127253 579245490 31892337 3 976421592 987056365 5191286 3 508078761 965674910 57842029 3 688529398 937697010 202900946 3 741283560 990594805 157063367 3 1434951 592629837 161368685 3 911369558 996146611 10024807 3 370011626 706814818 333481751 3 2017988 769356911 565629851 3 492296256 533866925 26237659 3 384172272 531252154 77526152 3 68929915 615911423 304458023 3 992901776 995410405 1974239 3 249526775 323826933 25174754 3 812838438 880598129 5692952 3 772562738 860815764 83887599 3 845718931 969674321 65249631 3 673471883 938898565 263232022 3 126791784 727901874 147161441 3 355999551 511882039 36669965 3 533624301 590777730 39840131 3 656915119 843491052 150549384 3 704262924 828095944 75692610 3 553360058 559255772 51803 3 658270919 953315514 38000912 3 886119178 980761933 3707030 3 387230537 496483018 9695417 3 423594702 491996370 9199873 3 953538058 997726125 17922950 3 633290491 642718951 5663623 3 628873803 880285125 239123907 3 157430804 776954043 361816119 3 853224571 999125930 39412609 3 536402069 901250577 47176776 3 623724149 814409259 41890120 3 805225256 878703378 32595240 3 87870016 630636028 342168860 3 821470279 972931898 48019056 3 574739365 791832123 181712477 3 884347275 950144663 46857638 3 40836329 764661141 8069613 3 485994394 643881829 30894579 3 750776077 825603142 11865704 3 696510080 803864229 99930751 3 74595450 643373217 344213635 3 505696318 671682879 36132913 3 343713312 950664647 413805342 3 668687910 928702331 127471781 3 716480456 918242593 93122334 3 973800117 992575362 14439972 3 599431592 795885934 5133570 3 970729584 971999102 872047 3 919436417 999137863 802143 3 920970248 952256981 29891426 3 473813477 653136160 145386555 3 460066933 821274450 175421741 3 230012986 569068909 146501095 3 429780283 441476438 8478092 3 694070030 841494429 74427991 3 389935908 404455685 425451 3 452441948 490618944 28217353 3 413161378 588664593 149075725 3 151507967 778175169 531181774 3 400448466 917820079 396380916 3 8203912 714971009 552090275 3 484119665 974547836 476903022 3 714620615 778209438 7302415 3 887647592 990191151 9311591 3 671419902 947987478 163332330 3 724876357 751063672 10289510 3 818199226 886276589 10584024 3 885749611 988557607 27033395 3 785910059 994154260 25377986 3 66410619 276204609 103950665 3 767662768 838731620 54460522 3 124687958 408451991 206076022 3 175667799 260903758 75712153 3 330223523 423085406 29776807 3 405096550 884676170 141937113 3 483455299 850473208 88790015 3 254772150 449326195 138743575 3 666056357 864184535 83857442 3 543648921 725259910 172471958 3 755720511 895830501 52031299 3 764911012 977519820 44786771 3 163957289 758387145 444835235 3 739997098 857959318 51159758 3 70021147 160259101 73197008 3 848294093 911384977 18929103 3 921619533 969274311 42823066 3 282374225 706831626 228946571 3 811634987 901830916 31054400 3 509439655 520128724 2366100 3 280724992 760665503 369597171 3 163557725 196560914 5989815 3 144919771 197785489 4501955 3 685296207 937450563 207838733 3 259466051 498894848 114870437 3 697531902 988218528 169044662 3 320424563 764746327 219354388 3 500097803 949078333 420843571 3 975495714 999930370 10355576 3 909380842 953767244 27363487 3 599319983 700552519 8377713 3 796462689 939912455 133904312 3 897111296 965883611 26913040 3 274607491 629687691 226868613 3 978868527 992637523 10962010 3 912569951 980591369 10345564 3 477767083 978048706 56280405 3 250036897 885935475 253038316 3 904180878 972231284 13095548 3 973369215 986862653 10047330 3 737785280 937407614 134358438 3 941489724 976124269 3425943 3 587623647 818888699 95930067 3 214934521 967712914 395120972 3 959753663 994087787 33517865 3 139915856 241624776 3130270 3 396534360 786067213 345132969 3 483955869 728293986 180979347 3 324845838 631696715 210394 3 784204078 818681309 7999190 3 502034006 596485520 59396041 3 186415626 188685672 646363 3 212660259 655301835 243190068 3 160035863 675787806 144604510 3 2892229 188098933 27004845 3 198836820 303214691 34333598 3 547953401 896977459 4936900 3 415672113 726564052 196921661 3 887967970 988406651 1153895 3 668127350 978391058 166248076 3 958591627 964690502 5249374 3 475984046 639147076 22887443 3 405198636 915930462 308516722 3 544916892 615392389 53537602 3 457940097 739397202 133956181 3 88458892 707516983 179167806 3 180979689 671120792 488781298 3 105611636 180345755 13056597 3 553832793 929129439 21130613 3 755874001 823597720 16582905 3 357340011 961653119 534523913 3 868367705 921122960 18375320 3 543001838 770836855 38454764 3 836882932 904200539 65165876 3 915529786 918748030 1923102 3 420500482 592743667 27544567 3 25519937 917602783 118928097 3 375071810 774528211 98287549 3 673007591 685642256 4597035 3 21397441 53686871 26629404 3 549194621 592144700 25456613 3 432325819 693328420 139906780 3 978594747 998361523 18172574 3 333026139 966879331 189765144 3 311040507 913239332 380021430 3 959773268 980587626 10283349 3 422844709 527832533 54951454 3 983228658 992238610 7388794 3 98536060 342727698 46999902 3 6201879 520830868 443463793 3 696358625 835963908 1528218 3 882452839 957680442 68235527 3 317452282 694624395 305921151 3 298083996 650782309 279065314 3 235376499 751776288 387643950 3 864670961 919852225 4204899 3 315005774 500768105 60054258 3 351716499 834678482 381490398 3 598517382 651402088 38041689 3 139446176 184109594 27143989 3 371089664 743922225 310251018 3 671108546 720392063 17890194 3 221007067 966078775 362993189 3 674210688 794181243 83110442 3 647849576 949696712 214302334 3 371234930 941683485 217646518 3 941339041 987340063 28758913 3 419883237 667285193 76650592 3 819056325 941010972 78336986 3 376805209 510120059 24189851 3 255687908 988271931 465478999 3 485373343 537815877 45236308 3 863398761 943293515 3892112 3 777744378 977850102 21011888 3 582457153 927303205 133193626 3 471804485 492927181 9763144 3 787633422 888782953 87515914 3 275544565 401327899 125488300 3 361976206 759671754 145486592 3 884211262 973885662 43669013 3 324988465 411099892 80065526 3 322946224 772365518 317269184 3 633696187 971495969 32795859 3 172809896 833710367 569645245 3 337271862 921447770 298161400 3 835584616 963878385 82539159 3 863575267 970566799 73240769 3 98944697 176987995 56068665 3 887213620 889594549 2193736 3 969392699 984692573 2566327 3 132699331 405757648 57231634 3 719896565 870636767 23451678 3 320793281 661373699 129018363 3 536260226 659209569 104171286 3 957896516 963445200 5226573 3 592859409 969408067 247538974 3 132236577 752573672 365364107 3 76965163 515843509 426641891 3 65574956 768650327 476842296 3 549418216 857352800 241448698 3 812120421 816426154 590573 3 64755584 305841697 196212925 3 628250516 974893660 279472635 3 816468518 951921622 28919537 3 90764225 439673609 328784024 3 66329107 945051365 744484728 3 593526585 993799546 285311576 3 970038847 992397813 1166016 3 772323300 885116401 44798364 3 873888481 875727531 1334550 3 539783022 843832670 294891250 3 252305102 352570532 45276515 3 538446964 742894653 139148368 3 487963052 989049638 337617451 3 213700867 225359135 3406933 3 455653150 944369054 292998958 3 814292411 948609307 67664051 3 771682432 886870094 47900955 3 527149121 830473934 282654204 3 631522451 862502964 119872316 3 34042607 727974985 193406895 3 354142920 540860415 49907056 3 381022769 849476724 297504622 3 672010871 944551715 122253254 3 872156621 940518522 58288372 3 189342289 310655585 51405589 3 553344051 727769862 74562100 3 888555930 916885284 17829 3 333908273 470832465 25342140 3 710409350 986840562 22875467 3 454997679 512429769 24335593 3 412720344 959737289 147072371 3 115288687 924911577 685075642 3 263005024 656258806 244340285 3 839508206 992829167 105838647 3 784281831 846726204 28494309 3 2993916 702676643 348797227 3 108711382 728715273 163084006 3 806221618 834713349 16836882 3 119162431 154609542 30458501 3 176754994 495353611 142476045 3 454164965 842140902 254569791 3 253402233 923780247 595912062 3 505774315 761685753 227170636 3 847958178 929546456 3680384 3 931700593 936193926 3882529 3 598041268 755688923 53277787 3 617477841 633775637 8952147 3 887016380 926836881 37179143 3 444320578 770882157 238505996 3 729067320 916382133 173920938 3 532805972 989052436 339308551 3 702775584 948452689 169205183 3 899490495 983110507 78982436 3 849853976 855362708 5496318 3 563594667 889079592 47440176 3 768107388 783289539 13328652 3 893642096 937466242 24407224 3 201467810 449853730 73821271 3 87627602 229532653 108467513 3 200890234 595523493 307147518 3 632948213 994757953 305924790 3 27997383 821122552 574947413 3 5834679 513511259 171834895 3 839318917 949815367 110477973 3 200838007 271703194 6917749 3 102131178 181130934 4442620 3 495438776 913848726 268539414 3 626658262 713084549 52645444 3 568865611 790348715 74728279 3 852387040 884634687 6026873 3 153815594 880786223 103117220 3 678422175 879363558 188043036 3 582834029 780838647 27932480 3 446664963 890217592 84445687 3 426762234 709226366 196007671 3 356657942 446825640 14946306 3 484145213 698278109 12086633 3 974437275 988421094 3571770 3 74092763 665835836 482823511 3 573115158 684348947 30745370 3 844938822 860496540 9553604 3 546201512 636739127 51342489 3 441409715 873579689 279063653 3 354602773 884846376 77807366 3 582353712 603023857 13747806 3 82936378 489945940 147820496 3 161723625 242105973 15751619 3 193780246 849773751 526949933 3 455952329 682963433 87839704 3 664865842 829595520 104681590 3 389628968 986326581 585118349 3 58383062 734023422 566420269 3 132259779 614633434 110218261 3 795762774 898058425 46693993 3 183661788 721635757 199499478 3 189290268 433220351 60513859 3 161422383 799804003 567330885 3 497818793 973644338 49716054 3 629698858 950651394 143170751 3 517266210 976752603 345626336 3 184407525 575871164 334707903 3 421506471 630490000 59505091 3 147163654 645058799 341995557 3 976181160 977882427 1625688 3 936002791 961948589 19178004 3 783592691 965636991 140354810 3 687439666 735340003 30610788 3 983584425 984738296 431762 3 106047368 898599865 61043374 3 234116921 913140388 93801286 3 720196641 835447979 7065675 3 859246027 919511488 31484308 3 243760933 536334499 61280292 3 850711389 913234395 59303597 3 334197883 522035513 6634740 3 298689143 680871072 41216150 3 367296487 986440795 132669151 3 606066221 759321915 44539117 3 683476576 844698835 57141005 3 547792957 645153038 49850401 3 235050275 594627930 184283802 3 375497464 873119297 283449424 3 723188365 794609020 69783413 3 671344208 960028388 154877411 3 241470102 358684127 17448534 3 949711595 950375634 365362 3 135960642 727099983 150420521 3 937312285 985851892 17843251 3 314350968 974475987 505970091 3 382637603 649841611 28236410 3 814223059 999184366 179004967 3 774971683 961827144 74234350 3 410258794 608094888 154141603 3 127877588 901899876 454695051 3 108694259 388485763 168667081 3 308388785 804033007 409686481 3 270970345 679398764 355622137 3 819036022 823695128 252280 3 279885665 963833934 638515236 3 139348254 666032595 383362979 3 564897688 656050558 67194967 3 459459519 490849827 2391758 3 686715766 933072873 33431809 3 454192741 903678673 400964797 3 880064802 893198517 505312 3 33052146 409060832 238130059 3 297436339 499870308 83424850 3 145782907 968722830 132676215 3 983818275 999739090 15711296 3 714961026 797927657 55829324 3 35764473 475480863 211962501 3 550622296 835187255 58714104 3 393222693 765264702 324516284 3 568387642 939299652 363704729 3 235885068 981834636 739294150 3 273767017 808295498 240450040 3 456506774 970817495 448038773 3 985523914 993717590 3222601 3 254106552 569001885 129587088 3 898773774 967850907 3784509 3 926752107 933692345 2671454 3 621559799 955841306 325311434 3 2284345 346738667 89392789 3 503168462 798681645 107380781 3 537359799 771948267 16955533 3 104075707 590602332 89049885 3 496523202 658337363 51119228 3 206526361 665154814 402421915 3 304833325 484701476 84196653 3 537218228 804049993 113874691 3 318555982 757071712 32169769 3 889036869 957050611 39583015 3 705732244 762030744 7015191 3 832580103 980487403 79644142 3 9828861 856086166 283928041 3 417810224 977642847 336076499 3 2189951 183293243 101438492 3 352422464 673488032 246452426 3 352263049 706066137 227449797 3 137628158 343614323 97247930 3 441499703 747899169 93101906 3 802044095 917864771 32995119 3 881539555 892344759 8678308 3 758178948 993108349 230071124 3 443872834 466053314 6879282 3 198436027 333474672 96693175 3 631550576 687475297 524665 3 474215472 799831166 173627091 3 569213851 757686950 46284478 3 311533033 554138162 76404893 3 648986659 952382466 188534127 3 317458689 944082098 486304632 3 126405490 543082843 261545761 3 317176691 883378576 209210265 3 317716866 999655189 614346917 3 303687846 813785960 242939223 3 183970090 663767799 457017074 3 430107005 439479626 9197801 3 435396224 861937219 265649844 3 197409856 308007032 85732421 3 763862857 974657298 202351541 3 623959530 923453365 154410952 3 719007203 885590393 162392712 3 737876448 853416544 50951049 3 260853871 888015108 283661248 3 450071409 650361996 24804931 3 654863853 676111750 12583365 3 882033596 987289565 86071959 3 691101317 804578717 2391381 3 447771251 763786908 143725227 3 32006625 184863813 152710020 3 794406739 835958827 7207962 3 106914512 869155992 692685920 3 919223042 964071589 42157643 3 612613589 666768367 40517191 3 697688424 828480631 47709033 3 318972992 710348344 165946049 3 479532017 687615771 147647645 3 558560239 934001071 90687094 3 617788149 806334844 65680252 3 200181468 394632807 25643681 3 188686446 342320522 99149541 3 920855272 964123894 31784722 3 567788118 926134460 102906403 3 583034449 799989319 195564497 3 490665456 749396217 8958319 3 88303894 162957145 37036472 3 362142577 399984843 34709179 3 304389345 567595544 13319293 3 796297881 860418443 62513591 3 569634471 828437162 125899997 3 91315045 941512904 513110806 3 248597494 286591179 27012307 3 991708015 992523069 699096 3 479856389 618864568 55023686 3 43882785 138313824 36938174 3 567517325 753377881 105096023 3 185012811 393458554 119927607 3 867984938 999601822 89557623 3 145321680 150807771 1834172 3 292266645 595454248 41249276 3 112275233 559486689 4126571 3 604209565 982965728 358923304 3 133255900 889584016 420100728 3 379545670 728014692 43275114 3 878229614 990362349 33277949 3 387910459 603463669 152890765 3 385920686 689026983 115446870 3 524801637 744087808 92055617 3 174614743 595958677 262863680 3 656370406 751916421 29882479 3 792335306 967943496 157403978 3 733446269 842613840 18489659 3 292361237 848555804 426887732 3 944240077 965751150 13484378 3 69754430 883802932 8287623 3 538884064 673593249 89520217 3 298851698 760133797 87711747 3 708422565 946760193 156514184 3 767458481 787768779 6959015 3 979428266 981207979 1174223 3 443647517 451485286 1443571 3 972656388 986552149 2290503 3 191607284 883586428 303862451 3 435584349 734405961 73232596 3 505492 479305706 85001711 3 596356200 818417936 38957811 3 996453433 997430303 250778 3 856690204 893650497 20507523 3 87895305 379079029 64231279 3 697296315 777955572 47953387 3 808386189 976621559 33612554 3 497373097 703622778 66492750 3 546192878 591816889 19527857 3 94826679 403130328 205854667 3 532393804 687941046 34411112 3 819955724 931169171 43828075 3 965310807 970782114 4835747 3 880742899 912931391 6563370 3 91820111 627500305 430536029 3 969862070 981789087 11073271 3 425100696 968274369 153316973 3 414443363 671047031 185988089 3 775702695 921143283 132440215 3 264041165 468068111 45748212 3 256223821 832037818 89493050 3 864242149 867876082 1065969 3 493504723 887116303 203061534 3 443437943 714829272 66649418 3 881984322 975195115 65201495 3 635165771 886756213 113521384 3 182949831 222300567 5302900 3 789071029 889523667 16407430 3 389146829 932586987 454267838 3 815399276 951534768 79285841 3 757629504 990311761 224075361 3 324580864 611849851 56499102 3 338102019 694912248 101432935 3 927634384 954089208 22132018 3 33673297 749424629 613531755 3 196731206 620795373 352245256 3 620978240 868057716 85073366 3 634841817 744175795 70313164 3 730263433 937018630 137832439 3 522734732 915509780 54440364 3 822410490 919139396 31469928 3 795877973 880415352 20491689 3 871353520 904433493 31994282 3 19084706 217445421 179556220 3 669220905 973154310 86267861 3 754635484 925125541 31233316 3 720989881 883372919 102908327 3 263222680 825995237 26761379 3 349875202 946519291 245203161 3 739293284 961709000 124163199 3 286560675 845728678 322260163 3 896637258 997286224 28012345 3 967034635 980255619 10535465 3 899186120 926070041 6993007 3 973896997 993849702 18526210 3 325539143 444824849 93899038 3 865524577 885075608 5395647 3 76675624 871475469 94837362 3 170505717 574224290 60892419 3 608052496 668576458 1168952 3 190916594 433428391 9795065 3 18139936 698450228 668433512 3 808469732 952090586 130327847 3 458491472 681284996 142880253 3 204107289 867584186 392585284 3 137773893 595991252 177542974 3 365169022 618055466 78480741 3 713176864 914944291 180781185 3 884451447 932282466 27413719 3 659120609 678180775 8208403 3 744640443 866558306 36140840 3 485948227 765039881 7347937 3 775806226 780017942 2614065 3 36628738 651023779 215771504 3 851297875 869358990 10621348 3 108529330 114579005 4651827 3 726791186 770571718 23904419 3 277307712 405541475 64669010 3 924096076 925436279 1223094 3 275424889 584457452 234473805 3 639417478 956422828 271533133 3 6792962 27487878 11759271 3 737814659 833873864 7123264 3 739217528 766601851 21232301 3 407678316 435513001 20175137 3 917968696 993243308 16933940 3 181338359 581759376 270795692 3 874986822 975823057 41363127 3 604473730 736486487 61849034 3 605253358 751676272 146067749 3 36428266 934311489 517907903 3 498577889 801061863 108502180 3 602238923 685924004 58702538 3 595992361 703565540 71420144 3 540176731 887610149 143841199 3 668679495 922497503 59091636 3 982730992 990361402 6180503 3 651097090 967068436 53269024 3 992410207 992930080 441438 3 75778865 571331757 435463487 3 542312063 745574015 166684357 3 987078631 998557326 814822 3 906690824 974076564 60250430 3 21870770 200135649 69484714 3 251660984 722309462 461586299 3 506266964 807996524 229194808 3 393406280 896871826 463225165 3 469070414 556119147 41787038 3 44755323 974852473 242057704 3 3419582 895201936 798251002 3 126268474 148918656 20539118 3 966641677 978122837 4345765 3 380785217 996398553 361986278 3 436289546 997586728 245156736 3 916146753 960160141 31766936 3 155594824 674380621 502942760 3 735284764 983612827 190626610 3 155115705 577536261 60284222 3 365809688 393866302 19902890 3 915791084 998251265 63164697 3 155795419 643169144 432554109 3 301882128 956762502 2913489 3 390921572 901113331 430262370 3 976533307 984876102 6721716 3 783575276 822834147 37929315 3 33956614 297778950 6289824 3 102022521 686292258 252097390 3 142991210 469418889 260654629 3 592839169 618426654 21454746 3 998204959 998730709 342363 3 775826020 906052690 13214507 3 386960617 820065830 137358528 3 126358740 665599528 454889598 3 890631196 971116962 24909444 3 826388875 893856752 12281146 3 415115333 986634108 563555529 3 138077118 706974243 234540834 3 16197350 978683657 774515079 3 387450525 875617248 15746949 3 950639520 970306345 6103479 3 109712166 451978398 275746818 3 287420748 447532558 2517392 3 165774491 372951489 24659157 3 795672936 814271404 9135143 3 656394370 864852530 138254740 3 768757163 848048783 43222848 3 684619365 874907561 163719926 3 542853505 989968789 9273301 3 226296409 556663011 171733563 3 488508595 567851911 7300809 3 73071807 432796171 64500460 3 796701127 874828978 60300757 3 862931384 878168846 152160 3 28697280 149510726 30462481 3 284242470 680004602 346276572 3 917718023 946814581 5297175 3 34881592 364054006 185898065 3 15880103 760370653 64673202 3 239259541 271759032 10580084 3 304361411 396321542 26468503 3 354076361 744842880 73128214 3 987944946 992024186 1115254 3 648488209 861609771 142144466 3 281611233 595553460 54721110 3 704367221 764794526 53360359 3 790197242 875448544 28301866 3 592873155 944069535 99399894 3 133513575 133530478 9670 3 987640280 993948383 6001621 3 21235003 709211235 226447928 3 366953365 556855123 183183861 3 902867083 931386588 3235799 3 872685091 955416226 1277897 3 888012435 971451093 82273008 3 880771433 900391764 13628645 3 994983887 995977964 353004 3 101541434 730553568 602646056 3 728957362 749791343 8710049 3 869591006 887006966 3839377 3 620230307 715806139 56513024 3 906806227 956057797 35496879 3 389292452 801813614 106245891 3 856456817 864353318 5240497 3 440430470 558832531 1599959 3 79832032 999909824 96033770 3 619181499 798428267 109185135 3 130130964 589883781 217575216 3 450804044 553566839 82618823 3 85909968 168112658 38778588 3 572610205 664263855 5049688 3 318226524 733732284 225787624 3 122997922 943043943 163093165 3 972980482 982068612 6338028 3 722119998 915404839 102532906 3 97947856 918341206 548729778 3 677170308 836450627 88508901 3 515866298 538373437 14515216 3 66567194 594573948 90946450 3 891528549 953032706 52308143 3 421031786 894472826 59643536 3 3714204 514177970 336399735 3 270552898 888385735 570583637 3 852353635 970497626 5210091 3 524562965 591986675 24913825 3 859462756 933187977 14914163 3 181374566 984093667 263173651 3 632854132 852873567 139773459 3 965736228 984662645 8105677 3 254339881 597486070 40324765 3 100144533 235796461 49095650 3 230782193 389340635 108127575 3 423239623 986109987 331404145 3 405800550 859150496 37769029 3 186089888 412515713 97652694 3 422238375 689343992 130002470 3 633051181 883585170 42552814 3 267123105 702700147 43241260 3 95653256 887362202 564697117 3 781844687 947696800 79249407 3 301590407 377363067 26627035 3 77818726 991630746 795508439 3 627334790 964309664 259783956 3 752422033 981833826 62341090 3 317911024 764522720 428315363 3 100625041 805622419 320184304 3 845288477 995495101 6272212 3 135757946 588561445 21168682 3 730367202 749206870 1208745 3 455789496 913325731 410851098 3 624167356 791923873 47982247 3 135272422 164878412 5495667 3 434681000 951559679 352837427 3 266001334 819742081 111674241 3 6854863 579369138 208001925 3 454425782 891336236 193026305 3 848140648 896867743 31594698 3 691668553 739361851 17741714 3 705511377 781097435 11468094 3 995392706 997304747 1079712 3 493161818 779891023 93158403 3 141199016 957429298 732650070 3 706283584 837561292 42171374 3 375696251 535733992 2711329 3 786387732 872103739 50166705 3 456886341 709642615 79224653 3 388160013 761200656 142237708 3 470033775 857718541 155994397 3 160360638 770265869 106458681 3 374593433 771986071 207281077 3 914443779 965084320 49690286 3 262659115 810764798 189491294 3 911504254 942701998 25283620 3 489081029 779954749 181818728 3 991370687 999830723 5560182 3 433472601 588442726 60777779 3 180297315 877615275 379113064 3 184537217 818893475 307509061 3 849785764 945255818 3742240 3 908372444 919439742 6297326 3 758288918 858492490 62762567 3 747065498 796661857 46462757 3 209895790 631653666 210633624 3 775470050 813236300 10814678 3 874698978 881722077 4309851 3 638102367 868063075 197587965 3 96362656 813135112 177996426 3 558536202 899759966 263103628 3 558827928 776704136 78172829 3 348562367 455629769 95803008 3 244867794 961374800 173376028 3 9166321 119134612 75604246 3 219877493 575442075 195419523 3 220898144 566660312 12622766 3 261665415 478617651 59077880 3 513001576 912305134 179952955 3 701239566 914742780 31397295 3 787445308 873150968 10713398 3 963124934 966948819 588332 3 718421372 899178710 19457620 3 327951777 461160452 122401528 3 606031425 756495861 51191921 3 252811270 809253083 29733819 3 205391948 859403902 472183948 3 818669588 923465112 12599054 3 974040246 982377769 6470735 3 577722451 667274639 57031673 3 267649657 966185257 561303800 3 789033337 973694298 166452676 3 307794745 608376798 207109331 3 962034260 981229656 12312390 3 113548733 480811321 256386073 3 983118668 985719871 2338677 3 429376129 640737039 137117386 3 257841378 726599090 139099525 3 248696871 799664214 92850971 3 591642051 948175652 228945516 3 283841013 960088926 234952933 3 886897723 936973438 35285110 3 391248308 484355449 19453516 3 486510704 637925847 80702657 3 706757140 863051193 129091429 3 199460615 367856242 58729969 3 991356970 992440454 244958 3 773665622 878283087 69184372 3 974720167 977813762 592817 3 735233438 752694141 15597192 3 929382033 991945281 12804965 3 278172551 863790345 464383439 3 856115313 961119206 40500407 3 457889058 898076195 53494045 3 593430061 917227493 2560515 3 415820810 663387205 237670369 3 889305958 942641559 4221718 3 207993952 652800647 341134902 3 891834805 978355071 72394463 3 223739815 958601229 684657705 3 233836746 840885497 144423618 3 737962046 962323594 144555905 3 873848382 942917955 34015776 3 903485207 977185891 24707870 3 750631427 838883505 11921438 3 778895173 808923971 4382777 3 850780609 857306811 6334993 3 867472314 980134621 53999700 3 722363724 869354912 107572065 3 719319044 876894042 4340889 3 840774041 936863078 60240874 3 640145137 723354607 35647616 3 851143723 875567842 18230291 3 163105419 239721760 6169965 3 972041162 978270507 2539824 3 253960573 523791878 211581960 3 783825095 868239135 49774257 3 74453992 292719529 74463681 3 302382570 687932713 37397717 3 319072579 472520131 134986543 3 371486131 970157816 427428246 3 227704049 541215346 193692035 3 770424213 998111499 8506017 3 76938376 660942896 464939435 3 327224345 443335455 63012888 3 59230388 81149213 8617361 3 226200137 982800611 9999852 3 45621715 617490108 201157311 3 299660059 739500932 82569566 3 434073389 974052726 339390938 3 950430433 978392440 24539059 3 144973401 446165283 71389016 3 57654523 394742631 62667826 3 724630976 761262119 3823966 3 959334152 978761689 19145076 3 911088373 960251799 23786689 3 317883103 985288095 270358216 3 66385389 600292434 264045551 3 872247315 874456348 1229224 3 652214359 682307027 26486075 3 634593543 908040339 265293442 3 216068721 335757678 98202490 3 523087290 561819560 35970891 3 987599087 992629408 1658535 3 375156202 756575562 237878805 3 769234215 952011869 62623066 3 239579270 297301742 46383907 3 994671712 998069297 2587717 3 167119331 214723962 42413686 3 255604453 539594518 167683812 3 283501491 555562946 200116709 3 311938351 894419854 458051216 3 590982485 864885042 197688752 3 258061068 792795104 123643049 3 259315000 868376231 493554269 3 884344513 949740902 12857867 3 508198326 772184039 195505946 3 14341841 659478704 356416246 3 210898545 412646950 82773227 3 769470784 880954489 20716294 3 41894299 613765813 359571412 3 991078425 991469641 40253 3 718176698 863243823 140053205 3 430946291 669885192 238506394 3 746768107 757607827 10792163 3 147872826 301912800 91448485 3 63393752 965642803 425354192 3 619023318 983289352 10147492 3 338615158 874421893 298296217 3 197964556 480467774 279378203 3 345201827 593038918 159528716 3 110745863 615750997 498158550 3 667852359 786515237 103569042 3 940167940 987917759 24561154 3 115792923 154184204 2105217 3 457015733 831917078 158293750 3 213731353 454880814 475771 3 799210892 909524116 54884243 3 786747585 887845651 53799513 3 646456449 739541148 17338014 3 686092583 976334791 254153671 3 355781687 899913585 102024332 3 770627324 917837763 26655493 3 769991917 862253853 11210042 3 314232775 603879357 62072176 3 948704543 962250903 4679339 3 441365952 725936114 46921934 3 505236665 601486868 27127908 3 312795735 928479334 15095593 3 360092372 886342581 416561057 3 902001756 954725541 45721118 3 386394259 918256060 313718887 3 730605772 848688872 19126096 3 733005146 957413949 92138073 3 164296882 605026393 201888700 3 395118762 402613859 6391788 3 445650161 491367527 20786651 3 603740364 669574528 29212078 3 264863576 287217622 7841213 3 501868920 631392898 29784 3 693494886 982718816 103071016 3 86997199 155174398 30658364 3 264593539 480488387 38417997 3 962836247 976485497 157739 3 485324027 817948944 190210856 3 442837720 780261729 80335545 3 635787597 761355703 45297469 3 472971278 529040734 47487798 3 397425670 904203315 396672760 3 478024152 555070989 65057341 3 139285468 700715773 314620548 3 539768247 742668733 124145640 3 108129516 199260917 50996053 3 353903469 647061837 40502750 3 276093845 666765939 122984601 3 529722309 536996364 5947424 3 8902905 40346318 17335028 3 225255213 864295926 437091321 3 332833505 796546588 200591051 3 268486665 856627166 566832291 3 399344970 776743257 50691699 3 2025490 138488497 85540343 3 10537392 263209538 479063 3 296281901 374007570 11788391 3 597913003 612546424 12991232 3 488702568 930876737 78484593 3 297816034 757159662 137171767 3 275427719 443615478 28358789 3 824622808 952833720 90597758 3 647105552 996024441 2515407 3 258014171 986492682 169012417 3 847458601 945952486 63090480 3 672267444 796206043 61315509 3 251788847 728077045 331314281 3 431688583 799336282 316846750 3 25012423 184380835 71924802 3 948572984 961910596 2666386 3 331212326 789716668 116767391 3 570809296 698443927 68351384 3 935497148 974162450 25506762 3 887459473 926839409 23726639 3 600191609 621379860 6973234 3 379926723 660308970 218554414 3 737872787 850378898 24943852 3 110939099 782628140 67590776 3 389239485 862694959 152662271 3 474964796 682361089 135904362 3 774675245 846625579 58599002 3 763383484 864047286 200604 3 277571925 583033590 196494260 3 29836422 265804455 144853658 3 698222058 903682374 79662232 3 276130518 412233421 75767450 3 301017260 620354450 279210054 3 883171572 956383898 26206845 3 369003168 628858268 91909196 3 64459071 355348426 201348561 3 624655464 982652140 57634103 3 423464595 637836232 18655320 3 864198821 891919251 14814368 3 14412426 897852657 452890438 3 797448934 797857609 154805 3 981343198 985579342 418342 3 50657608 266630091 133594496 3 668894898 752500785 43752966 3 982899131 983572086 580839 3 378343442 914788121 493736950 3 578266674 994385398 175408947 3 472105416 877948752 54769987 3 301757197 885020857 263802005 3 19581363 921559290 625575996 3 771738435 959872203 161498444 3 791968060 940357910 138518656 3 235928950 838502706 549706135 3 602699572 859982358 126124432 3 472806775 600624419 24077930 3 982590055 983050171 197754 3 936709142 967092306 20040783 3 206957857 930557523 211948065 3 495467015 790668576 54358604 3 798188187 842167555 15784519 3 630493769 788078597 75899687 3 862282315 966151405 51459268 3 120947930 210146628 78614984 3 2059902 642748448 491758044 3 73991156 970252349 92514660 3 503861209 774418620 36448996 3 303015514 710319389 54488464 3 697841574 811862590 43671609 3 134045581 807312574 441087648 3 567450280 762860926 153261960 3 825135648 905355534 75618922 3 242677049 720387089 29788669 3 106810547 853340166 218326968 3 108180123 939016408 329303079 3 289489026 633911991 303155314 3 329344726 614394210 100926690 3 836890441 892353906 20669816 3 908054861 976868867 27771364 3 352540813 397938570 17320498 3 225806146 897946303 371244397 3 85882052 377491178 284761742 3 657433566 890527359 162417826 3 856420264 971986035 1400800 3 241853111 449796279 18319686 3 608090509 962415291 117760929 3 98593107 878781604 350000713 3 153767274 881561905 136316674 3 874906317 887587329 4639465 3 532211198 840662326 41269994 3 542899787 634309137 28343912 3 889018793 946771422 23595202 3 894173838 940508007 12105623 3 568494605 607055181 158111 3 465067464 703215760 87370564 3 687177181 860433042 127745704 3 329315895 518040203 177608077 3 742554072 991887608 29461238 3 823748208 830005347 6036773 3 679004466 821991599 22227214 3 917812562 938657588 14667780 3 596087269 611882366 9804187 3 240329721 575294792 87933282 3 990998489 998278295 5979486 3 543019643 659353278 105596110 3 8532229 405812572 396742912 3 574345262 742612675 79319230 3 722008463 976107530 60871907 3 809158448 847333473 5646954 3 365619028 796287201 48359308 3 794240357 805012517 3956571 3 364615783 651010277 120005941 3 904671533 992900797 7267272 3 700042459 891354447 47770273 3 503195170 928833626 162227701 3 296495516 369670862 34325094 3 159702378 661404773 107411008 3 23428364 170602252 32158340 3 445915790 610913903 159825155 3 250401972 633559196 127809280 3 550077995 635657089 59281518 3 49507080 789578474 443262121 3 151495042 843110086 359165876 3 601886894 917099414 85114326 3 719866449 840063712 15785696 3 417974342 444010662 17256926 3 927800192 942960015 2988265 3 785170560 878180694 36747990 3 39630398 235487026 162722715 3 854671562 895054643 39190777 3 901183554 933194645 10287819 3 765371807 971981650 76935253 3 622475174 708101192 71082640 3 587109409 995394367 294522612 3 217863942 753246886 340231133 3 634921170 784911282 55279374 3 289478415 807826137 152496900 3 917396435 955983465 29749257 3 593946182 644575399 11976047 3 323652112 900501662 453709265 3 358810547 667448581 192275982 3 771657299 842308698 39168092 3 892575602 941589011 341065 3 202217851 288630388 69344099 3 968060814 987391125 13422205 3 699832848 949670259 187056050 3 405324820 774574435 241297101 3 281733843 861276030 8007731 3 674768819 953726020 67729241 3 975526009 989390468 11922006 3 387933568 677048233 130726567 3 706157617 803804597 2243223 3 670419720 885968017 35656379 3 429753665 770200908 287658401 3 844820526 976194509 109629851 3 912813454 916159576 2728010 3 812801426 916961120 90241343 3 87491348 89546736 766594 3 345491870 946231133 183498457 3 426508430 459357268 15631470 3 621437843 804455132 149326809 3 177870447 397275883 183274496 3 447853551 691844322 69839465 3 378493866 516770389 80042615 3 874836461 975789652 23149026 3 368197413 531080943 6274115 3 823947233 993431455 146097 3 920002423 935332791 10675098 3 648290432 849560848 198871175 3 143111404 378375573 163783238 3 767633685 833612939 54666753 3 720169961 740364683 10421935 3 733641269 946959167 141560365 3 697249643 962599637 131097357 3 69950944 104515280 15464608 3 593994326 684399139 67587948 3 773370499 858349275 79163786 3 342494954 887558549 191461683 3 749138884 893711439 3949087 3 333006509 648517009 114419854 3 353214139 846750518 249062553 3 809046731 897444916 951508 3 378514560 730380064 83697475 3 185963350 608820159 274176144 3 697345772 739481102 13046451 3 479346982 986160215 506702095 3 612860873 979317726 125909897 3 192740315 363931997 63449382 3 606775998 979761450 152417697 3 248016645 989711582 381500157 3 129050768 684396795 405079642 3 410535865 984768316 217805635 3 620113270 836531076 58047968 3 55009105 480817842 393894910 3 660324010 817902269 77492731 3 996689608 998618053 920080 3 474473777 931285191 336996833 3 872697119 889463622 5334977 3 979376498 985414422 943934 3 290375569 423538002 102616244 3 245675581 471405027 77662915 3 790072014 827104720 19640670 3 94195064 886055108 233781562 3 559475031 699087668 132762014 3 110545715 518488400 400373245 3 980868655 989215630 356738 3 855936534 950449603 88536504 3 150712264 728311370 441281344 3 534282622 622942814 25557156 3 739876904 970975298 42604003 3 592540639 734009792 35598513 3 263770373 828473237 536128733 3 806018129 856891632 4107262 3 16049071 73845099 36730227 3 151287262 303944156 106993043 3 167106852 212556693 38356005 3 102844760 188616501 77432223 3 562640537 858845411 82898325 3 985382463 986761187 936793 3 50545244 526151066 171587742 3 491924667 526347984 19074236 3 224018584 277185630 25550278 3 878896937 886797727 3464570 3 263506105 757141059 178764320 3 771315075 910549841 64308883 3 124229111 334505805 22587648 3 222355830 824589969 539948493 3 763533632 781184727 7827985 3 459112129 781799712 243236285 3 798815889 872403629 38032322 3 954961856 982404222 15238879 3 317352694 317933560 80610 3 886610904 911087684 20962184 3 499861836 641342496 129610593 3 852365405 970497607 37435566 3 293769747 445973852 110608090 3 871609177 935716472 27263684 3 428427011 592018947 111353733 3 260843868 694251268 128075952 3 930127874 936615048 5700161 3 735442223 783742878 32966611 3 246934755 423590302 100000230 3 852739814 872315254 9815092 3 54198618 431454140 34293666 3 209986338 743306386 482215527 3 1369136 114708659 37944402 3 606828035 794827266 24712713 3 887295656 979808361 31119587 3 295508183 627635423 283244093 3 100166988 339393408 129995595 3 208620240 314062981 57018816 3 788401088 947762322 80902259 3 445870422 999656644 513542696 3 265993079 327599902 44185462 3 511383724 941019026 360033742 3 29774705 137513759 43723166 3 517128060 790186870 162438563 3 513503472 616842520 8299383 3 868986891 908556654 5079919 3 924296549 951430735 24025616 3 17381791 117356498 73537212 3 201025294 922141617 228401799 3 686855124 890145534 97633244 3 831889916 957414341 52696957 3 384288188 552389412 159182802 3 554156823 744131974 183115473 3 91912032 505089024 247064762 3 316544200 640028606 286717256 3 811108789 895883296 48420750 3 606196573 852118402 186573389 3 307889638 601894932 68926044 3 214999679 246343203 7612480 3 358167891 417874767 34006906 3 526646879 892348314 104461942 3 496963591 835347058 243986770 3 629043999 654606995 743130 3 329927991 629220713 104344809 3 794107777 795573120 232521 3 238313029 725452316 332460248 3 799474769 824338737 7601473 3 920501385 988359436 25332244 3 888105515 957734780 36581813 3 317290756 757226283 202682493 3 45170527 933352524 29624174 3 586380596 991975199 268458789 3 403830661 754497430 124763568 3 94695047 709126961 24414618 3 510113439 580338320 63189474 3 102591712 978231276 260868288 3 837360035 968711161 86330054 3 582681001 697855749 1301626 3 548254885 830042762 62795278 3 617596279 760472161 128084909 3 315651494 862165715 541405534 3 189020771 796074973 39398464 3 333612728 636697298 149636813 3 108356783 111205378 938312 3 96718558 406931481 165603836 3 225584833 456318213 201204656 3 2855334 860059255 816753282 3 6290407 805489788 779635455 3 344557972 870168741 93795854 3 813991238 871344559 11790074 3 336562341 749708857 124426636 3 806328594 827612366 19646070 3 648202933 771938614 87390931 3 420696236 849812673 148087349 3 736424300 989242845 39083315 3 634704550 659864390 20470186 3 628489001 776581721 35273007 3 456727662 633870518 116613122 3 303204364 701900998 281242098 3 116922288 821182812 634160158 3 684096620 998311646 266691736 3 421722378 496591659 35516512 3 385510476 983164347 86035300 3 784322547 806395757 15074814 3 545035439 575150043 14846221 3 390890216 911092762 47450390 3 638184293 870010624 216109736 3 294534506 372782106 46828143 3 565740991 770257779 194497814 3 636449404 681822994 21836683 3 739138366 810011184 1491071 3 546807429 733604073 29706223 3 525077296 756753095 74303166 3 325205332 556454478 28422230 3 929447906 941456182 4635017 3 417828399 791832415 322627326 3 336980286 687010103 290127024 3 630192519 863384588 203956368 3 891997566 943978139 8353307 3 190726814 637675189 37724916 3 674425994 787936094 23867585 3 926585337 971295585 40478188 3 783418411 946565676 677431 3 915822171 997898279 52574492 3 157024566 282521962 104712709 3 822462418 891650244 58192598 3 194964143 648453572 201592705 3 10476143 389924305 210808541 3 387884864 947920221 256134487 3 560329203 799599317 70346544 3 499099428 828236684 233471019 3 854135248 974597116 73156636 3 471276107 530216191 25357094 3 816682791 825407317 3979954 3 643644808 724554233 77118189 3 400843416 408643523 2445659 3 364906612 604774723 174460186 3 161531339 927329996 361561718 3 322752152 401671072 29053245 3 980443639 985615122 181918 3 279330691 741734672 419944548 3 375279576 645747604 7497402 3 680363689 796531675 65032855 3 748819237 963679836 163655852 3 557035067 569202643 718311 3 732156125 790685136 55992437 3 272467116 458742498 114895825 3 550411136 832060508 252224182 3 491488654 951733308 33617951 3 340138451 724065942 34458984 3 682109620 855969040 71985366 3 523509085 549440262 20105375 3 228962081 286539943 43998223 3 457543506 752452986 282677504 3 514264387 883348493 344294524 3 147462869 286486551 107518131 3 62059417 534896267 285123780 3 308059939 346266248 27729813 3 607578653 826649155 207552750 3 668924388 876280417 60701805 3 84539956 875179744 336727141 3 9049402 609733307 486465165 3 800906168 987291651 52578248 3 775312780 924460335 26092632 3 131683009 260871784 26809196 3 337934986 816502731 346455922 3 420192716 889417132 219128934 3 443684886 775381743 191360768 3 358181928 505040609 73743005 3 303865899 741196007 237341831 3 335809720 696295252 154790661 3 39211923 524586134 382950127 3 748554172 888352507 71145046 3 526719025 969680612 200162228 3 531867400 819251772 261332095 3 802168095 870692576 65451216 3 213506225 753624617 372279688 3 250951017 755011358 467690705 3 44329482 238161239 69966188 3 32592200 275554253 233753023 3 236333097 480958090 64760402 3 40366788 935987820 881009113 3 786096102 931633567 54357918 3 745921168 970588225 136592488 3 217265759 536283508 255053148 3 203307171 672594983 90779179 3 610593130 614957518 1526300 3 910074248 978931991 9807154 3 6935740 457213322 336379693 3 449866953 974035167 106641581 3 520570545 856352596 161159796 3 216033986 700506495 351749948 3 888876140 945072156 20918057 3 348284728 414642124 29738404 3 504966180 936785355 335857760 3 570132308 802135920 153367145 3 148315555 957137476 293767230 3 327558482 690611535 298070920 3 624457717 963914729 73892966 3 876101986 946763348 32012248 3 881583361 939918298 46479722 3 285968055 964763033 118030518 3 191153088 488069055 99083748 3 502437111 730906429 208715731 3 667041423 785238271 18336733 3 829939918 918451240 31004848 3 124938982 925753464 764475033 3 278193853 699461491 102611406 3 699076487 899286426 55509104 3 675454296 827297875 67793293 3 78649093 791904651 52298200 3 1859438 66502225 52557641 3 233415856 559972426 197914149 3 358718962 967179289 532696035 3 994000996 994352298 31062 3 347184043 831369680 85608554 3 199338089 297750852 8520862 3 85421444 388252402 35164310 3 602480952 892194881 46411391 3 324664185 791363045 247613792 3 262362723 862502183 163102837 3 296033798 516130471 105692329 3 681224446 707003893 6639015 3 352489817 750578652 188714769 3 56096913 489691266 411864513 3 657610268 704591516 37295976 3 637143844 775175675 124596739 3 758201581 899896953 103988703 3 20386274 602052955 320909302 3 733255643 760478897 11746545 3 804899466 889682178 71217608 3 63490408 608606649 454884850 3 210115298 658640302 123671266 3 849582134 912110250 19227592 3 447678384 866945637 26338731 3 379044848 817294719 414933435 3 104780026 629688610 115204072 3 572315977 614869709 23276475 3 864160048 986626079 120912954 3 354626992 633766632 171474496 3 82824635 609707934 320129011 3 81609346 897048611 378616858 3 308936380 611041261 95949560 3 381933070 674616233 269678556 3 90300951 121829748 9383532 3 997251615 998642670 787651 3 845308499 977846974 12549775 3 619544803 659931162 20369946 3 783001340 798616239 4186472 3 991178885 993547478 1486574 3 969829025 995118953 2030764 3 763749826 814806917 50255938 3 164295821 507234744 316563572 3 344961946 759840607 114101355 3 303116044 567405713 138392790 3 159142158 258682558 88807212 3 738808529 761781653 17013299 3 415356819 497852512 55154978 3 435600523 673405271 144271208 3 868825210 951041626 50876173 3 379646534 558915976 35466903 3 732130093 967796182 26773892 3 760848533 837778839 30977795 3 183439242 400890587 93855044 3 796293856 896444153 1738942 3 122791648 126659670 3013023 3 868960432 890045813 10825600 3 526275446 738005474 74548779 3 932647932 949151390 10316590 3 771607233 806686323 14564817 3 721407863 760172827 8732716 3 792002425 894232299 66652686 3 211506038 555641743 329728525 3 69378090 782442035 444103737 3 343076839 547154508 46019313 3 905365192 940129520 10608207 3 863210533 974315034 104921230 3 757582360 811797346 52634248 3 917162409 968556277 43921599 3 262042801 402966096 82548014 3 380666901 994077054 25785717 3 255244554 775468628 93399081 3 233299484 997068600 762634961 3 243184803 794734638 451497542 3 829565319 912981322 49789732 3 229710270 633236520 158817508 3 374061673 934483365 467072418 3 792749040 923133488 11678677 3 900111728 980005005 3833447 3 491135444 676202613 106073981 3 349182966 470462858 64694740 3 767789169 834878005 63807064 3 434049801 889722092 114260518 3 171084263 861148586 345066087 3 163290776 494470989 99245323 3 456126239 758513378 25503888 3 584146312 648390167 55671612 3 32098648 950442152 268677509 3 634273362 814191296 170478684 3 428182904 942262525 367532591 3 362707641 795511507 325612008 3 896609231 955580679 58964517 3 165299546 356266990 11249516 3 150242293 893868045 364765471 3 406743985 428335781 5123322 3 326884651 751763185 284589169 3 204349824 428271382 182111110 3 671331936 960801527 146686759 3 905978885 932000687 9916911 3 952759232 966130736 4276405 3 939417282 976216466 7939766 3 808398105 933830322 38993325 3 491534814 771353194 234502503 3 339077727 412964372 50598212 3 952763806 965908544 8475138 3 6704955 930357387 675086037 3 207701492 593845539 16284591 3 328080923 961212493 145286884 3 695885944 901214485 81188190 3 628838351 809719576 99478587 3 950556845 999454555 38550836 3 129715834 187732853 21669826 3 630640899 789355455 55945516 3 818480209 903417337 74959646 3 489035280 674770662 165010423 3 480910362 652519959 10516841 3 613462001 626305497 423938 3 789221525 875848219 11098880 3 830870005 994897762 84141072 3 779485804 827208497 12386184 3 631914513 958152939 183374104 3 416570788 917750348 24446461 3 115489322 878778865 385365898 3 381119546 840963070 85480185 3 284709496 713873050 145297385 3 55833910 476863464 77742657 3 627056562 779336727 80977022 3 517722766 809627607 83832887 3 993500395 997254483 158358 3 712043625 979662641 180257430 3 92497260 492634897 90441862 3 202382020 524281961 40338569 3 856864735 932491163 62558728 3 194414761 428124294 102958601 3 642434002 951447777 161798732 3 768746289 908188880 41771853 3 518616880 529917771 5632527 3 470875663 877443434 332958480 3 602278225 840778383 4541599 3 926516800 929789893 1588195 3 657870137 836442326 132570956 3 772926291 925827724 41504226 3 896989697 926441871 13196363 3 496670988 701992145 177849226 3 298652542 473402513 56034802 3 679303669 952379094 154375139 3 290057251 395408862 98671142 3 425619417 841633832 301849496 3 5479504 81991504 34979764 3 657882185 670282560 10346157 3 605355667 772572144 91332568 3 955325310 987837305 8744895 3 674879766 874337829 188758274 3 215091853 948177644 469443709 3 839628969 854631452 6811492 3 612049285 987269019 158283649 3 367812896 648316555 113293684 3 971081092 995170805 11443404 3 653397066 685889602 15723901 3 370291176 884984512 496288964 3 565015246 585371183 15462187 3 997416809 997991456 260963 3 398205595 495032606 49618228 3 337955289 640121057 23749669 3 178684000 989223299 281406327 3 812618300 958924711 58971632 3 43724324 96442550 14993027 3 768224511 977106123 168354084 3 588698967 675742170 4866492 3 17463314 833047159 164039361 3 77821768 200065112 28345144 3 940630808 947383934 127122 3 999748084 999795159 39654 3 9546107 633141570 234194262 3 684115981 908892887 149578350 3 289456203 588753619 152049540 3 882954796 956245894 1654187 3 773282804 999180562 198910182 3 760552342 816122962 48091905 3 223906400 930548076 550365393 3 295075756 893189580 506277062 3 722150975 881038794 92609481 3 752449446 789101278 6220321 3 60661745 635224979 25755783 3 946100042 965459344 2466176 3 122917876 198300244 69392462 3 127238928 421832581 42858168 3 881411585 931331130 2366390 3 398402519 568007908 122765490 3 770213589 791623267 20724777 3 140737489 604093612 166742999 3 767792294 896070634 24206251 3 908191470 930243118 10623040 3 669702664 939895527 8712823 3 970173174 983254703 8739143 3 243682054 573022158 256117537 3 322574479 746705993 182632680 3 862523787 983524236 43624644 3 492870779 842089532 280642807 3 833265973 895780965 2671390 3 210939946 826496016 394006498 3 993364459 996669289 169023 3 488122368 792308229 121102526 3 157386990 944181214 652646617 3 663438211 958686475 265056359 3 581380424 982643782 120926010 3 628976818 697964754 33327681 3 287256906 385369414 74188664 3 160375656 225599952 15746470 3 735075902 781008339 27946494 3 602170109 672945225 19487560 3 293372965 886393098 288519303 3 110621723 639655668 14398680 3 850005605 884541562 13591178 3 91854216 418034847 286395881 3 510129161 568517668 40046623 3 504429192 518217872 13519523 3 79348085 192489848 64350851 3 874332915 981170651 87170655 3 147988450 378161423 41972671 3 239282594 996183137 343658553 3 978820152 983412974 2962484 3 494677447 640371996 135006697 3 105029879 992548964 732367065 3 122582922 720126723 320859868 3 167911893 945937341 225532524 3 819485309 991802397 130121501 3 545133182 700814826 142526121 3 295536477 745889257 189034338 3 991004750 996334420 135713 3 952061886 983854290 7964259 3 590242846 629379295 17187877 3 610230374 806417615 153550868 3 244824439 650229953 312870821 3 58357461 263578541 77817753 3 246393934 884362047 564139209 3 77451394 839857200 83271792 3 847525842 996904675 64239213 3 956346513 973338531 2453057 3 31041838 435825785 388981942 3 158117228 172741657 290564 3 885230348 976478155 87631514 3 185104478 771918273 404735767 3 363558086 929472012 181602684 3 968740432 969050621 1547 3 328895193 374661810 38761135 3 986290382 992171127 4956671 3 951542690 972556163 901315 3 693517611 906185785 107030028 3 663858254 736571802 40084377 3 511977003 535926064 14185971 3 929654521 942280482 8449253 3 819654123 847085135 11320663 3 902626498 925444798 17440866 3 52089976 381847697 215685680 3 839279972 994375319 151004913 3 868946342 885111054 8527825 3 375301575 538121050 38292024 3 52546071 565430090 395507625 3 552078148 976126051 249835355 3 914019560 941153049 11631490 3 163070054 622716171 249212847 3 267711566 949637102 530750125 3 725102419 964470614 218131105 3 961568214 989192339 8246944 3 94544465 131157991 33036165 3 440908298 745695238 127033690 3 711321754 959212932 23636827 3 749567018 780149171 17710914 3 564966717 783559373 115412340 3 652611163 830903468 121707824 3 714953688 942414881 136638398 3 558006388 820151184 18983487 3 912502306 998066564 6422685 3 111509865 415192731 195322461 3 639112272 993207369 129181647 3 185403898 920145334 110817212 3 704717226 888624960 46549166 3 798550011 968696907 117896766 3 60989886 742040898 456743673 3 693020897 844347206 143327663 3 90831777 237515564 86943051 3 394671222 954226889 443274718 3 936433157 986124676 24365385 3 617679186 930928653 312642546 3 470827154 587906818 12375252 3 354283270 938306791 394189652 3 565633894 965577808 81089032 3 634548702 807150194 117178635 3 485195652 960059710 254739266 3 139435351 189205027 36940826 3 950906006 965193683 13823723 3 9443436 806829458 287004305 3 537535384 875568104 266605850 3 162346107 748207238 158947239 3 856170582 997462265 104314090 3 286921697 630554591 108900208 3 129370163 337355661 192454682 3 122268706 888392627 55559441 3 445006155 542366424 51190335 3 211052761 349686138 21354777 3 519334770 705820902 82839064 3 46838768 121081463 71963283 3 188382987 243274678 39163251 3 957930623 997683004 11028474 3 965550361 987359757 16951520 3 879839519 944079379 1709375 3 244158387 950551208 176419185 3 874863061 941409582 29789673 3 325135767 937164963 389662628 3 44485912 644735234 262916964 3 719819218 938169743 217660934 3 324477844 346695829 11628173 3 901128856 919835598 18313277 3 455530165 592542124 96450231 3 344929053 604354072 57466447 3 926601505 967730224 3299132 3 696645186 995314908 17656472 3 479559063 819132584 303768207 3 637294956 873147421 178032342 3 713931592 799625198 84724748 3 932239733 984665252 40750610 3 454143070 518946240 47639378 3 531224101 673828367 43571598 3 261554563 518493607 79796929 3 93188085 666970392 197458241 3 56143117 327281091 238922135 3 868067454 890628627 7726089 3 315969187 340591557 15366888 3 301382831 451970388 47648409 3 336258587 766981809 126283199 3 884008251 975256824 39310289 3 539914885 659870382 41012788 3 285422474 864042324 9972185 3 637152840 890033198 127865669 3 598966963 983873043 192601316 3 649339647 745778891 9479027 3 708054576 718800856 8945307 3 369977978 712442187 241932541 3 188304325 708815615 307318149 3 731230803 744609897 2177794 3 961423211 994937316 32649116 3 477266403 980513493 128469228 3 427170982 755394412 44142792 3 123027913 775095474 606560469 3 740585515 786755653 42046004 3 580700384 904128151 222880474 3 16664175 299266780 178548092 3 659783034 755676483 52102565 3 948924988 949737457 474137 3 458977480 530579526 6050089 3 531234021 929006792 396279457 3 470015425 481121031 4682336 3 893828516 904712087 9655580 3 349092888 832584646 112020236 3 127573976 227864524 20665654 3 252034430 848958842 584671683 3 403324728 527759655 80354068 3 694425426 718112978 3497545 3 854388220 972353279 77323564 3 821435613 953424791 17339226 3 647065379 947515055 64846977 3 645695538 733409707 55927030 3 295804747 866805745 487441206 3 982194150 999771370 14182622 3 936677904 970166458 15545605 3 257533939 777891775 322556784 3 200830064 986269616 378002625 3 399190048 553819186 127387879 3 480287486 629260086 131905665 3 668801472 689615149 1056500 3 828747779 829718668 429470 3 304183645 555133000 225335421 3 306557718 548532968 124804046 3 548844288 643802382 30361211 3 219264553 580213007 18397480 3 673107489 947557942 145481768 3 548789760 556446628 1192874 3 163407072 997049316 746295997 3 80990278 312172204 132908443 3 787356045 981022629 61225860 3 26351838 135962783 79134948 3 614021749 976661901 91907507 3 408369896 626648471 214058609 3 678353726 704902614 22964947 3 92749845 508179167 100652362 3 921369509 987054250 2933720 3 750989192 809239919 37738268 3 30393881 693796879 597304015 3 381668806 984377438 411060876 3 775366677 839115514 51259295 3 939516261 992924040 18405837 3 64209019 114166040 39641078 3 286808083 657167814 67896339 3 31274357 433322853 366132052 3 182642704 313411025 120195679 3 84249376 923309429 596173761 3 137048299 319007239 97739539 3 604119687 835464744 73133285 3 665801059 757205706 6667960 3 213934285 792255008 425131795 3 842130656 984911157 444589 3 66961298 404752363 311034867 3 241699597 555728179 305544127 3 218566769 689967285 343139348 3 601268121 961610109 276120417 3 415927963 466420414 16477883 3 242699776 987058503 156598224 3 583716349 759971999 148549060 3 936852821 970825579 13447170 3 726763244 737363888 3828551 3 845396515 954709614 28407387 3 707920640 863444614 143649195 3 161130818 649724265 364640008 3 755227830 983075633 133088579 3 769989040 805795090 25649632 3 392587695 670527400 190608408 3 869899606 891823446 20117901 3 608202770 888762019 161423523 3 701242751 883551777 32417400 3 582301547 881965167 138984032 3 305751656 814246832 182810971 3 190693473 944219456 451204974 3 806583839 995417705 430359 3 27543082 363096080 205646872 3 318837370 489397154 91801264 3 168482156 248723383 11727019 3 255566900 884857686 441188459 3 917048990 917101302 29875 3 288496909 886492788 516279600 3 701628325 877292518 121836915 3 569181275 618389048 48814224 3 397785516 404495659 1979844 3 739300403 835099149 94756720 3 469724076 508865676 13663678 3 763675383 872459157 23955536 3 707796952 825821255 113528494 3 242574756 404532640 129432221 3 986730259 995089246 1017638 3 798179974 866395214 45521983 3 625597638 994024022 308408135 3 947472776 994693365 15342132 3 892988141 930824184 8301886 3 709752133 869021447 63987858 3 657691835 722429564 7706051 3 498617048 624387358 62149031 3 22642162 983593779 54668358 3 708542884 906432242 71624914 3 94867138 379278163 124722957 3 940350267 944515045 1051499 3 611652155 829295895 31807072 3 781371495 890662476 13863375 3 358663695 731770591 260756673 3 9710042 332102986 3475511 3 589099692 593609045 3555558 3 187955045 770235781 182784010 3 899439697 941538887 31683730 3 823827890 993896605 102925129 3 493655774 543752652 21990765 3 413793393 423930753 4181341 3 402287938 888338750 462898113 3 553872361 858732055 103509347 3 139346161 385269320 175670627 3 761078003 818821557 55080220 3 312051861 731245987 207223412 3 885593886 897543041 10809171 3 849944470 913213904 13989975 3 145332053 830795164 443917160 3 912202829 993929881 67740351 3 119521807 841241617 412780682 3 46692390 288504771 140689988 3 338294549 731490149 284167724 3 471653351 668252465 186928082 3 299412149 915900047 185244631 3 84500075 408612797 288988460 3 606432354 782255029 107325570 3 391128563 794741505 265405653 3 433227943 954715095 76923592 3 992175263 993679261 758206 3 652112243 922216695 188098496 3 491879249 942523918 314865615 3 503783405 504272048 13212 3 729393439 854744040 103078608 3 55743084 951127814 361366155 3 960636304 993212712 8315713 3 313529340 428297507 85040328 3 745559367 971411862 74895975 3 60953162 696895952 507747909 3 366516221 644393207 101433241 3 574307400 735790208 95644156 3 486003199 609800656 72395030 3 239697272 835131314 570417272 3 891762845 961326177 25637439 3 345065146 778042728 51616063 3 934103940 990879447 30447307 3 3633744 418463199 267485276 3 829954027 985982092 1729873 3 859237470 883569562 155876 3 801508561 981125772 179468185 3 130025480 800148624 245414011 3 38725298 301974024 160230471 3 471013076 500107683 17349449 3 406818309 736209322 35272807 3 893350826 919993348 17884810 3 977179016 989401695 4632996 3 41349465 945689972 893554709 3 331461207 968877220 527886345 3 647550358 918850015 100800322 3 124130366 697291881 88613936 3 797760894 805055462 1969175 3 722982050 916178295 114330582 3 882215353 981303054 88594352 3 734695318 805346608 13017342 3 276426849 774409256 278314059 3 839519514 906820731 16004575 3 321830068 953821130 389742068 3 935715617 951709247 14673575 3 72786415 946783198 571567704 3 456522763 928328914 402453271 3 995740481 996378503 399297 3 529275570 978727770 23803877 3 771806542 936410539 162240098 3 73849055 76060567 587015 3 65779353 260202828 36460955 3 907757496 997945791 89435301 3 922298953 995730957 14001843 3 623209572 933120541 104735428 3 421094858 947767900 307079692 3 330810553 455827972 72658310 3 753046685 815662014 39905844 3 439638037 617416245 66125729 3 520505508 596901820 32604395 3 580974128 718623432 59318527 3 520714778 679027794 103313670 3 84380472 334976068 204409388 3 520719440 850346028 282343400 3 343857208 346127156 1290096 3 565680842 665707778 4063326 3 650849671 789729243 43214696 3 85591975 494531373 293668564 3 376340037 670669408 116537846 3 162039471 760013427 64899848 3 58100388 783936904 724858092 3 771755852 977530147 36961989 3 367163683 923418901 308107042 3 422097790 799429938 322774416 3 440562896 877666991 307459041 3 453556712 653791281 154215758 3 237208706 726216521 9263836 3 529157566 943103084 364781401 3 117055004 978689403 796575145 3 272310418 422806125 54389664 3 541747594 788719792 36494227 3 950097096 951555399 1246240 3 870983666 877304587 5812284 3 750657016 930519012 86725527 3 201909174 846160908 163231345 3 485734353 608423639 40496807 3 542144661 712673360 33002534 3 542903073 719739965 102493961 3 855233416 913126827 50348915 3 371908525 713541381 260798193 3 318275051 770232689 239374756 3 286840286 585311716 161637506 3 557663594 562850114 4056379 3 486803898 585955719 64401987 3 764868595 916225108 62852119 3 39597678 882823544 106597567 3 206610448 290403665 44569835 3 806633775 920911942 66724057 3 38076671 495831607 49956979 3 661477218 809416023 142321492 3 803896911 868644352 52912086 3 50187693 875011018 171083037 3 666725105 705206623 35025034 3 578699417 929150394 303679234 3 319311757 823464324 463191675 3 648431210 833405774 76151092 3 256500982 735430981 108155357 3 518892620 888311681 122382593 3 679232807 970970239 151662226 3 102911735 350352591 187831156 3 721792628 916284275 22890558 3 814098773 982111735 54224749 3 426076823 590656168 7764398 3 864254342 965101781 81592292 3 177497856 982116278 588804649 3 972023997 973073084 290779 3 99492945 505577926 343557125 3 558076509 666290408 60285470 3 51242473 543746691 95895333 3 600948383 681204807 19679591 3 21029609 772817806 575020499 3 403450207 954444131 152017606 3 703637361 709689032 3078416 3 974202511 975090154 231808 3 631083581 742233000 34557250 3 139038902 184250804 3155100 3 397415568 434036451 8860751 3 715205851 807876810 56197342 3 677841860 993683591 220807772 3 355202661 499367324 101440635 3 578596322 907184969 222405062 3 578707595 998197016 411841269 3 36633201 773243236 112353325 3 621836642 909362673 80198073 3 496759119 920535868 211892160 3 99193476 145417254 8543240 3 828233990 933464442 6742326 3 723202846 856484664 83690897 3 426377880 980616057 273557174 3 25845403 509988144 184978875 3 410150067 666837842 276969 3 148377560 787897055 551524328 3 335870150 663616574 138821845 3 309630574 734901739 338038794 3 683304108 766406833 6852620 3 264832991 268622547 2592628 3 105237051 948573776 206905233 3 122394088 763328826 152791680 3 502403005 727269128 87275242 3 684760552 842118342 8148275 3 301733536 665395678 120639860 3 209170653 409838328 147980607 3 109422552 737335210 365757003 3 947754812 949922343 887124 3 169130895 234543580 29556941 3 82938959 736898901 438254839 3 68763465 544020103 334731225 3 632842087 710828350 68386810 3 250883949 835202814 547400351 3 21507201 331402202 145563474 3 816848485 912430505 15862152 3 859953835 882947214 20355466 3 338388814 520678569 36549706 3 385928834 927100636 1011118 3 211656848 604816577 362767481 3 801354024 852774236 7526450 3 665626448 763207592 90574087 3 438421757 584258284 77449236 3 754869337 783856974 16744161 3 409335562 877815514 120283647 3 860466296 885241787 11899019 3 136956887 194062603 45707026 3 247362459 864314567 313385212 3 751091311 892680196 24357539 3 395498645 762977343 360887974 3 896384813 995998831 45416735 3 85583863 411013696 11860607 3 31541577 222984792 162875826 3 477502150 638755351 137700403 3 30321879 503391201 149893471 3 469191107 937536225 396601446 3 282058101 806619119 174243181 3 98482121 808192538 203579678 3 729786711 885015373 61243438 3 91397069 326261628 137915472 3 250008045 693008904 78301090 3 624292870 830615642 69776107 3 679047988 974395006 99421765 3 350743873 538243610 16858328 3 306355758 476801231 143855525 3 399300071 868825596 440534287 3 680036307 964388881 222437727 3 489538043 761893986 11099229 3 621452277 643273206 17047231 3 544544445 585769972 22568639 3 956184505 991025337 25831369 3 856671774 952087818 88731278 3 342062790 424089815 32242352 3 548430272 634901757 7701783 3 349658016 706741180 37334481 3 614429455 798563274 158187882 3 110284635 385420699 156980722 3 508173024 509276240 774705 3 606815867 915015267 108411981 3 966674205 973702765 1528605 3 331351355 664386565 312195804 3 538602470 598417927 34813209 3 679897247 813200459 56796510 3 204450710 741834226 440858520 3 711664247 863495827 86622882 3 161877781 672080862 138295098 3 575594941 952001649 129616651 3 802876186 860218266 5578861 3 299996599 820235930 161585297 3 103602259 449288190 185995952 3 809837250 830082551 16818382 3 488379271 658736528 38310319 3 4220779 430977454 89225780 3 7058526 208551595 101994964 3 967630854 997999640 6761231 3 914556931 955811306 14169588 3 528488784 709598561 79665230 3 35641775 741709616 542175689 3 265571907 801591113 112487803 3 118845337 195082899 22381657 3 642665967 931181327 80633673 3 881609058 929794867 39109726 3 55412760 889987517 341745722 3 566163864 625180003 32798773 3 33754356 81939840 32906831 3 32707432 593068545 81794274 3 222255802 859753622 185555410 3 423446030 962510414 156233964 3 874469905 959592468 42804116 3 184382568 254469247 67595290 3 991448008 995474648 3591541 3 190206799 535236587 198908109 3 404551634 492776354 54539092 3 734866314 956911792 118896708 3 675326386 726162796 46030407 3 31602040 363591666 160247160 3 575903062 723701590 80847692 3 859038218 952877810 13685344 3 36752026 838062002 412527360 3 782895373 979197268 45334304 3 604967018 653136097 40550597 3 916329437 920886198 242018 3 554032134 970839672 244398019 3 771380914 822108243 11728715 3 713076451 832439152 30837055 3 856063320 975078770 70534662 3 511950899 559569995 12697855 3 126439506 628821899 3211073 3 910241346 976661447 41273995 3 468471865 836653534 66948152 3 821838842 876390063 28910303 3 42559138 109718123 39614363 3 721051139 842849312 93297055 3 750000146 946573578 109245738 3 603154630 606941195 2226845 3 290131905 388167519 49411422 3 112229773 920536348 313016841 3 601931753 610025889 241224 3 38141762 313181576 120936566 3 53122838 274217207 147957823 3 625037744 848471049 7512824 3 210613575 683068207 194025724 3 747502230 821854970 48254872 3 647804870 799582673 140024668 3 893971985 975491621 79748274 3 406232911 502488203 39001013 3 109421080 858742546 174190394 3 995965318 998956040 1010285 3 433571560 887215659 191027697 3 80943601 665314772 92468421 3 176456997 463998299 276777266 3 168085347 472797572 193295447 3 804768412 831981393 4310938 3 732374373 745719286 4739244 3 287290398 857150825 56875450 3 69766691 978365148 99269542 3 217195109 312596342 7298743 3 145964358 562604148 79965425 3 778928307 877190757 37838099 3 95739240 867010697 532210569 3 908591038 974485441 45112047 3 491610814 810179204 33658420 3 240736210 554487017 307453661 3 69905225 481515597 156934287 3 388513237 739553017 237191090 3 861974318 955495206 72461123 3 227538146 851266010 533420018 3 351816363 415705086 62699430 3 268748250 744710698 350170005 3 14749738 894029033 473253076 3 825304219 840808717 13707844 3 933328371 992218448 58439125 3 653545458 931961870 26762220 3 66148027 468087076 175539944 3 363356951 962644421 485671199 3 765780747 888973207 59360435 3 656712213 971664222 149022694 3 317867767 479868294 88846200 3 210625498 226006030 9002615 3 294619662 522749705 69981709 3 632552078 826808260 4867853 3 409827586 432069978 8926679 3 413802581 448945798 11556035 3 988298080 996954540 8450508 3 127971001 839852765 15625122 3 156332423 968612413 588501503 3 920967338 964794656 26862567 3 985570323 988108547 1332171 3 944085846 972614922 28036306 3 725997357 808935047 15975615 3 67886719 678297925 235900801 3 291044186 405434230 44845592 3 725106374 870638643 126194239 3 841642482 936005610 52670491 3 597036213 746694023 32788104 3 590529908 670294336 52568242 3 210866336 959251323 145808335 3 897047781 932050992 33419445 3 474728211 549298577 56876900 3 468968031 979338799 416952909 3 55365175 928659422 75920386 3 300439193 644148594 123010760 3 862678259 893053934 13028358 3 769889381 828493301 55672603 3 623730146 856994654 73171353 3 688096455 842022521 27156712 3 453200160 740845276 213072843 3 218181301 350613730 86912712 3 399929623 451855555 51621320 3 209856216 724484605 298734024 3 851686360 931308829 263020 3 84626003 314130744 99415071 3 174111327 683757677 6911735 3 987592913 994004822 5498957 3 725611976 794959577 40465959 3 478407992 496382955 7528563 3 700975107 898477753 188617101 3 13853107 304849146 106066249 3 480091948 506619570 9891071 3 412253656 473204956 47003097 3 244480640 576653085 121265617 3 919995516 998914363 4045669 3 378971863 999331690 560545170 3 561963003 789955616 198918344 3 379111458 404568634 6005132 3 834145955 946727080 74513613 3 251292130 865976647 323302350 3 338457229 939285580 56586515 3 446339430 778376666 11081826 3 470311595 679768951 95350033 3 433336498 951433034 251091629 3 586601327 825761331 181517283 3 995062984 997354100 1252877 3 474959376 636058421 5223328 3 129431156 779178469 598711375 3 704772861 708277247 3285965 3 880669205 995760639 3471457 3 814047210 968931929 128240507 3 441707354 540206886 43690528 3 511329369 919687893 348926710 3 538103265 785159535 129695625 3 609884493 878387141 44940261 3 483264193 697063163 46347736 3 196057508 462524266 177880077 3 326065981 539375786 98389355 3 904312942 926444355 11987533 3 634218711 905138626 194664296 3 685403797 999380311 264487849 3 146371136 890105293 239758811 3 462768377 873368773 186069349 3 368460088 496576698 53508139 3 303350401 577576519 193500543 3 97024550 581767130 227961104 3 454198708 847299604 374231575 3 903876175 998189474 10580209 3 875007454 898753588 15824553 3 905921514 997586996 88508682 3 162744060 288497446 12884171 3 493017076 921348047 197334131 3 349159901 409837584 53433242 3 898607544 976690111 27991679 3 212333362 439892157 141959498 3 865587659 885290275 3102681 3 125159196 624681788 299872246 3 255003047 541388517 152888624 3 320177575 606662437 172692053 3 514502198 804891179 270481390 3 987707234 989915263 1653324 3 574753631 676577480 72778569 3 125536188 793832693 158989489 3 819343671 865253910 26620933 3 442814543 802542164 143502462 3 294246935 883529155 491047751 3 985897167 987730567 754678 3 614415353 645950516 17638880 3 47961131 86149842 29574093 3 672855380 970031132 47767768 3 304615240 380689663 42105837 3 357611615 629355555 145909900 3 595777446 804495427 73158637 3 11911101 20435877 2088538 3 644491668 910965762 230422528 3 555232276 947635776 252372977 3 159443489 483144732 197675172 3 292696973 388247351 91643032 3 840137149 901901734 56762753 3 857442963 968568083 34806130 3 109831082 366806535 20849686 3 329325200 358311565 9743536 3 931888009 977701458 37911230 3 344421530 545650732 70203904 3 902905918 988762775 31365037 3 750060880 830724562 39586204 3 525471749 868568297 262616130 3 47961274 560731481 271606787 3 365483371 501305104 30763157 3 87986721 332777567 16602243 3 883235626 918103052 32464299 3 81364199 971143003 821415535 3 836290725 918611210 29277385 3 136301910 387198450 204942192 3 345632490 671214891 51720883 3 632756877 786520492 135760740 3 40666620 271189807 105752880 3 289711143 912858768 2195464 3 890108396 933283850 37626576 3 737317217 799092323 20825033 3 269111998 744560512 165554236 3 406234825 585259642 152926609 3 107964866 741810553 339150148 3 433273189 750993423 298225101 3 803183859 976280761 42159284 3 617711980 666582842 14401465 3 177706584 831012415 288101267 3 991487862 994391818 1205168 3 621142783 975496451 134430012 3 282556537 654793850 276728814 3 394265041 466081478 61401870 3 521059573 808124497 12770975 3 905555107 955792589 33373755 3 278320058 927784019 144463165 3 754624772 980446427 89399242 3 51227930 427140593 283027506 3 860214928 931560056 46997369 3 354719624 772072941 175036343 3 128825414 383669557 99400047 3 612497087 876862164 72016858 3 333037788 826173004 114425125 3 658071411 977848757 50983393 3 684037439 736749292 47287599 3 503556431 906929991 229042798 3 375074852 833316216 442613294 3 307708858 772797758 355096926 3 977900614 995504489 11701341 3 662699002 933288826 134117802 3 174710561 499621115 54800082 3 27956524 584199237 10968777 3 190394605 379780366 152492629 3 900026236 930236796 29936360 3 420141600 534697306 95350669 3 642810587 725840246 43490816 3 719398321 804270142 17145377 3 503931504 700553029 106743604 3 681502221 885417116 48775489 3 383641717 837233365 443397182 3 919757770 967819092 8456185 3 432881339 624196128 50553297 3 362376280 976869376 227002169 3 481463641 506529072 10846286 3 414373244 896281120 141720614 3 79367860 916742941 144562861 3 125225336 654110014 30230941 3 655741462 940940702 129756907 3 454503129 917396510 107052237 3 817433999 861484902 7257060 3 830746373 912142970 35643473 3 500667198 544746061 16072982 3 105311675 150605911 29189974 3 170753316 775786944 382840161 3 915868128 924664250 3821791 3 657246036 797555770 137076097 3 998383467 999419988 382524 3 135612772 736634430 106984243 3 574408036 819846386 38217068 3 792822364 974284195 36044526 3 376029544 639910834 192200074 3 508557061 814324287 52498348 3 574023598 971834096 353163955 3 520718688 921833316 165709572 3 841054783 856938262 4639019 3 626548400 953462412 135183447 3 241041218 621487583 237826097 3 773946343 894156909 92392585 3 71827539 122885686 33498400 3 43435662 791340927 308307178 3 342356688 700390748 52792134 3 336334526 346234127 8036198 3 193780449 475287308 281086045 3 727585774 981366594 212986091 3 963919339 987984577 9616593 3 701556777 962826960 145276430 3 350683926 647077529 276629301 3 617533426 745547419 26642853 3 697483332 928684985 208290929 3 831420025 980854237 69968612 3 978365565 978512728 41289 3 775166951 897206425 109789008 3 628057135 888787687 242990363 3 405204733 804178957 146763826 3 285393372 830340314 463701123 3 76376652 826689486 585090802 3 670089998 684652199 120345 3 471686750 605587045 87405605 3 448018647 695197830 116821147 3 411780167 679392374 39867119 3 838666822 952684958 9569426 3 957762059 968135489 2281529 3 477688630 984606579 132772577 3 222012458 757601576 369231883 3 212297100 610410792 211584745 3 684640089 946874198 115218885 3 339744674 992324376 634717569 3 208594204 673461890 303223138 3 779152381 878117867 87428103 3 903954201 984899023 55419669 3 341428575 620190209 243400132 3 335437905 786189199 428749943 3 813735581 883159790 50539550 3 956182545 994273130 24773613 3 964359874 990086522 11331966 3 177625272 683880146 70816646 3 894279009 914132443 14755023 3 492789530 594776051 9457833 3 221797125 708092696 93270603 3 962159244 982431221 12055823 3 242245379 389275347 127125800 3 84365883 828274587 51408116 3 545585774 793205106 241580577 3 420276380 845731128 371746804 3 771174588 973450082 59926883 3 447466052 556935754 52807744 3 95641261 851388347 452506055 3 339824709 935928522 413233858 3 288700738 328854182 36955947 3 761617939 963247524 109469928 3 637947313 789110474 92539260 3 963522291 975785203 6297429 3 138932853 414652030 104370461 3 148062718 566688854 187230707 3 206390012 206419396 26208 3 272722010 549206724 195138284 3 910573530 964261143 27962979 3 834141216 837817610 2215047 3 42047736 684969433 308887572 3 473284933 529592291 30844518 3 608713715 996568041 366036010 3 204204293 963788569 650220245 3 321727353 477258758 129172891 3 669450795 919639326 105748567 3 222602025 858066920 251563547 3 542199583 653907552 94056578 3 27846403 44703379 7750830 3 813305793 901150367 60183337 3 429798765 671954098 55263302 3 138384910 418755106 172861610 3 883139579 895077419 2295280 3 240984482 709399301 125147001 3 898861032 929588998 23434577 3 851811073 923928331 33453784 3 883332855 953100251 56579385 3 554231883 721037118 5767634 3 786990078 952609371 93865148 3 716692265 788340101 7765188 3 264933168 816288633 330122301 3 869975629 872030458 773114 3 876346168 995670852 36714619 3 328397495 715236413 28818106 3 530700664 666299837 23729918 3 865422258 866550831 395084 3 246592078 998354027 80320307 3 500387910 954814980 373364087 3 53431909 549271836 278356938 3 429917547 947892006 47145418 3 957910870 972176573 11318837 3 842298319 880912521 17005546 3 853711895 998114929 11486113 3 701656680 882560704 15369058 3 217004225 706969090 453976803 3 116013241 934712318 57009684 3 291352514 498113821 178826403 3 923428103 970952233 10455127 3 296437017 574375709 149608263 3 422954276 550750160 170974 3 626036936 646665588 13102362 3 579333183 900853412 115840854 3 243221374 749472774 370712368 3 917088694 930314076 2669190 3 59899285 716268230 525247846 3 604045268 708121502 19824923 3 587399017 739770875 15252051 3 295378002 854762013 544186041 3 274223304 734681123 42210453 3 599963091 846400196 35675121 3 969533225 999994800 13393139 3 168876362 918135489 561317461 3 102180486 802502312 663581771 3 780720424 834903209 3710241 3 782525457 814370103 27599077 3 731192281 895785681 22446946 3 382822123 770800426 356791986 3 674854207 896626507 134297295 3 211334277 834670519 177602469 3 706553271 708301831 303308 3 493273660 983580589 446070935 3 889760579 931795544 34325002 3 898191902 973317962 8255752 3 836857431 857537743 4688074 3 697133079 869323176 88952925 3 465792405 834902539 21597837 3 652602678 914323684 87058895 3 521133001 990931912 331737898 3 678433732 956968613 211163400 3 796636463 963322028 88395974 3 34199137 750281687 246990150 3 653215585 963762916 44948272 3 756242856 925241045 51641628 3 595279790 998544019 4609927 3 434688599 455594889 1679233 3 693213063 793386634 74609282 3 242223382 731553543 64200995 3 714399322 814091837 14944505 3 348456694 364368771 10855383 3 15620646 459376852 397933918 3 713753128 817852756 93743823 3 433313901 796434502 199027076 3 286264184 953354966 174705995 3 815327657 915293442 91457209 3 856301618 943718340 41514249 3 282171887 946324050 635006001 3 595806362 716168346 39306536 3 969087920 990480003 3173205 3 524545490 583416831 43563658 3 9667765 889947469 610031710 3 419537829 585338308 34174138 3 926374080 952088340 24770280 3 846482112 962841461 49921735 3 498033110 993817088 342285852 3 284533870 863527765 266569818 3 158420845 736224025 26208861 3 590383740 927575441 253988318 3 510511495 650622534 77375162 3 344418381 573803274 109079768 3 114719274 893368930 88826927 3 111975297 383183089 67526776 3 788337470 987299537 83307880 3 23343720 336778377 205336624 3 639606090 725746846 63620862 3 812476456 939084939 56312357 3 240568570 904978132 582924858 3 5177763 532141285 447311657 3 321944656 618698969 120029129 3 543389850 753704596 42095515 3 685518767 891432412 5800450 3 650569904 661570695 10699082 3 908957159 965399580 29592322 3 699345431 788565210 31749262 3 965893221 967454756 730651 3 197464251 413131588 124229135 3 91317098 724221084 376110476 3 874647197 926543381 27050730 3 56231136 338025882 90053325 3 45101135 993328535 553833881 3 702114623 769914204 66627467 3 849400418 962479882 70373619 3 675001178 800318577 684355 3 814568000 873005866 39084556 3 755282950 929206298 50076151 3 36649458 307344600 34556714 3 190655134 634837924 179239065 3 332352523 585191613 103382288 3 576969945 982548422 219806533 3 169581360 638270927 209326047 3 202806905 569636903 197885099 3 400001461 633485259 215149146 3 511077494 906354964 229223174 3 543346942 601819292 28839085 3 403154338 984188247 289101215 3 664354269 876212364 63260420 3 979850629 993509492 13166735 3 342398772 776695461 320679536 3 313354195 541702894 207907649 3 813449128 885571523 24055483 3 22252999 513015453 71190225 3 327543097 515447864 83604487 3 461571372 586169213 83530815 3 176902296 279870048 84907416 3 572827987 667115990 36214873 3 392888842 968711473 117166164 3 668049288 933453680 10662121 3 935779087 976346321 24757217 3 694692607 766163243 8613720 3 842769086 899957168 53209302 3 415710394 438239048 1630468 3 169547770 212664150 41913154 3 541487101 635906716 35997153 3 999752828 999933023 130841 3 80195297 502556647 246275065 3 959816438 972180439 11639662 3 449437066 985550981 505266945 3 563331440 725989305 61161408 3 442368547 678673392 194177924 3 931924602 965803139 15699239 3 453194508 878949531 223086280 3 320585502 390574945 15806566 3 464793140 883198222 155284175 3 862144054 953565179 46613691 3 400399175 439130500 27418023 3 767387564 829756173 32647072 3 19310609 766034681 400666995 3 229157206 705249293 281287066 3 19906966 499593150 467291876 3 776550710 821863145 29951450 3 387652370 574043972 71878301 3 506123377 898706762 196317805 3 229530011 710983041 139319899 3 514745550 515677002 743810 3 842406492 865342258 2675790 3 192771494 645107955 266888008 3 955705907 966115989 9847344 3 141871226 941388671 394438632 3 976505987 983047045 2935095 3 117783567 998939241 50303653 3 180065897 243244067 19468616 3 988969537 996281282 1096199 3 831360535 855678918 11937508 3 266361422 474621921 181854813 3 833059972 912464640 47864109 3 164438718 399936364 72892067 3 33373382 494357804 294351123 3 286052874 840861308 5261626 3 719024602 823183051 42649005 3 1263937 528696494 323588684 3 614978596 887225584 22835405 3 518135513 722154467 120392730 3 226257586 469988770 33705078 3 466063767 618172799 88719616 3 743652211 969890561 141395488 3 767656690 928565692 40685782 3 742101039 980207507 31001324 3 327212425 851898926 117292003 3 310228861 500020051 53238319 3 48838840 706661101 187706216 3 646638923 987099428 208361268 3 760819680 981146227 214747202 3 985733557 993400274 6073127 3 193174326 903249597 6778430 3 807276383 879529649 9666333 3 466866061 554955501 87891941 3 439806691 449345227 7387269 3 820687496 980779816 83497075 3 494791844 984820310 178126070 3 573395499 700992190 93914399 3 886311355 994822950 45731631 3 558477781 558512556 5263 3 138519045 871080580 731172959 3 402805423 509680206 34201786 3 349146705 503239836 39667646 3 843128861 855453986 4343065 3 665661417 937325707 248107960 3 767097621 880675458 82696133 3 942123032 977383980 16276099 3 85942016 793749832 346118722 3 294011595 807747573 172968090 3 263613724 266984381 532835 3 940538985 975846272 31680815 3 562081436 717490597 106987473 3 368202230 983336113 264668462 3 137975688 670024411 262060483 3 32174735 564644149 51749355 3 915620409 968918953 9952764 3 654099064 792266770 7952535 3 210531312 436588506 141005627 3 265133580 329752424 53022804 3 673645615 857616667 81078431 3 628263417 730641656 8308576 3 881467574 968722322 29020104 3 497681875 647877294 131723159 3 755940277 998975826 163500908 3 134592062 393191607 107582894 3 928690011 960694220 29069971 3 633499489 909961514 75679009 3 969856844 995583768 7885320 3 254373983 822495176 263779699 3 405625894 837987352 267616342 3 994532419 996540417 1540236 3 961135542 996015954 26585466 3 515471127 972218283 380468906 3 667446770 816325244 128473277 3 103763245 518290987 348709096 3 773485638 988363383 79682980 3 904295115 949479070 29528656 3 489799496 808575062 62349925 3 718519374 759104987 2371932 3 724129196 852531000 66376819 3 588386045 648982912 37269770 3 695332805 897853923 58057291 3 842088322 849916947 984843 3 781908209 872255507 9430925 3 319047819 501218592 38577174 3 79663209 265506278 87240189 3 940291407 970515505 14686217 3 543602717 569831655 1764199 3 232896655 752481283 87192898 3 104404832 551535256 368914168 3 278868118 732287941 22643379 3 452570955 464683786 2556273 3 43533683 406088192 73423027 3 315386780 422945096 6109454 3 496391952 504587647 7226182 3 145134432 976963282 552512042 3 543855736 629670796 26523139 3 236280007 992622093 688440109 3 47917793 675474399 315826480 3 164792730 876873216 541765439 3 174418564 917539642 414958989 3 144799400 338761912 190701337 3 898821914 965114727 9323003 3 492266485 534645699 18663913 3 329060942 956930334 531909298 3 930240785 940058160 3297677 3 495923831 680375695 171625732 3 337455249 843537864 46636650 3 299607824 888086260 446458632 3 753552453 817197016 8918226 3 7312004 351065102 59129846 3 627554106 757362625 62759149 3 985353276 993087417 7366731 3 424453870 762924264 330163670 3 469955346 851519900 316594886 3 818937337 928187530 72450569 3 910475361 946423309 4893297 3 173418183 214288887 25368921 3 88413464 559678901 130887094 3 478018553 768807201 114516816 3 184705874 850479959 97327577 3 447097766 669386290 98764555 3 757325838 953158628 33660280 3 47535963 678256518 5706600 3 460512683 833980538 157278054 3 287665863 670695821 101644870 3 685084403 897955042 21171360 3 338003987 790206993 435471448 3 500039769 667273775 84277224 3 787904266 811658125 22114215 3 29172035 491480893 85273663 3 796839876 825792678 3028622 3 194964787 216127285 17465974 3 335145605 467186064 44808308 3 982960289 990174777 1130226 3 153223627 265353485 103952389 3 679985327 984121016 159213665 3 359404375 621519974 83929542 3 471025417 858682889 302934779 3 256470278 628530472 341365076 3 903200155 955405454 9517954 3 170642171 208046407 9878643 3 211152610 821665879 422899236 3 57514464 132527314 71780637 3 938698866 963762870 23735192 3 63574745 252663490 79128168 3 173956387 334306054 155664898 3 959704226 997068454 9917154 3 600997421 901383319 170401714 3 441438918 876332574 419010704 3 953422647 995673257 5437602 3 110419843 792279852 632116594 3 871528701 883859802 1305057 3 285830980 342167127 19059831 3 548809867 794542236 102730558 3 787886331 989376966 180595642 3 600607302 714727173 57133143 3 330427271 824904184 489881061 3 848361190 990350413 61293251 3 378639296 646386369 151874234 3 462870885 564036178 17105085 3 280353883 702245556 206940434 3 75686672 376021110 17776166 3 441585286 513360532 48104278 3 150083593 855634908 128771627 3 914806911 923670253 4940023 3 787465851 863527979 37110358 3 581158558 913193386 36233512 3 948469910 964365219 14675161 3 854878028 875065003 16159913 3 364656622 892984554 520362846 3 476010316 908513571 145708021 3 550796680 725241468 85262005 3 398390571 523336534 11182244 3 206679404 481111841 17243751 3 652648282 985562572 151199504 3 147540619 709839759 52250835 3 696760791 867475996 144146809 3 773141452 807089295 16305064 3 710950261 718742924 2801027 3 166654136 937090682 61434513 3 60539226 123795248 16868675 3 340746900 756240125 146325118 3 501732535 566885601 48373687 3 863994600 909182524 35670721 3 955383826 989229882 30064025 3 176213291 874274578 569431467 3 239554844 983751918 715118492 3 430200218 889248607 25307839 3 403928353 657843014 37342834 3 656214820 719855210 28751623 3 676224186 842143899 27626920 3 282377157 714712592 268761645 3 585281899 602051844 1364383 3 729440889 870826201 3858394 3 8797628 740987979 359903235 3 370860598 924874790 498401470 3 184303703 992763857 388827421 3 150220369 254006723 60917393 3 245414566 699181213 280578007 3 449475401 531485193 73157663 3 791551122 963670407 150693105 3 595981820 995295089 356605119 3 320827540 321275421 29141 3 673657928 865925892 177844533 3 333793990 934260650 551795590 3 421003171 831243094 104744190 3 648780571 720830353 53829631 3 915844325 928882369 9207793 3 447735685 801139606 324146572 3 926406180 990871887 61751739 3 770504400 954803519 99021541 3 332735944 971556667 341200253 3 487540744 844989256 215505016 3 192632709 557796947 346813545 3 837134191 871594161 2646378 3 844387084 915716045 32437483 3 627817726 770733053 85404786 3 451999650 981888819 148334279 3 536284632 854973274 83937857 3 59535078 848357295 507611201 3 26336737 940712331 765439771 3 578720822 907930316 29467731 3 883671489 950068191 4105847 3 245121003 958960125 5873441 3 8342657 254637674 148485893 3 717195704 965014312 131443960 3 414921593 495672177 35120772 3 344955473 973558112 553219900 3 526847635 783060976 171401338 3 591043423 689410203 93069771 3 308598142 563938009 123073382 3 459588407 703372790 145195885 3 232005697 260322120 15915431 3 467125595 919677521 236688202 3 263168854 847693642 137782185 3 49212790 57018443 6501043 3 340081223 738058403 50993900 3 570613789 581158572 6605610 3 301249594 464677947 114889954 3 889605312 941848223 10813517 3 969125281 984552514 7019298 3 323502692 887032951 191468954 3 500689751 659919641 118178990 3 731490309 881516498 22307434 3 110492069 222893888 91416784 3 761501945 818149837 50943598 3 430060248 527954147 45275325 3 449793841 812799434 180930544 3 792110710 951869805 56121975 3 231795098 522687137 80356329 3 963207457 988229597 8334510 3 198289854 615796740 9649547 3 85899860 716614108 476009061 3 45130546 611787948 100185494 3 693983474 699822111 4173456 3 590402202 711589048 19797813 3 723333903 865846202 86232612 3 785849698 871539402 65774387 3 884929854 967210197 294260 3 637825834 732372584 67302550 3 740748281 840141006 44730964 3 152695974 419017029 57244121 3 394259572 876037579 477240892 3 516692544 608825582 39437842 3 42541135 269198428 36594705 3 124019131 835339702 621369963 3 124125399 770449942 89487211 3 50040925 204074624 119400829 3 68100751 847778339 596940533 3 806840473 854100936 22160789 3 331198249 713087893 167584089 3 591127063 715689527 44323466 3 572626400 843293074 130221725 3 346415686 903686592 289730253 3 189517723 857613151 308612620 3 349772132 777857740 310696158 3 977056707 978906932 1699766 3 118150583 233776803 42406273 3 991654559 995752895 2264929 3 769722607 970219985 40282229 3 559720554 782818162 36241072 3 656117949 714440049 41107069 3 554626086 926958222 18430161 3 17647556 124259593 56050069 3 224641841 260184415 5041748 3 823159293 968373283 82324165 3 967730751 987160044 1109831 3 16459979 191032262 24560729 3 496834952 660918399 160089424 3 825019006 923350201 65264946 3 228264630 686391084 71802453 3 200982770 906316245 526399755 3 248075499 398665276 79891640 3 517992427 861170669 268466033 3 991323515 993897764 2132902 3 705463653 958548171 220814871 3 373831797 414083249 20260144 3 309209152 344141983 21900815 3 731862879 944901649 53409433 3 399159898 803472638 334894253 3 761614019 779949709 9327636 3 851311088 871147059 18786254 3 804089665 998081237 161916702 3 939970720 964137085 18087512 3 271370802 539516307 75898802 3 601464499 837559467 41393383 3 782699006 978636484 81073340 3 72030323 910624712 256234359 3 515157977 557722592 7336122 3 707665979 749811051 36957686 3 506164904 524014633 8670378 3 193906031 209794695 7274473 3 601311824 788467901 8213433 3 571737497 971084832 195288152 3 991658575 995654107 3749281 3 495426196 503755137 308194 3 921775056 972575527 28113055 3 533614288 864063203 5563086 3 975840993 984860545 6004692 3 777724551 973496198 146897886 3 127003520 608877315 183294810 3 541622567 550650375 3135032 3 201257541 373344979 2177139 3 593739927 657624270 19475544 3 611589989 801800535 107465341 3 896928127 981410156 54880706 3 817262075 931045117 41053654 3 509709457 520146528 1779785 3 320762363 872442938 121610388 3 959214405 986989464 9401727 3 633718840 898933359 174914300 3 128695025 949469035 138957276 3 589882006 928361800 107941281 3 334794181 414391680 32589230 3 77436880 485805005 405194205 3 643727410 684847666 28502129 3 536843034 870346340 270055420 3 322074801 347285031 20277394 3 706364154 855764883 113511766 3 205790302 481463085 199848723 3 773017887 978129237 75413826 3 369728080 564781649 5986349 3 376409343 410308817 23541670 3 52520672 55741855 1776452 3 594018978 911056149 15014179 3 73025588 366904601 14334748 3 540660277 860502565 316418703 3 388592893 783730262 26281908 3 882503322 919284124 16287731 3 2177818 653694081 235219722 3 638424396 959934850 86475736 3 988327952 996994406 6028092 3 260038357 538704805 178583272 3 70811198 463925709 307538426 3 303128397 758135658 378958954 3 443381615 666130817 112056343 3 853849038 999266494 140569958 3 959719100 965564999 943396 3 258436682 917320503 336538715 3 650984898 895769475 75573285 3 153790528 562440793 111410431 3 289116357 824336256 125442367 3 916106622 954537774 28638793 3 616621193 745270616 98278275 3 538238354 551418487 10750716 3 158651395 958714685 589936565 3 832585776 960925157 109283174 3 779535647 999313908 42508566 3 355208592 720549335 59462554 3 306742924 308332884 1251664 3 700660069 988516824 84794374 3 283244969 837934403 212918815 3 70376266 155204790 46252472 3 552532324 834121216 99125141 3 178515707 316547919 28909486 3 238450340 790123087 388408640 3 794683499 869531296 56420229 3 509046877 724915959 4490795 3 702024766 951800443 226630731 3 993113985 994795408 656167 3 126088208 910695511 551324319 3 326252170 636067170 272876952 3 98892581 216289814 101408824 3 649929798 937808593 84255360 3 925878666 989151019 18985057 3 129592458 670594716 522532456 3 931482461 931912821 59854 3 325369094 479849198 1057582 3 158660982 838335866 90595173 3 825063483 925596258 97618387 3 558508310 940275412 71700666 3 166924887 232123173 13397660 3 80367845 730129874 109833458 3 204940202 291604517 5648431 3 935259756 966543911 29738262 3 296137755 467974495 45320942 3 846888000 910413617 27908944 3 344878838 667660257 78654999 3 183215220 560884735 268436872 3 313915978 781427606 249553527 3 264783281 337590399 10687247 3 86956562 968551140 109543703 3 919242342 978513817 31786341 3 328584379 722239841 209049076 3 644391896 900103009 20413808 3 527375797 603789955 9918018 3 531519353 933827487 96798868 3 640130936 905125872 169980356 3 703800631 771003350 4132905 3 807775180 820306544 10590206 3 503237864 980753986 85605557 3 282374102 724217997 68605867 3 116047816 459712903 195474526 3 812474188 897431554 66931037 3 303875272 410755034 373174 3 444028788 895246202 349472992 3 226055992 654600766 133050757 3 927381738 973084508 44146152 3 270133707 924193358 534180503 3 90215029 664226705 310416538 3 563441908 823052227 180972253 3 366432212 851602755 458628226 3 97557298 471152299 356382349 3 802528181 810951125 6660817 3 153830131 926642548 119619617 3 541061304 754442323 6024783 3 182808265 391259122 143100431 3 549355648 893628643 280667558 3 278962587 297716128 5409926 3 66229322 342918705 246824628 3 831104197 982854276 48159895 3 702032335 910265702 26710066 3 712434993 775429529 35846895 3 887981198 978917055 69372994 3 444630782 617752865 78514519 3 622772254 856090026 189011994 3 10097508 945684983 190828379 3 500994625 756924162 240450910 3 874924741 941819111 62856896 3 192074738 843961753 331457409 3 117796125 906743380 201673900 3 741336559 785285708 15607193 3 752028927 883398714 67569430 3 469413165 550317164 5186978 3 770391003 790715657 11568680 3 89684143 875735982 577356873 3 563826575 603625794 31703337 3 188049403 282258420 42707594 3 610789237 808605514 45826755 3 504151030 856676967 230835603 3 670595180 973913265 224453269 3 361580931 608957264 73116005 3 466836749 860131335 165170184 3 140665722 583439669 385659509 3 174631314 196143540 6238329 3 93144864 823933753 144326178 3 430919531 745024960 122511893 3 384541490 912866498 454840371 3 366923748 697575895 105131221 3 67174762 135454322 57282728 3 743842997 752406348 3723364 3 647714743 838624675 75575317 3 124728264 315147149 40161829 3 643280825 835028507 71266433 3 727111569 877491875 46215104 3 709187668 740494908 4538713 3 655164049 762522859 45295200 3 785900173 910015497 75291313 3 906374523 970815492 51536680 3 69684029 642424855 137335990 3 301488716 932856822 505036591 3 386450482 704842206 86163809 3 691839049 871285304 166204137 3 287491728 859003953 465189528 3 397947491 919389617 281305894 3 499074312 823504090 30011112 3 365823063 432950467 51117370 3 230964198 504320988 199336129 3 662308354 805921825 83011509 3 167232728 681614128 472488168 3 949396968 986496463 31233678 3 447146655 779343143 201936002 3 848833738 973398356 33071095 3 341739646 890992490 136884227 3 293570979 386534336 80235201 3 48896657 397721198 47984749 3 407521186 572556843 72100966 3 898814934 906937422 166388 3 664442871 679866624 1817653 3 547838066 818393602 112005030 3 56585497 868014735 776454370 3 198708826 403413851 83682793 3 694728667 962740450 255894457 3 35201891 604948271 192719869 3 463418466 614289742 43008748 3 11881259 358066216 344016274 3 934699778 943037734 1182439 3 837958709 926727876 37952608 3 532529441 674114861 28638808 3 169616290 768190621 107246941 3 591665182 899132482 78875696 3 926225030 930373089 2637772 3 352977634 963199425 258779776 3 590618364 901068342 83764474 3 945543020 996835260 26919049 3 521176596 829526235 6766539 3 380103871 540361752 8153990 3 763056646 783304149 12734094 3 815442253 983196017 23985072 3 18068281 181818630 9797180 3 453862558 721059996 50484520 3 756176547 877493466 15616882 3 56687364 780763326 282796600 3 12805975 485480476 390879223 3 31457849 574110646 112067697 3 913571577 923666165 4663872 3 817999400 913871692 10457786 3 891895621 977110689 83267803 3 541910707 649181222 90891068 3 187633753 981610293 380202791 3 580094998 713350515 81729421 3 814856448 856819867 15605646 3 90276004 921342142 743288484 3 389446437 792182935 98075564 3 926271395 960102566 30346768 3 506150699 778758474 86911597 3 899768449 998413573 75404474 3 714051452 863449804 114007908 3 15321133 736784975 502486317 3 303267482 337735391 21137439 3 301314312 459048222 98432407 3 607246194 751894381 120745142 3 747998327 843706739 95280995 3 631793883 761906409 80114833 3 973155070 982925247 7363773 3 102520770 348743506 129434620 3 715787202 919579993 119454577 3 22108602 696524946 300165510 3 689575365 900044791 200630817 3 629329212 730934166 79694867 3 682937282 939273649 167884832 3 335605756 527853261 53133026 3 116349296 731390291 135617480 3 428253865 751964960 79140001 3 914831548 932485492 9485258 3 847678275 940029312 78681741 3 157127078 294322959 112797543 3 663162385 847155351 142528379 3 225059048 396681850 161024158 3 455023494 946695216 273473501 3 929887709 937661927 2359524 3 330556738 498093088 136704113 3 399037195 471770603 30163052 3 491491250 979717320 120763982 3 468638860 957904040 214991821 3 779970883 859097270 72259598 3 419476112 581316942 99587015 3 953686145 977566612 11993247 3 682165153 749539503 39682593 3 84097552 204824656 6965477 3 238699673 437962442 56151936 3 582965897 825389967 118943159 3 938775528 974902957 5099111 3 580228526 606993416 20196770 3 994288332 995426949 962564 3 489245328 796207539 159496292 3 128324505 782542590 293914070 3 662050649 804267495 44813276 3 535216918 952414177 220645416 3 720654920 942600724 49328769 3 400767586 998589688 113767907 3 45385607 801520533 589550459 3 488691993 854341433 200194936 3 394425500 477135693 14493772 3 153778266 278483055 36415461 3 414419055 715447015 17925408 3 868423347 885427140 3290281 3 336334573 454859916 28689329 3 133183264 993320882 827642849 3 271208609 478802907 191027110 3 37265183 393782213 183618465 3 713176508 802494814 6329988 3 744956126 859575200 49035454 3 377345226 894610148 384951877 3 96073411 298316136 24238262 3 753716013 976525870 177645270 3 496163545 845306574 128762490 3 459145697 664643490 102032433 3 987422110 992636579 3949890 3 625744658 902437706 153708825 3 55260635 306970213 79471080 3 644685758 811954757 109438451 3 949414361 992277189 21952099 3 126788914 339878288 112897347 3 252412884 658540365 387619073 3 646215130 801916426 153107961 3 618926193 645863976 19525594 3 88577351 747385165 537366691 3 525014489 794864679 243912556 3 764143485 940831755 138326882 3 647494226 900801582 144458494 3 78994101 343589147 171951311 3 969574818 994101064 6966476 3 925958000 993496275 12027848 3 475139492 634668225 58569979 3 784256772 925465875 88095902 3 768851269 770055060 77444 3 2487358 303318591 212959790 3 841697894 997358075 84108544 3 78128055 250200274 40198410 3 337133612 398619496 25119248 3 287223590 666419993 358981474 3 835024559 950303396 94141744 3 77412191 885395005 52274153 3 727557786 741086906 12816591 3 472027178 697402523 92429607 3 926883403 980053981 34732476 3 980989076 998736183 14891924 3 171501878 417460058 126393807 3 478006212 540817703 41299272 3 640672613 760936061 36705369 3 380737873 650180952 94153664 3 890095893 927755116 12076290 3 359877946 503951716 116679572 3 254179448 277209647 15533631 3 196936528 379963602 2031213 3 458712756 746541310 273104781 3 853446873 890441537 8521905 3 674126978 873540345 13939126 3 383357264 617934615 55849573 3 382885481 833988157 448704175 3 460458234 954504893 403389105 3 487384040 845876983 298786466 3 508723341 540282280 28816878 3 176696633 483204537 149556138 3 110452171 888696339 686658906 3 358843552 648809881 194236690 3 337834719 536019539 143474587 3 418913758 753777736 183915820 3 610661176 879291442 159861021 3 569954275 746309694 56224178 3 332006477 905263875 219332876 3 89513926 142776911 42460672 3 926805348 983408880 30147695 3 819689917 862361408 33579159 3 816126492 972910850 63256067 3 312491348 646289497 272660614 3 289613524 885760022 585192251 3 294780664 571815511 2527754 3 445886099 616307753 53438822 3 651625090 688533331 14437716 3 656065231 866575833 157316393 3 680327466 915606580 154772868 3 463965072 621797885 19784497 3 774885229 911636219 80038760 3 704786449 768397014 40910247 3 396201909 755547708 236144524 3 299253609 636615085 180471227 3 758380056 809858729 13048124 3 132942488 802997676 644977178 3 810106430 835683026 24355303 3 296302775 833865071 85754597 3 894262188 910445956 5321329 3 161269951 557048196 131640001 3 27334882 348921013 31103560 3 128442083 603650183 334293162 3 315354863 445523975 44804333 3 469658450 681191355 41803422 3 705337594 921403404 78723167 3 183513064 409294680 168079369 3 879114285 934594274 81103 3 82606420 240226528 10509888 3 821880439 926994572 63865529 3 561795209 764812751 114704590 3 339444021 378529993 20740553 3 135703482 649784726 340516146 3 12461293 682152538 251771613 3 886959578 938801418 34102477 3 231379390 872956410 342407544 3 617012249 675963360 47001847 3 839471995 926422378 58043345 3 223024756 949986129 254770479 3 195260395 819939775 25904182 3 548629067 557745452 1931526 3 657570450 838136185 177673524 3 85749229 850830297 413128720 3 50550770 195253345 80631421 3 19292039 555883260 50565975 3 341779455 408624050 9661468 3 797818784 942298024 135445392 3 417874923 697093724 26876738 3 274852409 277741735 2810347 3 732918316 934363306 50947135 3 283605564 396214360 12483484 3 697418386 898915072 109975929 3 547594121 787006589 45743762 3 147121609 337732031 8414369 3 710725981 906978772 112942439 3 950537894 988622890 28832022 3 605485508 620636800 11197223 3 261351448 906763791 332008978 3 660196453 686779304 21480067 3 190677507 330279949 52899251 3 313647343 576451089 57105949 3 446903529 522162610 19024234 3 56675659 461415362 365527762 3 184066463 679262918 412721918 3 87465036 622834833 335932037 3 592350578 760643078 154101194 3 339777424 845171177 326065478 3 318066630 709851387 85164314 3 689513977 799894940 64179480 3 581038766 929373533 252159843 3 819032518 888398915 62207021 3 410364436 462462601 15529441 3 341147931 486038232 13291496 3 747725056 947079862 7593324 3 137733144 276091513 125846347 3 21711275 797974753 255044348 3 573495550 658288311 81443616 3 172401918 625414643 138454188 3 972873333 982798335 7160582 3 569734616 692420391 85621978 3 389170217 999914105 472157953 3 53046810 339062625 174728792 3 346374620 811179759 396649645 3 45796695 221829798 169454892 3 442053478 840522860 296014286 3 625794148 680576473 15863451 3 214168985 214469156 298170 3 562455395 700818767 8253102 3 901786308 972339819 52987565 3 430784270 561250642 100088812 3 775363824 819712051 29925583 3 226405094 516910851 137693850 3 108272474 441519108 58038288 3 76102823 575968944 328524757 3 227624956 612001014 251835845 3 401737811 579404529 124939611 3 82047999 136894342 48223876 3 689220554 701677414 4260447 3 240402080 863677084 489613121 3 571507704 736883363 73379870 3 185523045 513590126 249595609 3 289248002 873286812 509957325 3 519493335 850225697 186248298 3 423552944 962026396 179972828 3 885506159 997258326 25614730 3 249381122 339994739 22494711 3 324587187 873078615 100018317 3 535575713 926626933 102066328 3 377625203 398224357 12559374 3 538055616 843940432 282646132 3 40820751 907103651 192386865 3 594183810 671614864 20709911 3 140690889 594471918 290142730 3 770297268 869323380 72928045 3 443047227 473738467 22372538 3 687155666 943469792 227229019 3 168333793 193912146 12893408 3 645065453 792033411 6368258 3 462895009 752731594 247779145 3 407368136 526691254 99452554 3 58638522 374952849 34908047 3 824066500 894080748 59736611 3 69193918 571646675 414591852 3 11748110 727178666 27652965 3 285369063 508665325 95060462 3 754839915 905413652 130002765 3 780562902 994929945 29951552 3 146681793 680446245 299666930 3 430258923 761671630 77021709 3 578694755 833721540 129204897 3 488764979 564847348 26007019 3 795260414 891307794 73627883 3 803028560 867615310 11952988 3 1236181 533339023 462000415 3 833939953 954586666 24025624 3 270177316 922125865 229060533 3 147041138 183745442 7522563 3 617359388 951337493 132427298 3 497293435 926321987 278081225 3 911928988 956635019 23798736 3 463720282 485002781 2675041 3 339637287 365358620 23064161 3 733116031 855242254 45329577 3 628692349 937393207 304636768 3 255846177 863081741 398844087 3 970927589 975076145 3264767 3 399246795 593656565 78139771 3 543988895 721135485 81561069 3 794850079 875406463 34110265 3 218379081 733032094 474961360 3 618935290 620988980 1312650 3 852562794 979482532 18542294 3 917177383 986922469 43091605 3 116241622 337010517 47913505 3 566072219 823767488 85086482 3 262802918 802229590 222192741 3 88849132 280105786 108257495 3 132923888 338675807 22480135 3 787250149 884413865 48682023 3 201177457 321539651 112863203 3 20584674 375143789 18771842 3 365204693 544441029 161307328 3 788309558 807779192 1676196 3 466991717 780417892 127375604 3 751994021 839199305 7254891 3 869859929 992766793 121457898 3 290583629 938779645 641447339 3 690503320 816627749 83148091 3 941663098 957033976 8314034 3 136600986 277312021 36944927 3 536010051 616834564 76682104 3 360803457 863601241 276844217 3 428979331 864252234 117750623 3 29894291 654238735 486958031 3 16643203 62074617 24660155 3 788815063 841337549 5355830 3 80135139 580093504 109877385 3 883826468 887825112 1139959 3 674825864 935109341 44630054 3 818213632 965721830 63091951 3 711337576 964261764 108058245 3 45149418 880092143 34066885 3 815616124 856104211 38715252 3 333632782 756279876 64192914 3 53992397 822722847 242285448 3 140138781 370019489 123575516 3 463050441 653742661 106195915 3 398903652 470825691 730162 3 371167582 991028381 566974121 3 732396860 920096802 100035918 3 305315029 819436597 158026538 3 517848177 579877885 59700025 3 931936422 968421480 29895119 3 342353103 606032229 29907874 3 556420605 641285428 82835876 3 373316248 409554641 31450730 3 768398788 942558011 95165341 3 308128861 677197864 31680616 3 171167425 641173103 118711496 3 82217250 554343915 261938452 3 60401739 81366442 13479435 3 264063482 405445379 134682119 3 425654175 588857455 163149173 3 539213711 805061099 103516922 3 435537570 629135208 13531699 3 720319738 903585811 152845039 3 972226643 988280720 3803174 3 903291047 959102863 28432707 3 900435623 979842973 13618646 3 79534639 701962795 535183106 3 403237843 693098513 11057271 3 13132689 437294508 175557885 3 876721113 980900062 37331218 3 598738029 810597628 167349585 3 76816108 96299481 8442372 3 53394552 60313285 5101156 3 955909322 984066511 9335769 3 928978440 965852571 23498208 3 12830859 424669355 277276639 3 716225055 851174755 88655662 3 957824317 982206618 19129936 3 755590311 785470237 4120484 3 158839174 798992430 498351470 3 605595036 890914298 164315816 3 262865544 562214141 286607570 3 625154330 744573787 106825060 3 424096737 507273740 22413646 3 566895431 858364719 269874577 3 611734018 970704557 87086207 3 293745631 980193809 265190501 3 204110421 529697691 269101639 3 660546130 722698923 16474884 3 927790785 970498923 2455977 3 35599659 490078152 247990216 3 313529159 624125684 299373091 3 802923118 919607180 58478108 3 265917596 901232982 39889951 3 532447948 685600532 59722613 3 782019321 966434003 132941873 3 444119333 559809320 1559055 3 179962507 374238477 168699959 3 415979730 421592707 253051 3 259713940 379559018 23895889 3 148566452 161877545 11518814 3 137553270 683161376 316030182 3 501202688 842226695 118138395 3 839910483 955385940 9484194 3 335721217 429771959 72762051 3 904699429 950402357 133779 3 454461390 936882462 476122350 3 681955949 693237360 7422388 3 101204509 320943951 108841828 3 623959760 814774481 55674691 3 809099972 869448556 1336579 3 807227702 893872667 42281695 3 758723014 770298594 7807217 3 53239116 353608841 218323704 3 243386857 867691697 292024662 3 781986681 887576662 67689267 3 314438822 819233691 381870529 3 73937818 520775506 89334241 3 656593471 977576059 318643222 3 106430802 969435635 42058709 3 78982105 623226277 196087610 3 122967408 990633110 481954902 3 979141027 993518799 2952943 3 566711923 665340939 70389201 3 412777909 690795898 167688904 3 170442631 433961585 146963847 3 317506257 577595289 76066009 3 741759352 753444909 9855221 3 447085229 994892437 33129068 3 572099277 844517219 259941331 3 187142242 670526757 306410737 3 233172600 974168792 98391740 3 22348677 32391147 4596331 3 62066747 422745921 219926464 3 49295734 363461271 246670575 3 976162298 997865722 15143148 3 559761410 657317296 14344035 3 631352667 733501076 19722167 3 770959922 837834723 28391884 3 415901545 617992852 11190668 3 429686390 758650933 166894030 3 591699062 998021879 316108354 3 476539597 649537584 150115388 3 720384154 783331620 57092363 3 438219638 722380981 257233018 3 168889211 551110980 322772002 3 695550033 996142692 89957944 3 266097548 922818858 232456991 3 814269331 817551423 1346359 3 30011307 668887569 425235693 3 525879359 602919551 2839561 3 944656735 996111385 22336651 3 414188212 910371264 153598355 3 535715328 986502723 296897478 3 645560789 897828558 131399988 3 69214086 816972927 335601767 3 160176272 731178542 416120156 3 222309250 563532606 202364771 3 699230561 773646455 17422410 3 326893484 702657310 315930938 3 468437833 953259522 117337518 3 454526701 520968889 48078941 3 183916709 517985658 266983834 3 222702818 680304460 429932173 3 185924603 221365843 13993413 3 671977934 682342052 3918190 3 551947051 931180909 85036847 3 705536642 784431529 28622613 3 130760914 276400368 30754661 3 279070601 357248200 25216477 3 970290463 975445822 2543373 3 530707351 638813077 5247512 3 579514536 734275085 16017248 3 69628776 536211924 314475916 3 784814602 796042031 514077 3 440962474 683669311 141420176 3 970611315 993411435 13294985 3 305803370 505453220 68071735 3 604194604 629709779 24425084 3 719002848 751111085 25831203 3 287379265 778150757 245809857 3 387289035 518125627 129782480 3 769534158 820090268 42517664 3 344967697 936987619 424941770 3 666969916 783266840 70001079 3 956538433 990222523 22408185 3 52578800 681998958 356495044 3 62685692 848555517 247218372 3 724863436 789705637 2709846 3 275444018 808679843 398302967 3 756702654 808242575 2333387 3 93487093 647346589 261764270 3 445751636 502950726 53656421 3 357774566 704815091 297616992 3 3548156 28069120 18438565 3 155247707 584813433 50313596 3 947693932 949857001 1323801 3 51449340 940424721 689733360 3 838518467 883341817 34327203 3 119433268 847759341 113002844 3 501874652 792631153 197677120 3 347852119 970944039 81101918 3 887431173 942197076 7707085 3 162142419 741064588 440195319 3 374390422 571104910 127580433 3 49311514 281704997 166437671 3 94665211 227322830 40752501 3 429723664 589907032 62444414 3 123075342 242296115 12501367 3 962818627 997184295 4347923 3 191595783 618818863 258048001 3 122430641 533296120 203538410 3 681031353 830827084 13643895 3 80621645 957267369 234239174 3 889138818 937305968 17857529 3 375065749 930985740 70185651 3 701056949 872253270 144479468 3 818435299 937073873 104799086 3 113587443 525831907 404396766 3 711038635 876017090 83506226 3 369826534 573551375 119407023 3 808376875 885427405 42746691 3 670612982 855779331 161020079 3 906472893 908599675 1107136 3 830270056 860396483 9953867 3 126550979 913444662 43166267 3 797782015 975626972 35916544 3 849098523 899465403 9833890 3 334644729 754684052 401700110 3 747563001 843325702 5960897 3 236125011 381505333 140722425 3 353653644 635700220 267275221 3 255883281 420218553 128686983 3 399333552 789479198 5289867 3 609317865 696767392 29494190 3 834411791 846326877 7350138 3 757236102 937641323 42289132 3 987817324 999096176 3212084 3 207681523 517232496 110619170 3 362638749 587840320 88819851 3 101918271 692732896 160157266 3 712822682 778533552 47552565 3 824640392 997849094 56330688 3 996041973 997686207 934875 3 77604161 659681974 175169647 3 920060799 950295999 13176764 3 601476055 779740697 164550082 3 191887273 241695627 5569683 3 126635264 376040492 229532573 3 979903029 998839842 11354912 3 731607470 781768320 8198025 3 558589965 910333863 92924862 3 124326846 694306082 54964434 3 425908426 959071137 398133595 3 581312412 607536170 1283607 3 521868385 692583064 31273508 3 926355071 958167967 1628625 3 850183974 862883485 9243344 3 434619320 814270769 72476240 3 472669458 979228711 49752720 3 920933560 924390361 284699 3 447353928 944005348 207038423 3 534530232 819796050 21603532 3 9548077 729037080 169666100 3 620037173 721006500 8977426 3 752531018 888700030 69393523 3 668459093 855104456 113190358 3 748551500 916078718 82514246 3 950284431 956359325 2017954 3 936020100 986981782 5372611 3 187420883 288477365 92022641 3 77830938 680790935 218387618 3 753985387 811602990 29610152 3 751418312 844554444 39281242 3 895910605 971734767 55795359 3 514542917 922634216 84892294 3 426149698 987384065 404302133 3 844194654 986795224 85777440 3 475303731 783049908 59276529 3 559532758 731665307 91494072 3 391493048 988460168 272756283 3 19831886 320036410 259419520 3 642834037 885149177 179307127 3 960940078 971478025 9698946 3 759346171 760493292 286980 3 296669488 660484467 295405931 3 608325938 920546257 262591251 3 598792526 883997966 95756028 3 259133314 748183576 50701223 3 530918827 769459330 106663641 3 89419548 533887608 243880098 3 509577169 961303137 430546188 3 858493582 862584377 2334286 3 614037667 649728305 5752142 3 419656802 689778653 232330082 3 354487759 877509678 296270778 3 211308347 595005217 63406708 3 363894968 940635743 535861517 3 62931420 469428763 188521625 3 60371072 641574418 533102 3 214173441 596965617 321751069 3 815266701 878589082 28069818 3 217579587 571889417 23355954 3 941652784 984988607 28767566 3 372208858 715699098 322380964 3 288328987 432381593 29648324 3 225516394 954501856 477099739 3 772717781 868836743 77277438 3 232241926 413223327 67068706 3 510131546 574964248 53620434 3 444383918 609851316 129318552 3 828760294 941591721 80566552 3 355169599 672684887 226237646 3 164015418 213467043 47847829 3 515247279 611408486 89408797 3 603232329 661855842 6936820 3 279550551 528087997 73059861 3 743284664 953150029 183635450 3 556491859 871049479 127776785 3 337116568 985793286 466915181 3 752723657 799117155 17739846 3 148104901 511496797 173645149 3 172256414 719102168 33526378 3 663843873 978240979 12657343 3 226123487 563088302 21178649 3 740014133 966770776 103235593 3 751644659 764770313 1290129 3 863216331 978750765 92204203 3 537270244 935519892 357997742 3 813365103 961595637 75268085 3 814839150 885015010 31114495 3 911147287 926996664 894491 3 349127788 749998443 125379270 3 150023718 348695925 154447577 3 345278175 979839575 518497913 3 892530934 961383558 61642573 3 394224186 536849223 104191905 3 132426157 689680787 551180546 3 905816396 978163850 71922724 3 404882605 671843717 91488667 3 238727519 269062904 3801134 3 951794576 983202951 9582235 3 923295883 939588688 2554436 3 155293332 409864314 93872897 3 352596341 803611379 154607121 3 298138833 946661188 71927048 3 8841971 203088972 136848430 3 787976522 989228232 25529625 3 451856774 756500329 258437714 3 665967684 839767358 152110159 3 981147838 995695672 3796241 3 834803282 963251528 42713412 3 554072642 817727217 149444731 3 478405549 847969964 133735961 3 250350879 970510391 191008759 3 977792623 982701922 611633 3 65201910 519284074 166051908 3 512913431 897900218 384265255 3 887918223 912223647 16073890 3 855892342 986752506 38996998 3 958033292 984759437 20145336 3 682083453 935803223 124046189 3 856112777 980044762 118518006 3 143137085 372676442 155425090 3 753223564 857912827 52202994 3 215032694 775368460 302417638 3 112788453 314468406 104956065 3 595042578 863382630 252290990 3 120325226 633248427 279752039 3 857593357 940851332 20246670 3 951642123 959708653 2154456 3 255780621 710672156 447518176 3 700854226 823554294 100517808 3 502138618 788566032 239773162 3 757583993 907542263 97868437 3 115372700 443995934 88483623 3 575315501 633456660 38740724 3 281532456 485461978 114048381 3 574164500 673360522 66766657 3 589367035 763846480 63125213 3 661337584 901839776 187208061 3 201207602 994201250 188024116 3 406372583 605517574 80718545 3 813150924 852834001 564776 3 155748675 296159419 99570546 3 671635876 887002554 101377344 3 694423855 809714518 112822086 3 953482456 992701574 29677084 3 387233569 858988152 236361723 3 515479589 956075571 278931032 3 131776054 414778627 53050588 3 265433913 671086783 367742362 3 413117781 423749250 280886 3 155888874 755063236 481945770 3 66459912 528255644 285368821 3 933718539 980533392 7739361 3 854595550 953381966 68796114 3 34967597 562226897 105501736 3 674521324 791992829 45821954 3 497272818 608746580 36572458 3 638525315 727065919 9118773 3 360248492 833045222 142503333 3 527579260 588810534 12447100 3 54566003 912172650 451601437 3 693770673 703064348 6425348 3 161132352 840243900 444997430 3 239339933 884185061 412945141 3 804311493 900165240 63630235 3 106712959 349488784 169225539 3 974575892 975972680 346374 3 1794764 962028285 167308558 3 873644012 950261015 47419860 3 370813979 751209183 361583831 3 726412657 818351373 12705855 3 279276932 598258072 130981706 3 937317998 991156868 15509178 3 53872496 291714693 179112727 3 338434943 549476994 47484434 3 619776329 756688813 7557289 3 191112474 491557710 147928625 3 689054864 831718092 128123130 3 778859700 818294080 7908223 3 926395748 972679454 43690991 3 828229733 885832889 12682467 3 945367430 985102412 7293630 3 407684872 566672261 139054808 3 923861175 935220910 2129504 3 622250306 955702857 219563696 3 778283736 865712613 20672013 3 642936600 830611464 51044417 3 981422348 990667354 2253342 3 317124444 879059731 429315287 3 546263863 697219242 145735997 3 831374583 997710452 53422797 3 635457921 951038267 150376328 3 261365330 961382665 191159610 3 867145926 950675030 21189254 3 545028692 868298433 275262588 3 830905934 982436594 72094162 3 497719443 991889677 80752328 3 888968364 943517010 3593722 3 809701141 900167303 47335910 3 888649808 927185896 20880511 3 154241050 960703801 87145932 3 612367365 961578505 148327046 3 822901400 943453037 61804579 3 897481397 975228009 17734201 3 979589216 993594637 9224324 3 686839041 840648055 48991699 3 393114243 988095889 216592181 3 726023853 771824023 31781821 3 851999799 986896705 41191540 3 269311503 406491604 61028564 3 505761317 565343431 48060954 3 151059423 847299840 349365543 3 708880596 835656975 16278866 3 308069403 599011054 193492527 3 164119620 382642183 23185480 3 957692836 978194933 4230344 3 878262208 945979893 66495551 3 971370765 991197650 17888611 3 674277288 941350715 55065159 3 50323739 410611704 51044458 3 767893554 968995505 143564046 3 166231619 566940996 124390992 3 309387310 538845758 100015968 3 727974108 834259944 61104144 3 695588986 859591992 20231596 3 231708895 450345191 150684535 3 227293396 777744037 399807427 3 691656329 750782713 50268220 3 40821954 478726271 182953267 3 393894908 862471630 391054568 3 773124414 931557921 130449658 3 625036135 775076192 82961597 3 141964665 521853558 177153135 3 802015451 919883376 17458055 3 630495660 960221542 42367832 3 203088350 972446681 229709303 3 775507188 860101596 17873178 3 364941542 663835947 97508379 3 445183256 984824543 216776827 3 348620052 984092571 600702291 3 798873525 921438421 20054163 3 918426969 944761211 3944889 3 323668000 344960322 17682096 3 329574395 423718550 40588702 3 644786474 829152197 131185905 3 820649634 864623474 20156762 3 346106622 645942868 284176923 3 961200722 965360637 3956177 3 256169483 750551109 360851149 3 31502093 831793700 634644925 3 629261584 827392678 7324384 3 775088983 850269134 33592165 3 491007630 919861444 273081731 3 420441436 580873004 110732982 3 67337495 974712902 555440576 3 724181975 824555997 95522565 3 58665597 749729278 449081371 3 821591866 917830103 47811199 3 240995619 293970059 14754117 3 595985730 883808917 67375504 3 104273779 723962732 38173326 3 954282516 974692893 3104711 3 842555593 927769605 53002526 3 488153977 555947426 51357428 3 226439438 480834701 98304451 3 351428838 954849490 241338733 3 741537491 789579346 2158246 3 796849542 832139483 31001548 3 235225803 980390917 636947772 3 43188428 556270928 92050989 3 85298055 543908954 195840039 3 524584223 729546465 184719020 3 441413094 957260936 491380585 3 682411593 886213914 125837919 3 289451379 984367606 517175853 3 806294229 916584317 51106629 3 132866059 701169288 563963751 3 252564604 801273558 139732770 3 40915410 599847092 222256936 3 218629766 739619623 464284981 3 391419938 793955720 42334855 3 32852991 718666562 486670320 3 191022370 556078226 95182395 3 937360408 961241351 21749717 3 242924998 804309109 222450549 3 409543439 475739317 22855672 3 506418284 709507809 58134666 3 419972459 518161475 45570759 3 494282399 812496161 286201043 3 204549718 887138715 117302067 3 446789936 723830195 69523151 3 242955382 622125498 169853457 3 536212018 925101894 355819820 3 618809935 925977621 128748594 3 691706705 861565486 55947463 3 85338945 256696900 141198375 3 201953504 981729795 46964879 3 601456619 847516308 176020154 3 638448698 747043917 13581128 3 138000546 799150708 76181867 3 377925573 673061694 63516988 3 960614863 999369341 33784485 3 253513203 413027353 82591825 3 997900906 999087564 261727 3 134695077 503580555 31171989 3 778372540 965420644 60174487 3 820114408 924514404 4910255 3 32823069 199326504 142606615 3 242813655 636230899 372042141 3 286675199 661876479 201531307 3 631041283 973527766 276152671 3 893363922 962931867 66665332 3 518845316 660744776 136022011 3 740988876 935160018 84622987 3 543240220 835948044 131753983 3 760454150 835154178 60475687 3 934084962 953048345 5653132 3 932263772 967337636 26796084 3 381945569 434097028 7757143 3 424830300 804247286 307255586 3 687090051 993799666 204408865 3 393146819 947866164 427930627 3 533417022 539393321 3764201 3 824332217 830763053 1313601 3 64949671 760646313 313828895 3 234544562 860564508 223875873 3 331144216 450011123 20222743 3 106023499 909282402 598710529 3 720947119 845183892 67507971 3 757218409 834250136 55708842 3 808606394 950823866 99176349 3 660013782 901339251 52702886 3 665639304 877814404 175648771 3 883281366 951740930 2395913 3 455804573 669690185 102674384 3 847677064 947357669 90940954 3 388673036 666765050 172063439 3 902133544 972390555 47629798 3 480719799 718885108 160894712 3 887091404 999487150 9017587 3 315018065 668719517 316628781 3 449713997 999986747 253321621 3 605073951 920247208 237251721 3 153018623 580352863 8138180 3 819817877 999461854 77830074 3 478411627 701301936 183916558 3 346978796 710986138 355715824 3 242128432 828900210 417151789 3 202147430 527786506 297638131 3 788399583 974430860 166183572 3 586421793 931406392 162122769 3 70874372 78890505 7431187 3 215117260 629788112 359598212 3 861944255 951207318 18310778 3 44594450 102876571 44066867 3 159020780 346313633 25925026 3 900323581 973887089 14610547 3 214712994 474066562 155165255 3 398077353 981202261 48211450 3 23583011 829999525 183268324 3 909414750 985814610 70125553 3 185571434 475316634 244444810 3 643226362 778978751 86027826 3 16105312 922792594 423886962 3 945842983 998598217 23177411 3 254784697 876568504 69919831 3 178445182 830686607 560248286 3 719083183 758765464 6565694 3 723265231 738771554 5121807 3 641855005 831200104 151564930 3 753459648 777735403 4912252 3 406940263 469101210 7217684 3 483506926 918589639 254795296 3 170248443 177582356 5126363 3 258306324 700626321 87847506 3 414977581 745066825 220299349 3 706202368 893819064 18806047 3 376234388 834364900 239436375 3 874299271 880185804 5624734 3 952638972 958836111 2817286 3 414580177 614766713 53528951 3 113733873 713693797 298990926 3 716155999 917299015 83189027 3 735954879 838015631 32118532 3 938788164 943467566 3837644 3 969886064 970902787 569221 3 480651300 932809607 151368273 3 675822440 813464546 3235962 3 376271676 603886090 176895907 3 897069447 980797392 24842054 3 46053759 630103315 509583114 3 967050086 985430573 15303762 3 373513770 661729352 211420900 3 68747897 669483150 325569227 3 31278225 697940906 151224837 3 305882839 397051245 69077538 3 66284540 261736342 78973879 3 937366605 998786369 7878705 3 17386465 236193150 116602878 3 479015440 694349989 98637125 3 937047625 956916067 1121106 3 222772567 781671398 396747716 3 913628566 996536840 81335197 3 745255506 994018579 239770027 3 614643 158537825 111514524 3 819139949 939937282 10563777 3 793464142 801554362 3539057 3 711470722 896583081 17541442 3 181928379 656379253 327005388 3 783538535 962942618 154027080 3 464135328 652088246 34370605 3 796671370 894397078 23537259 3 140764533 373389539 17035122 3 549285250 736369248 112376862 3 661397435 916309114 211036218 3 472142172 537497614 11463272 3 644101078 911355946 231037621 3 595377633 926306757 226611767 3 413463666 537263557 77792615 3 713772273 869747019 97851898 3 621606689 687210319 15336984 3 256684489 467618488 128486633 3 985904459 994539404 8232045 3 187658066 703726998 352253749 3 399794814 771100979 332345502 3 771247830 787209936 11306263 3 419590869 458623241 11583211 3 21230473 509754468 98671661 3 370243279 757868732 264737604 3 136431608 284560691 74556433 3 64677526 141575084 41947768 3 304433682 765589101 327129601 3 82546041 337459386 174427947 3 801515938 898413427 5213682 3 374663694 616252595 186411003 3 972526214 998047530 16010916 3 796741187 832891253 22645395 3 952482545 976564653 14960330 3 639205914 968060091 233424287 3 441627407 778816682 178464323 3 793805818 867820837 40949914 3 40008864 969328930 665744414 3 545464195 641003257 46705025 3 469853721 824601833 57779016 3 550232289 902271788 127890206 3 489081221 932841731 5738269 3 38758786 94813459 47963340 3 996590611 998208089 1187935 3 224271725 833293590 498188911 3 752053709 941396304 55098609 3 518663481 914544775 541135 3 928927894 956085384 14745345 3 598243036 657383955 45974421 3 563935492 662618313 30595833 3 642450222 925986220 280633482 3 787952232 997894089 171906771 3 828516819 964306223 134649672 3 931046879 942555548 11320578 3 918418523 950972061 20758572 3 309771194 457971878 27124872 3 398951758 502934670 94514213 3 127691547 211916757 29303509 3 180449536 900866299 16205467 3 891143718 915765935 7528552 3 624485771 877882561 171955548 3 404229247 892138804 460286278 3 577630457 599042289 14613266 3 92095274 612540775 203047080 3 293820683 744885468 414101596 3 199697814 204513745 4389998 3 827172736 862115956 33090872 3 386153686 407558571 1144451 3 53665151 594831526 152906904 3 783253480 933760086 143305461 3 171465307 505241498 298111894 3 22624303 342209609 270331701 3 710008532 996613466 222317827 3 590047591 830979381 157827050 3 283691239 825815399 182794152 3 527401543 860198097 109488591 3 497223256 561487010 45450156 3 555638560 690715231 39520347 3 520042513 959677699 133601760 3 557891878 992812555 337834146 3 237920925 265268075 25621248 3 553484709 735403329 84815956 3 813337691 853961610 25414915 3 791780503 862100058 7615565 3 954255353 996162647 17549684 3 799435742 977306027 159079971 3 61924165 845779212 98226312 3 515340940 941573244 295076165 3 235394214 907759064 19142911 3 942149472 956194923 513520 3 163554517 455886131 169165003 3 104113296 221070063 111851805 3 926283068 986363701 26233618 3 119304361 904437265 16978387 3 414997811 954956290 490057971 3 612041783 630188740 10674491 3 287100925 742450618 8490021 3 321949647 359516172 32113550 3 748058641 820886249 50957681 3 12957219 901098217 806636855 3 804344617 924728864 54106782 3 307170405 889889998 341936668 3 858167437 939549008 13975416 3 745456712 772745474 5771817 3 535968665 753621649 112755997 3 941498098 972677211 30506799 3 46544825 959909816 92503266 3 493935653 700718443 175975720 3 572656530 778693144 55638027 3 738580056 834987227 48528975 3 88015946 968142550 148744043 3 916425047 970684552 25499908 3 351370921 854655566 268941733 3 593469060 663408355 5446733 3 304785358 860611065 547513325 3 523455530 545403992 16907113 3 48816964 854858286 713623326 3 948764368 978694565 19359517 3 655592780 973700351 89486764 3 551894455 707955649 127350794 3 160152942 590596897 44333804 3 637054842 714771299 45612744 3 649395627 892548708 71092959 3 476566963 537610906 12599643 3 454418688 977253997 283588636 3 833261577 973545698 27515806 3 465446557 559575594 17339892 3 652707655 790524130 106886588 3 280023931 568423369 229435747 3 515410897 522350621 1622894 3 828734021 873011946 12929053 3 578966072 864419114 273438317 3 719662542 974374781 74126931 3 127420300 346729988 169001377 3 483000426 944839907 107528529 3 433105526 698231830 50249519 3 191315174 894280754 11285314 3 128143927 218907712 36315565 3 487283156 890670437 343880390 3 104762072 558586640 208326950 3 189597370 308665191 18165624 3 814522947 975768758 95873553 3 609263530 744281502 84371428 3 87450087 134655385 34738061 3 621983339 917617103 278827960 3 481678849 869330475 160117721 3 562914695 703283019 71507188 3 387432848 823820947 428285973 3 538619283 901091886 34466389 3 594537450 899915148 267428076 3 804177047 836765060 1715209 3 817230336 993561405 115336259 3 630813642 642684142 7880362 3 165411320 308215718 91072594 3 234893584 478840873 102084475 3 76985664 467191937 41004159 3 629322459 965839199 19064095 3 902070960 955393795 26501359 3 892452867 894520912 1671624 3 251569313 819468943 314259304 3 75241310 127210585 29432134 3 653750458 782016978 70794034 3 126642347 895759404 629541662 3 348160511 780232750 100708191 3 223524670 314373728 19599192 3 196738376 432754767 144181296 3 487383800 708086440 217369919 3 979518889 991230619 11089162 3 609673699 661114259 16582649 3 897241895 927932405 8020950 3 100256302 602626631 388313945 3 758800280 812656334 36962744 3 5183186 763945666 88635987 3 173991465 277206743 74246692 3 283257853 414359085 103868057 3 760304484 791580977 25973311 3 77402402 461062712 97531989 3 798819864 895575999 6864138 3 673437616 852296483 155617350 3 325305037 659868951 295963287 3 310921727 991631209 609034707 3 542692517 686814140 66005482 3 902165304 929726909 7611435 3 636322649 913489233 270395503 3 648402402 733177655 72515949 3 282538905 986329971 533883064 3 841815780 955601332 35778999 3 95794731 448963089 105004632 3 992480768 993010790 143601 3 689419917 773199280 63395707 3 287226711 791397352 164132711 3 18749931 741393316 258058911 3 30759590 870386531 408375886 3 651064654 764348250 50276233 3 914647547 964806246 13422565 3 527938420 763011506 84442162 3 173968807 695708183 300914102 3 170785081 444655543 138392661 3 461664099 677613294 63438372 3 646738903 786811290 40512883 3 731896162 954288264 200876947 3 788264873 896052619 24840320 3 603504838 921918662 62196279 3 553152898 722966790 110538147 3 619047403 699891053 77688501 3 391917307 761641337 320166188 3 241854601 799317987 324696961 3 789681806 929147046 56649441 3 552925783 736365026 182184644 3 160881433 174695290 5362604 3 71271264 895441122 771865292 3 444018871 508423220 30591660 3 942012448 960454531 9355997 3 44501 996187919 47090583 3 131005808 609660720 374183317 3 359118300 806411647 176525160 3 501036907 671058794 64352013 3 305138326 325310311 9787108 3 933567154 960242983 5945463 3 486370393 757769546 78105277 3 356943152 790551697 432457715 3 182601151 781852008 76600398 3 277434408 988798763 164732225 3 524857695 966401835 437995609 3 509255612 792378728 279445330 3 981587653 989640415 4133799 3 819692957 820246112 188154 3 684760202 832750185 11713322 3 73036283 677389201 351611615 3 807981916 826012440 17668031 3 596998434 883588918 3388873 3 23755695 829312870 183673967 3 738844280 947030424 21577475 3 108981466 689410229 293481872 3 841816384 862897280 4006772 3 417927425 925888089 468692892 3 313668868 648527672 20435581 3 341066181 625407667 136315437 3 493908244 776042591 24932483 3 777183398 967190435 20525119 3 324772384 753025573 14014825 3 337547557 555896131 187298461 3 798378310 881870374 76164967 3 329814778 976997775 6209370 3 910711424 948099788 22318197 3 945593453 958217250 5887295 3 989605596 998342350 6216735 3 218588804 909468888 645286181 3 512923839 533431750 5094259 3 750390889 959818661 136452255 3 441400469 789898106 2362305 3 243247841 936913135 684617511 3 716728552 845647527 30568230 3 378416056 683555251 68774412 3 194471037 613848291 318987717 3 35233283 100774319 15299073 3 455790988 778599783 181892521 3 406112758 917234786 352170495 3 738978880 800103752 39098011 3 284412983 313590302 11260387 3 575602165 922965265 46263266 3 862111167 893812631 6433155 3 855120085 887558150 1299999 3 963626062 998392263 23931770 3 178200885 477703858 251703980 3 579090644 588570026 4329255 3 122909532 409150075 248438373 3 448854591 850210530 168760061 3 313607279 930602910 60623670 3 154694818 620920571 307886986 3 303015120 891319562 26310247 3 53837702 318245948 58463774 3 928113914 983719666 29165215 3 615008348 915124267 294796508 3 725032655 880013380 62181213 3 736108716 872692277 45116214 3 306500168 916814127 345658379 3 982466475 995456871 2515897 3 376383008 931703263 331217041 3 866549643 962837223 69960004 3 110933949 443472452 10707410 3 468725400 504080176 12431704 3 574893354 657382188 14244741 3 572946023 810588188 152662554 3 908079652 922824056 10576791 3 765769012 890581217 72038983 3 479491732 737898942 85843678 3 321366165 321726909 305951 3 114589799 460425375 163571119 3 224240538 629188878 365235698 3 656149248 820398985 93865699 3 743714030 814175157 45529710 3 546882547 607993644 33258127 3 127068124 823163442 342841365 3 24120840 32886666 2415593 3 21818719 602630583 101844206 3 380874173 757437729 84677296 3 135318306 835321334 365705776 3 959268337 981427054 21930770 3 488989967 632245554 141668667 3 876253271 879133181 1937542 3 883336598 961931788 67095678 3 136783858 989539177 62848048 3 870233642 883288349 9097938 3 836466591 979317637 121383550 3 1964284 253250305 186469581 3 747543423 824905583 19354875 3 59105267 621144363 488313679 3 365497122 875532286 276880870 3 27014822 911487278 796872686 3 400769649 525788879 1873208 3 825849773 898016079 21091505 3 61948544 319140261 77419341 3 213492241 417421391 110070929 3 407518928 513743875 60613434 3 807782640 896694622 36813164 3 229459737 750436123 408042611 3 75512273 182916617 51386869 3 585986661 604365215 17127863 3 938952740 976582708 15756677 3 570390158 870910497 62135970 3 720248598 921693928 85917936 3 954021974 993588213 29735682 3 629683730 700784274 44922046 3 977127030 990626989 4108060 3 11671438 170507129 5820615 3 63431034 258249355 169164274 3 323907180 510498182 40774591 3 813802127 867065976 33892993 3 621627428 889049296 45528273 3 344661505 487285069 109488669 3 857885126 941436971 41157715 3 150336066 255803777 59443689 3 526432747 926245749 398927081 3 72083455 730947064 307192701 3 318923633 756957766 224366204 3 473104502 856880033 261576119 3 767652096 805933047 5685824 3 594800514 824478992 187639811 3 661286448 933239350 181319781 3 970761612 977925723 552346 3 428218132 734612482 287334969 3 341278724 663750323 131222608 3 178555156 775142651 441239772 3 691347145 977969866 6905614 3 621366123 892410995 55676451 3 406119751 918096767 184691227 3 227201410 510626590 188807331 3 434137218 763915878 256188828 3 348320112 782337160 399163448 3 454786517 474948758 14278562 3 625044055 744047471 47873118 3 796552086 818167637 9259798 3 32779288 369615856 31640727 3 529946058 985285339 69708490 3 337998056 461149799 1127004 3 149569404 799119117 546757248 3 40604677 823018169 176954897 3 509550989 944612093 71247765 3 483406191 584785204 60344040 3 736342229 887783338 80400349 3 229921560 843413023 91157565 3 385081917 753374319 35652280 3 610816958 730792250 53467711 3 362673008 921768278 142814684 3 662064550 664371901 306626 3 674887930 713413833 23758198 3 971436855 996559676 15334478 3 835469501 847232851 1584319 3 421855913 945748813 463830906 3 791147611 935344300 68123607 3 397831645 749170955 230288795 3 732531469 754348385 11676235 3 928926720 939349889 7885571 3 484060409 749898907 264458817 3 718516242 818162329 79902755 3 737793545 864419721 77645722 3 229803194 530404684 230522072 3 592448836 720018386 110483980 3 90888345 351346277 18107182 3 902851019 948459077 29949854 3 435690343 499989380 1402071 3 937597881 963088948 2359615 3 957761213 986188652 12562567 3 896787051 989492189 40109440 3 973508863 974256883 339520 3 376445817 499253923 2391394 3 895608750 897350017 1642278 3 748501915 852637304 37285684 3 171073864 658225203 82077946 3 839678160 874453397 20541088 3 54292877 623057814 14975128 3 101061521 410697403 241522706 3 996873191 998749549 584541 3 446203497 594425291 65298689 3 262852518 477684375 164133806 3 779165870 827680152 38080022 3 514947432 585393986 56438090 3 304842047 556904203 176259751 3 566282856 993894365 276531806 3 815064464 849439178 31923051 3 888991666 977981799 84695370 3 412120894 557789321 86289487 3 143249260 494160037 167653401 3 451260958 934126738 315769317 3 388261437 744259960 82139039 3 510134299 556470316 25179745 3 667056492 692308678 25197334 3 208233577 451448822 115530161 3 599595349 708413971 93962475 3 749719729 781238061 12413300 3 391124821 923268667 122472475 3 199276264 554434961 117207062 3 620487008 991371279 233928514 3 308371599 503505982 33205695 3 12047494 892496894 253157972 3 600597309 983434349 244584753 3 90668536 381487742 148579490 3 18147122 681092007 295696669 3 183458016 339608508 1656047 3 571488174 688369019 114042334 3 699611293 916136009 207709330 3 282849270 673280472 188482677 3 21033820 256307463 51383926 3 48904263 565245133 342192252 3 19085721 229573730 183496783 3 176190611 300375135 9441747 3 232602243 518931202 276611641 3 190269248 568200238 24887250 3 97814092 659401982 367819117 3 791963145 805390062 41675 3 133862314 470344242 39175853 3 6387098 103588427 23704141 3 714111332 874943028 7593400 3 106986775 380768335 175093568 3 542886580 801268428 184770532 3 580870388 873987510 83993244 3 642173625 904062088 157032571 3 103268768 222734923 68451168 3 355809717 637810026 194974857 3 572869228 687836810 28437037 3 189724203 422975245 29201529 3 506315440 873645013 43459503 3 765699414 868884925 38947397 3 753889022 946817899 132861872 3 703673332 954528826 16161553 3 756263923 841705534 17976354 3 162438468 561224478 343526987 3 288321808 347570827 23177456 3 547829961 760433868 117636446 3 203768173 341873116 36295556 3 38269158 308479053 247428688 3 10236799 484209891 238288042 3 205030533 380066052 61674418 3 289779513 992521916 691149136 3 531657709 756431700 174248490 3 280163709 608565082 233409812 3 373048292 496227353 51321043 3 155496403 561402904 180390171 3 824889207 865237838 13007286 3 761543489 829583968 63557426 3 357692249 734446912 318628613 3 303184864 722889477 296681895 3 721285123 957752523 19607371 3 317135756 408300585 22353751 3 231881024 956993548 439959080 3 260342873 623991952 12708725 3 821016095 856551012 29194161 3 571579597 693956139 72843673 3 179269459 743012617 94467329 3 650376246 650759760 199629 3 324517445 487751863 7145032 3 270658870 841154000 289210883 3 664439309 754013688 9581116 3 611312717 666973146 39711959 3 255367279 936232893 556427188 3 866311863 981208478 109846251 3 48884018 560178912 503681327 3 606692323 858345664 240522168 3 153082681 732804765 309727567 3 661789962 870741177 787045 3 159469704 983537015 175002023 3 357009939 890218337 360248978 3 46548740 49524179 2512401 3 440342044 810054556 105175605 3 639754151 838743965 107759537 3 564919642 603338466 25556785 3 917600690 962331155 24053315 3 973679389 979312758 1942190 3 202138591 895889819 164502926 3 712298023 870054917 129775437 3 309657689 752322121 85939912 3 588548853 974143521 104303149 3 944036816 964689127 13394392 3 65634484 898232473 309685217 3 964612598 990201822 9322469 3 371280972 769677304 150514959 3 579655029 861343875 17310627 3 954991024 975510599 15187890 3 652549807 900932461 169757208 3 402131768 595087825 81979534 3 439391897 931957541 184328913 3 370352960 623404491 166005938 3 939574975 956044154 1402248 3 917804006 936697929 2324823 3 763005816 846636472 60494365 3 400299815 535849292 81211284 3 917591556 978114721 35596550 3 426444641 551215955 21674192 3 23338653 326686692 101947477 3 925191603 927290365 183465 3 329224300 494496768 127066861 3 183636123 907451006 138649813 3 486438356 603332919 88686674 3 917694667 940748443 12158117 3 614697246 717485913 32091896 3 25081297 961289038 9703714 3 613859931 876680409 172110544 3 623888310 790748453 32274014 3 339637474 529921836 6797942 3 332571736 352123236 14519856 3 198555681 547525098 224333826 3 452090520 482711838 22763599 3 310504695 581714542 196826615 3 551601590 748679576 196390489 3 843808306 944454385 91174121 3 334310578 368645434 25880051 3 735391905 897809720 118204244 3 198006523 253138492 20963148 3 732257080 900669133 33475472 3 487718690 968579452 393121926 3 786150068 850695394 21008709 3 42831344 71429359 20837629 3 503409224 575174024 49301574 3 692001924 894941633 98521449 3 611581596 755894699 28571382 3 702354520 709179640 1912235 3 538260063 598030122 14488178 3 624472474 999312776 332784862 3 735012164 812863653 45161876 3 363238370 665680911 85671321 3 669614625 952209968 154149981 3 806992329 971333270 28620467 3 762657199 843116662 60400097 3 38717501 959749973 328780483 3 180456498 767943913 192374380 3 281456976 626433273 12884756 3 384625805 503136631 82570816 3 247307258 946763250 579568497 3 334044426 823338809 263975201 3 765864427 983595784 141918094 3 600352527 870895717 207383723 3 770901664 834355478 22589036 3 809624092 896071421 2740189 3 248788096 547526165 111782284 3 247981591 735691764 17225009 3 571497668 910598805 46904683 3 70869772 373716817 144456505 3 4465374 512857173 486431366 3 896970594 905119420 5602446 3 966562723 979381966 6752283 3 510851242 673035264 61580257 3 894601563 983480675 59494917 3 648933174 666502041 1406609 3 983113118 988229529 460706 3 8784997 49027544 26003789 3 442537410 855972730 261895052 3 469320045 801052940 68817834 3 284667095 626859486 292724201 3 967752847 977052881 6864288 3 344712629 588658876 193440669 3 971485961 996854334 5164535 3 435251767 636909955 117811126 3 496961207 538468959 39466019 3 321968166 758987319 239105942 3 888618275 980516646 16295018 3 472294707 765656585 248615121 3 581473684 794653451 33837364 3 113377373 661224599 422151983 3 732579374 773451085 40631985 3 580403361 878006385 186266290 3 841996835 923140594 71978653 3 902713123 972167304 39079275 3 79932148 737746900 225964624 3 938896383 979028245 20930408 3 296600189 935477625 201096360 3 575801712 603643321 16962881 3 616779073 772868011 109561997 3 362683335 726010548 189644386 3 665006693 730253401 47752955 3 247952242 449389770 95513625 3 324281972 570951715 182014302 3 195716287 398771243 115346828 3 350260891 956652078 377346888 3 651308870 703798294 12931770 3 25013598 671911491 4342002 3 666623563 936208238 217227983 3 443716960 683796494 159619141 3 525129963 980568613 321163296 3 480404133 531766450 39733278 3 384940675 597192072 135423412 3 598167266 757207497 36501549 3 963375648 984405451 3557414 3 846156144 849206692 836254 3 758160370 779129236 4274434 3 737900764 940069845 199768052 3 611284102 971842078 110406269 3 764986786 900709237 106802473 3 852132012 901691508 21589578 3 509495875 600055175 23938468 3 273709143 553195658 262371094 3 189408196 323909924 89433840 3 646473417 740802741 75706009 3 934715437 985250288 40665939 3 439102071 967812107 392509106 3 502963311 677993956 120751335 3 232081267 712182944 338264631 3 101746744 348652278 167378657 3 515787452 643251441 91086850 3 664782944 863751579 178078233 3 306418431 786795295 434308628 3 722866715 906666145 137239945 3 761666564 818445885 46202524 3 107491099 745003041 185785584 3 253752648 741062921 354408863 3 911286802 936159819 15183543 3 382929875 478308853 76804845 3 268337706 664644741 269421132 3 963808106 990404039 24253695 3 278939035 309741011 10456415 3 47746143 133871410 27011953 3 277170785 362714933 66825134 3 351893118 691810370 112247671 3 741741841 918023387 45591844 3 597860228 804836712 70237401 3 985943411 988792010 1234452 3 410337604 504857801 53947840 3 19789967 151444978 105269851 3 615208570 973951068 344308159 3 870399715 985316225 53612291 3 76103671 469412121 360816035 3 622410518 935199583 117076920 3 52776622 875563836 650583687 3 690547625 789994387 44641484 3 873332841 981146366 45957914 3 978851855 997785822 4765583 3 687358876 740297182 44562800 3 339724557 936928780 83975363 3 535051004 865151096 317859950 3 566048078 736966340 105460883 3 538604017 585247372 33360741 3 508585446 754969200 93009827 3 388470851 844464586 239269486 3 696149984 808900161 74006322 3 463106364 472138391 8096019 3 8898997 971878481 925861535 3 876405731 881397611 1919075 3 327968895 735708998 360688440 3 273515048 372115187 64445692 3 732384620 897172949 56917836 3 136810742 209011580 25558567 3 699430650 781204474 57522482 3 944808562 971629293 1955938 3 816906994 892817910 57649268 3 82529995 491107657 36307222 3 429168275 732548133 184336132 3 844933340 935058108 71407982 3 412326610 512073248 42424721 3 766982117 959556989 140600605 3 373029218 626514046 39005710 3 764350989 919801128 96816692 3 137458006 193815529 3159913 3 288971633 614908277 292633055 3 216700051 410617545 72735870 3 678202195 938141839 34437669 3 857917791 991705441 83106693 3 560873829 831246654 146416982 3 172118710 490116765 212202358 3 594771652 679214952 72699391 3 402001736 904644388 429235704 3 389961810 825613051 226887732 3 195150703 871091487 580506469 3 704442872 913720307 45795289 3 628017141 815244260 113883536 3 528469200 597114624 42623576 3 639232519 651932492 7470809 3 416792481 700918832 254740067 3 8583027 688723466 92823021 3 745595501 864414609 12616240 3 330652095 708771679 191097577 3 508440270 880743738 151799644 3 946185473 994614556 38834549 3 390344961 420726840 21358918 3 750634512 922145428 15685135 3 78982206 562046001 223137478 3 880191431 969653241 41621520 3 406297351 429979534 20516870 3 970407633 980819747 7603773 3 569020276 852160455 182913998 3 778053433 886154671 90117946 3 635968695 990098169 112632905 3 676179193 788366025 107093969 3 587721031 974898058 251543389 3 451671495 708543017 26959076 3 930281703 971590144 25909889 3 935667671 974688570 36069085 3 231112019 544759735 283768573 3 388275211 824089389 37057666 3 155496170 415598736 178981687 3 689415643 748100945 31214948 3 99233261 749507267 119124636 3 217325482 502443653 167618826 3 850745977 866588628 14765542 3 215856420 432153921 212272546 3 732549873 784345495 2695292 3 807346968 831857072 3047927 3 881538752 963237906 21318218 3 534861539 876008739 267464185 3 944549343 994525973 29497728 3 156950737 709457331 1440533 3 214731914 714549977 451568503 3 383256260 433185299 38297706 3 205359974 373207285 109069925 3 744402248 869406852 27351297 3 758309700 845307328 85247653 3 465815572 608432676 141022413 3 604681653 953710641 117764137 3 565216435 953092488 198270953 3 221082548 642790603 257653760 3 460256647 632143244 83147935 3 735955369 917100564 109275352 3 137237428 552147171 287932966 3 840367378 962255494 21616152 3 37872790 719392186 116414369 3 965944169 994781978 24839643 3 246643140 535594563 245035095 3 13119252 494946487 20236091 3 860463393 930735352 27856656 3 632854224 977388130 152871513 3 468857700 761706797 76955454 3 721883110 774275838 33189856 3 570986014 636689106 48544976 3 948366348 997998368 26661716 3 481280667 826427468 253984094 3 877597187 949761299 47269912 3 772637181 799179066 14430181 3 125620181 593571591 175097074 3 877754325 894787737 4467149 3 162999358 933961050 643731286 3 933648726 970226392 14803338 3 970876612 979923217 1839197 3 691667707 813226299 105677411 3 753255649 778975987 25105079 3 146981681 995313018 648325202 3 303451230 840663936 294588724 3 300743910 652787702 287303810 3 797714976 871196488 66386661 3 648788893 904609545 10914985 3 350408902 691988213 138026720 3 86203233 590370833 282578620 3 841004139 889432245 25212618 3 48851337 125943765 25816754 3 795409778 977182794 42758323 3 250591313 731423025 16063319 3 695837185 708716859 6083744 3 122178826 937650852 482951402 3 850215908 973861841 2539380 3 556134076 928518283 8271373 3 260050105 467583376 204491241 3 107866426 648508059 359250831 3 321670736 706866420 338366524 3 137779398 634355180 224318552 3 820879359 944355360 34758816 3 251103343 813612738 221082204 3 216389637 445439271 183122438 3 575250162 963395298 204967567 3 670224667 921277694 106632815 3 677961546 875375517 81443460 3 768789744 921784219 60886253 3 695795169 871520798 72622688 3 553900199 782640042 41966536 3 749947274 903231638 87888454 3 599180368 728863301 51600597 3 24408214 828758350 378058838 3 174735081 591321225 146229204 3 622233747 723869009 41797442 3 899325991 943638878 18736392 3 137840810 688909382 185712954 3 364402865 490804438 51628250 3 111722003 982604364 856482462 3 616051248 792561872 138547197 3 654064093 872127509 180746975 3 735859923 927882333 134900803 3 369401230 951253864 455739804 3 35602586 725573754 96887358 3 171903245 183005206 9516831 3 260911885 667393448 59412151 3 797073113 846525739 43093982 3 183735585 474778918 52098134 3 563123919 606283738 26202914 3 547329622 638074599 66107026 3 630547101 675993548 36393457 3 225451271 724965578 34561959 3 506293897 717687435 31410320 3 346111604 899463738 214072533 3 980729200 998945885 13467772 3 192668743 660837428 467319095 3 497763904 790122261 247118450 3 99152968 512893009 268769202 3 341347260 385350679 37202255 3 818727635 881848560 3286434 3 563401810 910965195 330844244 3 274561052 961915134 367655414 3 76108001 96791997 1499476 3 346249775 935510370 403645108 3 820517042 966527560 58945939 3 800403936 927410460 29572543 3 262379333 721036659 260396224 3 288639335 580923026 116124255 3 690930664 907816834 144023528 3 804631683 886671750 77716293 3 42691035 300719868 107606639 3 721124087 771848368 49201410 3 445800644 598442949 120976596 3 874262080 968718842 61047659 3 550088578 783107737 97601089 3 813364435 847697868 9218916 3 359436767 701671838 172322940 3 21767893 599901659 438982973 3 801796533 951716401 36047583 3 353198307 589119851 55379619 3 1824923 192427272 125008384 3 792451806 869820261 18226887 3 442049865 744993745 87129593 3 876427169 973700799 25279129 3 713778582 905699142 9022613 3 216891041 547224570 247706279 3 1116036 900660470 589351498 3 714058565 889300808 83876933 3 50009321 939120289 274276767 3 76242164 624559595 335994097 3 851469467 907099080 35798298 3 12314990 800823515 111306654 3 749708086 909866055 35518756 3 42775577 201800761 29523092 3 370226297 723722446 169825406 3 188669986 431803737 25705893 3 336160820 498367898 67902169 3 977119237 980533776 678037 3 193503553 635676373 16152254 3 624925601 965492764 249350771 3 123899596 314585154 128590366 3 224280529 947538372 464857469 3 879993175 881357199 1127511 3 142708429 320702963 169914960 3 102605622 826956030 234164061 3 196074511 739838132 280874341 3 678617040 971560115 12778005 3 397649265 530523521 56779618 3 875163753 915868797 36137467 3 387122069 629424521 65625275 3 519310309 529643008 7083903 3 566418089 877953290 33591750 3 619600741 661306076 31000509 3 623899910 838785326 50732020 3 739527504 767461560 23906713 3 586165045 790074588 161506727 3 228281419 231072132 1042740 3 62469715 332064541 54986301 3 118829255 404027733 251926364 3 763141538 786987047 4874741 3 625028854 914197785 166425315 3 990190787 991550633 529187 3 163366106 327778369 150701792 3 233265056 692964073 4321584 3 916155467 934616911 7314802 3 776866499 974695952 110072935 3 362674262 546874040 96983923 3 612774913 781078937 14844915 3 331299 221371015 117447694 3 15357432 317982827 85678920 3 416210848 582558054 16214190 3 596813551 894911648 156485098 3 561637946 882966301 313577881 3 809044209 900210060 14372069 3 200211607 379851959 121405491 3 648973554 946506881 117722032 3 556206477 594101730 15506471 3 213249227 605791122 225759887 3 450620991 743894199 22684376 3 112004826 533078637 82958826 3 556280653 624222435 61237603 3 833420291 900958349 24235551 3 288570483 413726787 20511833 3 184066939 838796180 417100027 3 394456676 630825808 154571130 3 369829465 414797355 20367419 3 478673242 877848181 233061921 3 703766912 821574155 15313877 3 566202741 958697564 178661704 3 657693385 827124882 27558167 3 939466348 952655252 4800243 3 270300174 765857737 239605613 3 420283798 882258559 98978979 3 325899377 672613353 238910624 3 899543039 983284865 13779995 3 503012740 914994826 103455917 3 53038378 907112840 52724646 3 924374979 990770833 56880054 3 437229442 440702815 1028452 3 43620551 280436586 156096823 3 641101720 719911843 3636388 3 16103853 879338337 591438520 3 569192395 974676735 180282787 3 879488340 978183045 60876146 3 532378768 975324586 62074753 3 278161687 776146995 308260599 3 260746209 389971171 100613863 3 925915182 926957197 140010 3 849890988 876787292 12108600 3 611326006 704278158 12645609 3 431071378 722263494 230706670 3 191597045 684124029 120929340 3 841190494 973007372 29690696 3 971474304 977246981 3913028 3 370816548 796524127 209899219 3 576789191 770604466 166090101 3 305889940 668091973 222575792 3 806554127 953364156 31460149 3 860848034 873754633 4627741 3 661349932 674124621 5318952 3 26181108 443616251 73555336 3 505672355 745459114 64235721 3 774009131 847624199 24816517 3 823301868 878320210 50915844 3 347056268 846063146 246626118 3 515145163 647128469 109170755 3 850342267 979317318 52277937 3 298039725 822419515 50257743 3 111532894 696324966 511406917 3 727545386 806855330 32664870 3 805069269 976783853 105705058 3 217861620 569869761 240470241 3 302932640 843370968 421939212 3 605705995 610330160 2358084 3 241019008 988136798 691207173 3 747615402 942032276 43761843 3 688402727 715998723 7821193 3 11229217 275654255 192230419 3 726656445 790193012 17505435 3 641452353 712951179 22819100 3 641927007 979459187 150204636 3 689498307 711116736 6857028 3 389070618 965074030 176342148 3 331542790 699980945 322594393 3 502997128 533077034 17232832 3 719155299 798594635 4896770 3 732027646 953972812 106694125 3 470453205 584122246 88004956 3 349237072 843554367 143640618 3 889075876 974252262 65488175 3 336273612 717468608 351531092 3 223360462 493713206 128514420 3 533662446 614409327 49117023 3 226858833 901079124 418025893 3 748107123 756349663 5849934 3 713080303 973902047 6170282 3 943391015 969723538 17658361 3 601617954 869526831 249606291 3 157607478 795914743 227002616 3 587339528 831831993 151832044 3 502671646 536818004 27956552 3 999346132 999716548 270834 3 871935590 928056779 39919535 3 764185892 906129907 53952779 3 343865990 628833367 106056390 3 71694463 830667598 486552880 3 517476495 987707226 388440014 3 245347746 677107153 158734374 3 138384782 610655999 311168181 3 506131949 948100654 120221322 3 185235475 528369872 240347733 3 385780004 912467479 413679052 3 515388727 882604463 316673005 3 30635549 606068754 133981390 3 144989887 250288102 45275265 3 940035459 978346538 36446493 3 365043840 767114056 101567148 3 773441438 962369778 139389436 3 478941357 728938705 240238938 3 10639864 643318725 515916304 3 804634317 947452556 62657064 3 872821821 953542137 36524956 3 713677487 815349237 48464540 3 296751255 532200739 193722979 3 189810431 262239786 13801251 3 801078124 851020937 7646930 3 391091983 561841078 22630890 3 694127101 953263120 206923088 3 57504285 764288601 18448044 3 888903563 963881874 24397703 3 326703192 489917228 74289403 3 209407341 707158234 460872032 3 955365605 995190077 12486737 3 899702203 952217295 34958328 3 596201428 796627696 165380054 3 940583903 976997559 32557877 3 709020243 943606881 45986575 3 19352606 977885996 682286292 3 846930258 850117653 3180230 3 393839160 449581719 53614687 3 637829225 744976110 68561497 3 353944470 373906161 18713734 3 25217220 355295011 22745174 3 21095491 397036639 70804408 3 278433598 631540489 293247801 3 955313222 964147171 5394716 3 564172801 631685021 13958662 3 511914889 965536166 390293717 3 661156643 996867000 117417179 3 723446704 916573173 329778 3 222106830 691887225 162661354 3 965291158 979279475 1273781 3 721095189 948220791 95599667 3 334486956 835014999 406467109 3 108052609 292044284 28723460 3 19073444 554867012 38705086 3 507945511 758996157 194685811 3 864329940 943223648 7621495 3 928881625 972599687 16701290 3 550782040 765333511 203437189 3 913089817 952984151 36746181 3 495076314 994570891 299633030 3 455852646 466197877 84743 3 176715808 644541303 430120625 3 872324297 917643977 23625225 3 537204717 635466995 61042476 3 796822365 890249366 46960733 3 113649353 308803465 61174193 3 958810275 977380175 17231809 3 544351919 761787504 132533197 3 770829807 866999686 66607344 3 725644567 925363306 145611040 3 303525206 638200444 295571643 3 79874409 541955971 143507103 3 757968693 861687162 61781902 3 345179410 836661027 71594068 3 426492757 806126548 68171670 3 293420665 448270791 19743100 3 786181537 838932198 23821715 3 549559615 788391282 150215142 3 156593570 675944070 211967641 3 393406110 724099712 96331308 3 687569583 709100175 11609994 3 604674768 907024178 244188046 3 853689099 963398283 90934601 3 215487301 692901494 117806384 3 750228759 872582551 33448890 3 739636840 957684436 90279878 3 603196711 797030256 27681358 3 52405102 564979077 285894676 3 854799120 981309232 119027720 3 314265624 950201704 11838828 3 18269211 335863539 121246811 3 645598866 963139853 82070824 3 96695936 288392423 159302448 3 384938200 612121633 148163445 3 353982550 795295783 139415768 3 215073609 254355486 18253310 3 128391302 469350572 150578345 3 500051975 644642163 77184526 3 486557559 626855047 52906791 3 483910987 774785707 171781008 3 753162068 815480111 34828281 3 464276654 546014092 30325544 3 357553471 474295911 72898831 3 103295625 283743473 165095100 3 647402110 708301421 32394889 3 773355452 907210762 112237037 3 488671881 852130450 150917873 3 801376719 965902435 20511260 3 509264656 805483677 132487215 3 775234720 869493591 26274858 3 292055923 704480953 353296868 3 969217159 979410063 8420092 3 991879930 995183935 695297 3 540091174 943294619 61126026 3 784129008 867658316 60596559 3 634976915 639787793 868806 3 833949861 966896481 27650642 3 102044032 382828044 196676755 3 958758938 989279049 22584315 3 398820782 586173062 10280617 3 199654734 726769212 516818329 3 446408887 731161873 134432046 3 111145071 657706735 359994296 3 560148052 587528322 19095907 3 690550494 972005801 231356840 3 281365672 797435284 456289501 3 199788687 880683808 497728654 3 405666556 907153663 337071828 3 172406214 847951589 452789106 3 802433432 927557114 109124270 3 823933369 941233533 52216829 3 142099436 291953668 77940276 3 546562815 978711335 349902124 3 666736350 720211475 15774510 3 721989029 826168429 83576628 3 289282407 898468107 573204913 3 754847048 992467817 208262424 3 752776280 973700013 13400422 3 674013935 943106116 199229905 3 642973367 802614929 122989008 3 583544711 718276783 41737646 3 665192337 763669879 16668688 3 930935022 968915173 27967480 3 785413 907086895 343322403 3 645196082 648214069 2516522 3 958470263 984414784 23514375 3 147359455 338232987 189798311 3 3178391 871221085 341894600 3 657227130 843659539 146016366 3 675853155 867067092 182465598 3 71734128 673312895 242577433 3 438903302 944706852 490808971 3 747481227 868237083 99820870 3 627521855 950903553 236528796 3 368373398 531732337 109207888 3 689629725 730766912 1236959 3 640969938 716023671 19151001 3 71788993 772480564 227552781 3 411170884 879359691 274060384 3 117097677 263204325 103755449 3 449590950 814794680 338161297 3 204801680 366445742 108645725 3 74801016 865631947 155422318 3 472022684 551267037 36208812 3 81434714 200784464 61670241 3 730619871 801309090 27254706 3 881757584 998685197 90857631 3 534940125 569015915 33299035 3 509297830 957034496 255554773 3 956485892 999806873 33746236 3 983049036 991062529 788348 3 286082572 696631919 159588258 3 276838955 469965713 60829345 3 763153433 937956707 16410015 3 835105218 977691681 118679389 3 860347714 867320847 2804770 3 371006393 740774923 106158740 3 770009912 837024816 10123137 3 388654306 864527934 375934031 3 631257043 970871073 220914771 3 915844693 936504695 13003618 3 200334039 846742566 553654588 3 270195395 335232590 64971069 3 856566740 975781255 27969081 3 605237909 631532473 9220112 3 74771741 927135005 430782363 3 986775240 990614539 2712374 3 133274455 481849120 294771724 3 736491932 803621253 34641233 3 964886180 987950282 4479654 3 483137924 624473950 77917778 3 567672860 675077480 77223185 3 580137182 972089519 179971132 3 372368358 442788357 63773783 3 732309982 880009124 82817512 3 91890019 262528342 97857657 3 510038050 863083436 8595768 3 513375531 566534448 41564482 3 369797978 943546985 438421882 3 956997956 992610111 19777654 3 904198267 921638103 11643770 3 185602993 326186559 21933307 3 88908193 889634521 168627565 3 11456506 193648399 172337456 3 623686506 636127551 9713113 3 748909498 986533188 230331013 3 490905883 670685403 60093856 3 126926587 338133463 5785278 3 177755074 295765062 77797514 3 395892731 945733224 303639418 3 828982719 857968405 23342073 3 867473477 952987738 22719601 3 789730911 834652622 41604226 3 188174405 643396931 47770919 3 783057792 820109779 5543663 3 468642871 789761889 246025301 3 658079843 940853020 220965015 3 177235665 511618589 74868515 3 788010312 908723520 69003216 3 364453035 834082986 311481574 3 365800162 562290265 179526107 3 5853271 987200974 101602388 3 953369486 987110982 27565074 3 359126670 489378829 26491144 3 784374290 863858577 61442940 3 727494657 921767474 150218087 3 978992918 993398131 2462863 3 987256588 999838033 8428297 3 657135185 950125042 89807146 3 728967401 860453621 7779505 3 740362009 874465757 68227054 3 694823157 938253403 39148291 3 569578918 850109192 118737769 3 328532377 701541800 213198831 3 76073797 592653896 111872910 3 970204855 979052392 7606470 3 262908099 639266547 315122918 3 457260430 684502390 74744689 3 391101053 531215705 106385236 3 694704355 877975795 152258089 3 823480837 973085010 141357635 3 468593181 971868512 193333543 3 698427080 820113880 74439945 3 629225699 773066826 55399813 3 554704958 952595959 295344771 3 745657980 751156692 189293 3 773374510 828765301 9648488 3 705754806 818846682 106069078 3 825899077 966084866 91068190 3 353406587 571749134 107851762 3 993570429 997568166 3495908 3 190679668 777815367 145529700 3 428821273 817452327 88166208 3 786290789 812135020 24884120 3 795402400 902349201 104153051 3 450679710 488754568 8192892 3 964727645 969125624 1361379 3 906621219 964222921 24628821 3 826332064 839970370 4847989 3 48051860 491700154 171386987 3 968081862 995138321 1645754 3 606259858 680207703 22415868 3 7601365 809594230 128017343 3 429343967 787052766 48023763 3 236755709 783463954 288436799 3 56225709 436024832 119783572 3 95048677 893255956 115176769 3 287635939 750003175 217426953 3 76494234 497252878 354541811 3 775633133 862089764 31834262 3 906985352 925284796 5818413 3 97812811 727528418 554442573 3 473174035 787920859 260186018 3 435521991 593945840 133857813 3 934086673 980912127 22684940 3 746124280 793765324 759369 3 221516690 818170147 401889012 3 876297078 997705797 21612227 3 560571814 619262526 34425383 3 434973299 732252731 89130170 3 504629640 583225016 500751 3 852602573 987217277 1443015 3 908188363 962831423 53380233 3 600083485 843879692 167145714 3 252716399 977450550 141531850 3 231710565 265595961 867460 3 866135434 927401587 20723576 3 41511379 615509254 234470157 3 464541319 950576014 294224463 3 514802040 956259882 4491637 3 147845538 212819501 49085356 3 471651173 590919181 79884238 3 908213238 943216807 11784014 3 515905674 738141729 118803929 3 222766228 900871098 670370769 3 85381540 493697876 67071762 3 930220056 969623957 31679916 3 955704184 966322980 3992830 3 506968860 936239091 28954375 3 811350962 827791893 14065414 3 612896362 728743454 46572877 3 584735734 874666244 125927615 3 828496456 962323091 24964385 3 277164535 414205112 126004407 3 444418409 890828017 421654875 3 779842091 863936597 32714828 3 683677339 767508253 10775783 3 842435142 898423049 34439293 3 723563600 824696540 68780785 3 693332189 885700104 58732884 3 828959670 997940920 161248608 3 215600447 311520057 24959406 3 647574347 743188292 56642352 3 838014244 970597118 856966 3 492140025 724397221 100877131 3 85353231 194997783 1927280 3 696359884 856029529 34428163 3 76571228 312763565 50123611 3 367989745 442616659 27561391 3 466985158 503788916 8490597 3 186850837 843646380 525942438 3 513660171 627871442 31663551 3 514348816 760122426 20741114 3 999830592 999876735 854 3 569843962 746490063 64019240 3 988440718 991120349 1517152 3 465912319 698129458 192170121 3 230368400 239979072 8806262 3 639260055 756280540 62378550 3 483923718 726886673 215031823 3 552236822 933156677 59098855 3 989543603 998551413 140939 3 601027673 611554312 4153007 3 343464938 947609539 194696310 3 600262510 994136199 95738074 3 384733755 421822084 15871695 3 445345162 948213268 496978495 3 71444486 147687501 56036470 3 684483667 802537946 9907135 3 601871061 781251418 101550036 3 169138936 957971269 32395545 3 488061999 511415247 16260680 3 937108227 998335584 36326893 3 282596473 902719992 328312910 3 654041259 912389151 160440732 3 54820390 533523289 70662960 3 910456512 940169969 9999663 3 968796809 972420464 1483295 3 167464739 208874160 15382486 3 992424674 993176983 384299 3 29402951 163393668 14775465 3 454372322 526586466 61394058 3 104362526 393627769 203186400 3 340314687 551697692 31010612 3 489876762 750583873 238158713 3 925737229 964519800 31166476 3 205851029 945261430 107168733 3 317898377 592135535 233721386 3 418444777 868357546 5471549 3 993364013 999991137 5637532 3 850941838 966059669 65926401 3 483858026 640915504 77331346 3 628427910 734242826 23735733 3 495110074 847834249 266125359 3 710018959 891952209 115968404 3 636787204 693690232 41258618 3 571402035 577659262 2785025 3 827159421 895202043 31763939 3 725685379 844322852 107897334 3 952461633 965251691 6205074 3 374637187 428676226 53594246 3 972506753 984655526 1688929 3 498878809 703542954 129435199 3 453542313 622275520 152313375 3 753559076 950698809 188176388 3 134145179 520276617 166505379 3 837462228 970117854 84340187 3 668171812 988817061 302081624 3 584717472 608473652 19511852 3 551974686 618893240 37328700 3 59294703 263148006 61557675 3 3286816 236199140 96430795 3 875921068 887073651 5449189 3 308938198 547343544 200060896 3 995665841 997251353 521883 3 363859006 921860662 371308477 3 259119359 519207533 231229475 3 473898817 900733087 236530403 3 638157581 780705864 72101952 3 151643318 782725180 394474638 3 949414521 973035903 14828854 3 255947492 739566507 264267432 3 185367878 187443379 1489727 3 354595862 805625687 41488701 3 406255052 705617634 94393233 3 785256187 984239567 29645167 3 833446548 971546358 110137076 3 176269406 997357270 164098565 3 784691458 844016933 43742374 3 226169994 979490794 7927087 3 987625274 992332209 1088757 3 275836432 362073043 65743704 3 203094362 502323322 34567206 3 740501856 854907409 27358344 3 70243641 934530478 174727171 3 840960786 962179416 55086785 3 689429972 917786147 32852024 3 501568116 730153002 108267671 3 516720618 869439210 51751874 3 913562969 988079095 48078401 3 410932978 926453818 343649215 3 67056913 145868105 73725754 3 339077169 397640557 35531303 3 706060107 957605213 63755694 3 783491960 867195824 13994076 3 543368420 900044638 19464480 3 139736619 518248703 2388830 3 535009292 680029316 39046194 3 642792237 813645574 128046367 3 171135514 328612694 124705931 3 113788041 212888331 21348038 3 360996618 838863598 282085811 3 28701761 142897917 39010304 3 567481597 693592395 62648800 3 817763370 986190661 88525454 3 111234747 234138071 29836226 3 448114813 515615408 16120544 3 394277223 409231554 5539074 3 686962951 818944579 50366273 3 656439925 745644399 69018852 3 599615975 935748802 165901478 3 559540692 579765152 6403376 3 380263099 933046103 484339951 3 266050044 384781758 8521658 3 82457591 740589881 463484018 3 992717269 994517912 1501102 3 507895477 732246923 221117086 3 973648406 974574791 922762 3 746126805 880556035 115276556 3 720206402 984947663 202452261 3 489376160 740104053 92984873 3 36401341 933399367 226651444 3 584892219 978421614 24954897 3 633074747 785375322 52342369 3 666474282 720816762 31282238 3 501380377 547760783 20764373 3 456931440 795776660 12014650 3 404946400 784530851 37041556 3 655596612 753016503 26438781 3 436268925 721266198 158355229 3 291733312 996151848 224028942 3 788547475 973955553 175960109 3 446341213 619402170 31641310 3 672566897 959440942 1370668 3 78461390 882830049 672492796 3 584397227 697912285 35183399 3 297806856 618728514 23331325 3 601553728 810381586 146545116 3 89652714 361942409 197765661 3 179550602 288403308 73673578 3 572015994 830685640 88614163 3 142111050 886035068 274201867 3 402801839 413998734 7287091 3 452848449 507139983 32611340 3 341490198 368540678 26685369 3 155349424 700857237 461757373 3 472508516 860543794 293858295 3 349798498 773856722 399174664 3 578943575 639804710 28554055 3 209620857 556686454 269245804 3 640224369 821067298 41880038 3 934185873 936892449 65463 3 108576896 665444837 74135082 3 158159548 476443890 5088755 3 806532752 859474724 1717265 3 32063223 104734414 54467700 3 995960072 997939504 669659 3 943101687 956034875 5628196 3 61951964 556349466 405919127 3 195596514 938446259 108632839 3 372031166 836715565 265576224 3 729337241 837315323 99352545 3 411509179 548389034 12092686 3 970579489 977254457 4066976 3 65427196 323315715 72243464 3 718716442 744468723 21283685 3 670074438 907828922 153955863 3 72598958 417393209 152891256 3 999673184 999883183 202747 3 390241084 510887860 17888616 3 439966541 739116897 272748953 3 960089886 975482727 14626005 3 135153092 157633792 3360752 3 307752083 893001020 429496294 3 79606216 313370381 228395373 3 44108983 464306245 184455244 3 568722674 891394708 190883430 3 183253079 959841606 473153530 3 786905097 880596143 81175019 3 769883206 780198093 7642325 3 6507253 136455594 76122746 3 863313968 869411726 2846433 3 44560113 208175004 28376165 3 126207682 338230426 152994210 3 793550077 843240387 1744687 3 976862385 988439791 2421506 3 473857234 649621697 27611544 3 545559932 709692201 112937888 3 101153810 733266443 577823453 3 135048132 148385031 4888432 3 586189143 735095119 101907761 3 25506252 696891330 212988743 3 245532416 272165662 3070441 3 71528760 291777504 205043702 3 445763989 470448911 8100490 3 656499744 707324744 20540526 3 867827919 946692133 50250431 3 286331922 790211066 464909540 3 511200390 965014952 417357400 3 80190408 333041363 71960644 3 397553480 855240958 119670195 3 477908544 678032375 153392101 3 480306871 942018709 86036368 3 145097862 824606657 618025589 3 601470531 875300568 249675086 3 418949470 985231530 531599365 3 590804234 825938142 219369477 3 68157598 948719550 159751786 3 96536577 726504494 440745072 3 112574173 158274523 32243199 3 786097997 802766634 330659 3 891676377 941357594 569297 3 570503001 808971652 98508931 3 638758370 765617594 120919621 3 519733129 547405663 16061375 3 866575688 991950410 91177624 3 226266960 945963015 637044440 3 799143915 999923150 160949395 3 486574903 936336235 367239705 3 587692887 674495859 86449022 3 771334890 807613917 5085163 3 495218845 658576740 142998370 3 751781952 966793886 100696345 3 875016578 979990588 49796213 3 308752215 415527557 26559165 3 157319659 726391850 542383613 3 920127120 952227001 17561660 3 124184608 370913946 178439872 3 810744720 831696778 2350171 3 289006850 317026394 11152466 3 170233650 875692605 503700147 3 501857780 653391000 75634042 3 930418260 964646557 7367596 3 10556141 621609272 270992004 3 363902413 915616816 30352449 3 851560166 923000623 15734782 3 192826519 755224275 285591683 3 378398114 852278999 263300291 3 439072527 555396030 4868222 3 725940976 769710858 29527392 3 82875681 783035201 429814146 3 801116907 821914405 19641654 3 568855917 691430658 86642244 3 276631436 686024318 390779722 3 137890946 995168131 554338088 3 914804859 961182460 36034913 3 990048883 991593086 240845 3 388659396 636891425 19504208 3 792507938 986433596 18067061 3 360487363 398498413 19415079 3 338432803 914911361 246167426 3 325447246 535474525 148320737 3 994684944 995218420 267225 3 83565606 669473818 101814479 3 643861541 946275761 226682076 3 320287492 884485013 169383929 3 705433322 843624786 117281274 3 801123558 809685576 3077796 3 438724878 837794592 292775329 3 176294840 326892745 79353597 3 283919262 496285276 127089495 3 250663276 463665260 119257228 3 362977883 784713091 93801398 3 647696437 897885674 160477032 3 263573196 329610078 65047725 3 403997110 599118135 68046283 3 730892580 800643455 17897067 3 85918480 774243194 342101699 3 458193062 725989574 85710357 3 301499254 661115373 175235955 3 969356106 973088103 2380317 3 197610509 407709070 156142928 3 692853304 733211052 33392738 3 164127929 225483126 10655709 3 707029160 777629881 58515290 3 124824796 465512124 310318627 3 883214835 883953234 323160 3 118634328 123970748 2021384 3 39411268 224917727 12920754 3 162706915 461394720 2012921 3 281320372 949974095 129453569 3 377791021 458271902 49557238 3 367737148 443924005 12175386 3 961352496 998651393 1911778 3 339326632 960101869 273152945 3 278604716 332078816 27840848 3 218172335 628059014 126230233 3 65370129 485880947 192876925 3 53582476 141440177 52192740 3 485805991 630618687 96995978 3 385936620 496255915 53684783 3 746489949 829898173 32216400 3 822182394 918835908 41541284 3 559188925 746231114 101712712 3 92274197 139640274 17515127 3 485122166 810468906 248060866 3 181378812 192199352 3351446 3 859489384 932220729 57074045 3 160517000 522320160 294673495 3 391482431 435694064 22610203 3 825614253 854129935 17274973 3 714715941 948704256 37150440 3 891236874 949747822 51843797 3 336148081 908803167 40916897 3 825295351 871576956 38792437 3 510690154 573403152 26705939 3 62312107 264055760 167605499 3 5937626 641181762 165514002 3 420434001 733385782 188723596 3 596262973 877602176 152090679 3 972095613 985117585 11186976 3 441941209 470034155 2372082 3 35319580 799390297 636087357 3 503353372 845459067 55424660 3 467575708 831295414 213853222 3 892876909 907159960 5027715 3 339257019 456724023 48810577 3 455143719 499928014 40300714 3 103872123 674335656 331059391 3 474490531 830130224 195745826 3 821944402 854785310 1250941 3 472513618 751177404 201492607 3 452273160 855831350 173642973 3 583262946 736813974 73724468 3 169095151 623179642 137718944 3 627135023 799947522 163251468 3 100128885 759444210 35305114 3 424381381 487023260 51866829 3 313853484 433567469 7334601 3 313397624 348820819 12169527 3 448782048 815026528 11105381 3 353026657 965395133 528619760 3 927903408 969391198 8817261 3 988567791 996873652 1270007 3 730761512 986326607 191712429 3 439063806 663722842 89339999 3 393094934 853608149 110775443 3 880328281 991024735 109402385 3 897733124 996972960 82920156 3 602635396 610528078 2258558 3 101747000 582747612 157433844 3 792218861 869963351 41727037 3 712539507 965573035 115295240 3 904895663 980641436 68511698 3 696270602 812583538 88369972 3 458487509 794233392 297172922 3 801386402 808749316 7122889 3 866052410 984026377 74590464 3 599066173 889348992 10232032 3 320253626 941512413 352286145 3 346455718 762957411 242891801 3 389751382 556863595 52613755 3 162905016 317028454 61180435 3 155806907 238172810 58403904 3 732685680 740398937 2664329 3 266248310 696239305 218550398 3 77542328 619577245 509490113 3 509294919 635737826 34879262 3 472840417 826963382 260575967 3 270149819 532026334 77491803 3 393786189 654995158 34783710 3 136897049 923083579 82146838 3 392883682 652611638 124110500 3 755402050 842931185 74936458 3 799517762 939084877 104488711 3 185134196 739644963 551004086 3 550874688 839724348 254176696 3 52465197 214220720 72531419 3 454714525 715070364 198292046 3 825830913 974602266 113519878 3 85835334 769235038 249025130 3 298494944 605289713 278992472 3 711401599 755614838 33965730 3 544528332 561060923 1052099 3 861461083 982904817 11126914 3 920507245 942466656 20208126 3 415957070 792330864 311653266 3 595184808 794162189 177211432 3 762474628 850952627 74657761 3 328250817 810315589 71880753 3 142604497 335606884 61365240 3 765758500 830303245 41896338 3 902075133 969334676 14264954 3 755240252 918459492 163148537 3 325779898 519932944 158980729 3 547643460 961263013 325585143 3 330727798 829045618 34729430 3 60588256 207052598 37324136 3 948440702 977224133 28063088 3 331315783 484992647 140462156 3 268341605 749457414 366927302 3 2388023 519861495 471914976 3 388750207 712103139 60207976 3 933722873 950408990 7055588 3 105688450 252801225 51145605 3 553631632 611587294 4938047 3 672437331 856151449 60202357 3 947690011 967035226 11399984 3 763408680 834303781 36872002 3 664471254 988568961 32681307 3 319777715 343922821 3153646 3 828139741 992208280 22085060 3 363672810 932245891 392566889 3 253617361 261546646 6116599 3 488198216 883012282 302106436 3 817061111 847936564 22251194 3 853802672 922627809 10645271 3 808343232 853104284 22489119 3 352016463 541813201 69335927 3 108464578 688602658 269787750 3 159312004 957004499 336630369 3 71060942 79700655 3385009 3 605746043 715734561 21515574 3 333721576 584306117 34578398 3 573845029 687682508 110894151 3 315430048 686212935 137784574 3 683099290 828176672 67350064 3 267214467 446349662 173354695 3 230871389 605511592 25847952 3 52993554 356636858 257622400 3 613588647 807698485 131478492 3 492105504 776768311 128261091 3 789544857 898631695 14133804 3 197670178 602124579 283279411 3 163626544 794604754 535229852 3 834463445 838260164 12860 3 657101622 855808571 181467798 3 460234331 789207435 120335250 3 283934573 609919507 320698111 3 647830778 763064648 33223078 3 318795149 787161076 434314816 3 366226920 443547029 20338472 3 560818505 753052658 38600039 3 148597436 882608589 406779039 3 314998256 947905616 615069445 3 545223595 567757703 15531138 3 243329532 924432001 513043371 3 422777652 902229578 124748357 3 51663540 135998458 77697150 3 107897525 491929189 65789693 3 694736653 910141428 193488232 3 717790593 830890277 71628215 3 819970098 877164314 18904292 3 789535840 913861916 74228781 3 381913007 599992629 5152567 3 907261219 932872664 12789728 3 658075485 970107813 63917855 3 746255272 796130576 45815749 3 655999061 694852446 28903720 3 693597855 717602343 20496722 3 202742253 359864533 136373917 3 236785811 741504802 268233051 3 370475588 752987457 204969558 3 645112920 648179520 1469893 3 732193139 833883319 3965126 3 948862960 997813441 28248198 3 428545313 635804921 94107790 3 625639868 777665113 36648375 3 973828038 994478638 20291520 3 804425885 856316673 31350744 3 971623700 980070366 5562371 3 228532906 580260694 7929213 3 546011336 878679561 278309010 3 886408393 914292604 18710560 3 828108939 967245084 106189593 3 386439956 486296935 65547987 3 808879928 937519100 60468551 3 879325843 952572766 32018539 3 378229199 890318096 43158924 3 65457322 275127433 118747045 3 432061828 457488724 19100462 3 96970206 726173636 394630610 3 748622583 772091828 2987129 3 906925743 970772010 39721088 3 257361931 736964373 360599679 3 508837857 638586602 97331227 3 565995682 669436067 87846265 3 664386116 889218502 53245738 3 235661041 809163818 229357815 3 117758324 961085331 112323415 3 818337793 943831750 56728151 3 689035614 868726762 172704142 3 751268014 915541322 161870324 3 80845794 555609919 162856305 3 350411456 918954988 480594274 3 136488862 843014587 449959715 3 486161806 906684789 13610419 3 41842348 290234541 205175885 3 364143118 489098342 21370107 3 49105452 321934923 50427562 3 107489297 984221605 749560271 3 903210556 990157282 78693950 3 764546706 897352250 1755093 3 724981435 878910897 121018554 3 365565509 763264925 321836680 3 270884699 872907214 435523689 3 447591396 611122507 65181585 3 639975928 767899958 123489059 3 240945311 619113969 323918982 3 726668428 801916164 35708616 3 776418352 997703658 126544814 3 583454557 960618621 201104815 3 878383562 957722578 75041403 3 581924238 822020489 128853844 3 405621121 531463361 32315168 3 872810854 960503751 1356284 3 710794551 939412083 64287195 3 148140612 812509344 373412745 3 556517879 744149509 161394119 3 174673495 865590902 186454460 3 831826086 950203343 57385881 3 274460706 870692538 424375189 3 301578934 509813164 173541410 3 303352317 858398630 139603025 3 901160933 955125556 1907944 3 831339339 859310172 3280168 3 986675226 999024613 10308084 3 45579538 851929290 134751209 3 707339189 934268354 90239873 3 806198279 867230108 8700842 3 574610742 688098551 102997105 3 958630332 981343191 19995192 3 484785291 920842233 245941095 3 736058150 905613285 67466804 3 285292475 812411818 491843792 3 144444671 522415379 362804065 3 253427344 369975000 16726606 3 774168295 945919968 104807788 3 469654048 482666238 12345527 3 312922313 633825014 229664790 3 985510661 997192713 117034 3 292552021 355571210 38416068 3 973718487 978756672 660843 3 60401237 422865557 176291130 3 38224532 861317512 41220358 3 305170046 583810230 135103462 3 296113515 298676605 428482 3 530116783 672756781 7224463 3 184913068 864101134 595070457 3 467782860 822452062 87004534 3 450668092 531089343 3495533 3 569787960 605876013 19801757 3 892037802 950807150 52311733 3 132555934 871163662 667155258 3 935722353 946073707 3125498 3 216680941 402426018 174116170 3 257960782 685046243 17630903 3 993072545 994160578 797837 3 128722876 143372528 12652327 3 596034154 992410392 273430893 3 226606952 452203663 156420953 3 706671607 769166073 58626185 3 560586369 722692391 159406370 3 812682697 951536480 96309474 3 120177995 128502461 6705737 3 574148552 734457139 8982655 3 614638132 617211747 1951250 3 885516448 900953329 6780253 3 952123497 964329640 10175550 3 847556555 981203917 75436203 3 548517828 921599833 3175381 3 722463677 748644055 9445986 3 253812677 725066615 336473345 3 804687105 927319474 34479099 3 86912434 264236798 95281678 3 663552160 672039978 5440140 3 126490231 382480821 125969394 3 205603951 554436514 241499963 3 538460422 812462280 185519934 3 769506307 897427166 31209407 3 454438761 547449273 79257744 3 472399989 516561263 40376291 3 554640466 617459572 45356234 3 432333949 680754903 2122951 3 838304352 933419302 3485538 3 455930379 646974961 70338113 3 953356932 960773784 271071 3 324580106 477719163 116446873 3 511062981 915948428 100000933 3 350214599 827434319 339653899 3 639849833 872434667 133665343 3 43934124 907719053 350477950 3 686915125 951977057 1676581 3 663588903 915810250 210708206 3 404740975 687036556 104028577 3 540700861 949471417 278880004 3 428031009 814165189 53235960 3 461215376 888321779 285595398 3 912665056 963457233 43225523 3 268041656 458840980 150337396 3 60965452 353486150 225026660 3 879121364 981165280 64688092 3 258925754 499008689 209952858 3 656744489 907705307 1285191 3 648175130 793020337 69501257 3 36138308 729897004 185260091 3 347447152 796366357 254141 3 897090542 980797313 62762572 3 926292434 941401105 3183654 3 586558854 917087934 149919503 3 318706888 495646194 53661794 3 424468590 598416382 12740353 3 296043319 381363669 9553356 3 67313748 298058619 170781394 3 340643957 398276255 43204669 3 837763835 969143888 65324783 3 558600444 746111859 182091443 3 411509012 672801311 20593460 3 85371350 95510994 4833044 3 92263608 291973007 25196210 3 144812364 328059827 31056391 3 811594450 895275998 75847356 3 999748006 999812766 64543 3 936536533 959702632 10660077 3 756115817 873041927 56277279 3 985842216 998069060 8084892 3 79218157 733124878 272425842 3 980892676 999617755 15033722 3 113272633 626721813 162380935 3 36623873 314987275 213630815 3 164098955 376152869 164336534 3 482176777 795029747 56076690 3 438665185 901021148 332278191 3 462853700 596208182 106377461 3 642844989 921624884 40366631 3 738767944 817178279 28483533 3 969433698 969710780 69659 3 187767198 985571633 320598390 3 519798506 783942589 147678801 3 519208728 786333073 104968700 3 80398209 780315907 107784182 3 214569029 679766588 446698294 3 561843727 972241282 186166985 3 746716288 946827147 15908859 3 816462397 851743270 4083380 3 991482023 997959236 1499676 3 90988546 413706596 21842378 3 215273806 859424503 584022874 3 449201314 938230373 183066820 3 539109607 865782933 7306586 3 573035015 718413941 30460111 3 458410196 816440187 243901035 3 978345782 981237455 300517 3 99641875 884140367 170819625 3 805265635 955690163 146180443 3 309786411 486859054 155204765 3 966729504 969727059 2204880 3 506799975 922638348 65303794 3 485851556 969478562 154825302 3 13518304 162011331 102293644 3 771083121 856408454 63346726 3 758513329 766714084 5013173 3 973737152 983901589 7979325 3 482256899 899344138 130620140 3 733898280 994892897 11007133 3 373052625 743420307 116507056 3 521953009 778829943 43094762 3 407917876 926729967 371914781 3 388090588 643161047 149187965 3 37474073 312533554 67720047 3 913310518 914940619 394753 3 472941403 669094056 102340237 3 382439061 666075489 40055981 3 672296292 709936526 23945410 3 124269159 881238910 677626058 3 589703642 720900322 35707978 3 269198131 874940459 404858706 3 386747011 960628668 147773058 3 154716421 663181380 352749711 3 320737770 400436280 49002882 3 180880053 990170380 281624902 3 219195358 865476333 607276808 3 521861666 684629770 76231419 3 668432715 855403867 81411994 3 668860120 872354921 179330186 3 780208063 807316295 27031869 3 91961243 640940977 333278380 3 121823052 799802558 33212939 3 81142907 526181721 204326078 3 176195529 912965725 625821246 3 537611580 576467768 2625360 3 44813573 944779993 403785169 3 694591175 741188589 36771737 3 499978714 726955411 165910355 3 367673637 562272751 18528512 3 309107201 768140911 207849861 3 234347892 724681564 392877986 3 207172402 230268939 6578110 3 343961688 546165361 115141438 3 67173950 97680780 5924612 3 58809169 466122794 276624659 3 786277873 979293071 137905514 3 58712977 294191711 163168650 3 779521063 787776566 5248400 3 851676315 899427262 23112295 3 871563361 895704342 1023229 3 451085995 548573872 2378273 3 487019207 817466984 36092925 3 142647217 829297332 6128110 3 504791906 835953188 246269272 3 490102681 697700102 15222862 3 894911980 983733904 26306347 3 801357902 940530845 57782455 3 729870631 865817403 85322684 3 227304712 536636642 49465971 3 753806690 855283047 34358597 3 722088209 945091119 189130692 3 766982771 884639461 66415664 3 576710650 744404147 73607986 3 150870264 526581323 359406575 3 318167035 653622378 220143549 3 463048759 977467810 77631787 3 590692712 595965510 1932247 3 725552597 865163443 22595718 3 313790722 607483081 180997758 3 662672855 762921688 52095881 3 468973495 665447538 87476355 3 735518195 773397649 10223835 3 825980400 878888155 17659107 3 576895119 676952095 68166609 3 900514149 900873726 90631 3 894102060 987243680 17977995 3 715598215 808157135 15310965 3 400939760 806991934 98243164 3 619278343 756689415 92470613 3 630884854 643681474 9375253 3 577330369 771875295 88269848 3 475254221 734978644 226093156 3 764360123 968645961 128132262 3 136429135 801033683 650119888 3 899422924 951052139 37070101 3 405451393 974960926 351130 3 202741193 527897733 21463128 3 954158317 980094854 16490888 3 169268238 422377847 146586801 3 899609062 939390823 16085518 3 477813994 973559107 185171221 3 265108703 331980154 49422297 3 926592652 956463922 16207991 3 461758306 493785247 8797547 3 827348334 913868325 32415446 3 589964737 852432439 115134964 3 405072238 607627398 83692007 3 206159028 335488866 5155808 3 176011132 215756140 2729402 3 208978027 913081981 61216524 3 481825451 696168736 43281278 3 367125819 631738360 141664717 3 72453280 960142126 583863321 3 122606810 671154514 304734606 3 110003234 809464502 255996968 3 345567120 934676478 511049007 3 956825218 975510532 3459257 3 895793469 927384149 22654484 3 386988873 872006961 346245663 3 224740466 244086718 443040 3 905665715 941944063 15678697 3 919540139 957970419 38350815 3 387935403 889622614 21873671 3 5388384 224928485 133039464 3 323864891 972556110 403596574 3 864610068 900374122 2061293 3 713630900 797923311 21284834 3 986140621 999694097 5227833 3 133717651 147835564 12067097 3 140169009 881229639 514759751 3 249988658 902742948 108198600 3 76204595 163917315 71556550 3 212312873 499034712 77176356 3 828725475 901466668 66335827 3 211425979 442294229 139725916 3 959676236 960499426 498083 3 132023492 948719699 122866936 3 5414189 961635397 788603743 3 905280173 974057808 4918275 3 86000986 313315492 5082373 3 499814636 698391656 27966069 3 505873775 910784579 399646868 3 370546501 771654664 134691520 3 782579131 814249316 29547372 3 809607683 962641422 64224705 3 111415563 603916079 159254825 3 628699666 923761074 141267390 3 699067190 981078904 132509758 3 693258098 991983274 254843413 3 789280990 794161352 2523107 3 733517665 793611401 53038167 3 735275602 849581587 1117359 3 224648151 363432641 99323595 3 62705886 398100773 82589497 3 911900679 940699033 16361081 3 522722496 898596947 343208770 3 757942721 815941877 39687116 3 535222037 968703059 402664465 3 43834648 594615879 397936177 3 560412845 859359990 123483393 3 402350162 520109848 52830401 3 415649011 690305138 169763159 3 799351487 914087633 67165747 3 203529209 969883025 319153159 3 399225385 791989358 90011809 3 211674001 634646520 363544242 3 191319447 216546851 5265917 3 14276934 523566648 475657538 3 171585 304355684 143460469 3 640310016 787359857 22670175 3 12697614 208419441 151507853 3 995726335 999124033 2633285 3 263224961 861235355 427433868 3 852487071 992137954 95696808 3 996330906 996718539 25760 3 732476894 931827215 47187726 3 496945223 873902941 87709166 3 345979996 738887573 176740117 3 231229999 469994309 101747758 3 544465045 903296147 207119901 3 284157974 309792229 24104176 3 756856109 884851961 8953765 3 873798431 927145777 47534716 3 44338028 913591694 713454142 3 785826533 888475759 19503220 3 970651806 976156952 3550582 3 767825637 777151821 5981902 3 66606351 379035552 31880353 3 772032527 934677381 6269925 3 871489819 926758743 14518133 3 735627557 992074971 43474843 3 491287181 614553829 80188122 3 275816973 828526351 81033260 3 608325675 890073207 73166678 3 999663921 999817968 68258 3 482004035 491184294 4219135 3 265692372 333397402 52518041 3 948187986 958515493 3499085 3 808111151 918033889 23155281 3 671007245 891871588 32448935 3 87755369 103129753 8460717 3 345932012 657217026 173148974 3 72790202 702503298 47394301 3 517714358 622276798 10542773 3 683356517 883312992 164173221 3 19477256 906217394 319824791 3 244701602 595666090 52432908 3 314612563 877529970 255375859 3 338180967 824901521 37349868 3 551719588 584849967 16019562 3 853038055 934929673 74786943 3 913122851 933188404 6602527 3 104577713 740678435 271032539 3 552026665 630112383 4484023 3 168885201 552118457 45398467 3 830927609 867524700 25960465 3 939913481 945737898 5639275 3 32061796 807889780 117863068 3 523927273 547837044 13878221 3 454337365 721985455 116499407 3 810409929 882095745 28418647 3 12971984 61658013 27293117 3 989796424 995901693 142845 3 184074810 548698039 14153071 3 693249952 873319685 157102697 3 322863176 661389388 295422550 3 360102166 889213393 272487435 3 491029427 873809161 311419148 3 498619353 641386679 44785747 3 178093301 859313362 219786812 3 870828501 881558231 2503373 3 467572584 961428965 78862292 3 264897357 794275042 135346623 3 166264116 463752463 170204627 3 468740714 507827399 38868683 3 437628389 662052073 188451700 3 405134754 677751050 266205292 3 874122794 896927483 10871142 3 22894916 847037704 613077289 3 953499943 974199777 9442114 3 309386685 457786535 28586424 3 779465584 834650139 51737328 3 673826624 675399858 1034901 3 386858705 540208308 129046075 3 198216491 942059610 689955296 3 70761664 615419761 46035102 3 716110814 861709580 118730360 3 306632387 583398694 90921382 3 537010012 881932632 262783331 3 897849182 963949139 2175370 3 390245109 758309640 37016601 3 265278818 360695827 84316671 3 391915299 649989751 48156507 3 32427195 272842771 97243944 3 4472813 55972752 31426099 3 222499779 332085360 74558197 3 342736478 901387083 369605147 3 636784775 811497523 123138360 3 809372515 925980510 45037453 3 361558599 606837054 29084787 3 552627894 580220314 3561531 3 360987555 883704753 430463018 3 365786162 637624717 205729843 3 293437703 513058361 53203720 3 481004543 515236263 22544312 3 273602291 861722968 466219885 3 493375080 971376591 220789170 3 257780815 920170026 411855324 3 20073431 245480594 170493346 3 324425404 561555762 7741893 3 427083707 468798981 40074645 3 656126900 686554333 2497088 3 660354002 849871710 33249854 3 792331821 806806838 13209783 3 662112965 777587061 71749922 3 874299120 968393641 54846817 3 742298319 870155115 83531032 3 337696104 875706042 324790165 3 497842849 554966314 28269888 3 429641431 506732559 67494855 3 860584529 937299828 177106 3 960003723 963449143 2856803 3 634257916 829839110 169300193 3 791675334 856668813 54049253 3 144944923 485699973 304378958 3 455768798 507315589 38617974 3 413478312 833221964 160762423 3 144841569 366414660 58581084 3 673762000 825659446 96986891 3 113972750 400519725 23516187 3 56526156 563361014 10648343 3 492213842 856636490 9497502 3 749969550 983010280 60672870 3 36783459 766011434 485357407 3 885773565 957671109 63625984 3 460664890 732361448 66511926 3 721957472 896277671 84973850 3 115951427 447749094 4792256 3 566650829 865989928 76179949 3 231698343 877737207 503712758 3 793569090 883502190 7934674 3 425579314 433787116 4196694 3 964370617 966745832 1312335 3 682669100 691718588 3453513 3 443250851 494177797 22368419 3 821393477 932671063 890286 3 548680356 781137763 39798113 3 304053210 316600936 3722839 3 299278625 344723179 20014741 3 754451909 948230672 19791699 3 59846146 520195259 179992430 3 750373156 994499884 195575445 3 644658247 711173353 35581856 3 618621446 964450158 188088081 3 973918243 984001053 2392423 3 585200712 926835655 225865939 3 516430003 800094375 12256133 3 298988343 857036396 356820742 3 112548197 336044074 154590442 3 289291759 799075125 463803480 3 527332043 637853051 21855316 3 883151076 884941874 1692317 3 665424722 777737874 28402370 3 284741323 352719584 8891980 3 679850118 967064425 6777441 3 41778278 815345909 32345923 3 9127031 260228718 24881459 3 725088365 973854510 243780974 3 501984014 886101032 272397150 3 969621226 999327503 13172271 3 61910758 149735970 34166626 3 324818466 393570446 28179983 3 949278916 976381976 14764282 3 549616914 797842864 180067520 3 217669759 486168989 37201427 3 732366363 780709446 16785806 3 944558845 959219358 14444692 3 210710722 990659122 344533889 3 680065088 923833457 171168471 3 806927439 939145491 54979301 3 686681881 695764032 7218418 3 933930173 941153335 2584509 3 705711090 806909127 49633714 3 533212127 696422276 125632122 3 330708049 447090911 97010003 3 65508171 265879497 56510139 3 693647113 717908854 16735543 3 99293496 261435207 61121882 3 949882521 955919034 1802512 3 363020239 479486313 16609044 3 840731395 856627261 14834997 3 777922337 981866531 38990186 3 374407865 794352316 302866984 3 56796038 393342590 172594414 3 516689024 798316580 82667494 3 403486384 900424248 172967727 3 165501503 686502825 71199423 3 734244431 969688133 78441615 3 480525507 738927991 71126752 3 172628580 462837215 263893976 3 226259112 966488440 45302524 3 690521884 727284641 8994686 3 421334291 574708154 58420291 3 55221368 498633322 354988400 3 73039764 166228792 76022130 3 192255975 779267777 440302342 3 643670363 849031769 139248692 3 208825720 996745422 241762284 3 250092608 652242385 100410779 3 431160299 655210219 166858123 3 632749436 928978535 139764880 3 26539393 57964346 28107505 3 330845269 432494914 43471722 3 649461649 754880155 15839949 3 991143804 992475663 916218 3 40159379 53494915 8865783 3 139833742 885475560 378110447 3 703121925 850094525 92418352 3 378008193 567505711 59881007 3 249217427 291137975 37928145 3 777994981 810931231 10012755 3 486897333 947092770 258878065 3 504272699 524514759 8160432 3 163977664 432832111 127715191 3 425068080 993307800 462925759 3 542156624 834911065 35514344 3 887270915 948670397 24737618 3 631052775 871067466 52916106 3 543301535 723657971 12708554 3 658281979 763926875 79631058 3 469858250 491999370 8087905 3 235811887 298785406 32844746 3 645964099 713479674 66933908 3 566382007 675706974 72167337 3 747791741 751456947 282962 3 648159751 780835713 104909802 3 761639093 764010827 2024039 3 705426475 997392477 150579566 3 841165651 963780686 47921804 3 337375152 726481375 151084927 3 484006952 815303016 220163860 3 434695035 476013461 29316778 3 351826725 984792265 29793634 3 11219964 67253443 33848542 3 601351964 734254167 111548040 3 788400268 924613362 95291960 3 535834022 647814910 13211284 3 763012609 901745439 87849405 3 832453939 833261263 440679 3 278125580 745922363 369789703 3 571964729 832266257 140179088 3 8273074 348410727 49339302 3 857778780 965415150 10423051 3 151547047 244920288 60552514 3 490550429 767055676 128501818 3 876263474 943361683 51873724 3 189416598 377806368 138714749 3 243933083 465624451 67266013 3 990234106 998168934 169061 3 606817561 653428340 2581091 3 708129484 844340622 50662247 3 958164463 995981337 12162809 3 642577171 949748081 92895849 3 690979803 711913363 1277918 3 46123586 228111451 74084675 3 791272532 985628419 27709613 3 49357995 180673518 109738306 3 470928480 703871141 173935964 3 367825199 503269722 21478002 3 771432897 841161451 66880575 3 902588190 946824115 20287464 3 46903066 553776178 285995541 3 314151469 922190791 169175876 3 327535779 890427535 236478673 3 802460345 924651843 121833302 3 612220254 968295858 82359028 3 773808075 917680563 30541748 3 845084281 896043611 31037908 3 817367308 916798665 53450885 3 554652323 936564432 181336926 3 457097863 537799686 55590612 3 277507180 436065525 10619281 3 118000908 720579980 515291475 3 488818682 786039011 114433163 3 891424897 932420114 12907607 3 801921155 934759822 3116454 3 420671181 768358229 290213837 3 124591651 882650146 585508773 3 356519820 517093360 31714210 3 248548265 378898700 101933485 3 957423430 969037617 1214308 3 908131877 952642815 1648832 3 881286549 908475746 2778494 3 968082699 988846737 6336655 3 718186548 859915293 95038647 3 858880998 934252742 28632567 3 202103075 826555069 19955612 3 921723417 971089268 28180517 3 300445347 460700214 28651752 3 878914496 933930710 22793563 3 570794498 732847406 31925625 3 426245198 971874435 120453645 3 308636238 552858864 60982060 3 166398859 181595114 2461733 3 807614135 988371395 131967598 3 65522136 703801308 399908798 3 781449963 981912674 85182661 3 287569046 942970853 597927097 3 852624999 978332513 122737535 3 921005292 983989418 60623845 3 807878489 823183756 6375450 3 719070494 896216644 154814047 3 327236447 963242030 135329808 3 76096784 989517944 473618313 3 516756777 917618252 233434024 3 722554123 730826876 286851 3 475710835 557253003 73737118 3 782573677 993164262 96913818 3 864586836 879309047 13751939 3 515152342 656752582 57272704 3 28215735 234558234 34604764 3 611654463 806273134 75910194 3 412280375 841146780 239898884 3 554436431 849742732 53364302 3 84112316 970996895 520186512 3 949414486 953033980 2805264 3 946006046 979915648 3681224 3 574375570 953757454 130467588 3 614472946 961335354 49696255 3 724498522 784651791 25539661 3 682565605 792870592 102266189 3 138815539 680015627 498453373 3 853739470 924777427 16130687 3 865442865 959693159 54573885 3 95285187 813131049 122176120 3 278835814 948000344 159143074 3 678826235 856614115 169549352 3 343536455 696329209 97169958 3 231774304 897768211 600170852 3 791495436 919350301 106883309 3 915905211 954975590 6787984 3 507630373 525152481 15504520 3 574130508 896484864 27042473 3 432517685 603787668 33904214 3 954598039 984594769 12041369 3 905030 892542315 633903813 3 6448355 728622236 345360024 3 705178857 868647045 15096105 3 165611644 574383988 354385271 3 917943479 957588272 37904966 3 554109989 619302445 45672402 3 563637266 716518025 143048995 3 201498321 543421952 9482622 3 547511051 673609436 40987526 3 101660081 507002530 316487013 3 396490590 548477004 26327686 3 583432956 642330506 15282538 3 330067718 524582956 160766256 3 815573023 844654772 16493889 3 561789879 957822242 148956867 3 101112992 731653061 465526468 3 701686496 998807922 97923707 3 396167979 407626368 7511052 3 58006438 582748985 185506909 3 530525274 761248194 142713766 3 430691410 494643686 45199215 3 891920204 927128287 28273810 3 51005320 891441478 401921072 3 674924233 841283447 123547847 3 106782245 329589400 31690926 3 451161737 485656789 22636542 3 549122186 751806308 18981408 3 251839016 975561979 163952376 3 491225837 885430376 303020747 3 984045219 992067208 3897337 3 321880778 393791243 17320672 3 882493210 976371211 69035817 3 210726107 831657383 482922461 3 245523262 352367004 17918091 3 959540674 972157980 10099737 3 675167868 693353928 3968519 3 74681222 511914986 268165427 3 544910838 950215635 259198829 3 905201137 976773525 24602939 3 16290838 430709269 111403234 3 474192582 845206248 296131406 3 463992138 883868123 83267598 3 773303630 964896527 125287932 3 107024856 733224996 390398174 3 22347027 996902247 377271698 3 896798620 939295023 32433602 3 368257942 514330417 73361703 3 681224146 948419691 120672674 3 417966845 621909490 174220942 3 495990514 960922887 155995950 3 567118181 861431220 197348637 3 817827024 927861596 43753600 3 240472000 365844428 33822390 3 216958406 386808232 135249771 3 954557693 997164110 31229980 3 293584856 794655996 316997180 3 264993725 347396379 15907235 3 360057537 622584451 148511505 3 414862554 471265307 39834202 3 348958315 399558183 13526522 3 940334083 988367861 4513279 3 172585414 458133985 234482399 3 143982934 487544318 151985735 3 909894603 915667646 4371230 3 576855579 894850799 190809745 3 848721756 957248487 66457349 3 861296745 945439183 10483775 3 1212875 728531480 407074406 3 903154015 969166809 11994886 3 361009999 547372797 131495874 3 337854835 910646763 422861701 3 394425729 776471280 35590189 3 92523039 648159049 527561805 3 339832819 619676981 236093314 3 771849916 993298443 11837433 3 727084813 819214626 1827119 3 270878587 711249792 263826195 3 292217231 787896656 214766353 3 227425344 456287223 60050711 3 67202247 566041189 168213203 3 776857457 821371291 33427218 3 173079694 185372461 7271993 3 985011140 995184858 4158956 3 921922705 959668627 26816324 3 162593755 371410810 196911911 3 502017310 564153188 34169316 3 507340105 868429816 28468 3 574249219 787917138 13369412 3 623117309 691489197 59450934 3 797787609 927361602 25818524 3 812714250 879993089 58095146 3 797230803 897880911 89907485 3 539309888 809116334 172870450 3 980823335 994126994 4587153 3 359758165 538554050 57415646 3 970885676 982244974 8079497 3 723915411 886952633 16847307 3 737950603 772287690 33020426 3 709933538 742833686 11508908 3 228139596 794124549 203888277 3 238550297 619607136 110212601 3 184280393 755032445 192033248 3 101401024 586228785 141372531 3 720756997 963762687 164705647 3 952244310 969602680 16167196 3 807036600 869994253 49109112 3 750254923 963751583 8006873 3 891169763 954735130 8140398 3 910360453 916076808 5702533 3 39120607 297090192 179963464 3 503989970 655741464 37878504 3 3935955 953280007 906092790 3 407645399 607071260 104566266 3 921472055 939580330 3038907 3 481601291 875028390 389650867 3 197971989 851594400 561227335 3 943033496 998181569 8940780 3 415493586 583679122 54543777 3 852285867 899777131 28904916 3 419405109 479457801 46530097 3 102489159 304469985 41355987 3 629303688 945188624 125521427 3 180590273 697739058 52146015 3 513164709 928473763 252200999 3 716888492 790575476 54914821 3 228892486 341452547 96247805 3 80562001 293788008 87962838 3 418405269 537524220 88869810 3 34555987 547271992 298237932 3 115914538 464887133 121071585 3 398847262 766359431 295361745 3 434492638 588469653 47126148 3 257104657 908125497 155915198 3 12001101 571607814 321529180 3 211139880 216650697 1921522 3 551114301 577330294 23825330 3 599473058 600611537 786031 3 107992017 952532333 834336299 3 561147524 813456407 181206943 3 646758195 763587832 109597155 3 840236407 890167312 22038375 3 589763901 697934519 44853489 3 824868219 948515539 50489435 3 811938940 819937440 2217018 3 19918107 364982698 306817254 3 212535254 492430197 9484911 3 84680606 610334432 353837153 3 149216042 838791448 646597300 3 753966846 920589040 85736450 3 720826534 807946791 36616124 3 740599531 891439737 141833713 3 823833113 911407930 57142064 3 781960067 851008917 48243783 3 55311264 796068025 293900787 3 286278886 405045708 51249044 3 858038210 915837044 13815846 3 240492353 433613614 35149575 3 505005254 662018098 92075887 3 217864880 434543311 129540303 3 696322191 926555464 170985608 3 819795040 942350108 59374415 3 116612156 680483999 526642298 3 344212237 871156608 354405046 3 811801002 869726375 41544374 3 904707709 994730133 62184142 3 63946038 598515437 58364483 3 962346221 976383055 9027880 3 574418428 762352019 62760801 3 717655 245570836 57299282 3 701476828 726529625 15113193 3 249608870 909363985 256531694 3 257469739 623749282 234864254 3 899885884 936326062 8998805 3 480510479 708314899 43416981 3 920288528 956268458 21629779 3 445193117 561771620 38178725 3 288604306 942372351 23687275 3 712004943 993429249 91984420 3 788111253 984063938 50729221 3 232075886 773456037 29334418 3 401343224 483238907 20448209 3 784149160 791124537 1316247 3 524914737 813766697 21347456 3 379961214 706532654 287122974 3 538476065 910741451 160785460 3 672890858 782955979 77555248 3 740748650 920860902 10018953 3 857897859 959364315 83571247 3 257657684 882562122 571215685 3 391829219 964886091 398109985 3 190932071 747405791 504636879 3 913943923 919944652 4067813 3 32955525 178090549 34094962 3 511505073 929512064 365071178 3 652719884 782754919 79850980 3 183475291 357376402 128841254 3 919837243 991923766 15335682 3 188329592 889377229 204651359 3 932645063 986632461 49199422 3 998614674 999991319 1323972 3 980196037 985200241 4135802 3 530533496 931474728 271631074 3 59841047 406164290 317741425 3 316731601 730539403 191176046 3 481669607 691469490 57764337 3 250059969 718685891 414066838 3 243306662 736414460 348449348 3 29626116 383635620 149744995 3 185231527 466649927 122774805 3 189176824 573560055 99064750 3 429583661 482357790 9466387 3 702536456 757569052 48486374 3 329106296 538945935 71138261 3 41133346 177645846 95422868 3 613112624 944409829 252262623 3 323038603 589597397 241452391 3 553702125 781950002 214646814 3 559632840 850113485 139032819 3 171053690 186524897 4047463 3 515621358 555808121 12201018 3 65555649 481337263 361087479 3 620349409 726613792 17483371 3 218668605 367579844 22403449 3 840111913 880352927 34648726 3 564891905 799947808 14321904 3 669396891 906406024 229880401 3 68642627 622119654 144819178 3 3887572 386262153 348864473 3 510559899 968228702 352290384 3 430117355 683387033 27481412 3 785659199 937433580 134910262 3 221572597 480111577 100602139 3 943474648 997290320 28189182 3 143750133 467836468 10492934 3 506818481 526386239 5501582 3 106296901 719118874 291118802 3 857682305 907832796 48403072 3 924069170 956480687 5883007 3 372877251 782609066 140970719 3 663253260 787306712 72227198 3 236217987 809176444 153072111 3 24707658 324989190 177307871 3 729384951 948042128 40267736 3 776328571 867859438 19305651 3 918593417 944462489 20832732 3 191026531 567168962 213802676 3 456373365 953334520 355681000 3 925595306 990067608 52406982 3 549192087 848026486 37415809 3 979626688 982116178 595221 3 738293465 892263444 32971267 3 911163136 925895259 12688977 3 511677469 684447731 112759904 3 531095602 651491959 47552968 3 571109856 779579286 182298028 3 49449332 413394957 264383942 3 45069570 719239268 640841032 3 68317418 743749244 305794021 3 72598691 529941964 85967267 3 725807572 987181405 252313021 3 78291864 466909458 97367675 3 547866732 693237721 109038268 3 416439455 650524492 228782326 3 65558398 295628161 78384958 3 277971838 851828250 153340832 3 451936649 776113461 141735440 3 714286781 834842844 30472189 3 640936918 715677044 45398767 3 175358763 486034321 247767459 3 168682659 988951081 66709262 3 209339457 629001439 150600634 3 696502206 739734930 37783293 3 614596212 872718778 2931982 3 82541279 97691739 9012157 3 353132479 890502877 420668743 3 941263380 996073944 14713913 3 695898922 984880235 73213444 3 553053477 792657131 85993025 3 869700918 927315722 18397497 3 916318520 936122659 7238948 3 467775200 751323284 67868250 3 863697029 907367460 36199020 3 421413009 619891080 147330023 3 559289467 715974042 15956946 3 781551149 874199708 79934220 3 591494486 684276633 55753184 3 22940105 964705855 681219095 3 436965179 560255657 19087061 3 182915054 388109275 86025051 3 186427437 939391044 726812294 3 906899660 960014154 7842387 3 66041665 537324562 35650526 3 23862870 127510422 60807880 3 576931357 668866278 24010766 3 86894020 400224621 104948728 3 803218269 966704909 18320005 3 81251550 258890903 81630689 3 318684245 778489709 424017138 3 965905331 969305775 1552611 3 832674482 852238906 19458350 3 272575623 557360164 169815307 3 908447364 911109692 2337691 3 350435093 875335171 159156463 3 674958051 693979529 17132982 3 900194788 952712074 28981967 3 158044870 946935266 513236999 3 217101396 973557607 21203757 3 660321824 733573031 60729509 3 953745859 976334196 20934856 3 99230898 586852604 402875789 3 868061973 888768036 3207060 3 795777008 959119973 91439433 3 934719164 972646537 26895490 3 395640035 756930214 330086978 3 889794718 942110476 4996964 3 357911462 367578498 3556306 3 836692629 984213845 104232229 3 410668660 730847683 153725138 3 994088153 995931034 405154 3 940723999 953456923 12347211 3 555834414 781183406 46845665 3 830282179 983901747 101818466 3 711129736 971970152 225766786 3 483764058 881278674 342727549 3 37486232 934919876 77755784 3 194840695 982789931 86445038 3 944469660 964685943 7284952 3 603148324 832186813 146304764 3 146806552 877467112 678455573 3 773682502 899181814 17738085 3 932802739 973910120 38994558 3 278226549 517890976 4760889 3 332166213 921282534 41535219 3 65123016 781407970 185644976 3 848772300 926377660 69078420 3 813069757 889140737 42447652 3 651304756 689938202 12882710 3 564305335 840921790 210083327 3 283947483 468357323 106693412 3 804193522 897743337 61472633 3 405729155 500320078 23871063 3 36310752 737760373 153343117 3 760466029 977252056 73070770 3 702177311 868667308 87967249 3 639946215 941130711 279733242 3 64198513 805803289 33721865 3 399815259 692081063 88079521 3 351682448 916983497 229350105 3 699981060 795407378 32017210 3 482330307 493195213 260451 3 431958404 903655819 57345528 3 60653138 116989606 44571679 3 838765311 902382252 17697290 3 379464957 959874273 140905796 3 321951792 664458892 280461816 3 989966418 994733264 1209977 3 149886453 236866368 38792958 3 952271126 976736782 10250351 3 14526342 259044714 191936793 3 837784212 963393664 67444303 3 950053379 978444962 4078491 3 377737352 600734227 179082781 3 334711245 985504056 388017518 3 837506166 847839348 7630670 3 702128656 742799071 32780975 3 715176043 890732442 110404324 3 499798957 897492224 146731166 3 859514754 860111184 460838 3 768308569 782929049 5388938 3 413909027 607065873 134431361 3 610333462 723107622 44247846 3 4417127 103023595 87587830 3 370616937 915718740 68329141 3 368864716 828365333 267167913 3 391966603 755848849 180184500 3 428369277 628008325 150438086 3 729318814 947638653 29352609 3 801966849 833641578 20804311 3 22520958 967144083 407624815 3 717145426 791639046 53372144 3 575368989 732144272 102640310 3 720540591 870057555 115380031 3 712041010 714054316 1183968 3 258740183 794361638 47934805 3 565141979 783690740 63342462 3 548641307 641865369 84667876 3 887726234 960811572 52152214 3 787011111 965261622 86704538 3 533468607 546976906 9921146 3 652389739 970605702 51551348 3 705505832 999152388 104350486 3 408766607 782831065 217788472 3 270625659 311262223 34411351 3 53076167 688868172 13353437 3 205239794 699698507 17362727 3 342781378 599802853 202265473 3 830692213 931956907 59032754 3 823483711 918305678 37212375 3 793099724 938506975 106404117 3 7572620 280660218 17257859 3 313738267 449573797 101331755 3 537471455 915002142 57556833 3 326272567 734166880 353326825 3 173060756 709340742 41030588 3 444789233 491855624 32625582 3 361023040 498271176 99152599 3 431574673 698257461 196415755 3 28546291 915137288 207720240 3 486929341 605692884 29972147 3 737744064 803228798 30838150 3 848664626 980063914 71402409 3 226256845 395110725 143022565 3 368560205 571356535 187055869 3 861512100 895015055 29953652 3 64405189 128713739 46794697 3 842233271 967894648 29240687 3 868098225 991822547 64875385 3 282243501 297843100 3245261 3 156666130 829398223 290591203 3 746299090 823717405 5579177 3 359612573 747543237 249301074 3 125636072 354199931 114987161 3 930368643 966156586 27418807 3 520329631 837998424 17681790 3 657408669 798642714 36900136 3 176672107 797025373 6908352 3 262244300 827688585 156400365 3 983795417 997640568 3082610 3 962089625 997102195 16196968 3 650122957 770528088 53978472 3 574071983 992775177 17889598 3 438468981 530550147 11787772 3 922479945 943183867 3555195 3 55729571 845291678 775717874 3 204166828 449970764 180729690 3 418291932 535964147 96295675 3 373376464 848990057 208701354 3 243065307 978906162 283813199 3 968891905 971648635 2575518 3 619018748 713031519 60807132 3 933759945 974524447 21641484 3 626202900 725620386 84121320 3 769952635 911620233 55530041 3 803273108 815652397 8572252 3 327228731 982028382 337914111 3 307848157 448807381 63150465 3 584752757 786434991 1313788 3 358732217 447896637 68363523 3 573214152 958254115 112906891 3 363708951 571682451 37289553 3 644576199 814046504 103892250 3 992389720 994037527 1583223 3 425079569 435435249 7058971 3 267974689 534590984 2702896 3 892314140 897214635 4660838 3 359749944 563180389 146417092 3 644970394 660788075 3040493 3 871873046 877739690 1441672 3 20736552 350968611 93486630 3 293245779 367022520 4784810 3 615885688 637982094 15279774 3 856873910 858961225 100100 3 202145468 794508610 243586773 3 194934717 195359442 178940 3 322209898 764392822 138390457 3 523612992 608897106 23923514 3 568724868 782187559 110612188 3 66399470 281059463 80255638 3 538174248 615754016 51420919 3 308314641 635085152 210126239 3 824846182 962997569 71541404 3 570645712 875678617 13554159 3 975019469 987730395 5365763 3 498205797 834247399 53161786 3 448327607 452685132 475727 3 311198222 892488694 130724968 3 810540025 925974787 51039378 3 885428873 894637483 4356056 3 863602697 941678269 15737264 3 968189490 984155504 15113114 3 911762581 999087571 41619581 3 587388058 622870483 8072280 3 918804780 977516165 41298652 3 256684481 388330029 125936811 3 193378707 387745575 60305360 3 493204624 773238606 53787336 3 137694880 675647391 103494925 3 874938321 944036008 64248795 3 656618073 955894124 122119578 3 252735348 484281084 226198099 3 117582135 819034140 32346948 3 149795582 276348054 47194810 3 351723783 963719266 198266622 3 771405590 885594186 62123480 3 78712970 701003699 593106102 3 784214597 883039868 17446683 3 656005968 863481575 90420438 3 465521823 957629411 318787233 3 598537887 762739052 2002266 3 180810626 743376544 392496926 3 584621442 812171200 160094355 3 108529125 593913489 5662112 3 577037362 610800190 27052034 3 756036696 969509194 19709550 3 796563630 980339191 182863526 3 86270813 199193141 37978603 3 300358329 733872892 181263875 3 20625593 675561725 170032942 3 680978200 917398253 31903185 3 397337881 962860210 238026709 3 38842071 668919379 13390187 3 201942820 967260574 764175582 3 567331845 692354750 54544831 3 984770613 994143349 6424765 3 917443829 973156582 34696066 3 668469382 677933279 1660560 3 785566588 891758362 58220085 3 923124550 947781213 22677413 3 903714720 948424939 38937641 3 680881841 915355074 43492959 3 709629925 791347464 70059663 3 541341523 793948603 111611213 3 922067870 961596751 24118220 3 979333114 992609875 1852626 3 695082764 816333330 1101643 3 236078187 810737767 91429802 3 884085206 909725109 18286561 3 434186901 680142675 137068982 3 329882532 685225193 101563232 3 588823658 973144727 123700934 3 600390532 929267101 101524292 3 422890924 457525926 7170336 3 850050220 878333756 13406663 3 758621751 816518844 20113327 3 87156439 779414925 519963883 3 73765073 773191723 152598428 3 606369685 666298051 44909070 3 69928510 518206615 155671225 3 673896594 776337738 29922609 3 788055562 998935637 55126485 3 142389836 662171048 207314903 3 173374237 382070848 203722849 3 120605654 179847615 45816264 3 823065255 944136856 43091487 3 458949569 966427564 223226558 3 508044572 721959903 16983005 3 827870214 960840551 103494700 3 440380416 760387539 277664783 3 583591864 861140377 156152420 3 687929632 842527035 152442055 3 936492172 974354132 23628170 3 127548021 227546692 6276021 3 576012935 737873372 124482025 3 298621380 674831284 114241567 3 404410392 864299438 208972430 3 708079496 966801722 243489121 3 96308423 388103281 222174631 3 677843820 879246969 171070507 3 155776782 880648859 80996735 3 774655717 816687283 13047134 3 976143272 987110733 1108795 3 954738332 984881456 959076 3 144931909 210821875 29524300 3 142700353 446773390 187474009 3 962707535 989096471 16989619 3 693578263 936799753 72588926 3 286797402 711723268 338072722 3 257999443 981565770 604804268 3 823582441 972657495 19292353 3 52953244 382803111 234135703 3 330125664 370561690 8174241 3 741420828 949055430 33091560 3 569833194 743016506 153902600 3 43382215 326642607 246952404 3 366750709 575242340 38122318 3 286227318 669192056 318194064 3 30962747 252366864 55029013 3 164498001 169587790 4924441 3 148244456 762285000 484824673 3 853279340 965190289 96684046 3 889313082 941348838 18041784 3 70252768 810760160 416487624 3 147238423 873821461 502734905 3 95883614 368785776 264003459 3 114483633 638909554 385404383 3 144213727 243268858 17144582 3 561799695 837862809 270097078 3 530509162 949279003 273954659 3 851715651 903835249 28948749 3 855914877 902724597 3159836 3 138669320 858735048 615792337 3 669892530 737980555 4987226 3 853584701 888084517 3003559 3 818583971 948517297 18214073 3 220782017 496037926 241642391 3 128898229 502489222 93594957 3 813815848 921101719 70142296 3 503446966 844018414 105879652 3 501733561 890683111 134150924 3 472142815 972269794 356719033 3 732395792 863812128 85391510 3 288662825 958146920 539691037 3 417525865 653608457 201358002 3 822345473 851510179 18500524 3 287957298 993049161 421794493 3 236712313 474517871 156692979 3 45307038 781699766 400604332 3 477842633 619755363 129363610 3 161048878 651546638 144290093 3 768600463 946808753 132826370 3 740814880 850603355 77519545 3 199871957 304357870 91327147 3 513879044 830484898 215105747 3 957474035 969212169 7858110 3 47760276 772813783 552746936 3 185471597 711044741 290636655 3 279313290 698296333 134423593 3 57164882 979139533 64089733 3 153162466 637163108 203919154 3 875970140 894840284 13251769 3 573367661 605389486 10835241 3 475927017 791944200 241520125 3 178773520 315546145 91257071 3 733571967 992970726 221902790 3 96930164 216977821 93059451 3 879396988 949924067 66620643 3 283061215 957718383 495713616 3 528967871 572986401 18962533 3 446907152 797441528 186314761 3 151128827 208506523 2243499 3 841628196 957058233 89051278 3 735451976 859485553 39226353 3 76960996 951769459 367715051 3 302517794 386193519 49777300 3 220933759 432019306 90142501 3 476325119 866764003 74039932 3 59308350 494123157 212226993 3 498605753 791839182 35059705 3 275450575 594265848 295067706 3 157734546 560628308 26911515 3 53994824 347442745 130889521 3 95503647 111657886 3092079 3 865911355 982892426 22588018 3 764477585 933396117 34036250 3 639889479 820947618 10136605 3 884627994 913641045 6690379 3 831119359 976995200 98845017 3 980260120 985783474 3980478 3 802257799 810504994 5529059 3 911718047 976615690 6976779 3 955125691 983320209 17266718 3 246030299 465857695 66946726 3 894397683 989620688 66929938 3 56908789 964942964 581552019 3 338089713 895534774 351327554 3 336527821 504202834 151029388 3 946501843 948144612 719166 3 483668030 934661169 9268995 3 430318735 435399779 4684600 3 401056755 880056822 165333482 3 707411413 876387340 90289651 3 664312580 806312443 80867113 3 847234746 859099239 6347788 3 97273617 102413302 2251221 3 55907859 623733352 530500642 3 741405262 843944974 92270216 3 592148662 597773888 1438091 3 453138780 735027836 251686966 3 457749708 887459818 208122497 3 837742894 986399501 47792521 3 946548931 980841593 16646456 3 243092403 463652567 134667776 3 112441895 644800213 475021219 3 950460564 990074388 868151 3 903467694 923977052 7150294 3 287607727 864937186 291809065 3 438280408 799652609 151702809 3 228560313 358098328 2673462 3 382653867 525763263 13838297 3 978518243 989527831 8026514 3 851453770 947612215 23002046 3 920163363 968425277 15724361 3 690161777 994157525 254762415 3 291541024 397032815 83461838 3 132169972 191089980 26652039 3 845066653 963017400 87469074 3 719847322 750874896 18250151 3 34095669 921127631 33606323 3 34017632 315943346 199373309 3 870758834 872146392 984405 3 955403611 955707411 107836 3 72223196 491942371 131784467 3 63016394 281586711 57925120 3 335069291 481932455 60822954 3 155976063 842053633 95220389 3 312958638 565869595 135650297 3 806809609 816187755 3419782 3 567977244 833622628 10254019 3 822976014 940171348 109932941 3 796199464 804823257 6617865 3 531531150 653104534 37874357 3 951107650 993709308 29803221 3 688197311 813075345 85358037 3 171402936 405542798 223387661 3 342315643 576938590 56162738 3 350282748 414078012 63461079 3 78083904 916033343 759310221 3 319438072 379148435 23369 3 220345791 941704173 654054498 3 80303557 918894958 400102093 3 849438446 937186300 14326758 3 356223428 731970829 143383169 3 118759091 337067703 205285317 3 362460655 464280293 63012970 3 74726413 898403986 323404137 3 442609306 890227010 343277239 3 979637300 989538213 484097 3 519532542 858034198 67444613 3 530245289 732212393 53503101 3 491353907 563773939 44643466 3 216613518 231675586 9131132 3 357991053 794753402 34526054 3 453418995 949753933 482337231 3 380893429 896414959 248936709 3 681517048 784734037 557492 3 946288657 981528875 11705076 3 757726298 776779954 13447453 3 299101366 862147139 416965189 3 912355008 973074125 54862453 3 167635749 358907126 78163094 3 721201873 978874290 225374351 3 155068521 999405948 583628228 3 969334696 972278442 1992248 3 146750329 866789710 571250381 3 310224456 439018840 47120309 3 157353118 955589173 391085667 3 163906208 287489166 91597846 3 40090913 541740715 161206819 3 784447365 917151481 38948975 3 752909781 989334476 185833903 3 331846228 430038452 75034533 3 641925056 843699388 65907943 3 761749308 830900651 47095440 3 315968763 851172211 233189223 3 870518912 936623933 46276140 3 66355531 125360841 23479343 3 987840746 992133899 4244683 3 331435542 906033721 30223899 3 647541580 968750540 264779290 3 456549580 677624172 8027670 3 555152541 707434400 97027277 3 191017869 686064228 131819645 3 530407116 810924342 245807672 3 604710225 827684074 32260375 3 188069188 472448207 20802335 3 90993255 950325941 79403125 3 592266561 778115716 85831122 3 491782379 899273580 296470102 3 337917851 578054644 79263195 3 85774042 593229546 272801117 3 520420162 863232092 216945973 3 423569832 574722750 47497173 3 668160181 922302776 94232143 3 442572922 986024960 280534442 3 284304251 770666973 285825549 3 690368397 849138523 89814695 3 389716557 685709851 145658639 3 255687945 712215571 437354270 3 950591771 979946804 1378327 3 899862093 908837039 871298 3 948453591 976387367 5588374 3 66758090 512804715 226553351 3 479793468 909251665 351736809 3 472153647 500425303 17193316 3 418000221 825789825 348054051 3 86104592 446941052 111192196 3 85261462 812081003 413451571 3 500492026 799815255 261704415 3 523432394 626175997 47068507 3 320700123 450408723 76235843 3 431787162 806429782 17271880 3 347174935 351743767 1695907 3 987449025 989453253 955745 3 501735578 752574012 190344621 3 305974713 790662731 64378879 3 769418026 994473664 57819243 3 310057348 372707547 40865297 3 761154187 973803761 30901332 3 547342117 870061899 158629448 3 343055727 852000725 451823922 3 63141549 786794951 401087371 3 939984287 941863139 1389160 3 624699114 960884015 73421394 3 910882229 996363786 5293540 3 468714170 944928579 32414579 3 603508946 938102113 218699384 3 546752355 727878237 28832271 3 774193242 881410889 98895626 3 389002481 493172687 13448470 3 950346627 998309564 21652606 3 213169854 667526750 450435014 3 669006038 757278307 22236376 3 328902168 515860015 11900966 3 379573997 883690744 350319394 3 621904372 649950613 24500692 3 542587904 738789587 148360581 3 306281237 314837259 2577499 3 799012436 805256304 2732907 3 403330114 907514654 499870862 3 849118020 981187239 123049432 3 573186196 811712023 63757251 3 571769216 811568720 152471395 3 348673455 997734136 492866105 3 15037224 291668234 66269154 3 654882802 738487938 7279792 3 63509570 885937589 798332914 3 93958237 106566556 4158657 3 884731205 925262547 38684656 3 113440702 455664572 310754420 3 766523621 993423566 62953685 3 210952522 364084837 91635303 3 808188864 956787902 102484240 3 638623946 802847906 159214042 3 861720231 915982506 38078006 3 221590114 952654760 661445334 3 179000577 984320587 238711646 3 297928650 540432075 17936675 3 521054393 703867316 79542167 3 190255955 362270515 80510265 3 499177872 797207687 65541503 3 196553761 561739214 337103964 3 221523523 627214146 131653119 3 922348721 939899412 7040720 3 703313047 787831128 25436822 3 976423274 998879562 21782414 3 771116517 996272956 163152871 3 740265301 844317017 98696945 3 224718471 854366071 318076416 3 664057523 723497059 39256703 3 246086170 709698053 128072243 3 637830150 962606492 318380738 3 962594764 975826931 3289855 3 243729868 297466518 23137 3 149051732 814939595 194303876 3 632842442 805518062 70682919 3 720424981 840357879 21337805 3 736516114 922066726 44446819 3 924966834 981701517 12841994 3 932454892 990566513 13307320 3 714891815 770570067 16696648 3 322550877 522781288 167237246 3 233165422 742875996 144208088 3 730291399 746247287 14631774 3 482680725 651975435 53675166 3 674424427 844394763 19200072 3 80658943 530858580 128142829 3 669109880 940403546 110571682 3 360975783 449006825 23052655 3 514688531 720338675 200423678 3 75333267 474626505 118161805 3 173075677 636326875 88236344 3 715272938 982508874 212342427 3 142932739 502696507 278789703 3 194920645 579694853 249209151 3 434925852 511320637 66958759 3 652954854 793370152 81651470 3 78081095 744801518 223841188 3 142540999 261585311 79241917 3 482394303 997484364 90331306 3 341933140 690199521 311731289 3 314428246 501437083 151601153 3 359904732 429758926 59842902 3 498267729 512912016 12318750 3 828203514 981632655 20430323 3 549928146 763367119 7380154 3 968000673 971938722 836401 3 386475503 660815481 233352364 3 364835800 962539033 96678839 3 723120187 989540917 16737527 3 186933473 723789254 400780956 3 489759321 695059832 114577619 3 241169539 389812346 118598755 3 320844114 647383348 278745560 3 276102158 868316528 161273598 3 551242291 701379375 72193610 3 485858057 913982882 250235396 3 655319396 700876823 41769147 3 787514125 902587621 41738406 3 396899984 902710658 263789108 3 280227220 905516531 446911566 3 718814503 989950362 154629985 3 612257565 989189687 209462891 3 862535275 949824916 83520452 3 81898090 602465008 147675148 3 906537199 982474734 58956603 3 527049543 594489801 21779657 3 622445977 683016911 31544781 3 150458263 589070926 170669016 3 568664526 908222578 5785271 3 722235293 985838798 22715732 3 331006712 650619057 263476975 3 22793946 613395598 331339461 3 41301505 880478411 100975230 3 752529671 761739607 6109934 3 433729995 844573907 263022257 3 313280888 749903648 217333773 3 909900524 985346917 21254403 3 554599121 737006814 77712746 3 252455363 519398443 253027777 3 62978680 439852799 214827639 3 401535167 604254481 143373713 3 586584522 950778724 181654960 3 147229357 913723052 207277603 3 408928534 509072187 28723003 3 392149243 938775170 143404308 3 721714953 878487830 137072964 3 436563311 800503965 19248163 3 102031855 797449062 261553497 3 343813836 741164509 67033480 3 91165202 776824486 54529349 3 924049886 931436057 657257 3 594793870 848538258 141058710 3 53030638 372611873 68783878 3 753248593 771701778 8290819 3 938288061 941624659 2799421 3 68988479 911622922 50372502 3 672151628 969176877 273371283 3 81537229 956953157 778732249 3 424128594 530779520 34206399 3 894568303 972270701 48334484 3 643960410 715288767 17796274 3 276448746 812601002 512700106 3 207811298 572588499 258587146 3 222772389 839316304 120422383 3 610628693 737159050 126023554 3 110084716 533923373 251716335 3 97919624 829560049 135354835 3 401174521 582078845 173629704 3 801952508 892680254 18367432 3 495251468 695948988 87851260 3 690311964 705615511 12411400 3 793751476 871519293 53078778 3 662700757 851786678 56761060 3 956946286 979186121 21718447 3 694696722 900259459 165093690 3 732782605 834073471 70534038 3 584673255 622147618 19282659 3 166339962 529934943 362090475 3 760631861 962515530 132446063 3 528557321 786439746 92163034 3 312455083 615753064 235739371 3 690340310 700586892 9826671 3 140390802 663403244 268698965 3 433897796 525062628 26763964 3 435294506 515619468 48330635 3 513678077 700181948 156179768 3 641089425 852946556 173473281 3 898616407 951637882 34981037 3 828866112 975706339 16903060 3 932319227 940665212 5559870 3 105039913 314861338 96832670 3 743632537 819266297 30542878 3 283547946 577195786 155846975 3 960450927 975542939 8820609 3 533284047 867319216 135244314 3 721032814 783376011 8392677 3 361811476 668104853 993665 3 850806200 963834832 52189190 3 681135604 691791779 8777992 3 422727500 544436972 58977295 3 623534847 702142035 40243560 3 790407141 966164203 3703060 3 833456731 874946939 37188745 3 199809 746774579 280369986 3 817346326 841276456 5049126 3 585053061 661310185 29600113 3 197100721 682247225 120176735 3 850280271 953532745 74081766 3 95755559 485217118 220631171 3 970361856 977249944 5594713 3 638524245 714696299 27557683 3 678212357 978548486 68805642 3 678626145 932077079 143554739 3 941188768 947831540 5396013 3 425904239 787617727 115726548 3 366980842 977055944 560094630 3 897579232 926271483 19391453 3 453680697 644841643 88329806 3 205429965 518508611 84821965 3 245512650 846171448 495695775 3 230664682 694432777 196920175 3 95378885 999082299 198730390 3 393848644 764901619 17917212 3 720728983 975830703 23384193 3 829266378 992039660 39042471 3 764463182 916772462 128706779 3 138944223 618220514 203937012 3 171534326 421931842 76363888 3 569575806 847440089 155327738 3 482808152 489997492 5569116 3 582681937 980385449 367268464 3 697644697 907823441 14129845 3 278749012 885231329 55509678 3 572365696 636224044 25410775 3 558205861 966574056 211830802 3 360247385 562836949 6776296 3 483208371 566705403 14319070 3 676104213 757024459 42891768 3 95309633 305126492 81844162 3 638259282 706943701 62409129 3 287786144 925416182 152913130 3 597813374 885242811 1481690 3 4076764 968875018 293722566 3 996231722 998487711 459427 3 926720451 949351419 10219890 3 114243909 928065615 590566360 3 632393835 654964468 6083951 3 312413325 606800115 115452471 3 979425674 994333294 1485360 3 612522876 743387312 73254685 3 611101038 905638176 32878566 3 888827134 986706332 82275666 3 226125963 916988427 543892484 3 853961149 854976939 987318 3 685564537 859837999 26333880 3 710949209 988283013 256891484 3 1041384 282492054 206329644 3 599668347 615619080 15444497 3 271694762 416562806 53389413 3 620774564 836363543 91772588 3 588950595 680171628 43848484 3 446656623 969550756 11573260 3 977699403 991138863 4312996 3 835402987 943953673 96068495 3 632347317 683185502 31002940 3 223597990 989848486 278028358 3 695195029 990700839 96350480 3 391309634 615653846 157702783 3 305679727 916440395 560461044 3 517787523 869966041 352085404 3 846761304 949903736 41061957 3 75463167 805949993 435697451 3 741178079 845859825 15560165 3 905407936 908571640 1050788 3 135066551 611228657 56875315 3 405740223 753577485 84456410 3 648041482 837492762 87049893 3 582200009 920618839 185979242 3 133919701 727745459 38185647 3 602981739 959206659 316411837 3 159000518 306027711 55835949 3 138454928 944442707 35045630 3 849922919 980781489 108260110 3 482076023 904499911 26714945 3 217730383 511612096 73825838 3 716756536 927644183 72083455 3 940211864 969011144 3398882 3 503792290 947526889 422987079 3 668734562 950364216 203986841 3 974366731 987023227 10525386 3 331335466 559428843 31318961 3 176331188 392897742 9772381 3 286115918 667699759 2286546 3 247141686 566992914 111847629 3 969065460 970764197 12428 3 21533975 722549213 39587387 3 50662893 774819312 713792750 3 992965771 997832554 186141 3 472105207 475429556 3053021 3 502027122 783392623 232583045 3 398147147 410781638 377163 3 285979071 666383068 248987710 3 694954357 696725843 1131002 3 879856153 962496223 11456765 3 707856085 893788590 126089949 3 984932226 998589247 11988329 3 187913580 437445151 4434430 3 13891903 438525068 316962819 3 588970624 658865521 41500434 3 103928515 900672554 737420944 3 328979076 624342610 281209963 3 512488607 760748382 127812900 3 154823998 948621153 340040419 3 112184877 683616876 7366744 3 589265649 626438295 30041734 3 462152066 810321447 248301604 3 65714939 948317608 345910376 3 263623722 540182423 182850994 3 889771105 988644340 16437951 3 434562930 870893333 401407869 3 831155348 892540744 32557812 3 283128655 773283509 80563728 3 174073847 680757559 411107110 3 382002535 612472127 194049731 3 229054044 281250544 15261788 3 521393275 712748780 9842348 3 886763705 948865604 43374630 3 148002696 543884583 286774225 3 385879665 464700731 21782237 3 183468611 476356587 145971478 3 476685593 764803915 163397156 3 937970412 981559571 31826898 3 845956888 969445717 25879695 3 402448373 487125093 22939469 3 282132218 432180040 26430450 3 209566065 532421854 305897442 3 21625919 615361579 256622751 3 479332215 588748040 108991211 3 749914929 912961344 39609993 3 808911453 959118202 122622684 3 901614557 994819179 42189887 3 574684573 656713276 37014710 3 727755123 760586034 31515725 3 989006858 999649087 5505268 3 752477627 889383885 129968015 3 66738787 476086674 208695372 3 697381608 714520814 2152682 3 907767979 958441298 28438736 3 84950818 789597024 453726504 3 541343936 941423932 79333096 3 471353623 993344747 356403761 3 376410156 626190048 227150433 3 56128742 789944264 460779566 3 234107084 578180059 234286346 3 647347076 674947819 22176239 3 406857918 891602308 450208938 3 966936629 999237263 19882756 3 650595958 663579596 157285 3 969602055 982009023 7593053 3 81294806 685409623 571722034 3 438227080 792329911 245765023 3 141714465 484973529 259100210 3 43142872 831445278 110810462 3 731787970 779567836 40425281 3 584774274 686498013 54849500 3 128105956 807336501 346988364 3 109842832 585709426 230539495 3 894788568 946364283 31507907 3 588477413 881626846 109325488 3 724727783 950182503 184299145 3 125555004 857713150 703181460 3 140240293 799930343 378413287 3 270708340 423011415 107603595 3 421018226 443365241 1057130 3 850850384 999776864 61483623 3 965247619 986558701 1958137 3 617982836 738352495 55004357 3 405072323 624293654 152583198 3 731711917 968914906 222404639 3 581308858 886542517 134987280 3 747968608 868335847 78325287 3 725271220 745316821 16339682 3 310915109 593954135 12102651 3 367761243 583282584 181845661 3 242823608 528134954 150973185 3 303643548 994954400 194201479 3 137944844 680167278 98950053 3 899417888 993800459 92619350 3 321909668 994465217 593518382 3 979565782 989757690 5653243 3 291782833 914335804 145974959 3 115267575 720839874 113071666 3 304643152 964763257 289750898 3 261142698 691723381 52084438 3 229579921 903852560 245865500 3 552460015 774496207 221397934 3 351429172 993717976 528417462 3 723095387 761054671 19916330 3 999710094 999889493 65983 3 489130756 583848055 77729748 3 112429945 939035554 81849387 3 901045344 958578943 1249302 3 137583164 891454462 611444569 3 507402457 513292525 2537750 3 496496154 521563035 22270769 3 682311108 744353170 54654560 3 404128709 703045778 133138153 3 160788790 798218690 188757671 3 263332079 926045171 224222507 3 357501495 452312848 19492368 3 238225922 420309631 76035499 3 234607027 936387983 212766333 3 686942232 777343694 19329925 3 413501320 483427751 19499999 3 930437152 973983490 8665298 3 493917015 823635805 289099026 3 859129139 948883450 6693748 3 159377616 767987747 248189683 3 691659590 772501242 49565459 3 813214627 851698552 29169875 3 313397093 318956514 5179239 3 276552459 936067815 611250638 3 209318389 777768431 517314755 3 727586158 743868166 15200380 3 403398778 519543002 110748756 3 556774487 752553917 114490883 3 388908975 673220518 147616094 3 973235799 991146187 10274639 3 682028414 971155088 271338180 3 330353401 456429338 91747439 3 420699909 580090781 29207306 3 224743630 586560465 305055406 3 867290161 965475628 77955771 3 413114783 973754631 176639763 3 712494390 857763487 125967951 3 884006744 955045359 50966958 3 985124282 989398368 2318204 3 147986409 311579620 109132748 3 25084539 653540816 64852654 3 60661087 168991052 75688510 3 974542202 997064220 17028160 3 109453233 375992648 168751812 3 267232596 412922835 125199756 3 983027792 984443630 755133 3 571477014 895073620 6037702 3 62980429 202090090 50347089 3 333226199 529274891 11195854 3 666398355 910050270 163580970 3 717947355 904445873 152439134 3 105515179 920833163 275994191 3 31591085 903220137 237943338 3 57829379 659461136 328641558 3 372053642 558500667 163778630 3 768743896 872392498 65569202 3 931517580 977765035 38549720 3 585694699 841477639 72345412 3 752883431 997826662 12883993 3 272334639 294762094 1404363 3 772587797 945956554 63620807 3 758909449 992338877 83793695 3 627950279 794092438 2084606 3 204676121 589954186 35390649 3 912625589 992590523 22161804 3 133091466 810920482 45985113 3 896854144 955091430 44910062 3 110727863 821730995 193252525 3 244488072 687620912 241499862 3 681375454 781492805 28165244 3 124147682 600824003 410856741 3 918085173 995361905 41853713 3 568579804 608216289 30951377 3 302856458 984692539 547437660 3 569811369 960529510 2645015 3 869339537 870667209 829587 3 687135791 864393299 66738170 3 402966950 694801651 219971071 3 9459689 453440709 174952877 3 711935031 865297109 64226838 3 224607744 728155015 17849413 3 214228953 492527250 200552892 3 366482162 683108971 132912427 3 261777474 718651964 315513805 3 175455203 270606557 26266545 3 789951662 803589619 13198347 3 406219999 576856779 137036428 3 564802330 874618934 250702100 3 709700146 996012255 233824515 3 888532460 990129902 47782325 3 98266550 103950302 4817308 3 745314553 772208699 7548689 3 654652958 727403641 24586196 3 792214453 859519481 63116687 3 938029248 989844211 18424907 3 863289913 963977839 6960015 3 399449706 950286109 250412209 3 359342861 519762327 11188214 3 583973879 776554820 76940450 3 545299390 973565231 311617468 3 387419691 667260243 95094141 3 943484228 983700004 8533635 3 842348760 894157585 39703479 3 503661794 816284963 222096231 3 700849036 835282819 127297868 3 154572672 413672601 199671089 3 636503932 647110018 9102924 3 106751430 705518054 80026563 3 63735557 458040847 348305206 3 998664176 998825148 107433 3 346111219 935336823 228506699 3 997029151 997335612 13761 3 698810789 773377127 68102701 3 386961637 549887646 24555804 3 479971430 661945122 28572914 3 824145465 898394669 25847143 3 965539431 992474543 6534359 3 91921685 469169459 255976525 3 832254923 949741459 23530962 3 801263830 924367737 115364472 3 616057356 742245385 108969316 3 943792396 995180161 19535537 3 259257440 399389129 31945829 3 935358792 941446110 4590089 3 530045335 591983906 54904232 3 112707717 859687118 566633762 3 9853038 610814669 40932065 3 416503097 525499104 65694504 3 691524728 889466547 83300711 3 817641296 954684039 120959519 3 353100887 883174085 211225478 3 765895996 829427324 58368273 3 663823207 754611363 66226238 3 301704704 835576856 431293708 3 487585381 964633734 216854774 3 908320713 923592049 12297301 3 706196663 913857181 142312094 3 770659414 953580568 54973451 3 676550694 797898025 68276435 3 25743798 847780013 811143125 3 158507294 928911809 729656880 3 452064697 954342759 226643512 3 192037441 768673208 329800572 3 746280302 964343456 116728778 3 800753255 850305063 1730993 3 180812093 372461027 170861826 3 550598075 619768457 25177488 3 331401991 669312535 81314026 3 418549335 697550295 69629165 3 963619123 984270810 2341627 3 530095418 894144656 222599408 3 479794586 599998530 70921719 3 778038733 864112942 66345064 3 454655465 980004162 154944959 3 722265472 826358298 50491312 3 483161409 888175693 100087741 3 538265409 824743901 243053637 3 133476603 324518043 120873628 3 804485074 873252802 33615791 3 207077467 549483861 236258909 3 255084223 457020110 74702078 3 58616293 617989864 368662954 3 82757178 855412406 656430376 3 939838798 950980668 2283963 3 675814223 936649498 102890437 3 860812874 985859575 122785577 3 966755007 968782539 1372479 3 691345862 871391420 87594638 3 717060629 816549470 68397693 3 167521413 476038385 169774284 3 274007987 830073623 397778482 3 439539441 444038708 2673029 3 697459672 921678778 39055304 3 807726425 814230772 4030881 3 595532831 793090427 26887004 3 812144420 934584087 97520157 3 945464154 975151183 3232683 3 919968871 920646021 428595 3 433586307 464838105 17691411 3 575927046 714120587 113592504 3 942401261 967475370 11557343 3 341645173 739404817 210918303 3 108439845 380377757 53396426 3 631785942 666646875 2891618 3 88690087 388854333 226664613 3 331448604 521445135 182088211 3 932274998 978634601 36786749 3 676874522 872576229 39677876 3 582963519 661289796 20576671 3 52822370 380578404 35082558 3 129543269 534952109 226309224 3 209854200 613760201 213745679 3 552809860 656792413 63741479 3 528552768 549624745 5719592 3 172020377 490474618 97705227 3 983278795 998952704 11697334 3 64061488 961578182 672654352 3 844800248 922440135 70579405 3 84966551 806043100 530006150 3 528728556 963945451 136999874 3 179166889 893484466 679747711 3 435892195 537318958 60334425 3 581549172 901786688 265443252 3 787172973 803700894 5175354 3 717049617 960823403 66120116 3 889038178 981205996 46819863 3 689932429 832896219 138475902 3 678396002 827411279 114029176 3 853119948 896165392 13325782 3 585068553 968341060 203255973 3 736039107 912119461 132319184 3 252348763 753749339 374613347 3 294198910 515906259 77579239 3 414135201 792840424 20629138 3 395260858 626771987 107984754 3 178884349 859241974 452102838 3 574333893 590905118 11798714 3 909856432 993998338 72305523 3 259159676 842493315 91386574 3 851644272 985268167 43934277 3 465734185 506851857 1126828 3 772248340 925381011 79415531 3 411319376 693911764 107399621 3 790426647 861113275 43840860 3 555621365 884073799 122087546 3 251926708 343612756 63669980 3 266157503 718876376 181447718 3 577449159 649755601 58642853 3 682778755 879406424 188198785 3 211188581 896472548 614298326 3 363032221 364806396 52639 3 239482476 380034672 61930614 3 118859074 330315899 90806476 3 783259818 860708569 70647303 3 778336267 810471440 4813332 3 570172889 785437012 17154198 3 978408215 993361306 4191374 3 971927472 994137070 20842561 3 737304859 920796657 137120621 3 984281551 986019036 1113553 3 899492527 907558009 4441828 3 146113978 364882995 81429858 3 630496767 807139218 150533587 3 642797176 726365313 30679082 3 916778894 979416660 8062229