100000 1 1 270800174 407326295 1 118585439 918389985 1 620428084 824821712 1 41105413 504620987 1 301288502 906400460 1 90924349 256184751 1 32268179 811097938 1 259175075 898718792 1 14541890 739537075 1 55917148 839442352 1 1126363 995973037 1 310902289 871926795 1 548522821 604681937 1 26627797 493024930 1 666977667 697128552 1 218578129 790777070 1 204893635 283153110 1 285685679 586014680 1 326257373 688881142 1 8966149 82190445 1 51949793 716632196 1 258011488 811894658 1 624411951 639196545 1 63400790 957679823 1 36855147 703546913 1 610375800 766334978 1 301973230 794458866 1 536043950 917725831 1 82918926 735237651 1 490985168 900231799 1 785790316 793358125 1 414021319 454806606 1 551593595 851926390 1 32095516 495289794 1 233254236 841779788 1 107612410 846966246 1 70114237 408401086 1 73471994 104255953 1 269600429 921161302 1 645817295 850046082 1 24324726 856352643 1 28082275 885438056 1 63710114 979112575 1 526345101 726757416 1 655532091 679185456 1 179153191 962540850 1 149448523 799519572 1 239748625 949427473 1 335235600 359205955 1 722688552 796943170 1 126715117 919158541 1 359519247 803062889 1 501435627 877708295 1 405105151 597680881 1 54110919 945116020 1 201171847 894191773 1 131411839 815761004 1 162548901 862185565 1 402169198 990612665 1 127576927 679852325 1 145379334 958764222 1 260530013 871182179 1 98496270 293919011 1 275722468 998436907 1 244035857 925644372 1 35551005 944202350 1 336173947 775281174 1 143889029 821094418 1 53758745 929468006 1 1682889 994229675 1 13834604 979126261 1 235711489 928063679 1 367621916 765546292 1 52827795 796442685 1 7815652 681475252 1 228086415 787476463 1 226496266 333507770 1 113013296 121331249 1 580515341 737368558 1 672244684 902236505 1 183898137 973546540 1 103126557 600212577 1 166368155 904302289 1 213219415 545595851 1 574337613 879830988 1 405366773 842182691 1 180191391 359256296 1 190540750 752318799 1 417518766 680769159 1 561834951 618079195 1 497721340 706447527 1 620759781 812149558 1 281729469 722554146 1 47157946 743170611 1 335086097 617551465 1 9156169 548620556 1 634097930 649857007 1 145367825 657208151 1 93001481 757849844 1 109864414 316404452 1 76931183 984063747 1 9664704 184286263 1 121193242 861901278 1 57983182 772393187 1 762277926 865712383 1 278609179 990759696 1 35755081 962405173 1 33707038 831798155 1 211816768 816413670 1 696622166 920721321 1 224411188 813564551 1 850885110 900668902 1 422368889 725002362 1 39772236 827020926 1 67239626 926070427 1 71704361 592454793 1 537090332 669834822 1 366469167 941330668 1 736115080 777871119 1 194795327 779191844 1 382581564 842774788 1 18717205 949047141 1 246106089 823806542 1 539369099 689038771 1 208071214 766281336 1 73425019 999764673 1 452997187 917514807 1 827088904 935973051 1 271864182 664623515 1 644693217 680935044 1 328758684 441594836 1 179173067 842386896 1 115657612 506269708 1 141430733 948186545 1 15466355 993144978 1 901400940 952168036 1 56265055 771972029 1 230752166 890290604 1 535650785 709558946 1 46556665 99580643 1 416158327 631931833 1 90154652 868566004 1 434242949 949621139 1 324867325 605409754 1 99181625 939533657 1 582034414 659152492 1 29004942 872883305 1 409213667 888848257 1 330635912 623763847 1 434429851 960362730 1 101504521 925648409 1 387304606 802625484 1 115229000 494071391 1 460509873 926879496 1 6035357 982530699 1 498286043 696689849 1 7770727 894039044 1 405939089 666553995 1 452924140 836579707 1 291364 962748218 1 120506959 876849285 1 637395422 784254337 1 525533512 548189761 1 519931216 653835901 1 438598228 835729763 1 197368958 580189135 1 694072808 721181228 1 555518898 997363976 1 45288012 108694824 1 589100333 980523499 1 221855584 865990958 1 222511619 325542146 1 78186126 144357580 1 25900116 748726876 1 474299435 496185633 1 144691102 933670602 1 215243020 960830384 1 168524756 675536514 1 429163133 643557874 1 516110366 827830405 1 330966013 553637098 1 221414419 954258281 1 389359779 860689353 1 709000465 937353219 1 61159576 607619610 1 360820926 923911342 1 209346120 561303804 1 70441861 200552163 1 26784999 961589913 1 832574348 894020093 1 718885717 883047119 1 36073369 999644386 1 138245723 704650756 1 89280855 770572320 1 148637769 925447074 1 14950601 963611167 1 236667487 813841616 1 35027544 941305999 1 348526636 782841400 1 575022580 751682683 1 192068202 742144755 1 320931781 325857950 1 691646078 767594218 1 63753854 885918048 1 569378110 609486779 1 4998600 834510088 1 95781459 555037241 1 202450663 690228150 1 132156187 993130988 1 322165485 563503017 1 136153418 827860583 1 223890850 922091545 1 7035007 835277140 1 396327392 574109346 1 30678188 990484452 1 496910702 986896235 1 553239 957767455 1 449033652 788366129 1 401361726 848095670 1 107478829 930009829 1 425827694 796305169 1 408423118 460221810 1 329169142 700584663 1 171981909 970430073 1 20957324 974959823 1 100893802 756975887 1 528305212 528422763 1 452641627 592758307 1 231274258 850089437 1 181077342 328579898 1 349563945 476591217 1 85895744 939846555 1 478780422 924963560 1 10321005 971357725 1 9628081 933109458 1 304780108 652460218 1 384121118 479943222 1 182245635 584248133 1 279457862 699821730 1 386873981 897155386 1 633222922 688398938 1 140048974 984750368 1 465350808 560914365 1 234965283 956020680 1 399729444 524722407 1 15383011 777489256 1 39954238 869419654 1 76228412 529090072 1 98774200 995215607 1 2841880 893285045 1 381089108 601572228 1 238986354 898402873 1 21446361 978879795 1 155713476 803547036 1 29651097 830870992 1 349025321 979648195 1 728930664 898683997 1 24101506 984196744 1 608011473 715378101 1 527493241 560382789 1 1169361 716705795 1 617963243 753332379 1 387980813 986173133 1 613402169 615417486 1 160553206 932518197 1 34847017 416841699 1 204470752 802381000 1 342627370 811279805 1 9979357 989858131 1 168530827 831262160 1 36413987 509876234 1 22197 999242903 1 105824884 859866211 1 414284963 798359209 1 138980107 957883258 1 5139538 914614485 1 391936738 787272012 1 293310018 474548988 1 25037576 678515278 1 56931023 342741964 1 167128176 563071891 1 733124933 952083664 1 246678655 772163232 1 666448473 974088278 1 422776130 938877541 1 673386765 799131465 1 416036848 855886811 1 312677462 965474279 1 400800605 896520916 1 393386900 811981606 1 63689618 932610094 1 246779224 303898599 1 536382583 936769332 1 735777813 763279953 1 268705829 615707240 1 159168250 382844351 1 239635954 672285306 1 48449791 730398232 1 110414565 259558338 1 419208657 850099524 1 45610259 863222767 1 208575420 717773399 1 498412 451867037 1 548499352 995565341 1 492461574 974128815 1 75795972 598436068 1 357450818 742540772 1 148757628 913941799 1 686016808 752583279 1 60132321 853479534 1 54582246 920372458 1 59625519 390067801 1 10769211 971331021 1 99946603 502889949 1 285260312 969667835 1 46388961 920444968 1 106430061 402339011 1 282743546 885336264 1 400096659 844808220 1 190809909 531715052 1 131624101 988923508 1 84128792 602136701 1 224076637 829452777 1 507130272 729541306 1 148906969 824270391 1 196858128 631113734 1 196129720 941281669 1 115457573 428974627 1 27967548 491121683 1 382595108 872946432 1 20237231 981640452 1 854374327 996868670 1 517493801 666930016 1 468484161 748320336 1 6404459 986233827 1 5529420 994712672 1 434646569 609109219 1 312097839 751977895 1 283031334 410416942 1 2639648 940691123 1 68567870 949609267 1 448781680 673708111 1 5613068 685312594 1 17579533 988451136 1 214966371 938925509 1 308926319 327572781 1 405675501 950817514 1 168492582 574880998 1 324782874 926320235 1 821791719 845805934 1 27042281 972548818 1 73842648 885211519 1 52614612 991628310 1 693250923 846306161 1 123546949 947151004 1 143071967 414892981 1 145832497 158774076 1 226994941 576975247 1 165513530 299316147 1 205595031 326623866 1 259232218 960483988 1 569128619 907354495 1 327404098 706910269 1 257322790 449639607 1 12270958 992761257 1 637804753 994544570 1 739786160 747097022 1 114144439 481944330 1 472018586 988533011 1 96865665 912484786 1 637305090 700700461 1 458525227 995669387 1 471084024 794492232 1 244121895 556767032 1 431254541 646220792 1 599422073 843672090 1 775532306 972168950 1 361782732 721749690 1 170400456 746023998 1 273232341 985763068 1 87157572 785499333 1 211605901 691062463 1 7712894 349206774 1 167829071 754633443 1 113483037 865641147 1 190896866 614863264 1 150708650 951724908 1 227821977 595742166 1 601787787 606745038 1 97621 987797628 1 127635388 905414141 1 239154185 507058980 1 25772074 974013441 1 134660463 769221459 1 568890281 643862294 1 14378924 611683955 1 71127154 952611464 1 381954665 476086535 1 147435526 854564372 1 157345991 848883283 1 113171279 931959173 1 116519095 905309106 1 143071288 989546474 1 61991396 691491786 1 118745365 989301675 1 3914317 929311905 1 799830661 972116949 1 24703167 973153107 1 345351279 854923517 1 482430598 592645635 1 455442 992135606 1 110193034 157726594 1 107480798 969478848 1 471940982 838698454 1 191005641 447037046 1 252201463 878053794 1 31564215 814324389 1 61584069 321954753 1 296549000 824414167 1 144371224 362953692 1 30580020 801791007 1 255540224 753175099 1 5580650 972777864 1 144484647 912286933 1 5744642 544996347 1 381283804 841384430 1 455083378 891014102 1 712269634 797330964 1 236574620 916213082 1 192633521 702383754 1 43714423 856403246 1 110374071 777921187 1 46063286 978604086 1 270195609 967505178 1 104480288 243417637 1 105865386 476625613 1 55634633 101898940 1 301850228 877200462 1 833197192 988517827 1 170814724 326871222 1 856079468 976765485 1 270456811 303828387 1 34397215 77509943 1 355306636 942221335 1 68196238 981932785 1 53816819 373929279 1 372856949 937697267 1 161611820 991968313 1 32523767 696348746 1 260616196 272821943 1 307425339 567834443 1 11803410 904144383 1 453438732 834472137 1 3830079 334847676 1 501610664 897801222 1 34069715 517899874 1 194477093 993448395 1 183957397 757119442 1 202900599 977623118 1 113155340 780594624 1 498885058 785046154 1 439711209 922741909 1 194920604 673945532 1 84682929 860964121 1 374359 984729771 1 653180252 970330262 1 254910839 956933290 1 331235789 992170239 1 12407324 841382591 1 36892186 958884314 1 149071456 888635136 1 757109333 828116062 1 127913539 946328456 1 66300275 932777914 1 348216234 785416698 1 11700426 896395006 1 65769834 200213069 1 583970515 758337986 1 408206860 944394791 1 49039535 957110215 1 104066009 965142937 1 324226947 928891768 1 608387802 680808759 1 48826861 901231106 1 485150451 565631688 1 104715965 794671090 1 793529635 796756565 1 8981102 457496531 1 224363377 693229904 1 103827534 957512443 1 330820992 862967914 1 286591817 901711129 1 93754155 995787905 1 506166183 661473433 1 168454478 479284538 1 338800349 917140653 1 17363746 986496392 1 973236498 989337297 1 110798472 987847763 1 215905808 559368228 1 76324585 910699170 1 283290308 626731023 1 41853820 171539104 1 384422168 645253094 1 374039932 492380617 1 114481611 933117053 1 414061383 790335196 1 265351716 862872932 1 219326916 551782534 1 412818038 955633048 1 66174198 665023449 1 230147327 719787155 1 110038037 392924852 1 857397817 966527977 1 524604212 834183837 1 18739092 801532127 1 669977466 952941726 1 312326937 697983221 1 881532882 951456865 1 234082649 565787651 1 717645476 829501032 1 147439478 906055550 1 294430955 533364036 1 649025596 990815037 1 514786673 939210191 1 37458480 466014757 1 343029365 926292745 1 21446992 478613246 1 587632687 945735956 1 689508085 955568931 1 345191474 879648283 1 9780056 926346552 1 466210129 532921720 1 60808459 979669265 1 12199413 807944113 1 632431592 891582230 1 400154871 964124644 1 331512476 952225918 1 634129785 725769574 1 314952485 893451773 1 6423414 967409030 1 352215161 742896845 1 13818455 699301318 1 95935166 702015753 1 115283479 630085501 1 517940516 546413031 1 36120589 687552140 1 347339112 458999687 1 277449047 507636387 1 158608314 870482585 1 126971899 180584191 1 245990255 905317621 1 223042436 895941159 1 33973719 370216420 1 719175 332894157 1 355246690 530241375 1 117361622 876405914 1 539158625 847314440 1 239830288 367883529 1 591213823 953629889 1 129555453 888436170 1 240168383 876753686 1 82039367 171455564 1 23930183 799549395 1 470576223 664311543 1 477037272 687974253 1 394074150 632286944 1 471306208 946825046 1 91964897 540318669 1 9651604 904367069 1 302996688 649880790 1 504325001 882880720 1 538042773 622715724 1 68731155 403725524 1 110404777 920909238 1 353631302 909033699 1 190958560 529754656 1 678003734 773104805 1 205563315 761133442 1 13703698 960151301 1 622065270 922081368 1 60515953 850107641 1 279721262 889853117 1 212633319 904199578 1 354387501 691315732 1 425582932 535415558 1 47689115 623964197 1 52041473 572525702 1 11945785 985688257 1 409565838 902054406 1 487460017 985767170 1 468449427 503776714 1 749223936 750097665 1 29190997 934944725 1 250502552 739647071 1 703267023 850865219 1 110350858 978389832 1 42742525 214564554 1 505279250 837597680 1 18477123 995448630 1 128744510 137919009 1 772359333 966256683 1 418459132 950536727 1 104124965 135868436 1 356937857 652175098 1 767357260 842678481 1 388675556 958165414 1 211232 973515600 1 189485738 942237291 1 297168080 712788978 1 66974609 607253816 1 13540901 811881038 1 574289843 923401259 1 420652658 529570021 1 413875920 549176681 1 599946293 874388075 1 174941685 967433587 1 19833695 911225189 1 571782826 659400336 1 31579937 695960523 1 20615688 904454543 1 92092459 677558051 1 302643241 512781093 1 9578496 40684364 1 108157217 973488919 1 679329875 833680159 1 169714121 969269177 1 65135766 905660906 1 340752523 533485628 1 5730265 339179293 1 294477094 767511282 1 718935303 952348555 1 392615703 728848442 1 204076528 224044304 1 229440769 886811951 1 967889926 991730675 1 52959831 931975229 1 113390281 867982142 1 334234398 478372599 1 385539978 415179280 1 169124506 438074459 1 608791816 903570388 1 87243103 957394664 1 520514753 981558902 1 26707589 904359335 1 321618787 705670959 1 46513304 998166198 1 305621628 709103822 1 47983691 214049319 1 61344868 391172053 1 666204368 911269463 1 269579469 375770120 1 130046537 868675372 1 538070290 751933619 1 233581872 236128576 1 179420182 677287685 1 127623865 846144780 1 363879287 919459296 1 560952240 751920775 1 239106839 485484818 1 29900403 975028601 1 84850014 814807205 1 6812780 894878363 1 158476084 514569325 1 364335035 760086331 1 605619977 814718317 1 12728040 292553332 1 835192177 926838144 1 5730409 448987184 1 26568822 670454943 1 577875960 712087389 1 252205053 746211524 1 146320200 533134038 1 48959031 975077166 1 66355982 995582898 1 156212759 983853974 1 45384162 772630248 1 309706967 705612370 1 337179629 990300866 1 14238720 927306586 1 51476709 768727620 1 352422019 657869738 1 686004436 850036541 1 388996156 759698863 1 54676529 862944840 1 135346295 681234373 1 71102968 918918618 1 112085017 966792167 1 129713226 357800426 1 5677334 721968128 1 16855693 742822676 1 286217220 539001268 1 17598692 788833041 1 413260936 469205512 1 630015333 717816723 1 53416921 812259219 1 45786223 886991971 1 283374958 333305722 1 228822582 437822447 1 169821400 910364523 1 606886843 616331786 1 49749867 320065932 1 22245998 170163437 1 3817508 998360764 1 484730452 847216496 1 614386390 946375289 1 8173399 782118485 1 53104974 842135463 1 370249905 987114883 1 59862268 983296248 1 163736938 854629012 1 29926289 989316532 1 372659382 434282837 1 457590031 981275921 1 138147885 731909128 1 138126788 717239792 1 37681369 727551553 1 49459425 305410898 1 209077270 972718481 1 486098380 978506034 1 7857273 981777640 1 247990575 665033814 1 74133657 921124310 1 638296921 838733466 1 296724319 452021153 1 62159350 727676529 1 96656498 820058394 1 231825302 613492820 1 136303951 417501183 1 75743454 877210225 1 14369260 450469222 1 91136538 469661564 1 209814212 898923570 1 533190406 746184256 1 24398736 938593041 1 243359075 446333793 1 41160043 612292561 1 122778338 992092584 1 59877841 990299866 1 171574346 767460974 1 18034426 846261662 1 211157224 406719253 1 67559825 564328509 1 195142209 819248458 1 726467396 995540350 1 103166233 711959059 1 671066 999770811 1 444900813 657976898 1 82900729 370528831 1 716941728 894281353 1 51615481 903158944 1 287783955 981265889 1 266809792 301104709 1 247209281 948301342 1 57674052 238614464 1 286213145 827794862 1 235170882 872614429 1 3600726 996986632 1 359261325 512566224 1 10846917 353857822 1 97879609 914137919 1 581232815 945739991 1 103150088 198155559 1 619963 999234109 1 457311141 961165106 1 123916095 696340913 1 176543353 675131196 1 214208531 771638103 1 118541372 996783734 1 167363846 260018009 1 171030497 953648923 1 306931084 838084188 1 45788737 986709976 1 178890037 570280289 1 43478717 964448384 1 161137861 848359385 1 135877366 943275560 1 417389953 482984468 1 647075 590174192 1 334594924 735585389 1 199825577 355682300 1 28141536 898273072 1 65711676 917628239 1 183239204 984346883 1 534340374 978765973 1 156008573 515623043 1 409579023 683141318 1 43091803 105758143 1 459517716 555844750 1 28055283 944693845 1 4952397 677899583 1 271966505 456488600 1 9319824 998372923 1 160808732 548893887 1 5135412 994697258 1 7833717 999051869 1 116126208 878001063 1 228701006 622569054 1 253874396 440524082 1 112337228 989714940 1 1550908 999960803 1 631805965 837378307 1 143530736 956550551 1 112521992 958847502 1 69280148 663617249 1 377011553 473518602 1 137142005 316076460 1 14972020 410949829 1 707449431 783516861 1 16573198 567743724 1 93645328 897376426 1 18662159 708774648 1 940229311 965154439 1 9425775 979186624 1 260222692 718269736 1 149981533 782974734 1 345735893 694131417 1 401132702 786678105 1 35845036 836240918 1 31589231 755298217 1 5722418 502982387 1 41230831 728902722 1 220208443 531835089 1 376118739 817847790 1 755064237 862504981 1 469533203 635836602 1 11512005 990185958 1 20944260 984319763 1 602844908 745665745 1 14877804 403919667 1 133391088 721621085 1 156510892 764653042 1 147309886 223632091 1 530412381 923734739 1 610368810 650138692 1 566542084 997147104 1 86030175 993627584 1 193968860 822249004 1 18037279 990779861 1 8869863 983746476 1 761740658 894331685 1 318199378 778577102 1 380568109 967108360 1 111525013 997993073 1 618534237 948156779 1 276287058 865335057 1 62377375 970917992 1 187777501 228473589 1 178089753 725222101 1 746609873 897448656 1 25822280 904940213 1 501641081 684121718 1 1827394 583779233 1 112739266 939460508 1 117751553 556183085 1 299244463 894359407 1 267486948 690170773 1 375553277 817501447 1 114395225 832898301 1 40532515 865931580 1 270876510 932126244 1 64582283 833596589 1 3193156 123307278 1 515780897 525186322 1 62211555 427233610 1 274880067 928562497 1 628742228 994466895 1 185397636 995594032 1 393140318 658027129 1 530492004 795214257 1 32611600 808782074 1 378017682 889654792 1 212052920 317449054 1 639789855 724902262 1 472697920 764757732 1 311877366 948090540 1 76075296 828694103 1 799073744 970645432 1 32250035 951353300 1 306019684 938555987 1 240987254 620912674 1 289544031 529554454 1 662604422 916393593 1 139304123 868452535 1 32225399 316319438 1 183496966 463273688 1 20378504 672783890 1 239379371 732422627 1 59598677 970189330 1 272171688 929036399 1 2357640 433316044 1 19523307 900953898 1 136394330 806266898 1 76574769 946962513 1 25415901 995628820 1 139601020 807128180 1 36472525 859741068 1 723118936 781699817 1 374190190 908282400 1 111541534 842429815 1 281298770 951568551 1 80103126 990146025 1 290746805 409316615 1 29492108 726354213 1 112117083 295895159 1 10290727 643273572 1 386129563 666584830 1 19260000 937091990 1 332284099 565437410 1 347224782 995487466 1 37075757 695659338 1 247603611 552632112 1 151645416 335357096 1 586291469 633583322 1 30482558 949196652 1 258208071 900948520 1 154212873 283482742 1 135398315 401677873 1 83353660 964614034 1 475179909 927926365 1 74629236 647950952 1 99760453 823299930 1 70566901 881132737 1 122083812 926492483 1 528374611 961682822 1 301182106 334157160 1 397898822 729409586 1 374840256 648595678 1 323992436 685158239 1 892258857 902437684 1 119810674 305701893 1 303603481 804105199 1 394543775 758012160 1 822457517 932226260 1 8603227 861819691 1 153381925 221549431 1 540431928 914730403 1 426647068 750577636 1 213957742 964582489 1 825634851 944865386 1 47869882 778666176 1 750298 999914132 1 636953920 721224429 1 467302903 770395583 1 830587610 943323289 1 418570691 596924610 1 95243643 950000906 1 505124485 936464618 1 561664616 568505421 1 18288990 765714562 1 928453384 931987924 1 57728131 387816615 1 334322893 494440354 1 2205508 655312126 1 308916812 899918442 1 639638191 750719371 1 383972 793107576 1 88344552 734498066 1 616298453 898405306 1 230834904 528302656 1 40906974 125278451 1 15791878 889047885 1 67151796 989688596 1 8909568 968628910 1 907595495 959471157 1 138171748 859983382 1 685431286 986262745 1 74352521 944199256 1 335293175 784907437 1 90416407 753943641 1 4892114 491983244 1 24128831 885420480 1 51322595 781182786 1 211621217 466118075 1 51101756 673391276 1 72575646 954768757 1 146850211 931114303 1 254858923 351301495 1 120033493 336778545 1 30056852 817616428 1 529745553 667761993 1 82321515 612654122 1 67519843 389166096 1 22819924 575645725 1 89436847 783953557 1 295240789 621428869 1 90612662 679223073 1 132774226 987881738 1 197410353 995291125 1 771150927 896023433 1 109422157 951755055 1 271188708 921375804 1 791824738 846578620 1 729511355 788882960 1 487956416 944540162 1 297681867 805896667 1 101474973 670749796 1 32943598 904910593 1 2873287 995975687 1 84154569 873266512 1 693979102 790759197 1 574255910 781331014 1 8196296 853250887 1 9709980 978590093 1 9398716 976766537 1 33439710 975834293 1 173902241 907842975 1 53498873 57566508 1 274018652 718808535 1 185263831 957653363 1 272881128 332735259 1 708549410 901472024 1 107077986 742163629 1 92212720 106844191 1 1274564 13847912 1 88289691 991569072 1 66960142 85372341 1 543010556 826890032 1 30285002 395826905 1 5637167 968766983 1 350265249 554037875 1 138653924 671604141 1 354107544 409059204 1 310006753 720646831 1 27913731 914347039 1 96991815 846319325 1 207167123 328287423 1 67896035 225876640 1 74005145 995266429 1 38270206 797640930 1 273200999 946704356 1 219823355 757485025 1 2369410 992090581 1 155004359 700410887 1 274008172 886916752 1 237372642 892575746 1 353127230 917829741 1 630471816 979690853 1 112250427 853814737 1 162362980 861813710 1 459640064 985571870 1 111172816 762768033 1 233824244 720970747 1 11738690 658722956 1 561553220 798932608 1 118135232 889744008 1 2008720 980846009 1 606176487 950424664 1 341991064 731532019 1 30623368 847623064 1 336594542 928420579 1 37525397 977151974 1 73424765 963435548 1 54251819 770862738 1 18274074 856081238 1 114487165 829530461 1 517362 995096818 1 69173987 802156142 1 206603333 211639493 1 380136861 868467813 1 112704953 888183400 1 698741324 961180625 1 766913375 833532851 1 107436839 862410051 1 534025806 804514820 1 28139799 894759296 1 88188418 893490000 1 21539759 458692124 1 52799466 854145994 1 70772816 695338786 1 159344025 765434969 1 130102473 759435851 1 13034167 593023098 1 227911491 929393326 1 266260782 713261248 1 307352512 952758691 1 506860636 979229717 1 12401604 975958894 1 186240688 793112637 1 263877071 610458190 1 134063116 942545081 1 109075534 989006759 1 201586163 253537244 1 151214642 758641841 1 391048540 506771858 1 56103260 477721691 1 447223715 753527289 1 236336102 394735992 1 68628549 904207622 1 645011590 841711550 1 64817899 965602812 1 280847019 821293250 1 435690383 726240136 1 90260439 909947254 1 12543542 893791346 1 599566042 937647905 1 404311371 959923893 1 54685963 863804517 1 68275297 200853434 1 30599879 177201163 1 194030422 853512388 1 134983142 954576990 1 18166073 956299203 1 15742754 685509764 1 47480625 895114848 1 33503882 977521513 1 8136729 982403941 1 344141725 781331321 1 198798262 371143396 1 107026458 108245518 1 21813950 577669335 1 339400104 500823531 1 304475065 551731245 1 150211300 891234585 1 37251779 523645898 1 5961757 980402363 1 586829346 925301934 1 562828658 785893528 1 90953373 583079442 1 4858253 986181724 1 572890343 573555777 1 142397473 959739431 1 531566871 592461640 1 221739595 789437703 1 38482181 987633501 1 526235960 581558621 1 74522678 812076792 1 279598194 802169419 1 40726578 929343733 1 578567534 951528254 1 780595700 832253189 1 42960949 988311954 1 423574328 834790252 1 347895295 978061127 1 31561548 939547305 1 47293300 774717688 1 118873411 643076782 1 134812016 324393803 1 67800957 665623834 1 453773818 936717961 1 507293295 523729135 1 81556834 100566939 1 214065628 243068914 1 85873422 565724685 1 299542614 363101449 1 134509772 922827285 1 80837862 535552296 1 541166828 922894053 1 578962998 799498196 1 328195015 920667171 1 7602388 989847100 1 111479134 982408665 1 385130762 771219852 1 109337570 917643269 1 173211285 798434419 1 263242847 940179692 1 98924834 918846061 1 643868333 935983892 1 382046572 881300165 1 912178270 975819229 1 437720017 973769233 1 390182615 759928874 1 40571304 985574926 1 147865588 477678955 1 259254611 870423251 1 149631901 599285016 1 127124738 199159752 1 66299249 578375528 1 211014599 948539432 1 294734989 800741723 1 52930058 757380552 1 131872385 976511836 1 478953008 823315142 1 97336927 321703719 1 321893254 499715312 1 16445313 855074892 1 3051706 800727089 1 678270813 844161734 1 303607359 688645802 1 73188740 984163016 1 210956746 727691232 1 379471092 618615460 1 225913559 969531797 1 59979561 936312520 1 45315531 997938720 1 47699094 963162245 1 109588944 977713576 1 53767077 930382055 1 290294458 879441417 1 649917117 690001713 1 134381358 572758139 1 2997564 975804185 1 249739185 775718298 1 88509740 605488953 1 424012822 942391152 1 6354754 947929555 1 554812138 890915578 1 69128075 742232784 1 209678130 231516076 1 256626760 983442419 1 37574394 979926089 1 423053661 436150142 1 70216519 170083612 1 443566906 613509714 1 172249764 729334800 1 165710853 749449629 1 101605339 963725929 1 13303961 998049739 1 57819015 896042688 1 752538922 875618595 1 48762628 897492709 1 104101254 628877279 1 1473707 998667915 1 585091131 742153021 1 163260309 991922985 1 413678727 685888953 1 84006001 716699662 1 355263737 913886001 1 314515660 654947005 1 438537504 868826085 1 143211610 990676194 1 190534900 977208476 1 274125485 852079693 1 183161509 901185304 1 111487889 916642237 1 39456388 504105751 1 13977767 719493522 1 409499826 707200655 1 95164433 964279397 1 1556715 999887972 1 2399681 961574485 1 138467814 669457206 1 14086791 874626368 1 338447038 892592626 1 359320768 570954890 1 102617417 320825972 1 286363472 922002065 1 11053618 945692876 1 425079716 848387393 1 289942832 863551661 1 367787921 620517635 1 90465430 912452593 1 230871090 895776547 1 2459493 524752228 1 520365477 703827137 1 132509493 966559426 1 87801899 982130294 1 748630057 875107069 1 156090630 855029017 1 122440611 909241833 1 406594520 775935509 1 309652407 943362530 1 130087322 936192412 1 236184157 990256747 1 143188554 868076683 1 184855784 629682429 1 601011857 772980135 1 511632246 641107935 1 258369690 357852376 1 183617594 993299563 1 287191498 658481388 1 198098230 832261319 1 955786102 978648096 1 108773345 521126358 1 24817620 287762007 1 636338921 881785267 1 26650628 961654349 1 251112759 712428259 1 185375961 343762749 1 29745927 690473225 1 289712943 829198013 1 127645993 638358329 1 419226523 911591971 1 227367529 609867742 1 366115739 594053149 1 219713160 941771317 1 289931719 479454311 1 81801336 428243741 1 81111596 492024559 1 89567099 502149827 1 423396252 767591379 1 527402078 755488112 1 53386216 945783853 1 183214593 716222353 1 468507839 870250082 1 70527632 367893673 1 329965211 417405517 1 69729272 694712104 1 963021868 987836820 1 152209402 650450629 1 67768045 220294197 1 59974638 926570778 1 102826495 819593992 1 74768074 978013343 1 46497271 714526451 1 9901833 805458143 1 417785026 722368072 1 598137 805788918 1 32625894 218384624 1 154399616 739195848 1 29449071 912422468 1 77857501 606122947 1 532378701 647027168 1 30455150 407132072 1 279837443 913266442 1 725370763 962320036 1 12958474 980846889 1 434532288 680388802 1 70172309 913442988 1 178323527 374948502 1 199297019 966391893 1 6533214 913905652 1 409312370 431871522 1 123879271 697036965 1 148913994 963866435 1 48183648 662296036 1 50823074 972964670 1 112504010 363077133 1 128075538 983602933 1 514355581 747080082 1 881392390 984179462 1 208308251 688501124 1 666414890 951413935 1 275858439 681860232 1 292441043 666377763 1 483058228 780505058 1 16059723 992873956 1 8049779 978328931 1 245339767 442800629 1 557442945 693411799 1 318434179 637167895 1 635001320 675091268 1 637763937 652619623 1 85373170 599745351 1 23158142 809702048 1 10489458 998069842 1 168331223 800087869 1 307048128 987317339 1 511589706 636018336 1 287889873 492303524 1 220251216 543511051 1 97613130 374392245 1 154209559 467320952 1 367362082 722380670 1 485417933 893279709 1 61453904 926142262 1 153912368 160174146 1 40295257 802026263 1 47960372 887645608 1 48320406 939209909 1 277753463 918554147 1 99512991 946336400 1 94999631 926983026 1 90269183 368566081 1 162749709 295721694 1 497847323 578279178 1 589815156 987718581 1 4080349 608229637 1 134790549 923617044 1 455812976 478515314 1 147373181 883853600 1 43623526 870398672 1 29340774 786545454 1 305218292 819677016 1 259838790 685214335 1 102540705 961574543 1 362819055 805275531 1 721756146 954156277 1 18933962 975413080 1 64523065 575353240 1 470230453 809648971 1 308249580 736486533 1 37142216 418135299 1 174458300 553165092 1 789413942 805541831 1 445537166 875016346 1 350226758 760013973 1 90289503 931412563 1 59530150 76715962 1 9715092 915791993 1 121823469 985373189 1 28666122 943864224 1 271940116 747467478 1 386605411 971897288 1 479594444 623465641 1 428106624 486192666 1 320949369 842100693 1 854561229 929861278 1 624851604 884434360 1 20851771 977613606 1 401773076 560531223 1 480740128 625571045 1 222952389 229078214 1 139649908 744540025 1 118684881 918012889 1 250017349 701913663 1 278804247 334933442 1 712239346 982682438 1 181997004 883003488 1 634721978 772270085 1 351110556 671239590 1 207239051 957844290 1 26176932 447556421 1 148392 942704806 1 470633782 630055704 1 99419334 800131715 1 449329182 876579036 1 336912086 585325158 1 551647190 851972866 1 231595599 546375706 1 695903336 821026643 1 34887437 384070313 1 153175123 543905134 1 480508834 645337202 1 161187394 432566158 1 254424749 456688520 1 272790597 778402880 1 26996637 988996997 1 82329602 366348837 1 23308081 916969677 1 212262567 512235934 1 60157840 981022520 1 181852007 649513804 1 147582212 391663401 1 716694675 959980617 1 904859882 979244290 1 129613661 950178078 1 11346900 950830031 1 114927727 682356000 1 297357773 910148946 1 262832120 794598440 1 9999733 981446284 1 8034790 984926348 1 81174435 872219571 1 353717681 441307744 1 51298082 701754041 1 756110472 991592605 1 59490408 888926602 1 105004636 763014013 1 488747914 865764607 1 192773729 942320781 1 354320064 821743859 1 457676998 834421325 1 470250412 774256530 1 615243295 779041832 1 15594643 505587932 1 331449569 970068254 1 47974958 641399858 1 40955458 834559405 1 533120502 983985277 1 243012620 299803462 1 45401620 807852414 1 93096669 639146005 1 7653794 937889332 1 831042558 860834080 1 172570336 265303564 1 128711351 879333430 1 92336467 445262810 1 17946267 332367448 1 331448172 820581273 1 372023139 948799797 1 50774567 900185641 1 147420605 785481244 1 30093918 641690813 1 426865984 604148799 1 345334633 739418015 1 155220068 568799198 1 109886684 796217647 1 698436394 986097805 1 49769499 827587256 1 10397199 729960683 1 170818383 933363526 1 34520690 975234853 1 431044395 916095059 1 153104755 868346274 1 276891956 972874683 1 777656882 987916507 1 230503783 725339405 1 158534428 505315201 1 247008462 774966417 1 305820412 923503421 1 650632 997170617 1 3948218 908717448 1 627990486 914422279 1 141563278 827314679 1 413648698 937940511 1 69758095 916726352 1 165699280 751811098 1 361133863 546836486 1 371309021 622438208 1 404813638 747652788 1 89568 964639091 1 572111822 994200280 1 377567724 675073299 1 70496492 855082556 1 638344533 689390091 1 10854406 591663128 1 125164085 984176399 1 78111195 691465223 1 227807251 990110359 1 234262007 544536766 1 11980116 975017866 1 101119309 866615902 1 276510421 869900342 1 444602587 677276350 1 70968186 910018366 1 59075819 710556268 1 182505499 949303483 1 20149689 963337507 1 262193441 540309970 1 534285246 849311262 1 53005698 899109549 1 655489920 942538012 1 17796843 819074169 1 30981970 546474596 1 3794456 779474361 1 224825774 957804229 1 74481082 485558057 1 253105837 781401197 1 12293176 582884405 1 504741892 909274247 1 83676301 970629875 1 642474253 645555503 1 56629357 900742218 1 59208030 369152630 1 58518804 872300103 1 115719086 192963752 1 16990039 231920452 1 203526172 817606381 1 158272773 716428618 1 10067893 843391566 1 107210454 884197453 1 242716185 437761665 1 182081660 476758341 1 151333646 796851462 1 228441361 990665558 1 673977695 711214560 1 208200956 759866065 1 84205339 966591038 1 3107633 995747723 1 95915222 933937001 1 349116146 799697816 1 119862601 827865910 1 378396726 622891376 1 17758100 999167570 1 208365011 751542088 1 63697682 994420846 1 110819882 608776050 1 61494966 630166094 1 153458849 827141822 1 229260648 339993456 1 78033311 937442721 1 59030345 859592460 1 181112882 864095559 1 265292870 740642563 1 446691980 570787025 1 193283259 752190588 1 839467817 903357500 1 309275065 947738437 1 113849392 870800255 1 102547364 784466013 1 910480612 978881450 1 84392373 308932491 1 47286581 982095399 1 349770757 906337786 1 241548535 850614706 1 110277819 958105749 1 76406716 907276157 1 421736468 558874542 1 523367556 988696822 1 621671408 977944270 1 13159137 821235802 1 45970928 813331237 1 41811390 693105053 1 213650959 264762331 1 453342742 822784541 1 16050618 209008468 1 8212533 667312239 1 484648375 710763952 1 191578263 683148609 1 533504683 828430820 1 40238346 993711880 1 91747655 992770030 1 244764792 792576388 1 370229479 805232397 1 63253857 964830533 1 72887349 973932038 1 386519985 715050844 1 416153857 683105330 1 315383094 844680946 1 194033691 588545770 1 217638856 275896875 1 170392935 973052618 1 21385589 980283054 1 282547582 378741602 1 512138 198535992 1 51137016 803795172 1 16253105 921968537 1 100509863 954183145 1 42981005 886584841 1 492210028 784791794 1 603384237 888794049 1 327432296 714004422 1 663150694 796737543 1 54389553 724061194 1 162069714 238937623 1 299384815 827967556 1 47022271 975320865 1 297969054 937524578 1 562557978 810902497 1 100346683 546436295 1 117777006 648659773 1 38285614 420900990 1 248867346 775242054 1 212246157 572841252 1 106320286 971299125 1 142134234 544382593 1 372853440 465849336 1 113777841 889483633 1 597667933 869610820 1 661360857 984576431 1 55908656 237246698 1 16147456 948602046 1 478501607 757695547 1 362770028 991809333 1 50593574 891992000 1 117359290 799342384 1 332395823 913612813 1 558630824 981954352 1 11639820 802456710 1 25490801 761622880 1 75451745 978217134 1 72406154 991415709 1 36744579 731979242 1 375629624 905200209 1 324320672 493936203 1 731451090 746267066 1 189997869 779055897 1 606310407 792733012 1 161032521 956963680 1 436840078 727954395 1 20635540 974368966 1 215388562 563165982 1 133549325 981183959 1 121279429 653513093 1 252593479 929867540 1 160360807 944583514 1 481269160 950428222 1 8426413 996283718 1 136139050 743139888 1 137723147 926478519 1 432875489 968808684 1 288777751 634659825 1 305671053 493144236 1 101764080 474864221 1 306900555 421606340 1 100964630 218438673 1 172916820 231581207 1 900081 982030940 1 43271064 514555349 1 57641830 876506722 1 340698484 522216542 1 864335079 904076377 1 1423873 789789074 1 395074567 516451421 1 117968523 844857127 1 916152024 969044399 1 34424182 985688755 1 463322336 894605645 1 143027903 965752396 1 731169591 888872352 1 196623317 520927081 1 64102304 813164281 1 157296922 600740657 1 31804948 537071511 1 5677524 220595097 1 5560466 935392255 1 7820326 994643762 1 236021938 550602033 1 334440892 404043632 1 858804350 969214605 1 386002601 910346579 1 258849158 561501467 1 922840997 926207479 1 56082423 997239472 1 65358219 988813000 1 200503201 871988374 1 71599687 971257262 1 137643469 653912277 1 9513343 886840156 1 8758173 995994256 1 251161382 919170915 1 54765189 892882750 1 190191095 679295090 1 153152064 340970646 1 159243802 805768276 1 520798770 646279476 1 588645303 967151360 1 43328666 500277090 1 103650220 303291677 1 911200946 993909772 1 29963200 810476685 1 207191404 897971622 1 236305588 803418598 1 16735146 977861484 1 4351128 931376678 1 99598323 739608288 1 195582753 375929889 1 229839403 797852118 1 56765145 687295895 1 432236154 625003898 1 149626862 818980789 1 799885533 841352602 1 477509617 890658185 1 237348140 650672993 1 574874025 996737823 1 143696338 958033595 1 585169300 613393146 1 546214377 867621114 1 419975800 790060134 1 220954034 225067435 1 5325611 572586350 1 10722929 664051139 1 252311987 538086151 1 53901597 469035609 1 580222313 813342173 1 67956305 940621662 1 58179674 758343999 1 787906710 799912004 1 178847358 830336178 1 610201832 976561742 1 510157198 943435178 1 296007287 969897879 1 343835499 399968394 1 177744869 971085584 1 63226382 111727913 1 363043280 997211821 1 536773121 866139778 1 271207343 947184602 1 99046179 138075094 1 72803525 939071260 1 180379489 729891817 1 250631744 585350780 1 387871998 529668846 1 36771728 971221279 1 200001041 608365743 1 216399016 624408497 1 185571771 204091616 1 279811882 814952155 1 94843156 696078914 1 57150685 817341074 1 171782950 737835180 1 217422113 674418863 1 416232904 925185154 1 861826251 960296313 1 884242119 909840614 1 476884274 985506309 1 14825054 919169783 1 105935304 715633584 1 112096772 912964022 1 323800397 552818773 1 753682409 930598812 1 70111695 917439746 1 5911359 699268665 1 126977850 479860507 1 493276855 761686483 1 317469575 848889864 1 21643689 994992144 1 102316587 912880375 1 51969172 895396094 1 255244661 313287985 1 215200694 907425091 1 23234273 955915280 1 149570224 989647317 1 630107791 891956188 1 73348875 863408129 1 143742919 868868461 1 96534632 470014823 1 62564168 838540580 1 88205055 999542242 1 756222233 958785120 1 54896430 970841478 1 97091818 819586667 1 119488404 782189350 1 161050792 899052805 1 482640321 687950659 1 133266082 904767055 1 6030473 234454867 1 111798516 856547705 1 535779941 999583446 1 62509631 999440091 1 82086727 933559645 1 15043372 338792819 1 385075 953161536 1 28198539 446332067 1 16762011 920609553 1 554988725 932362033 1 100511989 987661564 1 346934671 908154296 1 662434868 971781797 1 158904674 851502002 1 216223672 908414755 1 278835489 329168101 1 192931932 969269370 1 99631592 938577302 1 251743672 715521140 1 166386945 453982541 1 58850905 965480334 1 318046774 764497909 1 453683846 928843120 1 15233346 112642048 1 170417600 399745522 1 272627760 914536542 1 174102580 823974549 1 426817995 528770394 1 27511601 942803947 1 116550774 793220310 1 63552363 984421353 1 109140581 991113045 1 20223633 886907295 1 557897734 671448481 1 622990157 808792418 1 5262527 559305824 1 197084392 803947776 1 34415579 974151808 1 55254264 909366838 1 343167484 596200110 1 52875743 993806202 1 15365276 767519766 1 117573108 983718438 1 89903533 934158551 1 213396720 699072600 1 766463809 867849547 1 4778758 344491956 1 702239474 712000471 1 54626929 970467776 1 305761387 933026240 1 66510324 936954268 1 496243882 944015887 1 252285772 795526895 1 95315668 122788850 1 320676677 554155269 1 133631467 757173259 1 4714372 917214556 1 76818898 474863143 1 45567178 900824705 1 308846782 724101143 1 14438319 918321325 1 407914095 599440490 1 419235852 805311513 1 201073199 546217778 1 689017482 968991316 1 174603132 939046039 1 17034778 677753666 1 188057441 898428591 1 33142179 982941551 1 67200413 978516811 1 335081887 668484200 1 905226 22074940 1 638086192 911631486 1 6137098 582544066 1 324711227 833238047 1 139965279 589915244 1 78563020 359572584 1 91832547 878912249 1 485621273 748685694 1 91988566 452422972 1 89402722 846836688 1 830923028 976068947 1 503302075 829562884 1 115350698 955293395 1 868617262 981693559 1 597616564 968645217 1 944693581 985430136 1 556654565 996150601 1 548857067 644282566 1 285848732 621255280 1 1248960 997225509 1 145728539 825356702 1 3954089 564197574 1 735151554 755564675 1 441042126 891915755 1 385750572 556072013 1 376829106 499472889 1 99922050 737210607 1 382859600 449552898 1 173581695 736588860 1 314305014 337824525 1 10030420 804182974 1 240003125 561364068 1 194102582 720550815 1 516975275 732782016 1 99523098 278338733 1 479534571 940107258 1 80688507 508413234 1 741840072 988104317 1 543330507 855584172 1 212799626 920283325 1 17103505 700026796 1 3690061 997526071 1 585356524 902281518 1 34043586 948311990 1 549460576 755912514 1 430083542 921535653 1 603170644 882539969 1 18905502 993039096 1 694898285 806084140 1 127226063 486784720 1 116973169 926202212 1 283254676 780485451 1 14061265 874535497 1 61856815 982918916 1 200917078 866158868 1 5148661 873930838 1 133538016 986120100 1 459754213 653698077 1 423169849 770895818 1 7386687 808709127 1 617559515 913037022 1 62806029 969482087 1 62323927 914978032 1 444991121 890704530 1 333777266 589050806 1 126674612 997653787 1 133567200 841581255 1 583385195 595615935 1 917935280 921683909 1 210192487 828913110 1 8391723 834556326 1 43243688 874555918 1 188966424 965265915 1 220784848 991197118 1 76272 327902470 1 51251605 990007573 1 231103309 247312859 1 478534747 647243814 1 232777300 998836130 1 7524862 963693470 1 24126497 998974317 1 136041800 140230360 1 193921877 917542620 1 683207991 823313272 1 192735237 870115030 1 80123347 740641790 1 330872729 685388812 1 598920049 685522160 1 550616215 709729914 1 313558049 974769630 1 453647611 707457034 1 352627512 467125916 1 608509096 828674972 1 381102539 468079827 1 520353351 746874327 1 219165688 245172543 1 127222094 838795998 1 87022059 726580062 1 63845980 993683351 1 685161744 940825845 1 36200756 604463006 1 165992709 376291619 1 83825947 921996500 1 7970223 820716107 1 438940702 799400644 1 89973736 809902848 1 489644612 842216263 1 675601634 778626944 1 332561988 977108352 1 233916788 979281821 1 188488078 970643959 1 17729315 969747099 1 309876680 334492685 1 718962780 794496966 1 157899422 516663800 1 340643055 978405405 1 48014645 982000021 1 167487290 906687311 1 188318179 461854176 1 521101050 593718662 1 72497386 939368102 1 310682979 685087928 1 272124348 996394962 1 133409450 769658344 1 59734033 988457127 1 39600579 981101669 1 491857778 804078915 1 301563521 590354979 1 56159561 934581684 1 42643452 899230791 1 157778225 812945906 1 669986694 976935355 1 251058285 706571251 1 490669718 725122910 1 10991115 908223723 1 209943367 968974460 1 95261747 713388199 1 25925833 53013276 1 30428705 589583353 1 543057431 618855496 1 281142579 504157757 1 118155774 121869633 1 4560988 380930967 1 429131068 906455482 1 97733914 999596047 1 121037192 537788364 1 139909324 858118882 1 12828223 975888736 1 62848966 983904749 1 83136322 927968794 1 213484131 832975276 1 75204824 840764641 1 27068951 940763182 1 188929727 194161134 1 110147689 811887439 1 302645863 971052606 1 1344568 992165192 1 22472152 971261267 1 331935405 960340740 1 368002174 892923893 1 188479330 448239949 1 622241222 639677479 1 633693927 988154698 1 21521104 572490392 1 156140460 333996707 1 175224471 944735624 1 80554686 348735926 1 29692485 956105144 1 144635527 171620552 1 204208063 505633540 1 92114244 730871579 1 470475914 865671390 1 205624117 464698426 1 138938879 757815231 1 90361792 926220513 1 423212377 919951468 1 148870867 949665927 1 241918945 798718692 1 248092548 391919588 1 28622446 295336727 1 329999217 661809294 1 567895826 588661477 1 56287469 936342465 1 204300852 894099212 1 88973055 987530235 1 632278655 649914095 1 24043912 984848658 1 581642346 852363754 1 95750232 822273577 1 271426694 724514639 1 42695023 972625098 1 185723278 819700470 1 33488320 910676438 1 308490096 766592667 1 65705446 512023174 1 236171562 625702169 1 61361353 600335465 1 557225342 573211172 1 330038503 907474617 1 163007876 865819383 1 16586071 978879601 1 496996414 951278978 1 85282837 934369055 1 39539240 962354736 1 97113146 950662459 1 8051096 971100253 1 41998692 677312856 1 164310376 876553811 1 110965436 999771691 1 341705583 989124010 1 871396006 895337047 1 41573861 818565628 1 175477499 405277883 1 207880420 873092081 1 307322742 965262802 1 586444850 746202225 1 506880791 528027298 1 135712196 367747994 1 25122703 611114339 1 12491594 977426764 1 753312516 886945602 1 386893580 652074354 1 199795654 813214684 1 657322045 748125666 1 370875749 646898655 1 491536849 503404342 1 146150329 318328969 1 61727931 273419967 1 636366498 895992248 1 256098075 577022690 1 516087725 677357440 1 214731602 936899916 1 790208190 890045711 1 50526731 743624480 1 186794466 793456350 1 28198572 839934065 1 27929176 802057735 1 173728847 778628255 1 348887690 354371817 1 347768800 779855595 1 28633358 884918543 1 292643261 556106350 1 333649017 966229598 1 148829117 367959025 1 249143231 976235130 1 371891649 492319264 1 248079660 803141444 1 273424170 844176357 1 274043827 350217992 1 681115693 778377470 1 18513731 940745094 1 100841740 184788219 1 348179733 566467464 1 107381751 896665821 1 11200716 81610044 1 99891665 573981051 1 353349273 617621310 1 180402928 878031950 1 24500200 349216239 1 388909082 787512768 1 14919161 776259129 1 202273844 641479881 1 245634822 670675738 1 43541371 915597181 1 190737109 845871830 1 85086769 815713469 1 61008530 943508138 1 380551900 912859997 1 474274666 945675818 1 328481271 508979366 1 75340246 952416016 1 49040830 922131676 1 2667516 967121665 1 324262249 589380145 1 359100670 790596593 1 184377056 796488278 1 233222462 305401968 1 20420596 232339996 1 126796934 825004799 1 76636454 605503669 1 87228448 899675902 1 120557429 462622655 1 203477842 545421212 1 5286570 996506295 1 6796517 366860119 1 191834805 931301583 1 493646965 738348323 1 96291686 948474096 1 310427491 941842026 1 687124112 818074175 1 28582791 378396076 1 78175320 984664913 1 37838808 593632466 1 357371749 852722186 1 237147461 694187857 1 20429243 192677003 1 79625673 853442889 1 630188121 998453642 1 25416137 785765884 1 48990334 956930108 1 105184509 898762036 1 39552676 998137026 1 15019423 850499825 1 156951013 862960397 1 320950222 998372526 1 157016769 255423486 1 250085401 693043637 1 944698 867458449 1 72781535 666258065 1 622090887 724585397 1 40830692 940187579 1 105627286 901874696 1 106567878 958725090 1 49503391 932678083 1 186874733 775115855 1 148680556 786910748 1 179160208 880317070 1 679919152 779595471 1 494316611 927990185 1 245227888 668219151 1 13795522 540447134 1 389266110 954243408 1 529711554 931733177 1 190973678 523279956 1 652389170 757593785 1 112409235 912770670 1 375954119 829297527 1 283509617 318768752 1 35876323 927417578 1 24722830 960418955 1 381880064 400197337 1 182774715 856721147 1 37555010 189656505 1 112615434 288018653 1 272226078 957812019 1 153336322 854522520 1 184350412 459353061 1 194384922 462285176 1 15492574 826467138 1 16796137 986391293 1 285267121 558880312 1 112134461 957545883 1 300622607 653367097 1 73965529 922970912 1 326753835 870541347 1 423247887 676355713 1 558438578 862159655 1 67856325 940702755 1 135195337 688957911 1 388662881 819496680 1 241476240 805592107 1 441080422 987533020 1 519976567 844911593 1 271040880 817388346 1 113481511 782374997 1 444163455 690012781 1 2833853 901432960 1 6899399 683946507 1 411539577 920605075 1 12556287 995772127 1 428176438 557643195 1 4713243 673194034 1 116041375 327398363 1 864325188 885301531 1 401346317 857107091 1 60417849 643889775 1 240787705 463739206 1 130340267 985164074 1 489928512 655318485 1 443816484 681346678 1 77978425 601178749 1 92339936 967447246 1 366401934 980573352 1 569828081 700677152 1 72571900 984409636 1 32943669 749013626 1 35864828 412288669 1 248058255 869682931 1 313622748 893793286 1 276192327 978211147 1 48603646 615871427 1 203009488 842081078 1 26592789 703675865 1 224458648 981444418 1 257747134 346169543 1 492380184 582286936 1 42551324 690412169 1 280518374 468033818 1 19673503 108938620 1 337946585 915044264 1 139556610 503648871 1 7834357 933814206 1 204593940 823058398 1 331920346 774740221 1 134567763 642130630 1 105035928 701631202 1 357473401 392621951 1 45873051 979626618 1 308666855 584005909 1 58208954 857532955 1 19601373 530330605 1 128824759 422227022 1 187246963 918908166 1 813732007 919983974 1 188987545 893842535 1 355834110 928222696 1 72084154 840375856 1 533967746 693501752 1 226036973 710154624 1 186712758 587550025 1 74445647 140916134 1 19228130 640515336 1 196496087 310902213 1 97568949 429808285 1 720165422 892121402 1 292121429 740343890 1 108560979 335852104 1 215967806 504151393 1 117946472 480616480 1 420108264 633250053 1 176754388 523523134 1 220135095 907752240 1 31587843 996183954 1 18995436 859114824 1 16492720 496633397 1 127665290 847448510 1 536307552 593840412 1 23190890 98634621 1 111277694 932573819 1 89729871 996177367 1 577263201 690276502 1 503924628 543758764 1 137002723 968568076 1 269029793 337880726 1 685564989 849003074 1 313958160 972281178 1 631811657 959931575 1 70797107 182252831 1 1900225 985317779 1 5261383 984064907 1 632046159 867165192 1 65209255 950018284 1 3646645 642315997 1 546613718 924268795 1 164100268 605219381 1 467090748 542934742 1 436625820 467074810 1 261862418 513400222 1 61877631 959416647 1 108870350 856063468 1 24800469 838032314 1 88172208 861365602 1 37971633 841425687 1 720904911 865192941 1 316351848 695623158 1 41737369 907412032 1 324521361 850289233 1 128310946 977002752 1 482922006 949258522 1 130508657 770939634 1 87700364 552266094 1 110584772 967491383 1 3158768 982569806 1 65032445 910241845 1 176553329 660692781 1 302107156 842833010 1 176939567 948653790 1 177321970 508402066 1 146470865 928069507 1 271390228 817666636 1 314102740 405527312 1 70963359 900276332 1 150779761 679323823 1 220979932 620487062 1 5744914 983617298 1 39868719 963718492 1 119876513 997463770 1 9038072 971029927 1 3421597 966451068 1 236653833 907154722 1 231814168 967031190 1 108360997 634220068 1 183054776 721945586 1 454809683 881368199 1 21043553 997698634 1 176007321 280578206 1 691265698 793299965 1 233526846 601048625 1 24171749 709933039 1 472284902 588945910 1 533848123 852072502 1 7209439 861986748 1 462663727 489940028 1 138099686 946151900 1 645276104 747358859 1 561217115 935215148 1 538656895 880028746 1 486697899 674990303 1 46213850 949409958 1 123463186 638450312 1 116639642 676820146 1 208549004 359293507 1 212130873 938674672 1 229608602 518601507 1 794793255 822053356 1 282393959 658664215 1 333650854 970431385 1 72736523 154104703 1 98099328 989398785 1 508238293 512913191 1 739740124 837358629 1 112892398 895429462 1 251015207 840507029 1 340075867 980747299 1 116746081 501273944 1 12445564 232356867 1 322516667 977585101 1 449185222 802599500 1 414219470 426207594 1 567706258 739718413 1 23463325 945133865 1 342244055 940637886 1 345992284 551229694 1 330800122 402914840 1 87928113 208323827 1 247584493 986148339 1 86205367 277545572 1 260989177 955470216 1 199438929 575431154 1 349140395 946029880 1 150969801 606970104 1 89538412 540037268 1 26023805 696589480 1 12252189 967891548 1 118171936 925379364 1 27554133 857727337 1 649961099 697505646 1 40767119 274355070 1 435136123 810700550 1 20435987 985618885 1 218794429 982707846 1 57424319 696830858 1 302043187 910191559 1 173222154 898957450 1 34861321 889602690 1 253594880 808274629 1 110136416 328049313 1 108152831 611964567 1 19056224 898772728 1 40264275 856679187 1 827428190 847675869 1 343094873 881648552 1 86118980 710963060 1 265369171 748270039 1 354899887 898136423 1 235974118 833237649 1 269088023 985411715 1 38699202 936436760 1 568642557 740373973 1 122631839 419901735 1 856934435 905395075 1 262462727 956757455 1 27159864 820743077 1 146178239 825423333 1 7872858 996033388 1 3000327 998463244 1 202603708 852366235 1 23837937 992176644 1 350682393 789161266 1 703587422 791998510 1 59824845 459015086 1 888454167 946905528 1 234124082 907837652 1 306142565 913637114 1 119250594 831592319 1 433723786 541028722 1 10104658 222920981 1 123345461 390054814 1 347951925 752248702 1 80620573 531152713 1 210021874 871604091 1 847913239 914608139 1 297104828 838947190 1 112472150 686483508 1 743706421 817906528 1 18862986 897412819 1 487758173 635181078 1 345771314 705727426 1 7866333 859276275 1 403013218 987141337 1 131137844 457983605 1 129513045 951643306 1 176303928 610215941 1 473953520 554975007 1 7694631 189320225 1 377860151 762963643 1 585553798 935237796 1 218784145 480910418 1 42596071 564352220 1 280109588 998851617 1 301964417 974455653 1 150734556 889778113 1 86543697 993358223 1 451159501 997228376 1 183399294 878950199 1 50614342 913793582 1 200340110 866128057 1 52817008 744829634 1 157105763 593288010 1 354509546 912969077 1 271115440 899721478 1 215231109 860905057 1 13233427 829659817 1 4028829 871055357 1 525972968 627822398 1 662313861 697699180 1 113542382 491072082 1 230074344 894939582 1 127551675 696001260 1 485928052 788703095 1 415609841 996808043 1 136202519 461595887 1 479020638 943590114 1 374005674 401185848 1 119013895 576235664 1 445108719 754401239 1 349910469 920272896 1 79564769 650471613 1 983220754 987780278 1 864537382 986429748 1 225007067 792487361 1 70314265 281487458 1 109615893 953958998 1 658966770 839602733 1 580112742 837909853 1 469700292 996171061 1 302995051 424317837 1 88472370 428879126 1 99203527 958138796 1 215908603 901351930 1 131714729 648486782 1 324924231 803106573 1 122610069 553736199 1 647723617 946130058 1 18227055 896035409 1 419303986 846640063 1 42890406 784668579 1 379266725 976341216 1 10117294 438781397 1 248920153 554050132 1 358700556 489922007 1 454849681 975409595 1 98816682 304734727 1 132214152 966274834 1 737548713 753662958 1 860232958 937001001 1 23781795 994035340 1 440851481 865630061 1 18291941 438393909 1 431949215 608429912 1 362417440 378548547 1 149133730 913537792 1 24756699 995359758 1 25722453 954140924 1 353137489 650988825 1 237150774 737665143 1 103486412 985396393 1 335628009 936415131 1 275442393 475012490 1 140053193 715800202 1 398095769 758622085 1 203430948 848678246 1 407035844 821422592 1 327929611 943518576 1 114280557 978798816 1 113428109 843935500 1 24149881 963443136 1 306970885 718023217 1 277186639 993049147 1 602762525 730186486 1 372003856 750024408 1 206513438 569512132 1 352001481 975634344 1 162978388 705095616 1 211311707 647488405 1 724813606 987355617 1 69034405 267004201 1 377028891 739305138 1 504499802 901104198 1 300685167 591645204 1 157039062 914869290 1 235769273 359984728 1 522375472 530894038 1 159938937 866838862 1 109073762 654097666 1 425837689 543593869 1 287840693 790009994 1 351392981 417906997 1 13367179 896394380 1 228560324 784087228 1 815958637 935220833 1 86175464 935197839 1 521388771 555425687 1 282102542 339506219 1 66380328 990466942 1 190742059 447671205 1 112124319 693566897 1 338186268 603477368 1 313496548 832091334 1 498786600 718029687 1 124088769 551667557 1 285022147 967839408 1 206754234 335422069 1 309516288 870992109 1 805674362 973111064 1 236754785 943480946 1 105387147 992539002 1 105039510 507171466 1 180377959 462571890 1 700394284 793280697 1 737082607 940555965 1 91468943 773047656 1 11647878 989606325 1 113066996 581648824 1 160712777 898507090 1 28672922 920694360 1 232620748 787224607 1 74876095 787968473 1 75657324 504298004 1 18900023 936986011 1 571823624 620715761 1 314988327 788113073 1 157285044 542025050 1 51007368 960276814 1 258078286 869508019 1 167466633 857077610 1 528833034 995099474 1 133337677 993693272 1 275402326 821430542 1 559818155 930255310 1 79087863 834757703 1 225273773 465244140 1 170940281 687225732 1 98700926 972148172 1 94883819 687792665 1 458653100 607060612 1 352812565 782056379 1 658484964 918132943 1 231550022 891437786 1 16533824 566789700 1 53528082 486050530 1 85404919 141236183 1 133498601 494753325 1 129483670 733810316 1 199059572 816295716 1 708042506 740204319 1 8923420 763820713 1 377989527 919858021 1 134054245 955156396 1 109910493 715677367 1 481810078 965477997 1 196989369 361863396 1 127556412 972394003 1 340403213 579569978 1 497839493 732619802 1 260491718 747229523 1 189127693 990645748 1 13330917 523232338 1 43255405 956255517 1 463406057 687274923 1 178784863 522185280 1 227999073 984962336 1 994365 986032110 1 384711815 978906629 1 114545215 911791766 1 135628401 517509217 1 4210788 826279847 1 100828040 934694464 1 33732831 579968563 1 71578613 799642211 1 39519998 994645624 1 11813346 166025798 1 53858547 367810181 1 442884209 792331366 1 259017192 848598789 1 637682752 780817745 1 245713414 723855176 1 294902693 766389044 1 480219472 600715398 1 80790590 842634377 1 817171859 861546395 1 346473515 897288326 1 102624487 947946286 1 119815929 881561025 1 331714171 465900634 1 4836332 906144446 1 807796858 916115884 1 486384331 721870564 1 165336314 262180247 1 187651234 529982383 1 260009451 794442936 1 322470235 746547565 1 123923896 989727606 1 96190668 490068328 1 123352107 756118555 1 376906206 977463177 1 181470392 719619315 1 6808388 987475007 1 644158575 997384479 1 328532209 552247321 1 647688 970972453 1 168464327 747418476 1 745919074 873846908 1 177443571 658197108 1 163897070 307215445 1 261977192 524178273 1 6462276 838292356 1 140675441 932924445 1 747575918 809455165 1 23736930 255439947 1 172490366 992870834 1 21227890 258875051 1 53908985 795648702 1 667902843 935061905 1 36953298 340681835 1 58359446 996540718 1 61793937 916956598 1 106472531 807921449 1 368883206 932198630 1 399022955 765820008 1 11899437 998689780 1 36149840 985962479 1 224727815 807850948 1 669405049 743725846 1 279519271 570950570 1 488909786 694625675 1 156997145 817426751 1 144034393 787277578 1 1087298 991205666 1 58334893 815693394 1 319252265 907137033 1 31593282 945731434 1 88402118 372431096 1 62372286 556824800 1 47473013 719725984 1 125500989 303075679 1 285186076 833864518 1 33794643 433736594 1 309641956 402191500 1 11872001 895987644 1 422518988 630958570 1 203378452 900546674 1 100000014 990047193 1 684290965 748205092 1 8574332 980100185 1 172369195 768122926 1 744709007 957008196 1 66100468 483687119 1 18720861 618628530 1 92395617 751702385 1 588003035 982229083 1 125123665 586591621 1 5016316 973723720 1 160471450 690476455 1 219870335 949387642 1 581188487 965760938 1 639923671 893411543 1 146145810 423201083 1 620390220 961058070 1 28909477 450627865 1 322601527 628775186 1 2654143 986855709 1 542709709 658710064 1 403429456 415654773 1 550113067 605588936 1 20286555 851343077 1 49631808 190403707 1 292263043 648222280 1 7340005 981168438 1 577191706 894364873 1 676685104 728383647 1 11388521 967028553 1 657428270 681681608 1 16438636 553589794 1 63782439 286574397 1 651323404 692793768 1 887878420 928786020 1 330755174 827438305 1 196246387 408629778 1 34913686 630935101 1 19101630 799543645 1 284500576 624233829 1 314841401 934417459 1 100697614 921933218 1 33235461 960131662 1 82374961 552099501 1 148491302 978171285 1 740662314 945877658 1 112707455 499447995 1 38099111 180457453 1 165706464 962242467 1 104285436 854453060 1 6553312 981756606 1 585021677 621599241 1 234150670 447979864 1 36957280 935253570 1 25898551 866972272 1 98087413 184562826 1 384080327 936179205 1 331640635 751545347 1 170051643 697553929 1 107935743 755425114 1 209112395 649557133 1 399382036 897947070 1 141081324 938024218 1 260060767 856369531 1 919448153 925746143 1 12371142 262819587 1 224997413 994950581 1 706872099 753035132 1 682070256 883910909 1 333164701 771382850 1 154487179 747524357 1 140321116 322931238 1 166921988 924673680 1 469832087 972180701 1 7532710 973929099 1 58869991 834398003 1 773245895 875518421 1 305091185 378394917 1 675682874 886251381 1 538529898 992131367 1 32398461 828260697 1 97298422 967680974 1 349445029 802688964 1 414465047 542510743 1 121067709 964124146 1 9034749 978106359 1 152243250 830638416 1 611212399 695546220 1 325747437 882302751 1 824830080 826383456 1 374040234 735473656 1 430066371 994177477 1 341835824 353338208 1 443673894 820214759 1 781101473 897656127 1 34187465 993172871 1 335791565 914247921 1 62123572 982934040 1 45909607 594581124 1 536786971 804046173 1 302202773 846750831 1 282051584 821504205 1 485023233 956804686 1 71148108 692171430 1 98017864 949713378 1 146085196 207668746 1 88521920 291233177 1 291949638 828587025 1 149691026 290878366 1 208928715 567932819 1 436356719 931666124 1 425365119 805091972 1 400890616 938875073 1 19791749 643897910 1 150827654 938935870 1 38783742 556487958 1 356373771 481157731 1 635574483 774506667 1 118851103 186530786 1 127240939 383220164 1 226541443 843431100 1 29528317 83679561 1 60406599 868261720 1 54197640 997380349 1 384597323 701384001 1 10307405 986228145 1 402582327 918542556 1 2022674 974509917 1 224114840 224666642 1 58025049 331395556 1 244612389 730381431 1 464975588 792847617 1 43368762 313019771 1 16873172 944008665 1 448432681 977850030 1 489342965 634633544 1 28127956 818375778 1 22928825 864562163 1 247862121 488860764 1 231951623 826712273 1 15409047 998472224 1 169054519 925783997 1 340748535 433473543 1 404593209 805194486 1 105209269 435655018 1 33600486 809465468 1 457915879 599263330 1 312674137 871852184 1 46990036 135448316 1 105169918 990404492 1 57371798 633879012 1 139245958 250813869 1 554535647 597239845 1 55575343 604099455 1 72221357 889533191 1 323690 968219653 1 575399509 999592847 1 50335 984412449 1 255354559 966875341 1 893488987 992925440 1 1171744 972915827 1 287515291 722106626 1 346424309 913831329 1 114218066 689025240 1 48976831 781646409 1 158548392 976821938 1 247466794 389853446 1 159840238 590547840 1 525019138 840637288 1 237443538 413813703 1 316618019 628868460 1 26184997 808064842 1 685099860 690107905 1 428034185 816288989 1 90751978 384356891 1 387742823 583828609 1 394820829 563948299 1 506821343 870629043 1 551697260 947415630 1 531383789 954612886 1 72887671 569774536 1 233210401 535766998 1 106483174 856013451 1 126837315 636226252 1 96685725 990456216 1 68340346 825617556 1 75445112 404189806 1 73926322 946864717 1 393233697 915111953 1 516255164 722998634 1 728146411 920100829 1 423020770 951763071 1 2520107 821451581 1 820995672 896182937 1 43927382 883182960 1 6400625 262316782 1 66867785 934785658 1 61515754 799717281 1 28384021 323376810 1 104423921 720460565 1 189466664 711403168 1 447236791 756709162 1 344765153 678051760 1 4809493 944689546 1 319394717 754309873 1 17805417 418655652 1 280110598 981592678 1 41687318 893297785 1 531263518 983700678 1 11327125 759119160 1 5488157 785121144 1 331579854 958194284 1 357913721 910300126 1 12187056 954720627 1 195742202 930504816 1 276712298 964028475 1 444779866 487385677 1 2230248 724477271 1 767878805 992730129 1 76610928 894470086 1 19992898 905900784 1 398671694 745281115 1 179393917 626936826 1 76764626 420566044 1 585942449 782517107 1 260704184 281776109 1 291066411 492003080 1 654264698 831417331 1 124804897 852033554 1 639275541 675087911 1 102600665 438866074 1 91992159 415049085 1 274597423 896186652 1 196145115 746484877 1 793421266 808419486 1 574991030 886756828 1 223447578 651967528 1 264930747 909063894 1 272669675 463489389 1 322076759 602280161 1 463292972 718332433 1 5366919 697053326 1 613554677 866903609 1 41247770 648867684 1 387037694 858546692 1 260193921 442503102 1 85406264 675460495 1 81432244 900565764 1 754286959 942260942 1 130064271 545682602 1 12611047 998804318 1 558457665 948909954 1 68845053 743297372 1 133968575 648788109 1 9163599 426759302 1 218524714 913947353 1 144410067 829810564 1 8239414 940394711 1 449815922 989961893 1 93777740 452329628 1 142204989 933303615 1 59026150 103376861 1 38507213 999063705 1 540017614 892632069 1 377895462 927525099 1 482439793 974877498 1 962730893 983431414 1 25273781 449864280 1 213787323 818793522 1 1088895 987916993 1 116736244 959365957 1 255146690 700830628 1 173867207 604981678 1 78359253 369483189 1 280494684 864825399 1 22956111 254350522 1 711856577 947276018 1 157494117 695494595 1 119881304 559345558 1 33222787 997086413 1 528270886 743200023 1 76108232 656757499 1 16375262 640955056 1 326201066 681025402 1 236131072 824493124 1 58178847 993302665 1 702422331 880826912 1 507744799 828752162 1 20540279 613469836 1 81372983 280009626 1 45824320 203044636 1 182832484 273003603 1 112878352 973455662 1 275019500 645409178 1 355882559 669358308 1 132399595 348081986 1 226416430 704912318 1 47697041 958007677 1 727502528 896998690 1 255922768 985671583 1 624404621 878890329 1 651193747 727943887 1 151623665 986158478 1 659588423 779334516 1 430505831 983770719 1 167486243 941734857 1 530173167 833278534 1 355519385 568960160 1 118944855 805559895 1 384461636 800485625 1 245544733 863872463 1 13064101 971701702 1 169654294 968875237 1 48597754 991168530 1 526756692 948547613 1 578382798 985498612 1 47638916 779003435 1 381636808 827042221 1 63473934 657071193 1 99316317 943174753 1 129865524 726551939 1 598027989 733676162 1 629492401 873034622 1 240529052 995085622 1 55277120 860108725 1 65161550 966511063 1 199202075 919978433 1 206732219 807094503 1 187970420 997287004 1 84317616 837942066 1 405183967 644312890 1 29609124 540014752 1 199220410 343662914 1 195992922 352011893 1 233749921 249114325 1 457953702 862862466 1 474354781 600213434 1 12918447 45202771 1 398170796 907667631 1 413547851 705466661 1 39445523 606259624 1 116586761 885814772 1 12328713 745220045 1 65038853 989847178 1 148334733 862448173 1 109306715 633426709 1 50423639 760466306 1 389969876 913846943 1 1453321 936434951 1 282782625 497559295 1 196516708 213896374 1 36395354 164548046 1 78168610 988840505 1 234880956 781999435 1 69623744 746207370 1 297951336 620653614 1 352446776 899327837 1 209639341 997453556 1 65064538 921981892 1 151042118 369493024 1 809090489 854957030 1 50256151 523458431 1 141644902 957763542 1 205020171 377775777 1 266089175 963987966 1 103355976 298066952 1 328410 261625263 1 128222607 747722725 1 184177087 900961505 1 58403932 496218034 1 322072868 539244215 1 134718315 769040051 1 93073853 488618022 1 126859504 871823705 1 58445234 928305340 1 75270094 193468166 1 190187301 938899416 1 43558524 913829577 1 910258291 986961983 1 42252280 281055276 1 297588593 878587380 1 212661 959585501 1 391113461 965233298 1 32694848 873908152 1 757041003 778145323 1 163343292 679766989 1 187650525 988017644 1 119913266 940186386 1 32384261 492459832 1 267565981 615457858 1 277424566 561257457 1 134240085 917564086 1 456090256 718030442 1 12718617 984013560 1 705873497 996259816 1 34305985 961579020 1 318374968 992406692 1 11784183 838551039 1 218311296 527726115 1 379080605 512951169 1 55413772 935147953 1 426630218 710260862 1 804119953 974381488 1 218705358 754273543 1 652900081 998732288 1 48917923 968531566 1 112606116 876077673 1 264101441 657837132 1 94278230 517567558 1 421739183 782384534 1 136482 999871037 1 51400206 695829633 1 389194656 792416701 1 174958663 567684158 1 358974870 676243550 1 845372643 912759687 1 67174695 870379612 1 200144866 941035577 1 131243813 935714408 1 160291198 966359719 1 45410575 828227072 1 584644591 998433041 1 476200148 918364040 1 231422763 362259702 1 376651310 922890401 1 158449436 403842226 1 582416155 907905902 1 590460701 731506883 1 355390850 543229671 1 332749356 750673719 1 928054305 949899088 1 107250458 388028079 1 197203445 965675204 1 565598568 784781849 1 171753869 991146552 1 672990386 785101349 1 166655874 928665775 1 60903196 989584735 1 305710160 504372765 1 129814608 685079827 1 451429457 499247851 1 33136366 522247956 1 20798399 536921290 1 19837710 924452296 1 54521347 973957926 1 458155330 677016541 1 32271702 955168345 1 23492061 417507783 1 665971406 770341299 1 456474391 460418388 1 552437278 604640946 1 49798317 688902392 1 141226419 194623821 1 710156397 748154686 1 212011111 557474704 1 9477276 992261830 1 438681501 812019225 1 270302738 976673403 1 1815900 895851052 1 190684051 926890206 1 30245155 960182064 1 509091148 897425218 1 44700532 824008931 1 161624459 983981013 1 277799158 999289173 1 87178848 983932855 1 897918712 947827764 1 478909989 781854363 1 153888942 469642452 1 88624880 901380756 1 393157143 510844282 1 339878924 602851460 1 464032399 662152462 1 351222717 378556789 1 10900937 683495009 1 381077122 827453224 1 464094955 618097956 1 5179580 992431044 1 688191271 818373596 1 140117435 868446238 1 672205982 902621056 1 666276663 680657114 1 369391452 945177432 1 143463884 912304415 1 4968804 991269700 1 348260629 973799609 1 32593134 995953523 1 223543047 988508257 1 14808296 985574092 1 85123989 265119772 1 150554733 735528208 1 213143603 546344718 1 168290246 408443182 1 383596226 563834795 1 84520222 336559132 1 45449008 994068118 1 733060018 905053970 1 29117581 966595769 1 483597763 710665157 1 138968389 980956741 1 345604644 804425235 1 328580930 888293999 1 310613962 523453132 1 310003113 694899680 1 366688445 581733681 1 244453884 848789619 1 346819306 429454035 1 587639503 840862341 1 651029333 866506674 1 419366928 804008745 1 75086258 860965359 1 945585708 961710123 1 18954952 727571714 1 496214919 724161776 1 97650646 713512136 1 46306958 355823938 1 443190309 521041614 1 54950532 964378105 1 6119870 901275387 1 876427644 899705298 1 237607985 613954521 1 310518812 756577746 1 543950747 925164128 1 12221940 939389097 1 53976487 332799463 1 220191900 951517014 1 790111745 935548621 1 31510955 183979704 1 55399533 981079576 1 75215629 312489766 1 637489343 894104409 1 142282020 900846073 1 59643984 446022279 1 74414282 835757330 1 34970478 648021221 1 339095583 892918651 1 539967725 843779066 1 648873241 985722435 1 28689678 948229190 1 196565835 952996457 1 64694250 137230430 1 57531550 750190605 1 566732045 691389464 1 156834714 581696413 1 263585601 306585680 1 273656089 636910549 1 180782926 384981276 1 37233801 403805861 1 498389144 750073443 1 448593735 908700010 1 68345465 376586959 1 54532083 731501545 1 280433862 806997192 1 133876249 693060342 1 480728175 609873098 1 104706399 736054692 1 92522585 172977983 1 234036663 467508875 1 202131370 749659458 1 103778055 460337304 1 397965158 865022505 1 477394164 583658027 1 766691187 931896135 1 479914292 722463858 1 378026628 884639443 1 539151652 887471728 1 58277194 619024829 1 348520950 769200519 1 399421288 888031063 1 608351634 869573606 1 160973280 270381975 1 26872117 888406936 1 3140667 995660926 1 11888614 614895862 1 469296200 971676985 1 31400854 912752864 1 200871060 669772607 1 203152835 739720819 1 754679438 850526813 1 442642805 544244102 1 43523909 927088436 1 43556798 613259523 1 680509302 989378425 1 255434129 839968185 1 306775602 867723269 1 22683500 813863252 1 433624530 737257182 1 643648757 953342104 1 516402574 997819393 1 28303121 433099810 1 52607943 959084844 1 321700639 821532778 1 121476589 896451582 1 111540296 861632462 1 64857889 877476714 1 20619626 956394592 1 379168389 576175531 1 755539745 918071842 1 500993850 971618507 1 20705453 972018630 1 37561832 787924176 1 288383157 711208767 1 663279461 759366031 1 41414812 711475500 1 53950303 233416510 1 25903436 861381361 1 848571579 943242087 1 782588554 886147158 1 265503988 920591610 1 271529236 985655584 1 399164983 890221914 1 198075111 228108158 1 50963678 435374175 1 770069308 887747588 1 523731039 576042503 1 231570364 950311109 1 4385177 983214743 1 586615925 591353386 1 192036907 783399320 1 9667218 325456372 1 210807551 993568008 1 194346 995914802 1 195427050 343214610 1 409747478 619442546 1 3989110 961482754 1 60966703 302075596 1 55297521 916138711 1 696289606 881142941 1 3283956 998050078 1 293555038 970556235 1 453544427 623686286 1 629853268 701661614 1 78427704 962788182 1 75959799 164984567 1 702508946 807807118 1 367003024 966350845 1 385664190 958408112 1 112970789 823703443 1 47418458 968364496 1 15122283 904224006 1 21738510 985916725 1 147139549 988608498 1 117266597 891892218 1 11448667 932491417 1 38917711 991756771 1 66428094 972059788 1 757337439 938031744 1 777996 865728165 1 12152485 996252501 1 178858873 714982424 1 667219601 795529891 1 18993266 730218848 1 177359640 991745569 1 618415655 885275046 1 829857135 935534496 1 62550917 878015685 1 47506753 962491753 1 54870060 987629620 1 38916821 397898422 1 118055541 765922198 1 14039124 967915292 1 234179485 983349750 1 408303124 861546372 1 296827677 616102424 1 160867558 280624851 1 241257396 766625429 1 82891082 556933993 1 259269237 308224136 1 51153611 997853316 1 10167679 840970594 1 334460714 914893946 1 338027838 950380136 1 164089633 589450674 1 210650206 989217407 1 173227211 787107795 1 161270451 717988275 1 58426169 739728676 1 229388152 815055465 1 43001473 646084951 1 109196770 725720970 1 334000155 471484816 1 448214 995861686 1 93490290 678572888 1 767155627 811692434 1 141652535 789051204 1 201979521 672140988 1 20052668 558003684 1 13025642 918336983 1 95062518 656491566 1 71315435 837264042 1 346835407 961026575 1 100732775 748927410 1 684037794 702386124 1 3862546 945253249 1 391451676 740170967 1 422813883 517710350 1 198842476 982345871 1 421694003 679429430 1 43556986 890239819 1 682983361 760653427 1 36261491 886821037 1 406121039 511161109 1 539818076 736593355 1 195685671 801322116 1 481481800 838444530 1 275322469 497455529 1 524637054 596609480 1 632868807 701968301 1 12036438 952475203 1 33780499 331684304 1 160432154 973437702 1 484931526 574696323 1 6357793 970126319 1 68100986 954274005 1 101895892 924538584 1 144289753 346449696 1 149045277 852663824 1 50261308 966809932 1 53467430 827420555 1 273460047 666835625 1 101741141 822886426 1 83717278 933622978 1 136439499 419097146 1 371676852 794823974 1 168275873 778605374 1 710393619 747690242 1 130248806 925760560 1 23554978 490240256 1 528117447 706283024 1 161981807 640311693 1 15305842 960090676 1 79684882 741561177 1 849792229 954392699 1 269315433 293295861 1 309399758 772639167 1 187159429 808963801 1 356176257 531274290 1 145804493 929942280 1 945817872 985187941 1 141727943 622179340 1 122111631 433686391 1 519023760 914734776 1 258503504 320638499 1 148736351 238828224 1 319935622 879452375 1 117302466 216679997 1 416632212 720042122 1 64365059 939193499 1 488193883 569963932 1 146944588 867624018 1 43490313 980650858 1 586954508 682136987 1 487208089 966257159 1 262296272 830529596 1 116047197 842840633 1 114573099 927565530 1 11937622 279249943 1 386252447 400242318 1 460856873 705894670 1 5483518 810679736 1 491161503 916298434 1 566324152 771065987 1 197981615 943186666 1 208251003 855150914 1 24119500 524020980 1 61898699 860162100 1 225068447 401092283 1 30545288 967807702 1 140527290 886666867 1 8991888 870453054 1 181923583 729603086 1 304463601 912201434 1 180174728 928235321 1 45440424 499456700 1 202070339 485547781 1 13755453 986348942 1 184241966 696939072 1 178378460 950537440 1 44220133 132993341 1 349453748 988894637 1 49262596 763477071 1 458736617 601033582 1 122816110 714132839 1 229972039 253904792 1 588433951 675550843 1 97815771 979403166 1 141897256 930800236 1 325196452 740905412 1 408788731 813813760 1 21409699 997283232 1 461097171 635293928 1 206084769 991514526 1 120473133 425094004 1 231849168 378547168 1 607201222 607926272 1 3287515 770573830 1 66822469 940595278 1 1714191 996755000 1 433680895 877854388 1 35587345 955741416 1 369113204 405326729 1 12626567 460959843 1 104475078 555668530 1 484006074 867409967 1 52010168 833319226 1 352401353 896233116 1 640536875 752976940 1 16942971 990398450 1 68907832 442400378 1 336580504 701091129 1 84525654 235270691 1 5807068 996069388 1 599105732 769601552 1 13319762 917205710 1 9827105 560906921 1 79310791 192618269 1 65202692 868108328 1 17938367 574913342 1 15954537 80262195 1 523493178 666636355 1 230176412 487851165 1 63270194 886502260 1 611839543 896703066 1 108507388 870053741 1 825319396 937675760 1 322485266 916583992 1 144179501 435054435 1 311831611 816205823 1 584813455 940178455 1 4630216 703061796 1 136873760 965248975 1 8536622 961505472 1 310868691 676466876 1 84103253 906805535 1 466746362 879824479 1 84701144 987323113 1 7970665 980300982 1 445920752 749638844 1 275687195 353442487 1 128250700 920206007 1 1338503 450538548 1 815226444 940178588 1 286432530 554163238 1 58887570 925364125 1 141881873 481212043 1 87673636 867284741 1 97086498 864009302 1 609457268 712173913 1 31611514 585299582 1 4905028 949147938 1 534596099 695633813 1 492972188 770446094 1 814070193 863831816 1 533762439 860511091 1 505930677 695701758 1 525221973 892383406 1 112983641 410201976 1 446218163 641710670 1 369952318 899055962 1 5257233 981287697 1 8394069 317923576 1 403833851 634834208 1 91912886 972414884 1 60373336 918443032 1 466138594 876405209 1 122813872 429171429 1 414142704 900145952 1 55262117 656185027 1 49949296 978630373 1 156480044 790110303 1 3655390 997036804 1 211737995 469038393 1 351351125 614301484 1 81653443 750747899 1 12215804 994403000 1 483561050 744598554 1 11224791 995480052 1 346781393 797291434 1 16035352 844716125 1 40619744 962409143 1 62616675 743574926 1 78885382 538535342 1 340545166 960134822 1 420649719 703421294 1 517987614 884565211 1 10809364 901556372 1 434601492 602036112 1 197340542 627997811 1 137025849 763818267 1 49827692 976585249 1 41563732 818518559 1 443482726 709391295 1 25468208 759429432 1 522319238 923415487 1 134956457 492220181 1 167850072 991260946 1 126990731 148039226 1 180058799 657310818 1 551506875 655801880 1 518082880 604631837 1 362763205 982393383 1 80741981 900215986 1 56284439 399535386 1 202120042 577922879 1 21350799 776855308 1 70142862 931059169 1 823290726 914333651 1 30798223 774019740 1 365388110 805411243 1 251520558 899171046 1 148786666 292868072 1 149826948 913146221 1 61284947 905271623 1 571289325 755132030 1 285721572 963938880 1 98793121 892227905 1 21994357 323456153 1 104701720 678998167 1 95912662 637387209 1 319365788 763146277 1 549562388 793609814 1 203742316 946426923 1 124348026 668371496 1 46747677 997708996 1 339729691 837083091 1 665193859 892998981 1 46564076 887036826 1 67189038 942449776 1 35150844 332995864 1 55212690 688817546 1 128719725 846792656 1 119468633 980746535 1 179642352 860342532 1 135537466 990015486 1 16589099 997317607 1 53226805 722420279 1 316162513 662491348 1 309598311 794723168 1 629060244 704218647 1 101866869 879802608 1 24859268 985948734 1 21322757 117523321 1 16596208 984294940 1 305309239 895433405 1 91291786 833603545 1 304662650 353837063 1 415521920 611956103 1 225465744 920848573 1 212481238 375805623 1 753658533 942209241 1 180361474 335777818 1 10304014 975748773 1 264631187 980731274 1 45162228 995128487 1 189761092 997589572 1 70795066 946265478 1 45070469 993847229 1 579149095 742662983 1 267219701 542630677 1 1670213 992066237 1 854202035 981901319 1 5048971 982028732 1 37524470 963090821 1 218500796 899348035 1 719656864 975850939 1 178775211 668590520 1 97822232 942331217 1 96985269 708103226 1 361294444 910819792 1 199717573 536753805 1 118047511 909669687 1 299411770 961113893 1 365092137 886853097 1 185975273 847018245 1 683003120 715344527 1 27006365 694727968 1 231430729 881663286 1 428341520 715621850 1 13580468 189655270 1 71149219 982410125 1 555756855 827595911 1 596567142 784237149 1 486727308 725368316 1 86117113 984297780 1 563496840 895490748 1 53270518 696095217 1 71005059 994697167 1 584290582 927719679 1 148650167 694616793 1 12722588 521378993 1 286012512 616135994 1 523488813 640388572 1 551275106 700206088 1 8984449 995766171 1 212017230 866758295 1 52195613 633201575 1 185719826 830866131 1 105638276 169126314 1 277424885 916966588 1 505631362 836010809 1 297477262 896082230 1 23175278 731373228 1 226703045 815910288 1 9064122 925241967 1 7385721 960573600 1 276510187 382562205 1 114581745 912556178 1 171130865 432182244 1 36257167 846446973 1 250079884 519938736 1 285590969 348851184 1 690758647 777353833 1 384020823 851505670 1 427730758 913434991 1 121721065 730463362 1 741184457 874560105 1 130249816 652833130 1 61062060 785514118 1 77275646 939434104 1 77488873 444194165 1 68691520 464183999 1 386061035 503159319 1 107151193 395768573 1 136201320 711234010 1 316162185 643428545 1 81872425 996929933 1 235555671 899447011 1 283026027 731077196 1 199508415 916530584 1 3639846 999875870 1 55283061 837305756 1 135749861 978542370 1 837664968 960603831 1 608022404 927613309 1 9307258 924274102 1 354620747 861415493 1 76259970 205139223 1 243772791 933347166 1 32472553 898260677 1 459354704 473478989 1 14656863 600271488 1 9059459 991733153 1 845539700 940367413 1 777541210 917977597 1 92073251 904044433 1 118962540 551311463 1 255290845 634346448 1 162580580 893720061 1 129950370 392237724 1 51842096 850092123 1 197519061 545980753 1 293818503 813971168 1 101200392 243830096 1 22028453 883331944 1 102493515 581761896 1 50085057 872357995 1 90757531 305045959 1 31088374 976203218 1 785376731 837703137 1 89088319 424001200 1 22528112 962897080 1 185605445 797107850 1 58926127 953538019 1 711281876 958359525 1 157669652 961667470 1 193953368 925764630 1 567612723 570346339 1 75767336 745508630 1 859075005 984269773 1 172968542 906315393 1 3639907 996972603 1 134267226 812902012 1 572451735 901039003 1 473945830 730272015 1 224716131 321161994 1 36661211 255351328 1 232883631 888681302 1 465993948 964881462 1 774261397 984538833 1 5308924 990287903 1 620014452 931515180 1 250626160 989483670 1 83266369 428831455 1 92765209 980981861 1 54060546 984331937 1 324795146 741296226 1 1480937 975350288 1 253105050 345452085 1 412643781 566114062 1 348775362 927368127 1 277511262 699814554 1 27133214 339927701 1 215236916 769790532 1 615501877 864881337 1 96098779 679621128 1 367565214 792560852 1 223197399 467681953 1 206596705 706688146 1 11859765 984822144 1 28994926 499026630 1 275933831 970284956 1 292784519 867866094 1 282148425 687392727 1 631871695 837514067 1 150509171 318464312 1 2293837 935988048 1 166007791 744484106 1 39850804 304007022 1 405751799 887731476 1 177373621 397567048 1 122805105 733792517 1 19389333 471356004 1 17082571 990217437 1 696453380 989720073 1 295519755 868420520 1 419582229 546080524 1 109448790 561886685 1 91551959 684298862 1 333200333 644915771 1 150756916 564964614 1 366650562 713661502 1 507308063 923249109 1 64266328 992650858 1 75385912 884583940 1 380095477 679315179 1 6496136 953081779 1 206682540 891605026 1 15878418 995098513 1 362469851 659464702 1 107479755 773573637 1 11618749 998554474 1 20703897 719642334 1 392649757 767611127 1 176129963 533540430 1 452322928 488664851 1 81339968 752300683 1 141646833 195584280 1 768849296 891194707 1 47435823 769460255 1 211553684 771531016 1 1826213 885259063 1 112240069 932158351 1 249799844 705484986 1 594908204 799207136 1 59922345 359486851 1 38261804 986204817 1 175672887 699307136 1 810281935 860896035 1 220273897 808035157 1 377159422 505397658 1 92492266 519854683 1 389414503 693886749 1 46824683 932480368 1 50523816 935038874 1 210943809 342614555 1 403050801 703743323 1 43462864 914655106 1 462568428 731843801 1 37667496 920175918 1 61311191 968105291 1 986530210 992424422 1 6210757 963290667 1 577941555 616356789 1 35000165 992347264 1 359524421 794394566 1 306700004 905742408 1 376394320 962107122 1 116608423 971397354 1 59100246 755886595 1 596196592 998527092 1 25446482 777260817 1 180643602 923881154 1 39853241 699212656 1 416765971 921263755 1 108915354 903612604 1 654532057 977529025 1 217734114 756792792 1 626769170 802359795 1 759243863 972418446 1 155534070 957282015 1 458651343 824159659 1 62683335 820811207 1 424462917 628119675 1 66516282 944344131 1 76103840 896012300 1 80018642 524834912 1 13617692 774265733 1 526008133 591453114 1 181739987 193406126 1 9125218 886713704 1 46405218 857595712 1 218487646 560469731 1 119913220 380420904 1 6087579 927484112 1 47497876 490533818 1 94126980 929428656 1 621108996 730133425 1 450487565 694028108 1 419539457 905311395 1 465134029 467365338 1 61937142 832871861 1 665380457 772434778 1 239390129 709786718 1 296321283 546133610 1 69661182 884346030 1 105076153 952291459 1 55766606 970244330 1 133446731 997339737 1 15733756 844068339 1 23564028 531965018 1 130807022 776942901 1 48760341 213519581 1 187769160 314336703 1 913170758 971932736 1 365806218 921805190 1 587290 998853465 1 1615860 701530405 1 95758999 950963479 1 176911426 981879955 1 131036493 829172118 1 517796178 899900894 1 31830702 934217659 1 94705308 397155084 1 12763270 558070979 1 781012899 781952695 1 58869322 977007317 1 306725963 331409593 1 83649209 899278085 1 59521298 373292071 1 139060475 782529787 1 231262807 889734206 1 13342596 913720531 1 349391754 924551150 1 964089718 997413649 1 654753631 839083216 1 18289291 499507579 1 44098674 991055278 1 16350198 967180963 1 263742745 882972724 1 217664030 716824588 1 277750491 600129578 1 72448459 757041296 1 748085642 871510969 1 23886315 700262416 1 100739970 536937049 1 34437649 893116113 1 135645148 356508124 1 562325163 999510235 1 369525527 955233982 1 457767185 939686815 1 509949159 747857393 1 10406621 988101553 1 238208887 593293748 1 11073621 916949912 1 111009240 605015775 1 143110047 966038928 1 229636452 619256270 1 123178040 475724013 1 220646842 699903129 1 810639870 846627803 1 18855945 668353764 1 287211291 650392742 1 140775475 421548246 1 5074822 919564198 1 205318537 886314814 1 248791980 889286943 1 702226633 706611725 1 2885560 122144004 1 285857025 498827300 1 297094237 990386494 1 85978411 460408429 1 201286771 727082831 1 798251349 837927991 1 46164438 185986277 1 11363316 611667598 1 747510555 984204525 1 205331294 853956592 1 299555044 530457573 1 366357095 971398190 1 790816642 958216814 1 170896801 571789177 1 115699417 909655647 1 4190148 897514729 1 340603916 837744277 1 85290331 299431970 1 839207152 950461505 1 55094469 721144574 1 553673315 951409871 1 626447750 882412331 1 103567621 855059650 1 240041241 999892739 1 677169042 831333215 1 949556354 952007024 1 112120824 950747364 1 426086538 794676501 1 3938560 810512563 1 367872270 465738254 1 108001374 919948315 1 709504542 842076760 1 44723126 918256784 1 92527243 513110722 1 695458431 934896777 1 22220410 977436671 1 396004583 995903799 1 393186306 812889003 1 316450489 773317920 1 38898336 776373408 1 44435634 975113328 1 251449677 642649094 1 26575844 980102410 1 449481560 991508361 1 297641451 824233356 1 200607810 998773565 1 178550810 988355064 1 384799229 927754090 1 644629681 960196155 1 64829450 931125133 1 88061912 852015916 1 404160347 837873211 1 93036258 955056204 1 303842324 554901287 1 144457178 764656167 1 321458115 546798285 1 251465804 922162837 1 260235053 698033334 1 427351137 718133585 1 486223873 831453368 1 81674372 978995229 1 223274349 451238466 1 38161360 919647738 1 45050197 250836000 1 748621695 791945284 1 367739239 897916829 1 204114475 602252330 1 408420732 511253566 1 8381351 996015288 1 12078944 811211727 1 58242051 748275916 1 619891028 919832707 1 85944910 905545342 1 103255458 878090490 1 36970879 740074727 1 269474076 746475852 1 107197109 948492413 1 327374897 836687669 1 10062421 990230866 1 164909485 274385456 1 41124940 776275144 1 670432730 993680109 1 275388220 988633663 1 80640812 851640395 1 317970898 394177924 1 625738038 714570500 1 110384772 730848436 1 50304462 874277712 1 223305516 896167537 1 14233377 818761579 1 246641892 823084589 1 84315065 371628561 1 46929345 568969844 1 178084354 904531486 1 75882260 688720462 1 10275207 366397639 1 55903028 418893248 1 299483888 676739415 1 364547322 813235689 1 258759354 973675243 1 744809332 859040112 1 799631358 813212665 1 7920515 983185068 1 123154956 840964169 1 170832250 578730831 1 816146936 885986277 1 31566246 291390762 1 262102865 761440345 1 834891735 972501139 1 448511967 654645475 1 146899971 760608824 1 133006204 443263987 1 39221025 814687847 1 4041999 733921457 1 671037392 826234218 1 309321920 753570018 1 185302888 602476235 1 65033940 994865297 1 861286413 913122050 1 214422552 299266825 1 534560149 644453304 1 220789789 925029353 1 822616970 904494149 1 84023371 101881997 1 27245542 996621494 1 306618675 746890237 1 316613691 966342589 1 38395149 804494371 1 320528756 593180399 1 39818105 702317830 1 13291824 912866755 1 55580073 862944880 1 205433407 929391455 1 602256418 627001011 1 636449564 708140405 1 166922709 351870431 1 211624 999970876 1 509747590 755859013 1 345803571 937965055 1 370323693 752006369 1 195173872 928509382 1 434026137 880199903 1 554049895 663959419 1 235656660 730405477 1 127762519 809131406 1 110529857 768949105 1 47803973 679107194 1 774249907 896893344 1 207093798 215659134 1 14553029 608582857 1 592427739 592498529 1 5810379 978693547 1 88464866 907835205 1 500723295 501652226 1 37596770 769633778 1 174261011 537471564 1 85336460 745885339 1 62770707 865086610 1 307652373 983796502 1 249345441 467042873 1 626789685 935450222 1 97515228 715346707 1 126967757 992063089 1 373516283 615588360 1 206151082 679062247 1 223862247 837738977 1 117716945 826112337 1 100333045 514626557 1 77506429 989368934 1 407433311 422577821 1 489690146 842160395 1 483983 998473314 1 454598959 814588740 1 108207712 126704800 1 125024567 392957821 1 681596391 980852873 1 470297742 967131759 1 89797056 987841843 1 304883571 315166598 1 4726990 435440169 1 237991727 898594262 1 695810412 999280589 1 108099179 128966021 1 338886948 737739752 1 61859583 861465424 1 61409821 960219743 1 669013932 860367989 1 15231741 904747355 1 975978892 992105427 1 497521047 656891166 1 481191250 925269251 1 189100395 403258294 1 5334656 628416269 1 431853893 995444422 1 463409334 939287716 1 92571193 349016075 1 127044698 347342482 1 198171783 771755258 1 498023980 571884822 1 227493873 828490582 1 541764579 993460543 1 194635650 916259589 1 493245888 861346006 1 105122351 856708644 1 19279162 947554953 1 93930144 993649897 1 233205041 489992547 1 202900319 702565337 1 280720997 660087123 1 646402664 819142409 1 67841333 582543684 1 62992454 699014612 1 146631369 793651821 1 151365205 437046522 1 665651520 877677346 1 111120372 774646376 1 514584987 998948618 1 441160557 597731312 1 237357384 695552006 1 681265349 919175077 1 399200753 902242063 1 247082227 785607033 1 112294639 985254600 1 21701172 913517472 1 87898304 820001835 1 205597520 896347337 1 114049824 397518713 1 105363816 637795289 1 585114381 607557874 1 657487208 690397514 1 154530687 653182628 1 106791809 708050427 1 138321450 854310128 1 336488800 561712867 1 242356013 939075117 1 142632527 389315011 1 29503139 985155743 1 435831754 809540539 1 464743982 731659200 1 165408253 561443014 1 141593482 810837218 1 48226911 311699147 1 93838061 686506429 1 42561329 912058753 1 455874148 600864338 1 608507725 764808196 1 170728059 956613119 1 198922387 245665798 1 206939148 793755180 1 567002414 683629199 1 474526616 543849666 1 404702091 696874494 1 187981333 283102809 1 180018726 870556680 1 30304611 704278376 1 274674401 348389741 1 619643934 672634626 1 157770830 776474093 1 803423671 917134577 1 965523 998503946 1 249823706 976619206 1 25638281 798394496 1 5082650 979469606 1 102923797 997580857 1 75513917 439940764 1 53770382 996043678 1 169112986 805925506 1 235874581 963586873 1 489551870 969545342 1 140339290 669767891 1 31272751 958327210 1 5158780 274307228 1 30980580 602292669 1 9893253 993014897 1 70352040 645868296 1 321260707 752184713 1 23115064 241701607 1 152764386 156461678 1 31737527 178509426 1 281070851 919495372 1 104711447 943791360 1 283149027 655196349 1 156689015 695154906 1 212000208 925313667 1 232897442 925587154 1 25753339 992030912 1 165935908 533529647 1 722453340 776439671 1 221029589 758268218 1 320740837 764318791 1 458782457 819523090 1 764446560 988891044 1 57270169 701030422 1 103222953 877012583 1 178769832 591518176 1 674111985 931556769 1 172279899 844089806 1 289798498 791764628 1 426685684 835894211 1 37041424 800182296 1 420551489 971169781 1 176900 999907883 1 476919921 700661754 1 752720705 982533907 1 434113373 553319950 1 509467947 520195084 1 607557885 897797261 1 90208042 983812257 1 248419228 708682692 1 37204029 922382321 1 56992316 785535780 1 44764453 884837271 1 49381339 998460744 1 21572188 564216768 1 317504551 523797030 1 507300829 890647287 1 264328409 634364693 1 334388870 474235891 1 509015188 784673907 1 379561985 721010411 1 428078123 886921317 1 376553163 415507111 1 148671792 860965119 1 598871856 913360978 1 28124912 796858275 1 709114593 733639576 1 595293274 609826430 1 73595574 937932349 1 66384124 625927347 1 105862563 268193818 1 88670436 988563145 1 439042176 803855255 1 314565585 956170433 1 447141685 790348583 1 351030686 773111383 1 59384608 704660323 1 261153798 325972111 1 101211923 127076384 1 134556713 965362718 1 731546147 915780450 1 404288067 990157937 1 392062580 995750896 1 578917279 987954206 1 335558687 949511842 1 667509991 885204392 1 215534037 909019389 1 125603855 698090749 1 188898977 511486954 1 347683465 635625975 1 296140435 934500330 1 302689351 981198373 1 64019228 860213457 1 177239174 598540950 1 488419 874999794 1 333142815 641438658 1 577701287 875490288 1 189943807 620674547 1 324846108 943577380 1 24409655 980013985 1 30918383 993377820 1 414341482 718578548 1 162636398 851620873 1 135829275 653786764 1 253333539 566218381 1 19380382 507470373 1 220032872 679491474 1 16495495 601255538 1 23841878 982483632 1 22452320 991463241 1 593915459 994773310 1 617415935 806303838 1 248367251 956363430 1 292988681 886625262 1 690923438 794624687 1 97290457 782446218 1 151077624 854044353 1 66918176 649067828 1 359413072 989388000 1 18057464 914533399 1 49873716 615288875 1 242605358 710353983 1 35218750 890503434 1 668369588 788265062 1 114518851 823094953 1 99128857 937142498 1 119803731 973560608 1 803337688 934710771 1 136847023 931651705 1 682535482 872551787 1 590915530 834467444 1 283496858 584229615 1 195889766 223218647 1 118661824 607657971 1 399380778 490911838 1 436539923 924455705 1 15870541 996405865 1 164496776 529020772 1 213709432 278085467 1 405164186 490996833 1 562583814 983941465 1 776452993 864076057 1 286758154 724572008 1 176741331 654953329 1 3090015 995180595 1 493280404 970893183 1 164799849 912757938 1 283805747 980186715 1 151527413 197459195 1 336251796 622490975 1 94261349 206603252 1 172568538 512900515 1 414143509 993757043 1 592112701 804942906 1 234424136 979398533 1 19961258 964817740 1 21513502 979115825 1 676543 994809146 1 250077560 906473906 1 621534723 934014267 1 556213260 905186890 1 712636811 742241808 1 716422478 799679843 1 84490072 277342098 1 106918179 307128311 1 232548456 600798128 1 143981558 974339849 1 381976620 984517537 1 206725773 923715280 1 136544113 646902982 1 518472591 783871852 1 151613369 760020664 1 151832083 915527344 1 86285883 636159209 1 128074090 822460809 1 321323338 700819631 1 359317199 810794237 1 419426947 450323499 1 579248512 684670025 1 168126483 649406246 1 217843503 752298218 1 296297696 420766703 1 24833805 223334116 1 448227600 938522015 1 93949872 425342899 1 79881975 881622608 1 164375440 693330556 1 46883756 513944980 1 82819268 695570894 1 402218447 862513608 1 361398818 704401592 1 1767241 998691078 1 71414476 968728816 1 168687859 993806124 1 40452189 647103621 1 261985865 409181820 1 35265435 973936349 1 27183076 947387897 1 807786071 995406408 1 74018050 832127130 1 164945357 296002951 1 89342686 949546187 1 837326423 956425022 1 95933564 184125237 1 260618729 325130574 1 480306415 789773683 1 206753433 709266928 1 83481702 910364125 1 205952143 956429478 1 71497917 884967489 1 641225 705165653 1 593426264 868821221 1 390741180 940763997 1 40513781 996739538 1 173127916 997999248 1 340485750 769632326 1 347891473 688381672 1 181021898 911307544 1 332892212 747846786 1 71971057 270681144 1 45863331 210525576 1 376621068 544245266 1 409870702 955964979 1 37600400 809437160 1 162504529 290189385 1 156032369 960450647 1 21272651 588955592 1 671665357 997667160 1 14783828 970558125 1 329446790 945175851 1 149011007 420499828 1 391885354 396333742 1 424599923 741534031 1 87847311 297110556 1 270451359 562910859 1 56733193 950259818 1 461519342 886754877 1 141471783 736752809 1 377172062 975982198 1 407184422 955668046 1 345830759 994199192 1 103223832 497230475 1 102843236 984214044 1 901050878 913428205 1 148850595 920224446 1 25359995 975817488 1 96137548 791381819 1 798866645 939039997 1 342793319 909188032 1 324020811 871386489 1 827290501 866042921 1 433012329 752628118 1 86071956 855870721 1 170014631 670354628 1 273380945 789601528 1 62694156 111299989 1 676417101 997959541 1 556890702 723224338 1 160359270 630702716 1 193357659 518016985 1 730771564 972908834 1 667951729 815270171 1 716679028 985360267 1 39702564 989129949 1 160069805 885143249 1 310639976 910288115 1 352156128 949065269 1 459913877 834091100 1 477592935 700997489 1 247685541 903812472 1 62072256 992848959 1 271090266 432473808 1 181239349 850295953 1 626642103 893020896 1 8281071 980399978 1 419521054 615733198 1 317708517 471615595 1 629315579 939425254 1 84088865 768990950 1 157172417 977015191 1 269361973 884479025 1 437230415 553708716 1 774988372 949853284 1 104752928 620942752 1 108269660 318429317 1 93523257 839929262 1 67457140 662924527 1 63158334 916987478 1 16151928 994980871 1 156037863 987423404 1 5323492 335164107 1 493580010 963536719 1 94324647 763443104 1 715362047 921354235 1 54739360 175969284 1 121138917 630414634 1 76520369 695273002 1 58267778 506737269 1 8469625 611486354 1 19253740 168103739 1 94217269 423217716 1 540517565 885315846 1 686213482 845000021 1 197123640 928108518 1 220598077 391013059 1 377959631 929566568 1 51160429 901764668 1 654231957 674513125 1 55747374 782523052 1 54005860 776106673 1 455578909 660638893 1 498257610 642377232 1 37942036 348399524 1 349600554 797851371 1 57301883 710894399 1 446776005 883543968 1 119422446 843926502 1 96337461 990931400 1 105580291 415801270 1 144241377 943506354 1 296620303 908308579 1 343953552 850575947 1 339110541 951309784 1 59425488 578978783 1 89128668 998703718 1 88784287 917884772 1 273998317 386857179 1 286413297 653546719 1 11587683 843226731 1 26276034 973400500 1 693798843 914607979 1 87038798 937212856 1 380049638 560597795 1 99739289 867212060 1 215487589 279514206 1 471614905 480781867 1 11755793 709747712 1 92443175 650136181 1 673222663 745920171 1 18174811 535361234 1 457826925 717209815 1 16480857 764231737 1 361844794 520144365 1 319685090 577440954 1 215244717 954779199 1 471231342 745442959 1 721700726 796930607 1 85751919 98382136 1 195306328 537057673 1 42194264 759874967 1 760939897 868602576 1 65328202 998337225 1 230780058 802295166 1 66487630 998496161 1 219009446 370011674 1 198853502 899692623 1 77823710 761753373 1 147875846 985229223 1 176819519 380881899 1 309333452 393263644 1 322180150 979778563 1 218942730 626548460 1 54144259 899726234 1 16988434 903135889 1 478439562 649226878 1 608674664 710097542 1 944354454 968586569 1 667171113 792813519 1 1508719 965289712 1 639510052 898542599 1 353357302 949280088 1 30485267 638935830 1 536262123 950372181 1 40289852 877686393 1 260830452 842528511 1 2021741 999989412 1 116077474 975750453 1 60283119 787528676 1 640324542 948982962 1 39873822 582172845 1 23371425 899104679 1 15154555 951543866 1 325715422 757601565 1 14265096 522408009 1 13529719 508331723 1 404673528 597738541 1 74450207 200255617 1 953737020 959587534 1 70198464 565484480 1 183685588 256409015 1 39860931 501311719 1 505140464 551620904 1 13576429 49781868 1 216825218 237449637 1 82603729 516961489 1 1859302 974026185 1 884458770 997169214 1 224660149 854751500 1 181556619 567719494 1 89026377 990979714 1 220167702 968483040 1 592486563 982636225 1 39060369 161024424 1 190201433 614129262 1 43875180 776492145 1 599558668 642719952 1 432726027 588201302 1 106274096 279913384 1 58308401 974064738 1 61577262 894305813 1 330971549 617611675 1 354458576 688276098 1 190825754 975101324 1 161251513 727126456 1 486167948 780435156 1 456863061 772001201 1 227059122 978025216 1 93463949 856639102 1 3038948 983548609 1 613372144 746522083 1 22974340 971212010 1 694000401 862029267 1 2586902 988004147 1 776383002 995802627 1 323034810 665632439 1 243373334 983803362 1 40386156 917444641 1 20075611 371709654 1 117127984 668228891 1 20139490 935922412 1 344983711 969195410 1 768895328 787138779 1 532598969 764224867 1 664920350 972967933 1 516063256 816681963 1 12110853 144048959 1 222050319 987804087 1 132110164 769181331 1 60163599 962200301 1 654887311 968175258 1 214208714 681726205 1 364987897 833104648 1 19480927 263538503 1 261608255 981933496 1 224267413 907639165 1 139224250 835678560 1 230681884 675213910 1 174264077 573429649 1 171643269 605510371 1 190942621 571784627 1 417080077 528526497 1 458009624 481688962 1 163167924 990646097 1 35326294 788549201 1 306331222 753006854 1 415048749 911400218 1 8003498 979757480 1 289053290 747347499 1 247601329 356634525 1 304574395 700043319 1 383826238 641471867 1 262674794 881484442 1 607391340 780189410 1 781074429 987635765 1 202660451 996976958 1 283374238 436937556 1 74111982 941073212 1 165987679 991240455 1 166096265 527562036 1 168608709 707878045 1 483145994 772091316 1 57507157 937232042 1 346216020 445586580 1 333155166 649955972 1 34785849 301479947 1 188483014 834405288 1 630101815 755877346 1 204590888 639439608 1 5144521 749932421 1 26204173 131905606 1 159097356 821173392 1 2996881 733581099 1 172266631 962031590 1 441040781 523346301 1 610886492 764274955 1 170907028 999433253 1 120636927 504094197 1 34872743 403976291 1 62274012 860617647 1 593537094 698826487 1 441727117 860815273 1 587848524 767756844 1 57028487 421912295 1 140659615 807153319 1 238185389 491661492 1 1879547 797207375 1 248034961 300001587 1 480623854 678913949 1 650047825 766405243 1 137927265 151735003 1 24802250 950772669 1 127148398 652376526 1 2925881 996135379 1 170778058 967333472 1 214960298 244791019 1 249119063 940125097 1 5045220 785119234 1 35218673 39714675 1 799907454 931815902 1 432124936 745930332 1 325926120 336143243 1 161278581 419197625 1 425036077 806809382 1 234802269 909757325 1 114216848 503678120 1 32288094 127079098 1 700663956 800058889 1 266120920 814164572 1 924267986 998696588 1 210391768 626751577 1 556554021 749997900 1 700528767 972016494 1 26824962 988553599 1 660977948 870466665 1 9891769 847536348 1 755150587 853058307 1 234092782 871017001 1 622878765 927185019 1 213699626 848001292 1 53620607 516960838 1 569924651 910204856 1 361408297 934520897 1 717614241 727099506 1 9964937 692926527 1 441486744 785337180 1 146482889 939204875 1 483539155 688133092 1 53104227 936351587 1 8241210 619419304 1 74785159 789372474 1 282887638 724135653 1 44893688 911995551 1 643678931 744405405 1 367007286 813446342 1 426809793 843894378 1 57016870 551213345 1 305756342 779386075 1 75584001 484283834 1 210196598 242926716 1 44208932 938686473 1 425523683 543744572 1 287447291 933904587 1 261304470 562110925 1 127948065 969049039 1 483059812 832370779 1 177936054 312357658 1 261943698 891992735 1 10135024 893691395 1 10118897 974231236 1 156267023 651585785 1 399276165 628406135 1 724182106 888235383 1 117203214 929135890 1 18269400 610920260 1 3752560 927485335 1 741605122 970095094 1 153875310 791672579 1 32197553 993201541 1 397950562 976231099 1 205015650 517351439 1 689069027 976024949 1 62925151 976935888 1 601443455 637665842 1 567426802 898376454 1 76721862 912105978 1 85013584 129680808 1 85685784 755534732 1 502472896 884054287 1 26683506 821925444 1 469516058 932835837 1 885979218 889578674 1 367868412 433675244 1 369682140 530632883 1 651207542 941827413 1 81791159 990870317 1 719560477 919229766 1 47052570 913215052 1 183184095 448229577 1 119199576 308871758 1 3878009 727748384 1 6959076 986851832 1 106654090 984928051 1 60631522 971426624 1 120345507 973301922 1 341159240 918145650 1 269219291 906620097 1 102131376 949378599 1 19190001 745168775 1 176570781 754030071 1 353232405 714078578 1 96744635 175735688 1 19598245 987882211 1 3395502 968841466 1 71530191 221063023 1 281240568 554174568 1 290396268 646182282 1 37061261 996216448 1 115481111 799473507 1 639160575 974125889 1 4150691 458690925 1 541415476 858486811 1 490569082 750824712 1 439234994 449701291 1 247262755 308636312 1 54607582 630102458 1 564587466 834398290 1 25495973 663096159 1 218183696 997932857 1 173749577 886781445 1 23917517 850004564 1 292998304 721796322 1 159996230 668320973 1 95449041 392570661 1 221833683 379390865 1 57444303 706577250 1 439902630 831903124 1 15625141 443227059 1 652720991 769656070 1 560745106 837723189 1 189782529 909633682 1 113973451 494536198 1 240361196 761630380 1 284976256 961446415 1 569586664 949249771 1 99890804 994233778 1 463401289 916812434 1 431639776 562401940 1 335422702 872511472 1 350681723 565460868 1 319891703 768356488 1 51027852 900559496 1 16130612 933245214 1 297712159 964325541 1 202268733 988493076 1 449211697 923587543 1 27139545 841121575 1 19683587 973405946 1 332055248 987933778 1 45038779 795727939 1 47114762 980011254 1 301642141 726133081 1 6641718 729401522 1 149024207 193898298 1 404064622 973820712 1 373690413 743601865 1 460264724 712599359 1 82994842 687919723 1 261383654 569977986 1 697410373 894815922 1 814047217 861041350 1 39174042 777387471 1 50921706 320791249 1 282841436 525327613 1 288840242 727515621 1 323763894 821189054 1 215704908 268673484 1 588936250 626358228 1 235365121 764668238 1 1880769 990881232 1 197875530 945554114 1 196892050 350608483 1 17334483 424071367 1 37497963 764537712 1 375188980 841447510 1 434089562 957076516 1 198057745 554835119 1 98623625 633209813 1 142887234 570974418 1 426777662 910517727 1 55164902 949208964 1 163792293 907149027 1 416420651 506710916 1 140253935 837674247 1 488829819 610475821 1 50349028 641494033 1 56271784 760179537 1 218056412 922170700 1 184929511 403637461 1 160165902 748749058 1 24398259 396484363 1 119970664 918064230 1 7141329 997013151 1 102165667 901315507 1 29419584 973749795 1 170346753 884886062 1 160223361 799471981 1 151674378 455911199 1 500870372 863128559 1 52881630 671762455 1 4352434 935215043 1 259499852 728217186 1 852997977 948870059 1 146971157 966249001 1 116805683 950565939 1 115458688 951420884 1 52378019 907095490 1 125469872 194832988 1 38073081 993498157 1 78762935 898384043 1 345557099 969779851 1 44379414 995620043 1 46495142 943226620 1 400402146 414688141 1 26451909 999428683 1 103335205 120466109 1 234154425 771480834 1 720477316 840538510 1 47196281 745117036 1 119363930 285284587 1 346774271 965293966 1 279367658 940710160 1 12630675 813180188 1 2722516 910457124 1 523187 998264558 1 162574180 895487804 1 278915587 973916717 1 599414069 729364986 1 515776116 758891098 1 598620257 682384140 1 466597804 834859957 1 145829286 530150743 1 709458418 978013617 1 46874801 897249611 1 372118552 652429189 1 845532452 869475561 1 233618859 368905778 1 13583610 995174937 1 713601949 947409587 1 271225894 750725529 1 9191152 975454928 1 214470249 619602448 1 203546488 491648185 1 323223350 482031623 1 505077142 701179389 1 84042020 508131870 1 246721070 602070203 1 252695539 815445086 1 16767819 766733969 1 281339930 367015913 1 311109978 990289203 1 370677597 643225614 1 315259812 620306587 1 43393248 317110400 1 175832245 859592673 1 34793602 810855539 1 141233512 409935894 1 244264151 634898784 1 208511185 993872435 1 256774248 480435812 1 79316650 888342583 1 65959289 869537778 1 50348331 959454423 1 11520570 991382668 1 381908046 626482325 1 67182604 466800807 1 310556735 877621717 1 46462394 384008845 1 296404908 462394450 1 529539 999577692 1 272343416 796275385 1 55045126 982974436 1 90124262 929093690 1 544448990 971908788 1 364791616 708268616 1 216661225 364494969 1 138885729 733125932 1 20821066 878603794 1 57489303 303590776 1 147769007 942636611 1 90220497 463094920 1 66130643 996218830 1 196214663 907268816 1 248154144 966604933 1 502705968 738117353 1 34274715 709192762 1 310981770 635512335 1 162833204 754319123 1 582956193 817818717 1 331847333 340232282 1 16398703 591375304 1 518064716 912626302 1 19623180 456815702 1 86998226 979125493 1 446530132 939587318 1 281660606 848378729 1 391077040 935019409 1 378773448 483461144 1 383887924 496524546 1 666295615 987067316 1 242678933 945493854 1 284207415 867287852 1 680852688 846071848 1 306216513 865756605 1 210062148 441171295 1 303319788 708115740 1 549696083 606907118 1 308447490 529093663 1 164221294 344733595 1 129285925 909262579 1 205207690 739257309 1 156869255 717354794 1 20711756 971272281 1 398146934 978816425 1 127158664 950109016 1 579192657 752558776 1 663600731 922703829 1 19800039 749854338 1 746385760 818604754 1 346593365 555172201 1 17927146 450748888 1 113281223 717466803 1 32522633 963141464 1 47132818 952406390 1 319892308 705458198 1 164102375 479772794 1 208114212 508973851 1 142166717 860901228 1 26511192 769706255 1 108889194 934612220 1 644370462 683865407 1 140829971 830193755 1 133846782 667292508 1 148567575 715070856 1 88140028 871509904 1 154935581 404178936 1 39091505 990426536 1 511238419 950814177 1 588258324 961991169 1 739194705 831551982 1 407307512 960215966 1 23364115 931657255 1 4867154 995070661 1 19465251 989958983 1 42628713 961447002 1 79587637 602437563 1 6682600 979575955 1 369933156 927469682 1 240847059 522065475 1 145546527 613275604 1 474490090 653650502 1 398900668 408381547 1 88417949 729844735 1 565989680 755547213 1 130339023 630579755 1 786560492 951823968 1 355391020 989663487 1 99937337 678449263 1 5846614 997690272 1 199748263 572908321 1 309491509 913018339 1 471305522 483511627 1 364604626 919543514 1 177995245 995060179 1 401022304 526121733 1 182328286 977972595 1 42557602 766414725 1 14745870 956162552 1 332666148 757018254 1 196576429 817065975 1 273646465 555424060 1 63138316 902643775 1 101042514 299052706 1 199207266 965966859 1 41654335 891288441 1 19054923 992603292 1 445150667 763282178 1 410542661 986591506 1 6696461 917546895 1 52676237 951424692 1 768687848 943926292 1 30073719 962439005 1 693044075 716216802 1 109419196 925780573 1 448825943 778395541 1 409058646 984418667 1 131468605 670364349 1 706477887 748341038 1 239553557 516976454 1 585317417 950281899 1 210476096 218767016 1 426241385 839731277 1 11225454 867034986 1 125492871 601303967 1 75592109 234992764 1 119331518 390042414 1 72791600 955589326 1 469447904 537750503 1 223496073 603743512 1 356095557 615422650 1 425856554 992656345 1 102100586 946068607 1 150244659 203035026 1 3298423 996461634 1 385212663 770846359 1 558358010 938533728 1 405800352 773439484 1 153944832 790731198 1 698614756 828896505 1 186493640 929987104 1 103108615 567292666 1 840708619 999644159 1 603915045 961554158 1 14437059 829891952 1 145056568 708079485 1 331043685 343628129 1 71768136 906025999 1 312463937 593767645 1 662799318 778095198 1 36257057 549974421 1 106028040 918520864 1 21861793 124509583 1 171179076 990496458 1 47352150 877550748 1 312851858 632431321 1 139344254 974590640 1 222170557 835815370 1 79287310 153604722 1 10518576 997904418 1 189595835 813827170 1 427126627 615571115 1 541136468 919791750 1 604650675 875995953 1 532641383 868527817 1 283071617 399092362 1 433381517 896682261 1 245586428 971796087 1 30201757 994577447 1 74536224 300864993 1 442396941 848147076 1 8899772 998010025 1 215321926 476718630 1 598857603 654068563 1 279002595 440344100 1 8212112 744768410 1 370211409 633126008 1 27613879 994298508 1 211584896 868084628 1 191305717 987607187 1 284710054 512934218 1 285737750 565758566 1 331357757 488610332 1 218289015 892170270 1 722366337 933236526 1 77587832 937257898 1 76768329 787095170 1 387107901 841205596 1 28565431 902208423 1 224887626 920711072 1 366752340 486496328 1 21454042 200396036 1 222790813 344798907 1 255950519 949298756 1 691632615 789983843 1 146768418 442975357 1 54049022 949496574 1 848022910 909954719 1 616836332 920286618 1 326330832 471982486 1 13382634 990278827 1 456463147 770274913 1 115914884 365756130 1 259508226 336114531 1 308412014 985235508 1 263054504 838306099 1 304022444 837738304 1 69869527 964166466 1 245829851 366929619 1 70066641 663952844 1 132145176 977259592 1 5151768 850213823 1 23977332 973399671 1 17506799 679300585 1 89111040 872707636 1 74527031 996388427 1 157550251 848935893 1 771080761 941187801 1 22396318 611424634 1 412585139 707711017 1 114225506 878522093 1 84899080 761320304 1 14223837 933561962 1 68823912 595372738 1 56002454 746466537 1 560682339 756114811 1 281382024 880221216 1 568769449 573579019 1 766524651 930540321 1 757381169 813746806 1 140291667 995673559 1 11247876 974804770 1 10488675 945533103 1 328476156 771191200 1 414130673 992931568 1 609442116 938487991 1 688764532 886687194 1 47596388 969161341 1 135950496 665781326 1 13983837 919914568 1 422771299 804029159 1 348911940 477766015 1 196748535 942822080 1 96827744 189508596 1 351121658 798266764 1 455291855 606965891 1 164302842 891993978 1 422583937 846078697 1 281049196 998499655 1 276302008 898610893 1 55976032 975747152 1 81507137 810223641 1 319454679 896747853 1 355723546 650432717 1 625620219 981383185 1 137565044 326297012 1 561877966 618680787 1 19221659 996793158 1 486836860 568321259 1 481137771 646171585 1 115159394 580657740 1 127998830 249621563 1 4307328 265333761 1 118768776 418593045 1 227504275 754607205 1 263192155 631239914 1 8114806 590309360 1 175045605 927801071 1 41358332 578403401 1 389379664 465998576 1 210472975 818707874 1 359576186 453448513 1 206556380 716597200 1 11591352 206492068 1 546760836 830623843 1 169951226 811949013 1 721939000 810121162 1 59086325 553971651 1 128912479 997417379 1 664428684 792479830 1 266609440 283062305 1 280852144 306526132 1 465994529 741662539 1 351770563 866447997 1 4384905 849347224 1 467490019 976530871 1 173433049 630574287 1 632067453 814280692 1 535239972 936982829 1 97703884 189562318 1 63348480 274801405 1 534132569 708166478 1 546414846 562454973 1 14878808 984296981 1 65220761 776002581 1 248892103 475650320 1 159566522 474214886 1 408389060 989138395 1 427809756 632227564 1 61333184 297863112 1 90724208 999665164 1 91596110 879897346 1 430018452 717947351 1 22086549 911285567 1 96795983 465773880 1 583569217 817869378 1 292020752 973188405 1 109134177 956700611 1 714207786 925109349 1 134183986 754483040 1 391983227 467713489 1 168173026 830906926 1 591663138 789419529 1 130833440 222199323 1 18886792 874086712 1 885967963 978184003 1 473439536 973138464 1 178678430 757080423 1 389978560 599114852 1 49721683 908153876 1 2771769 653938524 1 404870688 460414409 1 512283205 646028923 1 8453513 999252241 1 88646654 709330285 1 25545635 556153208 1 216671409 827343295 1 546810591 993965165 1 1346350 907519694 1 421759937 675126498 1 36090938 731801458 1 176799914 245110642 1 2379052 340976213 1 413522073 880171963 1 330385059 849573386 1 6640408 987898692 1 428061426 613315264 1 511477801 947460415 1 130233023 600416154 1 481233560 804863123 1 105478910 845640463 1 699217634 886249204 1 279437974 772849572 1 55152005 809776907 1 176104605 862111841 1 293039567 920802924 1 8587909 972618480 1 593994439 910775377 1 7430179 321979919 1 268227735 903217001 1 639393071 745716430 1 680132963 688463028 1 10640728 698103775 1 176495521 438659562 1 50743674 149069411 1 181831914 678296067 1 15197161 869987972 1 12808210 980897108 1 559262720 837096353 1 210361473 472750678 1 269759606 897183908 1 319473932 608780091 1 735767042 868050524 1 146275899 644750357 1 13223734 539878659 1 529085137 766088079 1 336916825 962411820 1 68813744 897967470 1 400763336 912767694 1 8279701 523735635 1 229982695 831157159 1 107127588 825363287 1 63499470 122718700 1 293576753 890704587 1 210879382 514692873 1 99791831 830108598 1 336025387 490161655 1 45096316 623246029 1 328693546 378842002 1 109303337 709121827 1 129386838 921182770 1 55600203 903813357 1 653777476 795543103 1 382321512 689770424 1 264077647 656303755 1 10117114 940562361 1 279375638 920795821 1 49111562 703063940 1 34373 980197010 1 161135302 610105114 1 87457303 975275592 1 166943387 553919189 1 164571627 471201601 1 911155927 981946274 1 73125345 855452441 1 204776639 470841922 1 236253378 584371564 1 78169733 562795228 1 25098514 741810168 1 574676805 990295579 1 204429945 911008786 1 10795235 995327622 1 237010645 458753536 1 254179213 761843985 1 294843189 795288348 1 17431159 932081105 1 304568626 958905872 1 237544303 552018467 1 234051786 387258807 1 331949429 552012243 1 202908670 511249886 1 427077575 710311523 1 141375304 810314888 1 114662332 984621924 1 129242430 444984656 1 12160369 900160796 1 147182982 991347567 1 517284126 763002054 1 521549425 677837447 1 524089260 843800517 1 527479840 857399945 1 65546143 936191898 1 180194802 659771972 1 133704833 978136781 1 180234583 953286263 1 630015497 842123213 1 47377483 911559596 1 7189868 422776978 1 2710434 906250523 1 52444187 928884177 1 109989996 828072167 1 255365256 889159327 1 155367588 800400487 1 630382726 955459874 1 59114406 999389276 1 297525126 558512706 1 295182695 780718227 1 105269522 729618688 1 14946240 988153387 1 498280547 908270557 1 27606721 984756341 1 51193801 307742570 1 80210642 931341320 1 373482339 588859721 1 178643209 705688834 1 273111348 707209066 1 483304594 678132213 1 343059370 494600500 1 234980238 931805362 1 85098150 672204483 1 172225159 658685796 1 240396468 647409648 1 105140154 978332997 1 1753540 948271294 1 248844418 973756789 1 758276836 947741579 1 91228185 882444848 1 11456304 408108948 1 88170044 484343995 1 78392244 815685444 1 26535271 833461833 1 49037134 442700390 1 85857667 926035419 1 128160526 355658205 1 402430452 629135527 1 142519315 995242126 1 665709837 794564386 1 33016920 815019524 1 62096769 827804241 1 70379372 968504560 1 70718768 421954847 1 136892863 757399522 1 96983775 851278840 1 48922274 477047632 1 88727680 764706490 1 500172114 848898516 1 231511300 558092577 1 152006602 293901173 1 525460803 746531399 1 69545509 788115489 1 77663661 748596072 1 3289629 544956286 1 101291573 774771581 1 191861878 970703126 1 574169583 840726048 1 503763508 994509480 1 262780569 404410015 1 47762423 766513008 1 197204013 970957995 1 229016949 945142079 1 55685479 960609121 1 166767385 526517808 1 167089055 788840188 1 592128707 615607109 1 60210410 715327676 1 57457132 965856069 1 460529959 947036737 1 15749836 755405319 1 321418780 867137966 1 698857328 729696200 1 5959885 521229851 1 288016398 948868241 1 37234565 781208607 1 149126005 931822623 1 88253944 759678507 1 248485803 753167597 1 468923179 566098596 1 41829137 364534891 1 65819982 873506318 1 285884417 760707513 1 376773389 535502198 1 828822202 865611287 1 24875431 204762419 1 743058633 860705182 1 19641512 325106357 1 43759412 987781402 1 564877466 952200097 1 467907583 708725252 1 57754943 817282168 1 12928300 845126707 1 75693151 294783070 1 857845377 942059416 1 463489650 806422718 1 14464950 750356429 1 176373423 228623804 1 82799152 876516310 1 46001032 196025765 1 336356092 391521344 1 241522321 527984409 1 4042988 995102651 1 601096597 725030770 1 220686716 368081566 1 69663318 370658310 1 651592916 922492458 1 704562654 998496581 1 107832864 145722626 1 56386819 579225855 1 191724982 705460854 1 22615539 975336520 1 243865603 474268345 1 232503089 626174605 1 247954200 955099484 1 489648025 776197713 1 63343131 910787687 1 444214062 738789963 1 466266056 488045984 1 522356086 656204179 1 297833685 763754913 1 14081627 982560334 1 704090404 815137573 1 238184262 458253410 1 679320900 940298408 1 254248617 789458702 1 229056908 886019737 1 10120028 545786887 1 171434082 721693078 1 45730959 749160517 1 18076455 992774009 1 443857907 822790335 1 182044152 960852194 1 214762876 929947724 1 662794524 896774735 1 107316165 276247943 1 614037441 959854498 1 697149249 854136377 1 302899966 765886039 1 395446123 789589807 1 583015640 982932462 1 242261436 989623545 1 68386526 812848187 1 932145010 972398661 1 89475850 776955047 1 32059370 836398621 1 402683898 958238815 1 336725210 886402355 1 473038386 568423647 1 257852037 330500688 1 306101209 572360966 1 17660143 939367951 1 260274329 714228538 1 123755870 465283514 1 479191677 626577109 1 652603937 869413799 1 666544846 861693998 1 486845622 677842385 1 28208229 888209112 1 80681315 593354503 1 819159077 879154384 1 662549299 790760122 1 187845361 960091749 1 291105746 717419063 1 990530 998398458 1 11776110 459806010 1 47229724 67870692 1 57512736 122556583 1 108462070 877679577 1 143297526 341720731 1 51393682 399217325 1 501731492 648004357 1 84532122 533188125 1 54437123 912618359 1 338931575 853472754 1 99704928 839397387 1 170608398 590611687 1 405379377 802675435 1 111276929 823704536 1 400501957 935529283 1 838969469 894540768 1 163158810 264210831 1 429543132 963832208 1 121309098 253663526 1 9620519 730945959 1 17673813 604736816 1 88046631 353265319 1 589230411 963510826 1 595122194 785760058 1 7461387 932346413 1 840757142 853763579 1 234410656 689594487 1 76504355 739234315 1 329129175 662658778 1 20146704 938663757 1 717114232 758235076 1 48727141 991974581 1 195974764 983509484 1 42580081 989082327 1 23585609 207744208 1 110059 988832231 1 6163710 952228238 1 567492516 772934616 1 646201231 961518234 1 85411254 757951725 1 219233675 535696366 1 103868694 954069037 1 194447271 780094669 1 6908590 796288339 1 40809270 631998549 1 228459696 511723557 1 178649441 604964042 1 352322170 865383694 1 161157737 580864719 1 780887365 870490223 1 289803692 989284308 1 619771534 907615374 1 639556112 647368780 1 77683608 853673258 1 188855285 634132791 1 509836495 613496637 1 823631862 919637205 1 57395390 958194196 1 276257301 939558239 1 386653597 857011773 1 365633632 446437370 1 96105127 982049222 1 285004701 910504931 1 195612109 865564884 1 250218526 841860247 1 46024085 314788700 1 105174650 493899281 1 69928510 868022403 1 286332326 717827647 1 234463771 254481234 1 44168316 431687851 1 127697880 241870707 1 231662133 773359647 1 81149891 710830373 1 79637957 431207122 1 125834368 591281852 1 599528279 728219265 1 146064140 735060031 1 251511439 712818196 1 79413714 434182089 1 16599714 993818705 1 294809264 863546372 1 90864159 863241760 1 429595492 509714656 1 549027460 746938955 1 580350669 624509662 1 66765016 950274987 1 288279660 819252830 1 135762867 994389994 1 338812641 375273451 1 370812628 407685205 1 347057082 607292744 1 124839223 998821040 1 168401102 918091237 1 294540982 766472060 1 382784619 914126235 1 7624432 998792637 1 20493532 250271291 1 134890156 150537584 1 215255679 918186862 1 3042860 850337553 1 89823641 608901462 1 129699007 919039724 1 91433827 993333586 1 48419364 991267018 1 447150815 846976241 1 626630367 811361713 1 310467905 965642818 1 180598758 980134539 1 177383985 999827417 1 921898728 976594132 1 177465526 942025523 1 510874511 947106227 1 205697312 211325013 1 99188772 995702223 1 341439493 556840870 1 466874136 931338845 1 94262113 511110035 1 229925275 803952017 1 603193056 934022277 1 127029549 722936258 1 564503286 696423198 1 20348691 953887922 1 280967367 944029844 1 382989230 626543575 1 381518616 881945692 1 40218299 795735235 1 731612844 766688346 1 67014480 665582753 1 50517744 392491732 1 89664503 411544045 1 249568335 753949494 1 906667866 957650357 1 498318862 962674428 1 568988992 636266049 1 118105341 492211484 1 265514688 268525420 1 61266426 847676760 1 201677833 864891041 1 253653383 979008016 1 308275700 831454993 1 505775096 563256524 1 236651425 334307564 1 663423781 896041332 1 163290791 544809398 1 53558101 987980602 1 670624438 870095662 1 101653529 796037394 1 283997955 876638931 1 65577244 796916604 1 169895146 595426679 1 426930769 789662657 1 371184402 433186214 1 487991009 947714110 1 501308509 788712907 1 70492363 287063176 1 42389604 994345834 1 75577004 955213289 1 275113733 558995054 1 205260361 996574459 1 418434482 975387752 1 393195843 951542104 1 16421799 328967316 1 168030488 603938326 1 124402392 669827181 1 217594083 834459401 1 111555942 837124799 1 52411896 251597255 1 66230345 931295978 1 429562445 448774410 1 3663208 968727367 1 645874841 924430539 1 128114397 911217037 1 76925546 833184627 1 401119263 962334773 1 24065312 804333497 1 5485445 688318811 1 123255310 312651444 1 124471354 292868120 1 9255996 940642232 1 238928039 590760812 1 101626331 882632707 1 313918316 497307080 1 76969517 234236533 1 108675185 581129779 1 351634324 388743332 1 228073813 821686292 1 742124661 873009494 1 90253803 160008953 1 398148325 948953145 1 276929025 494670050 1 135769797 957630659 1 427773419 664820283 1 9986304 358650277 1 436610955 632057513 1 468703210 887842301 1 34508188 843585036 1 379667874 710555970 1 56585122 911895472 1 117200708 894149880 1 282516338 560080647 1 794389158 905734334 1 176649932 832100088 1 527997152 954936354 1 198222677 948434698 1 365079721 379198406 1 61925033 995489259 1 111686039 464906997 1 381301763 886830399 1 332400386 643720518 1 282634115 607748871 1 97202013 780728137 1 148019384 890741068 1 435157263 438639523 1 104277569 991357034 1 2365525 475206193 1 464933554 856145787 1 198014238 401324975 1 634161658 863792777 1 305471420 822995988 1 348474632 819251927 1 258217834 664198197 1 125949407 516176585 1 118180805 509935882 1 697530 991787710 1 639854989 786089219 1 2323071 728161399 1 139926017 960548261 1 16349854 898372142 1 475895495 517597333 1 610812136 833568340 1 311120700 691139628 1 469813509 658332494 1 381921472 451660074 1 10041459 996120796 1 228909663 934812050 1 103875722 931908980 1 608627450 668864652 1 85332624 656594397 1 23818169 464518826 1 412632974 904602230 1 104971119 381333786 1 2489270 996300242 1 459433795 660504582 1 189947058 212613104 1 189414152 998233057 1 6011206 324286000 1 581311279 706307494 1 378841499 825809248 1 387279756 734549102 1 184543199 424640058 1 121413441 238693461 1 219547343 434420838 1 18229880 999371067 1 206357127 757187456 1 169521909 489867405 1 462501762 672658969 1 228057815 550006704 1 150062124 942821762 1 403935143 752918845 1 94881447 962260915 1 390203050 741513453 1 415356250 594291306 1 82744712 878543351 1 224346450 515496879 1 101490109 805970743 1 72990098 800784225 1 254062456 591500805 1 7641391 833694923 1 427713981 478494051 1 757603112 807841532 1 132774713 898516849 1 32143214 739845902 1 19690317 993767692 1 130741209 661796005 1 236026892 981528723 1 473804962 524237364 1 30045153 918997522 1 361961136 675379246 1 83580250 500778424 1 864535028 982379732 1 22619562 997721163 1 660188525 994310076 1 71219055 402671253 1 117743180 840178229 1 744113596 947043012 1 452463505 854865595 1 458802160 905428762 1 40975110 707090552 1 188818386 190114997 1 48802994 801829737 1 194679996 668798373 1 64220300 671204090 1 191937888 459511841 1 50611579 294134737 1 96465392 949812478 1 128517092 773436113 1 193194999 997219486 1 16326422 509539461 1 67640088 651486074 1 103166740 545220698 1 154194226 790913731 1 242433457 980613443 1 764480000 868598570 1 320280515 592492590 1 14913458 914787970 1 60076801 575268556 1 563272524 891711927 1 241168640 715135639 1 124644536 948014345 1 461112528 477588565 1 502178626 803825637 1 91123280 794271120 1 56691972 225408649 1 4689744 979997021 1 167361421 446174728 1 530357413 655606410 1 137064791 995708688 1 370937320 790465973 1 684235469 883530211 1 36156966 442867415 1 289970547 471397602 1 274184720 816530073 1 10075406 933924839 1 227880884 795756361 1 54775038 107771804 1 553537835 693308494 1 278914591 542305376 1 203586293 905241214 1 158529807 761739444 1 17438669 904742075 1 436098194 774008619 1 654228787 985477012 1 162969627 692070702 1 170078473 299992269 1 231547083 914783067 1 2365 999998778 1 789077245 983697950 1 629105572 644368466 1 422470335 580413077 1 17930657 350222904 1 5505801 917108707 1 11337921 856755430 1 104361376 963612015 1 298930612 947397289 1 72654649 830833990 1 187268023 941087406 1 186970983 837260942 1 165361835 314573380 1 174015908 271030008 1 300503291 966029802 1 483242848 671853192 1 28056601 284399421 1 43229083 956291785 1 198534402 963872781 1 326374649 787558273 1 104139671 808924163 1 18477129 995703055 1 243834068 763052388 1 498247016 770572841 1 419822799 679043500 1 216136761 621114500 1 418378115 620859509 1 66209290 833953454 1 410352684 613613539 1 427469181 629612757 1 240855649 766311272 1 59635906 539761098 1 115385393 690306300 1 25384679 790068454 1 40329219 145558962 1 494441667 503682032 1 3568964 968382654 1 53514575 125001249 1 351213736 547289341 1 5966269 907811367 1 875980863 908345706 1 310434124 361506707 1 148030614 723309566 1 96952583 943133236 1 953553031 963239844 1 57989573 322433615 1 577256287 669076683 1 294385482 313846163 1 171236235 423661843 1 317490313 737683208 1 362041326 448232969 1 33575633 968285544 1 23283084 908030173 1 78858596 975338154 1 6025250 380313517 1 96175876 736568481 1 450453098 859137673 1 65394064 926279588 1 463203777 797343531 1 164793305 724801202 1 185566480 958747457 1 387939641 452853334 1 344629968 649629606 1 295580898 671867025 1 362785533 989198837 1 324921826 339741344 1 95731188 894323586 1 393009605 774447012 1 239516655 785562328 1 583483796 710049304 1 314047292 482850649 1 205765670 496121864 1 352595923 467087962 1 125602145 825500454 1 278028537 302263562 1 350706599 893938782 1 586578045 742946359 1 71495165 740054701 1 523724785 921111477 1 569978263 716322869 1 267524179 800247712 1 59106461 934335217 1 352189679 934605373 1 321631588 426513837 1 192616277 629628106 1 119154972 565431817 1 106343325 939371036 1 415709477 996585867 1 42207273 995448564 1 129003356 791691752 1 22153927 726114499 1 149890876 832532911 1 30220576 326001160 1 25110582 355039440 1 24406921 637411661 1 15591936 816960847 1 214171899 418568067 1 4491529 536363641 1 189608507 975257645 1 13582642 973145223 1 167218418 360263408 1 32025531 775575091 1 241246128 927014519 1 233771199 797916723 1 1242347 990354260 1 166773011 931608771 1 360865282 587484514 1 152649366 507058155 1 200030175 425451103 1 894267699 993613946 1 66661996 614165258 1 213125704 532820052 1 318845578 947820467 1 60990217 989717052 1 212085967 767941856 1 110274289 220046542 1 98774911 948774327 1 131968977 597122763 1 292745321 814545505 1 246634439 997361805 1 29821206 995187048 1 37675677 370109604 1 452024077 787603632 1 371610930 671979783 1 28184346 381785144 1 30564260 967420246 1 11720338 995194539 1 201364057 403288266 1 237167162 311726904 1 848982682 857225586 1 860342327 863565052 1 174946009 886258681 1 367219099 668902178 1 60218340 963634881 1 275843623 549399075 1 22828537 682093883 1 243979 914178721 1 32406987 855811252 1 188286635 983389003 1 176480050 850893826 1 245856012 794121380 1 248313269 866271652 1 180790842 780684466 1 960130959 960490419 1 317548725 992973677 1 498909588 593663613 1 923251 998634845 1 288634728 732441549 1 687578398 954149576 1 17634832 980687874 1 679929347 748471946 1 234264740 942829643 1 579011881 971116852 1 483691762 605897106 1 69151433 961767664 1 115530982 603885832 1 10513987 589134412 1 425208989 746719295 1 139434142 714797165 1 48497925 561657486 1 266612069 985165743 1 22307860 993798674 1 241954274 991564628 1 70807103 727645075 1 15315735 965298240 1 785305073 790402171 1 537880792 779596352 1 401110632 923157726 1 78823856 570612241 1 14630626 244216718 1 75691778 695177660 1 434026049 881689974 1 800178830 819824733 1 48551304 928097543 1 6422685 947752892 1 371511718 997988746 1 356780667 911621632 1 169973998 988817446 1 33046342 657387158 1 3004109 996164969 1 137979365 231698534 1 75693368 953161446 1 262288858 797050700 1 672628688 972504374 1 5823303 892012202 1 500457743 963869211 1 10981610 999174739 1 11313201 474678462 1 436679220 671508213 1 141184003 882656392 1 105511680 882151440 1 462083758 585932725 1 8817960 976836275 1 296966077 462257209 1 112071498 863805174 1 59983994 453636826 1 46473543 966321516 1 515701722 913108751 1 128802076 554313150 1 170150392 815360466 1 507702885 764041419 1 67853739 615171054 1 346118792 984707653 1 39787795 648323932 1 546785402 546907395 1 701266171 996118345 1 92101941 842147275 1 147643611 382030947 1 225701362 257420536 1 129482322 818506110 1 482944984 884038532 1 47424844 835244509 1 20120440 742828764 1 18295972 965070518 1 380084825 855470341 1 322333603 951813929 1 366797737 513310631 1 214385064 964741627 1 553389748 852294156 1 101937254 949803731 1 317868227 792381607 1 223307575 402077649 1 294871998 923604932 1 2299163 997404347 1 52302336 941101508 1 463151689 557317397 1 161862089 947119926 1 565974309 671204938 1 51892809 928284382 1 20494312 932118479 1 18906616 814750466 1 127261595 435190102 1 307177343 669308803 1 541725304 654544625 1 44008249 987829850 1 81632338 901584058 1 486586019 977167300 1 244290000 990910838 1 44015533 914309800 1 192768947 918065933 1 6625171 984475098 1 601016914 613472354 1 51511499 782702857 1 439638300 919429559 1 77543519 956857931 1 639744415 979733740 1 378338961 989457631 1 468591744 590318664 1 878733253 902038497 1 119069504 942966964 1 122596514 557755671 1 614502684 881044871 1 60044722 751196127 1 3636494 970551717 1 73394729 924934946 1 360176997 969894505 1 32882983 991689755 1 60623350 997988734 1 18401785 809552813 1 22889422 872601965 1 129580667 983860132 1 442374773 502899896 1 292932605 797209790 1 17478904 920381343 1 343672383 997287740 1 630893587 976900531 1 298247980 895851490 1 327024189 798076094 1 423682435 771381368 1 254965774 467808605 1 295664348 734776092 1 341907132 733146215 1 234877350 930101053 1 15892819 979001462 1 22377172 860976954 1 422205082 751634587 1 279806597 996427037 1 65242387 986231729 1 360612962 912147022 1 11018153 988871958 1 186606063 622413168 1 218872825 700143391 1 79766562 927603793 1 97020604 822782793 1 378422890 704132184 1 76425290 839447694 1 702178413 936692397 1 338505373 930830793 1 185417338 664115442 1 194151809 494098568 1 138786407 635034554 1 795642669 891837244 1 54939385 983446915 1 155383345 329062739 1 149579606 984024891 1 208881228 251277913 1 60099583 886214691 1 845797677 867038553 1 610963593 820814164 1 160166862 677822346 1 295734059 896289911 1 99385098 500131802 1 391355597 614709709 1 461448075 963991332 1 191733243 736909333 1 395580451 840218943 1 329148692 814489679 1 53510744 760771566 1 434618578 694619065 1 99360498 957221324 1 158281831 537151000 1 25080964 272983091 1 39497712 955286505 1 269257355 711238433 1 85773624 976253487 1 284793611 929655374 1 240610327 450599918 1 10390917 867826789 1 5062539 634971907 1 123362461 552893069 1 24467451 645733007 1 663077406 667895133 1 566264557 800320367 1 158399819 606949513 1 595685169 981517043 1 481250463 949619315 1 102313482 974245437 1 57014917 853924102 1 380900495 794204288 1 285351763 637555618 1 251790201 895775067 1 14039633 991129005 1 669718356 784669200 1 56456910 975247586 1 51077804 500821731 1 81169713 859396280 1 281396175 952717876 1 18233781 693356864 1 5079069 999640538 1 3330505 979816968 1 19266499 990052468 1 233927763 408354266 1 86484810 568405860 1 724536906 916599752 1 436974200 681709056 1 544949723 998681419 1 73269696 930396923 1 104176200 161834869 1 584422560 951475974 1 730362819 792874924 1 343783461 564030837 1 54821464 622400589 1 293525619 987332890 1 110783734 985614847 1 206632949 984219408 1 326357120 951243543 1 582202537 880093926 1 112229910 543323531 1 76737656 715516908 1 817304480 968005332 1 13144317 701929295 1 201180141 972272174 1 209751822 547051408 1 401567342 814092630 1 88356583 623346072 1 552598067 655111883 1 294052138 584417281 1 192434314 860469715 1 230754145 384263723 1 534567177 908767608 1 110897352 951034867 1 125354161 982411956 1 138670047 342510153 1 22044554 995379030 1 217773141 900770949 1 369473893 635122492 1 131358884 940773964 1 154471050 947734651 1 169259062 636311409 1 240945244 380321862 1 651003897 717087388 1 673772595 894405046 1 259786166 777061002 1 679420302 698599775 1 180293722 941487143 1 10975724 816468980 1 439673923 884680517 1 398745427 858588715 1 325641051 941951884 1 489377927 881868819 1 7202989 878925405 1 5983300 995753712 1 107900483 969535829 1 388478718 800389110 1 422149669 498325959 1 100424775 945200931 1 75422521 797528610 1 185753303 631163751 1 108598410 999623051 1 202161771 965242429 1 226135269 649395030 1 174447988 755486474 1 682298447 710106399 1 199530736 968145144 1 138279553 880178496 1 168682154 999513733 1 339620617 624289090 1 692125741 852497835 1 302470774 580027774 1 285336287 909960175 1 339071388 428605322 1 42513331 184125802 1 209808042 950879046 1 156875382 733092222 1 143621278 287631666 1 448503088 589628849 1 360216715 727686075 1 282742187 977224399 1 278345905 727641370 1 519189076 795294973 1 30756842 966900890 1 86034516 717105582 1 113904149 724651763 1 810109629 885043842 1 224932756 829791828 1 341812382 937174059 1 75625841 512913278 1 281031310 391458336 1 48756186 787717911 1 342104589 906462379 1 531724244 985306862 1 209503514 645033377 1 2056779 609218373 1 264456668 976567447 1 68717093 756101221 1 53367683 934250884 1 21196535 932105941 1 241915946 531352381 1 383915679 656652362 1 131376332 337975238 1 252215009 490924328 1 247976513 791028964 1 122818736 196249634 1 315497731 846837383 1 178652599 910689622 1 444051896 948010676 1 45440528 952106483 1 136246509 832688233 1 19565715 543390031 1 856866 999533979 1 361447191 649654472 1 451544157 906676391 1 904799505 992478988 1 507419848 966970270 1 393250012 604694511 1 177956295 865399447 1 233195180 288833273 1 18192799 990202781 1 676020438 694608655 1 18867121 875242268 1 366374856 960064884 1 77430390 473999509 1 525127691 924011929 1 11850979 988244632 1 82399415 660676071 1 731192505 969815404 1 460735206 868278164 1 350586359 720219534 1 351048106 391870153 1 598605966 688496409 1 55810722 806843468 1 37667524 992399986 1 207246828 259314305 1 220888490 579330155 1 80220937 447443752 1 897701812 917744019 1 287689593 889495282 1 453160776 780468006 1 19031417 761119127 1 66130373 514357606 1 76269853 825478572 1 164355956 313185180 1 19807835 669896761 1 54215060 82265342 1 136394311 690913857 1 94613763 634750855 1 13640424 920018145 1 700625141 999299591 1 378510149 805642786 1 222737916 359134619 1 356867381 710597995 1 326317645 693340588 1 451792991 870957292 1 463526148 677979879 1 495409868 661391716 1 190543573 686344550 1 186423078 528726249 1 852121273 998547149 1 311979285 724777551 1 70092207 968338937 1 325180493 944986065 1 165274214 188169654 1 67757303 68451973 1 225047751 734010067 1 368634645 900618859 1 490096703 524300225 1 279290048 624995800 1 5075014 998677735 1 412495846 513693503 1 403120267 448237796 1 71624907 802395614 1 56101430 636096053 1 655281847 831152881 1 131380239 892223748 1 526429023 776367362 1 261330780 678609110 1 51915961 859546540 1 132671876 895932290 1 42832453 938932833 1 389189111 920794141 1 79817060 995865103 1 35800275 981815826 1 338230235 872212567 1 467975510 652576270 1 9824059 998741638 1 39600018 119401311 1 464417884 935806638 1 525225121 963170426 1 638027685 894264391 1 16708510 443824556 1 38291374 921295611 1 462817641 998176909 1 475462975 972696509 1 453760030 787953846 1 88246212 911378229 1 7725905 878649346 1 70580306 782868708 1 79402154 843357390 1 468396046 690890409 1 431129762 822199160 1 162954294 921531065 1 10090999 998674927 1 57573761 940649363 1 54085407 984632906 1 55895648 254072664 1 213991228 916527507 1 716411201 983200575 1 149761618 740257627 1 94171711 515759279 1 29220034 989581676 1 220104426 968852900 1 851121286 992321478 1 571537870 798170133 1 32265242 835285773 1 157255637 901498049 1 811671222 902331417 1 21148333 976910104 1 727366743 995345315 1 50616459 980138326 1 130597753 911919953 1 16065326 972345350 1 210415426 957431263 1 366209917 964084263 1 678255679 774720184 1 85492952 953656913 1 465551912 788042954 1 78803427 175356349 1 117112048 823441903 1 401006873 859352818 1 375282486 518859292 1 141870049 739897927 1 29132550 204486487 1 360996739 599158965 1 30513215 634112817 1 30517202 977019594 1 211726659 709812350 1 17405216 991366922 1 231767339 592334474 1 439686288 998629288 1 15061975 856221770 1 399375458 980360214 1 68253072 413935914 1 8911965 985051220 1 243468151 576957755 1 122969878 940300872 1 445722954 943272342 1 743729 90629264 1 626878287 871394360 1 466237643 936033994 1 264566054 473653932 1 627040239 697621686 1 158053632 375136495 1 127681215 586072371 1 707301864 780283725 1 198219570 980809241 1 51645079 801549464 1 315013133 385735329 1 349170347 617864179 1 63563809 911423630 1 20588794 397168455 1 42067710 974856027 1 93578287 865856885 1 391926083 587502867 1 281967939 936642517 1 398517113 806552384 1 198945831 902191574 1 338189491 910272274 1 122925153 970197084 1 544134646 556598032 1 264788922 397123798 1 98772184 367685649 1 179356366 870752637 1 181491215 797714981 1 284617668 850565578 1 122397112 943419984 1 260517538 962473706 1 241949022 868647344 1 110513834 992129777 1 533194540 975344710 1 93029413 931089630 1 41517506 777243458 1 4212716 337552105 1 167714296 385862931 1 131307972 805010010 1 50522551 928161155 1 130472837 994048773 1 507029553 616758897 1 616244616 711007479 1 146302411 479061093 1 80855201 693451988 1 224827620 850653310 1 226458942 600971265 1 292462801 309187476 1 128876542 466009504 1 56264876 887895664 1 29237924 998190799 1 525550209 950837885 1 383644904 892544574 1 121205882 927817955 1 130665503 892265537 1 25360800 657891054 1 4901986 748150755 1 32043401 809537012 1 1384989 981146696 1 489394284 957955500 1 747199874 999966064 1 46520029 245204410 1 326856956 695904652 1 758868565 854664195 1 817980356 863687616 1 319701088 731923781 1 40471728 796898256 1 776361871 985619977 1 150430370 477429040 1 682380023 777332923 1 149964364 738113263 1 523843365 704129899 1 282528254 976181786 1 31586257 743903531 1 508748801 642098216 1 124514266 852981653 1 80148540 806576385 1 46698235 902459264 1 17650754 516751694 1 147187777 754704580 1 353882168 708476396 1 17816639 545702770 1 130884058 733923713 1 258849313 831935047 1 376361794 828423213 1 138399654 934242722 1 81692248 972066378 1 147676424 994198038 1 146280575 945506820 1 4441367 346891107 1 4075274 982045478 1 17029627 376353281 1 121676416 141724027 1 514681041 922441825 1 29202114 980561628 1 68808834 736071165 1 295073408 925833222 1 19807881 756454041 1 20348142 186127332 1 37190275 973423089 1 144279830 939517516 1 32916145 796539817 1 284580153 861607703 1 782597306 894639930 1 36247178 283375977 1 137071605 428819728 1 907759107 923080232 1 100382193 287855304 1 633180572 694661084 1 870413438 966028227 1 723873 845033935 1 313666093 786707038 1 213819412 756549203 1 169146117 957748016 1 359851128 632487645 1 456405905 541760657 1 471338647 781325200 1 69129232 336326388 1 105429251 259114998 1 724010931 841119926 1 86799925 670560232 1 326262348 844633589 1 392407752 771075502 1 20151724 815472348 1 36227884 880728491 1 162091704 728523171 1 316038466 321756344 1 165351355 339960476 1 742333778 998045891 1 60981974 932960105 1 193270884 748219805 1 125731413 968418388 1 251654802 996493294 1 113153007 989938481 1 504456949 722729633 1 394931574 753532271 1 718100850 757189336 1 545838258 822291836 1 501041626 873057212 1 348301763 592328611 1 3105349 975262091 1 142467514 431089866 1 700825938 869787711 1 534202745 957111751 1 689518580 784161082 1 448047509 796507679 1 409982656 781949434 1 409121201 997858345 1 239323409 934723990 1 384633520 930324925 1 105709088 334514595 1 696247000 964805115 1 93061 998609111 1 1935076 927182772 1 251392105 893788776 1 650573384 808339181 1 5779471 996838854 1 106022325 987096140 1 740556042 867257183 1 304606107 779111842 1 256136558 262889292 1 342117856 473207764 1 326988396 698830544 1 61450990 655524960 1 62518250 891661841 1 13826801 145900150 1 514903736 571003528 1 353201088 861628327 1 626590875 873253305 1 15895981 902700663 1 3586646 259044292 1 487679097 643636124 1 384788297 548833812 1 32626817 895329576 1 862513 995319186 1 713843475 799201310 1 239216875 638955696 1 71716671 990380293 1 213219264 725456569 1 615533419 987448996 1 796485776 856413439 1 340896478 933959298 1 22226742 977292081 1 99249935 989328942 1 691411130 728975899 1 441354636 735949420 1 102486674 997347774 1 245104687 803709718 1 142231470 875971051 1 135685437 801651178 1 20007193 942585545 1 51269952 932143115 1 656226 979254801 1 327803414 533960051 1 45041464 950279494 1 243153619 872526172 1 658261489 912878611 1 84579835 699259778 1 439671336 719531998 1 56147142 804661604 1 350704623 386931793 1 148013130 924264772 1 38371969 976733356 1 345008129 987579724 1 203274865 886376685 1 34510165 811554105 1 110043965 896649656 1 50619675 106052179 1 29016043 981792722 1 136080486 969209161 1 78310681 872373853 1 165407905 982455922 1 115181487 651710892 1 219729645 911713711 1 41674502 909148696 1 150981316 175946362 1 286856461 763429765 1 50888500 627016965 1 456537987 973019344 1 74101358 795105202 1 12403273 994263018 1 387555349 876619734 1 361299786 532512219 1 41321052 976363656 1 43027425 999195971 1 2651793 942849636 1 43479762 850493883 1 55417048 480675085 1 598742184 743851005 1 128245755 991370603 1 299448241 760839147 1 402031227 568215449 1 136676755 962859330 1 519328108 619426545 1 20204118 180251794 1 564170295 693437652 1 897652 989498914 1 82018867 916558944 1 25829521 880995361 1 59850539 970398272 1 732959136 972709138 1 31641645 842796096 1 501693807 767656143 1 190675475 944118507 1 400515537 910875777 1 489067725 877856681 1 78803855 963886494 1 39471569 926969300 1 154517772 919720724 1 136868049 824027462 1 66586905 699051103 1 56336406 608289580 1 372526650 768580028 1 217390411 486594575 1 114775305 964896338 1 125883802 990238275 1 45327104 855886365 1 103560049 655007022 1 300415946 454476632 1 55414921 872565854 1 637372031 715631278 1 225376520 858074224 1 223397052 902149020 1 101409700 238100871 1 131446582 916582953 1 379147095 752911208 1 43719080 838131895 1 493287866 501609374 1 87730425 692349076 1 108160541 959607444 1 372377537 827740909 1 90267698 334678784 1 102837499 724321299 1 69258581 997241401 1 156788949 824245121 1 16979153 996402471 1 55094033 899991955 1 677579016 954727269 1 49068638 494493877 1 78074013 915505474 1 427548214 966285794 1 120467858 871918107 1 140237751 422962406 1 358185370 409319121 1 186603252 784829522 1 389976779 548482794 1 741459736 851875041 1 645661216 996129891 1 769716601 919735726 1 85527078 909143043 1 2089726 992849450 1 125150322 889515607 1 11086299 966710171 1 85962992 945475188 1 589101980 722904426 1 263765804 389906841 1 132579674 869491110 1 249581458 974837472 1 132658111 881006092 1 171277707 265633640 1 397592483 924796036 1 47773558 839921185 1 245611394 921700756 1 138785738 650754409 1 189957161 940373210 1 10280914 821911863 1 381144360 918126505 1 3493469 973955694 1 8530339 990647131 1 335327926 992996435 1 152963846 636639519 1 422582090 769660134 1 205088792 902553696 1 16564245 529516519 1 58592558 937897120 1 40405870 909086459 1 312581274 710767325 1 26529237 770386330 1 666293026 902333169 1 481349220 792439603 1 511922864 764523440 1 182566337 467552132 1 25300973 911171458 1 250624606 972554558 1 30205587 756872803 1 59210041 374093212 1 102477961 982134697 1 328493618 928332488 1 256046556 702178145 1 223142145 902465270 1 221619091 508161663 1 427566946 739253128 1 170829516 225402200 1 249734819 816783079 1 156854239 977659098 1 398176303 793444604 1 432794074 666187195 1 73469265 764678972 1 421048002 948199656 1 42430668 912577422 1 147166114 311860703 1 323311820 798780393 1 373520840 522404962 1 488355703 777865529 1 102424514 840440494 1 93088009 808518771 1 124283983 744828187 1 524433134 991926470 1 780249535 857264751 1 235459809 751585906 1 155103272 934275309 1 120976624 979074964 1 289587316 983929674 1 195765633 496731107 1 731353099 804264405 1 21958847 785246875 1 386670571 698238133 1 294460074 771085270 1 583084571 744277913 1 540084548 921142752 1 90591165 638080199 1 805716442 999556198 1 576947305 932047309 1 28421724 961234764 1 199598472 642469391 1 561145571 647909073 1 252036688 923170885 1 103246198 759622913 1 332387301 587400030 1 611426522 702330369 1 116908303 428382694 1 188826774 698878082 1 12969486 988963413 1 470921546 828398269 1 28187463 942101585 1 260091308 525220312 1 351356966 894270889 1 2483614 380495558 1 72546825 906998219 1 579613155 880592742 1 578110237 994334289 1 44907801 121403758 1 68713286 718608036 1 38034737 969583948 1 442482253 788605200 1 14370444 718677004 1 22412188 902355190 1 78671093 836908310 1 225346416 926840249 1 357383586 778775407 1 219094369 948258818 1 583546941 688212049 1 183082849 848856790 1 96366023 564781247 1 582430858 806333974 1 105340288 411617866 1 46771736 475119623 1 60358134 599258711 1 235431057 390388196 1 577647434 922926086 1 81874602 959446614 1 224563707 749075873 1 307829733 822585442 1 436163523 825301513 1 669554902 864352844 1 691794423 856821605 1 83852381 908864023 1 431057664 469814721 1 20347293 906835440 1 98652807 811926885 1 185462366 569310741 1 17726169 614622331 1 318204479 736916285 1 294076120 953014501 1 6948498 821130834 1 418448437 975497202 1 85841046 975940935 1 2639002 950154405 1 452172307 566028222 1 231658690 756718628 1 205476084 922730620 1 14253034 952918366 1 110331229 909721522 1 143683050 484705848 1 738431555 765746299 1 108079160 811071416 1 215436115 863364451 1 38094037 539353812 1 256504086 438072931 1 104464888 969190742 1 248536066 913593099 1 519352435 980025558 1 172210043 486543325 1 596380086 654722178 1 173096682 777555987 1 431027835 850929203 1 91780076 678170682 1 250253581 930170614 1 180735927 412034185 1 6448864 990052927 1 855478817 897480467 1 31817765 901937393 1 45026207 881572792 1 502880073 933561991 1 216266943 842863446 1 215827455 455719143 1 13291053 971083888 1 38446900 735166342 1 13367445 853894048 1 399885902 624719937 1 268206083 578201210 1 296824964 454391827 1 647938973 878319694 1 141284919 915115693 1 138867897 996028451 1 394222300 756591178 1 9522552 248648872 1 191417760 997726659 1 324445509 470759496 1 17199567 865801162 1 49720433 865575110 1 500381896 901283988 1 263348689 984867557 1 1677262 993208691 1 567006170 852298042 1 831431947 910700992 1 430649812 555945601 1 211274470 650107107 1 199829240 843002691 1 91774152 581274693 1 70620223 967169050 1 28487717 858982510 1 140136154 938951962 1 48245359 62542799 1 317925138 325966094 1 477648091 956055225 1 247616811 455791527 1 88219792 794450073 1 14386614 875726415 1 146810730 659982666 1 290351385 800934195 1 131156686 467922401 1 626053127 678841140 1 116597285 870477837 1 127044961 246648820 1 184039228 373977217 1 297470016 542056698 1 154023702 207292056 1 240535926 689741038 1 74890696 577876193 1 422899321 520335877 1 122593515 911027967 1 402473000 669207045 1 305933884 930809344 1 662590008 822391418 1 219231088 914045477 1 361024 491233769 1 746650820 780961004 1 208996496 238754207 1 6360595 971272513 1 135915880 656003111 1 105239035 865545793 1 116817169 520592241 1 638594432 955226833 1 87208603 844866268 1 240939302 541179879 1 457810682 921884361 1 94828675 459108680 1 536067980 926706254 1 304687881 714332544 1 523499223 549642316 1 880844701 985481258 1 333604960 635862410 1 236341206 847974038 1 6525412 89140649 1 9149788 981297361 1 113179784 403334141 1 682572366 856633082 1 505629184 921091495 1 134914176 914325386 1 65813 672829104 1 59782077 971095544 1 577074802 813171066 1 178317959 519577603 1 9407606 851589374 1 163396898 457395506 1 231509353 956345811 1 182786590 385563799 1 184532111 632026021 1 575295742 580746502 1 112238578 556165551 1 642550508 892910626 1 215203891 833168552 1 39603534 946614478 1 85451208 702117309 1 438128007 860979084 1 245918681 964042405 1 690633091 723580252 1 4484400 375799112 1 390012565 813882904 1 1741514 597961414 1 54531457 933903482 1 623695055 767262194 1 51655419 901738571 1 12050346 979867802 1 316239605 846008052 1 260608895 905617042 1 677863643 970544202 1 262079332 576149017 1 47803368 785360820 1 914413 999378667 1 448758650 631816936 1 321948455 771928205 1 20786770 978252916 1 70285873 950896163 1 662810810 790468107 1 52561445 995896485 1 245598611 775683776 1 43103837 965171209 1 447830237 544493793 1 321902631 726500756 1 311616342 438655945 1 815385975 861676872 1 848294153 977616431 1 415649151 901273747 1 452031281 639222030 1 553665 996927252 1 603169955 995810668 1 168789768 899621425 1 421415551 685977418 1 52030620 930842702 1 246745759 335379624 1 40154893 941511398 1 467931126 788519024 1 131118846 909724295 1 175758062 977930166 1 68128030 185453123 1 291391333 816445293 1 197432141 770626811 1 99777288 436078238 1 425597484 625322363 1 111273418 869712462 1 118801780 975922707 1 48998932 968827545 1 30129884 575644980 1 9045696 995940735 1 410395798 912817810 1 34815594 493353202 1 88533815 622407175 1 13788112 959016222 1 71633767 779712242 1 21694071 986194272 1 633564734 647348465 1 57198546 963993974 1 439914599 794666530 1 30937625 493242281 1 150253824 212715346 1 117721300 853479815 1 604343632 933413923 1 558273178 776240824 1 1214802 841813140 1 414327819 419919202 1 673287746 902596794 1 89872637 558738662 1 502339762 523754019 1 886583652 905359435 1 156520935 330690843 1 664030725 875216226 1 817259731 973945803 1 176153784 440655436 1 199989457 666232605 1 157669571 826261612 1 148016786 659229191 1 295055856 957559298 1 21610680 282454238 1 615478713 819448396 1 398415565 844068963 1 68264453 961427903 1 89351673 766249259 1 151091511 342118940 1 38815761 369623148 1 347083493 962761394 1 420404189 706069415 1 633744524 873812963 1 517344808 749877528 1 602557767 799317245 1 73388953 739543905 1 106746219 532251423 1 410680154 606998978 1 45220233 617139207 1 35208874 958688130 1 48523067 987954289 1 380352566 667351264 1 46072384 986547624 1 218242719 889028306 1 375861875 999395392 1 153625120 357593396 1 128647540 492472604 1 600267645 958622605 1 392633170 734675590 1 100631303 939350500 1 390817054 637338414 1 24259807 249604839 1 2538997 841079188 1 639257834 813701349 1 283712836 368226216 1 50164656 658968168 1 573636343 614290767 1 463374546 922559582 1 215474255 291717027 1 906383542 956391836 1 96670951 920553764 1 685001688 898863624 1 77265344 601145643 1 71016777 90422798 1 900324093 940957808 1 185266545 820662794 1 361670183 804354762 1 513327876 857479270 1 32730194 400732235 1 421222715 546418303 1 113085159 967873115 1 167322478 626623335 1 317295233 835985171 1 248882180 871614298 1 66406257 918149221 1 101330012 497751719 1 216861948 257437587 1 78321066 897625596 1 643230757 776792859 1 102495872 910397654 1 66308480 488543904 1 417203309 421082289 1 290254021 925094793 1 217964813 498994459 1 323336721 802369325 1 265667777 921320069 1 338142383 445203719 1 22804692 870476850 1 347872902 931050965 1 303107944 419930204 1 350560388 936460973 1 90771545 972876748 1 7673932 993172440 1 58728389 394836452 1 95674395 503209431 1 146171770 484959761 1 83942004 524154832 1 685304322 942466990 1 358283242 896248364 1 138662257 970565998 1 182690604 269966451 1 60643674 820204780 1 78671787 803788173 1 148518624 859685454 1 578792606 637377001 1 21538724 257642996 1 25373933 667748065 1 284500776 377473621 1 753788075 885223464 1 381102116 816277858 1 143651794 849732476 1 292371196 866576094 1 22819534 987775110 1 498268113 834564769 1 141711985 666691144 1 43332279 957908571 1 159703659 603537442 1 574374813 663686639 1 362736092 891282795 1 663461097 674145812 1 359173329 882711594 1 244674763 628710583 1 197930776 480660425 1 43145641 661046488 1 293051705 936377689 1 175758805 971788273 1 40464440 977236131 1 2359665 997941849 1 6764004 996154441 1 178231517 740986225 1 5062584 637458373 1 199616615 820190004 1 384124655 936250258 1 608642962 616264778 1 53254633 336991589 1 17084492 935536529 1 488390051 772170286 1 369024462 979893171 1 87011292 749063684 1 632032245 950101521 1 386115000 650792521 1 50403883 988896893 1 196650109 667383167 1 123403548 721602236 1 152767497 547796429 1 415077852 652591851 1 479912019 863868216 1 519469157 874536634 1 11921486 871546302 1 40155446 993959410 1 241760920 974987612 1 25864934 614178126 1 161181722 603538524 1 361293058 957523241 1 53218636 900537765 1 49962494 938915576 1 41915635 680744707 1 11722775 751989678 1 77901693 881057334 1 135554303 921979420 1 60788495 625758306 1 49381076 752495612 1 399524381 647111188 1 347918748 590354357 1 72579794 853898580 1 21496314 577060802 1 500473663 751779577 1 79885890 702545264 1 139062451 849370317 1 52516488 869158863 1 4192716 646065131 1 164885274 474720120 1 41654578 534158541 1 307599158 561495385 1 178136902 868070659 1 889262866 906303691 1 420080526 682907055 1 36222634 814038599 1 4080632 941854356 1 79754151 913916745 1 521067992 800815875 1 26193337 980542420 1 318513307 988037489 1 210287565 862969222 1 279775393 867704754 1 733339117 988037229 1 105422423 648851562 1 180119615 432542043 1 614190535 824752407 1 337882 966275439 1 129394648 667057816 1 222515103 785940234 1 605532146 907252456 1 353028498 752981879 1 2863872 928125541 1 296514097 802763893 1 497054707 812457062 1 125947641 615263939 1 146662008 821167511 1 10259934 834825354 1 144473 878442327 1 150029157 705485327 1 789156739 879362394 1 422024475 845428018 1 356949463 931114711 1 799239435 969481240 1 276121604 913095114 1 117830058 687965231 1 2016353 863483661 1 460692570 468801619 1 6022206 998472096 1 53427050 866697852 1 104139548 955413531 1 295529420 720994192 1 580572888 887282914 1 290081547 933663397 1 209695936 696503236 1 245273784 533523747 1 449398171 778058049 1 895452160 918341402 1 30718420 587287503 1 24239465 878152200 1 689832221 920636846 1 186885003 752608350 1 31310288 748329520 1 25683767 999305355 1 120531702 996536247 1 146560620 773540006 1 197165113 475562084 1 55355323 747273023 1 115648876 621337747 1 383284927 587834966 1 13647220 952214969 1 337087176 920356440 1 148821300 894002363 1 730853423 964179701 1 293618786 664273987 1 233569362 907880835 1 57145499 928947235 1 18346214 735958413 1 494600045 920652710 1 170018236 957280508 1 5168606 960336444 1 855875440 928133332 1 190690485 966989730 1 55117480 84481818 1 554870126 985988214 1 224831231 964854012 1 170180473 542303942 1 525050800 999016671 1 85096296 426955237 1 550905585 689732962 1 4919771 912601447 1 532614329 984980558 1 585901737 954472199 1 75165427 755563476 1 465475734 744797740 1 439418875 983316331 1 449784515 849137290 1 538905450 903782616 1 5208515 982630852 1 155824933 971714190 1 17129300 900723537 1 3969867 834617982 1 28560406 190793800 1 242156275 483320665 1 480878815 833510682 1 4599663 963268954 1 334863137 967906373 1 48186186 971035004 1 63598488 742792104 1 130713353 558986105 1 45993650 621881774 1 264336074 550709071 1 280199445 951909417 1 361040853 436846352 1 232922520 760235831 1 20609633 978346576 1 187277544 522219637 1 168359464 924994483 1 37365998 970011218 1 4286457 976958553 1 682940464 749154280 1 494632047 968659503 1 831275572 928547437 1 495846227 562336599 1 34738927 988005002 1 97563379 997303020 1 215244857 673926718 1 149452277 973736397 1 66482637 423256452 1 179273760 998667229 1 48797808 359834203 1 8163441 994227221 1 497362576 822419672 1 133730408 419030021 1 210834248 627569597 1 167474053 771694993 1 13949290 847625366 1 294332619 879172913 1 267784698 967129336 1 176855015 884849174 1 58688137 967860007 1 60898167 949373549 1 512157826 926292183 1 141018659 804109721 1 83628240 950922394 1 608776592 904726243 1 82513254 842638549 1 362370416 811469260 1 43112086 493821199 1 1656960 995870946 1 16101600 296450826 1 16357911 497584127 1 138240982 749353956 1 162376083 826739595 1 185521976 880932789 1 182544648 665453200 1 712805315 935449510 1 276958218 846165332 1 139376435 596128167 1 694464463 869623033 1 446632101 916428925 1 22807467 984290761 1 211864223 432128305 1 85688556 437653963 1 290008527 676080907 1 370175433 947818818 1 56572827 853294056 1 42480649 780433685 1 56842578 236933881 1 48261870 926175643 1 549024566 788638569 1 388938531 683247173 1 106505971 907609989 1 126675969 223988100 1 118487016 560935398 1 76559186 746041717 1 891499768 968346293 1 22917849 592481026 1 127530917 855817523 1 17524316 596428462 1 636863545 912151919 1 70900077 804555067 1 22487596 937350353 1 143145681 378894057 1 250916969 741824615 1 511912817 711721896 1 149178238 780038623 1 154721130 721520791 1 91502739 971442978 1 440679519 737113353 1 196313276 848317392 1 244107125 805995187 1 51668765 934519553 1 199597184 372037113 1 434328303 795862178 1 367584565 422094069 1 163560943 845278092 1 165779414 380233490 1 439031445 752749803 1 12384301 853095023 1 105196813 726017123 1 129831345 548898800 1 31425696 455094366 1 248138673 906740505 1 451333989 698363527 1 54950952 993167564 1 50030209 804111701 1 421001059 719217136 1 5791340 979884739 1 84560232 520156235 1 6927450 784790665 1 457590844 859006209 1 1945880 88847545 1 391168254 802616004 1 251140839 567441124 1 719444053 799402069 1 469458 999554162 1 431049150 979677868 1 74169562 803032684 1 81457534 871264576 1 203457608 218071139 1 588857105 695557345 1 518983315 922516317 1 18651312 59509621 1 609268734 725151039 1 183777549 898482579 1 244346553 442492773 1 405571993 955010836 1 161727452 534324418 1 343897815 918482892 1 49949921 780980293 1 452485596 841797945 1 4782922 591757935 1 350227917 745825888 1 684816191 797051197 1 33410657 871323859 1 51346499 758524894 1 166154684 939436017 1 155492524 544053374 1 65386869 992246421 1 214735893 661054652 1 226127809 537428857 1 127525595 342695839 1 237548776 720321632 1 88543383 676983645 1 473659478 878687805 1 753121859 908625655 1 484171446 691503557 1 106485541 387672771 1 294596350 825121413 1 328901738 863224196 1 729856684 912228670 1 21877659 718851706 1 299878362 555866687 1 217723729 728579278 1 434273307 574466921 1 59364392 844288537 1 2636628 321524009 1 318110106 571862619 1 270624592 828494996 1 479638318 975154482 1 472918407 871382978 1 181157101 731147429 1 177063321 819918455 1 398205 997975921 1 89182481 167621570 1 429464803 985712436 1 146203892 952491046 1 309858776 421444113 1 165541743 761827298 1 33962627 451983534 1 18118042 983875628 1 95280826 613542590 1 81580706 958327609 1 77658704 691812100 1 147402670 156043944 1 218353155 454670272 1 98284367 778613189 1 234728314 842147846 1 522782732 643566604 1 341709261 796943490 1 662709933 996284600 1 60768608 969068378 1 1657056 993681018 1 279345893 555973653 1 212810856 563965583 1 192785647 506220533 1 517936908 766917030 1 146203916 420373837 1 283834078 988257157 1 14106665 931759639 1 100185761 841200535 1 467465243 769350087 1 5324388 625350922 1 205255011 455617963 1 394766279 589920951 1 546929969 550356858 1 101190750 982208528 1 64860527 533600558 1 206403544 422887360 1 59026018 762735901 1 571327845 962112738 1 609356180 991331982 1 9107502 996300303 1 124080422 752685625 1 153971351 735887253 1 104017603 904556700 1 43172393 877850676 1 773778143 991641061 1 490479959 949459900 1 656817629 842202576 1 133641299 993974050 1 244798368 918716309 1 581741068 843889415 1 334021018 923902480 1 93312098 832597782 1 599112650 733693782 1 186877870 924095597 1 198226915 886815810 1 2692672 640015241 1 550223226 927464968 1 204162927 555845971 1 13796329 968894810 1 391956671 746138357 1 5609068 997396441 1 621714226 754958148 1 419688886 828128888 1 446353700 970225771 1 341082532 609865943 1 497952329 784913415 1 80635931 853782739 1 263733007 930561617 1 677863965 889123243 1 114550491 140461664 1 59369451 705087512 1 515341979 598774440 1 365112048 876715956 1 425852587 809991449 1 110208863 820789759 1 350189694 968385447 1 98631101 962001711 1 38822653 929076514 1 234236333 472442237 1 198077955 323134633 1 179874440 825853713 1 140028448 958162132 1 828653 995281143 1 305003578 598484595 1 14405625 718904578 1 241869634 873959635 1 388500238 700977307 1 78901647 915972519 1 12810806 882219425 1 174565311 604910523 1 333354295 899368816 1 22372482 190120225 1 87159092 956176159 1 190650718 996785653 1 491004148 947752618 1 693753639 805732829 1 38065878 552463394 1 49899192 572317149 1 188156035 831356027 1 74744902 824086802 1 406876268 869187904 1 86466801 771277429 1 262701627 668664742 1 576546681 882741541 1 126935281 968421206 1 435733234 956451861 1 202119813 841870321 1 52532502 978110767 1 10203469 141719923 1 299301598 946240763 1 566683582 740649462 1 330966627 760008224 1 273225910 736464365 1 104369461 429180522 1 180323658 426279383 1 170534283 474518388 1 321918223 912332106 1 7639388 634302719 1 18716254 108664324 1 182811963 825600505 1 364178510 851797112 1 60097730 937721661 1 122937586 819159410 1 79954964 997043054 1 133062693 899787540 1 277600238 760490895 1 51006044 966256329 1 91965994 839283081 1 249065276 802880746 1 322645943 866012027 1 12705781 635865248 1 240807893 959116597 1 478666967 971190211 1 64148102 871401527 1 494035693 904900080 1 6784683 982113564 1 394016603 691602088 1 33529365 788400250 1 5432357 998466316 1 13853346 954541210 1 672874832 884945776 1 28947913 732723695 1 469742393 897765423 1 357320759 774517685 1 108702949 810200956 1 340702772 833372818 1 7129539 998656468 1 220538278 481331044 1 99495032 643340814 1 102513300 742612674 1 231132708 522938556 1 337841581 626422588 1 27995526 978418415 1 101353880 613837400 1 72731458 781847560 1 115668739 859065988 1 404530487 968289286 1 547882681 620187748 1 324747486 393682620 1 756394327 977020883 1 40436637 952107351 1 46607844 674676546 1 653995805 946522003 1 190139960 685060526 1 772762595 834706143 1 167035396 721492948 1 7789017 438576747 1 262454540 920663336 1 745062967 993081484 1 29969533 980751196 1 144315452 704207389 1 14785973 707982028 1 144383849 663544191 1 74730450 446192245 1 182747492 202796946 1 274745584 992015905 1 322301563 823886168 1 588183218 921312434 1 583986811 929659531 1 79766812 278977201 1 37879584 492743961 1 169317187 998684424 1 304881818 743375196 1 339878634 718566995 1 136976959 569205781 1 44996679 862874168 1 145934785 650708162 1 71340331 966139591 1 18815862 457323297 1 748595116 993521593 1 118558707 334937285 1 541846410 709587037 1 58176967 970926546 1 10356527 986023488 1 543385553 751727323 1 563708951 603737423 1 259461719 986516957 1 52557047 226165820 1 161867513 821077231 1 56187982 913027540 1 275033009 542050006 1 467717309 996021573 1 186604144 623276980 1 158538969 899236169 1 506106024 677866975 1 91267517 731255746 1 355630863 676574704 1 32083406 935840442 1 589182585 711677038 1 169547129 459944042 1 195633845 728923751 1 208322857 512582721 1 681202729 923230846 1 410033647 919061310 1 1193765 991421019 1 210061607 606005152 1 376091281 635612297 1 639007968 804383896 1 31728676 472680595 1 61131203 665523716 1 15700044 998719243 1 40837070 589009833 1 148712143 991075287 1 2105116 992613524 1 543522825 579557442 1 74523541 228833766 1 462435999 773642251 1 806284708 828955487 1 651161977 954007323 1 248821670 745480714 1 224909149 439379269 1 19967343 851932436 1 380648166 733318384 1 284837288 622463353 1 476490545 707035271 1 498243763 956364846 1 86351208 945686663 1 266731180 622016180 1 177505365 364076204 1 90698446 804183828 1 425947194 482298501 1 380080 997533118 1 205880993 545271627 1 174641228 879672311 1 923297507 972059550 1 7568947 999925467 1 58708691 885579683 1 144415258 844372594 1 140359917 622714576 1 446067967 524323168 1 12951908 885295488 1 94039738 317349766 1 94312697 649259885 1 864596085 905269994 1 2357765 999628626 1 324769427 434976376 1 70427508 707764498 1 428363798 992070319 1 684172429 830482033 1 13455158 976951240 1 638451409 658679352 1 166973963 901639609 1 194690966 858112830 1 31812388 555062406 1 10292430 964118535 1 199099088 641751763 1 849774943 969629188 1 62297942 604724241 1 293821813 897071973 1 199083888 917839820 1 808870224 994498046 1 439351335 525125000 1 194070993 517128737 1 283650150 591101819 1 76212595 657869077 1 150239251 901674301 1 50010214 599929960 1 259400059 658477243 1 144113188 687545984 1 10526948 872733079 1 35517990 574990923 1 119480910 710341133 1 336837871 872214636 1 81490346 991954032 1 954134326 956426004 1 555809372 579952473 1 469711273 594917307 1 960099875 982022574 1 19840515 950901511 1 74228051 740718632 1 74187137 622833112 1 2554887 154677497 1 697900284 820196761 1 629229266 843378002 1 295476991 810085313 1 201998155 297127221 1 117173886 632496236 1 653188919 952900889 1 49687951 926208719 1 140812669 970256374 1 2804557 991357032 1 26212995 929176394 1 140610705 941449455 1 22137426 921675054 1 262095388 672845439 1 91671144 913011382 1 287767791 756171728 1 360080428 373916647 1 285756098 922649188 1 50333531 995892094 1 372616058 402736206 1 539364865 940232056 1 154778829 336812876 1 66736651 805582877 1 765338970 891387663 1 59795848 517358201 1 22594245 902356873 1 30524476 555917063 1 271500558 805710926 1 607704949 994295564 1 132472703 449982322 1 34699167 971370597 1 5138560 984261186 1 413417674 806343454 1 88723076 991425208 1 601824537 954596774 1 927283009 989978319 1 93217083 932506101 1 487921700 975105390 1 559785279 900817768 1 588599716 755647110 1 888885812 902444522 1 448864959 567179239 1 667771232 855293471 1 173342095 241204202 1 79407917 907461270 1 754163664 987136797 1 880667 326827046 1 144246053 782487376 1 308399661 991338017 1 229263504 549044129 1 213240831 791570383 1 357112786 374475291 1 126438848 641916714 1 264956279 632195546 1 251442234 818339927 1 400559498 677520135 1 311700953 537075872 1 768993311 950228900 1 239903677 480602080 1 111829605 448011007 1 32595538 356839793 1 232460855 356851786 1 443664024 708644699 1 130792520 993930480 1 284207561 987252412 1 277414513 328373774 1 632127942 986702541 1 106019760 853629026 1 157726224 910535307 1 440545325 504360596 1 288820028 802992461 1 12945440 45093297 1 659954391 991928321 1 515761666 574626714 1 215167692 762613977 1 138690545 924613316 1 176479617 458413447 1 366453013 821551787 1 674663557 753318803 1 203839895 265754341 1 14241335 985360422 1 460523992 929620973 1 23682895 746229586 1 154268494 995253126 1 223182367 461959477 1 521618047 599693591 1 192336118 516225949 1 24301649 999588654 1 673053699 996032242 1 170218190 993206768 1 19701980 991612937 1 145956907 280507629 1 31969075 982835775 1 246036850 716674028 1 130334564 704854265 1 18466304 109281583 1 211105061 826375086 1 262467266 764453306 1 494868816 857292888 1 803993360 973686822 1 79778890 958440277 1 3485811 134951681 1 96406885 986030531 1 478951389 740095933 1 113547664 834111345 1 112325913 491356673 1 309939595 996290674 1 241803836 940688334 1 597365203 622315093 1 124608054 968993941 1 32292849 534608838 1 24391450 907288742 1 480820181 812263189 1 759008951 840639450 1 104923550 281866596 1 45831744 981622518 1 452487684 812462185 1 17719300 763464857 1 3620769 495094360 1 335315283 478080244 1 257872026 997146120 1 504564748 900756418 1 249417888 885899568 1 45366694 932016054 1 77957945 918732443 1 62372512 996153099 1 582639033 648918637 1 80445194 227110487 1 604177044 731918905 1 80925786 842318260 1 249028748 521237489 1 116290095 780306797 1 547431984 778954108 1 329972717 615656520 1 14307420 885363551 1 583386584 988438381 1 47422798 993823066 1 285917220 871317335 1 167200094 889114177 1 188725148 360172799 1 60961897 764026566 1 717988095 871388087 1 555203028 850256672 1 212050163 735145834 1 418820513 817797708 1 384628523 894845220 1 475884172 795462854 1 307517864 310300764 1 224973571 418568750 1 320783951 398160829 1 96690771 390153316 1 19380574 327556279 1 217644375 703635128 1 873879102 952564605 1 177048466 863899091 1 186002463 844850620 1 11820885 684782077 1 169500173 757124429 1 140963440 957136214 1 331832567 783033074 1 155876209 807785672 1 91508810 883105705 1 661220855 931281262 1 123401078 822604887 1 67550693 820044128 1 6316365 987477866 1 16361305 743655667 1 752525885 784558235 1 446881253 932693051 1 80057957 793271329 1 44496467 701975541 1 106112433 402371473 1 212491841 956430736 1 17540057 950773384 1 243633574 705017290 1 182796322 278778738 1 60887632 183744152 1 440863992 473665440 1 534611821 907291737 1 601477122 656299903 1 120748502 323862591 1 271796630 598414049 1 497484323 515748354 1 712520385 862059472 1 519556008 537912409 1 244466448 990214524 1 204916278 318734876 1 205448266 747447172 1 220078746 406400565 1 30771452 526423626 1 151597565 579596027 1 207935269 915840736 1 469036446 799799814 1 312159284 671908897 1 232942338 982894289 1 196667478 898143540 1 63064959 976940622 1 778354484 872368097 1 282563369 353148180 1 33687651 862951934 1 236077477 654207009 1 367613178 793590303 1 64688554 992730152 1 240174419 723706440 1 7747797 843131822 1 10173467 779250053 1 10467647 960391721 1 556919279 656132166 1 174547998 883437136 1 156543364 521936285 1 185895021 904643567 1 349038885 659374114 1 978224405 997941214 1 168921310 964733447 1 258719445 316444718 1 181448344 859558198 1 553355167 742218047 1 262000888 724389515 1 470201418 499794557 1 10619787 857076493 1 331362421 593760379 1 238080610 674519220 1 41287992 702989459 1 197885181 484631970 1 18834196 856211662 1 386207299 989214698 1 793165774 976348755 1 5713818 990773049 1 93482588 893987094 1 117089429 982396072 1 290032562 948862764 1 231672080 966560011 1 70385619 196085262 1 404897187 857295667 1 213282818 773072048 1 196044777 520834167 1 3445768 988330819 1 640025097 786049481 1 684151 999163030 1 560727999 952273422 1 17673870 864842308 1 197993841 743401878 1 551524984 981592840 1 197322262 957497908 1 36417149 941485154 1 649329642 817622372 1 411712907 841444306 1 569029086 665404322 1 18807763 974754841 1 37587240 353300660 1 489063464 595661721 1 71429441 250058515 1 18239903 724724612 1 228737760 786501931 1 232078059 979371317 1 6033025 23695889 1 41389697 917238593 1 45239472 210988263 1 537007383 838348146 1 247156906 602645266 1 22671339 826276899 1 168700960 788051620 1 89914042 706506076 1 376446447 786404866 1 88774414 203498012 1 2740789 867748722 1 283732826 868197296 1 239749124 564772881 1 731666 929813670 1 253944916 753111935 1 842687283 959952626 1 253835228 991545872 1 427766191 694172568 1 15327284 987994077 1 705937986 842318407 1 430608245 506644979 1 11753038 938673566 1 3580969 499045062 1 32746088 978506983 1 625971786 722002533 1 468700816 627199997 1 70170162 995234339 1 126128649 943434527 1 104786100 366184609 1 164261967 205355273 1 691399990 939667908 1 31060731 921325906 1 32330765 987939309 1 363817391 957313573 1 417463364 875365442 1 66624776 936788634 1 827050208 897946884 1 285756760 915024775 1 492213488 504344869 1 111352522 682954945 1 284793186 553223916 1 16482611 189606491 1 663504967 822399477 1 4084640 997435938 1 79100374 915934454 1 163185022 880092686 1 522122325 956100223 1 5340949 595847286 1 152213059 797423692 1 460482072 928483993 1 289234667 635004574 1 710817422 857531699 1 33747265 975572752 1 209701054 910833915 1 862143291 970412798 1 443337183 833837500 1 409059031 936460149 1 475041934 996633917 1 832316661 998999212 1 243502269 879116092 1 360775365 701049941 1 428253561 477847862 1 198314544 909168073 1 692325618 718857501 1 896024843 992945794 1 169188851 647664836 1 87505329 583062509 1 27302743 667717247 1 724951690 791942466 1 424932139 626269794 1 87560473 957305084 1 61120312 814232582 1 641989209 952711675 1 146953744 625470407 1 529939308 728149764 1 70433194 243149022 1 61202739 288793361 1 443085523 700318113 1 201308283 982819370 1 268711939 987832299 1 19278803 455878386 1 216344704 386337739 1 97816514 998314837 1 131114319 769223220 1 228905904 241498849 1 61788748 262827520 1 90504525 922229834 1 85685342 647045245 1 125096720 470996668 1 92554187 840160099 1 242737139 699659900 1 156274154 954033530 1 310993750 945801969 1 43352352 101341580 1 316180003 701362388 1 60877526 966287418 1 14833692 994309620 1 35423870 468872539 1 25802205 873591842 1 26803979 994404753 1 94864146 712909875 1 790147461 878039982 1 51341113 515128304 1 921315805 930876938 1 170130527 357154481 1 91492970 335659011 1 265280480 645514861 1 112829230 545916411 1 224638768 823610095 1 144461331 996337678 1 360549506 848999191 1 688588526 941813842 1 215468056 620483902 1 400733482 752298062 1 575113243 930741421 1 34724908 527147904 1 114494388 893455497 1 88992120 836443644 1 296331107 719373043 1 45565459 920696228 1 423162158 995837730 1 16909680 898205068 1 236258183 388450913 1 293352799 864667788 1 362271578 380804684 1 2117467 982300220 1 74000708 812518941 1 47862418 977244974 1 211785356 898987198 1 137611089 265418553 1 563832944 878276143 1 47969698 770008164 1 62475036 523305423 1 411566009 735537031 1 849576935 881689665 1 15569668 923526499 1 7656574 894436025 1 680434251 958626426 1 296766895 998361823 1 464053472 960577609 1 491881138 660833811 1 234084045 472768046 1 251495477 635051737 1 345246097 897499692 1 29709835 972970568 1 260915034 581334211 1 559218419 906206379 1 344439209 531707882 1 201010055 493411056 1 422365236 571080209 1 173850971 884225100 1 124067415 685954635 1 315021895 912256440 1 190253814 668457505 1 378690513 708292699 1 560451303 611758477 1 251717671 696759619 1 671279162 930327589 1 196251395 720171754 1 323596609 873353150 1 620756 993456867 1 261429175 543874975 1 621683306 916168809 1 3775144 485097074 1 394527094 711590008 1 399009839 991861795 1 173218778 999710676 1 320415586 892977052 1 2606796 995283464 1 43672642 993389833 1 38898797 997368427 1 75918138 669702094 1 62984387 256174308 1 175716542 831691184 1 7447359 998410090 1 101303491 987353694 1 440879871 828762876 1 36286321 457544366 1 661170378 863900885 1 20193429 829954613 1 289180329 963638950 1 657546627 866285798 1 165338105 639080731 1 520245158 708880264 1 58351244 590781296 1 279447580 573504888 1 236852803 997713183 1 127117596 964674470 1 347753210 566788313 1 304237039 353469051 1 372204390 749372379 1 362139397 512833784 1 296993471 884698952 1 17403739 765255514 1 355415733 375768815 1 65935853 711375649 1 294875802 525225841 1 186279356 937917219 1 8051576 886089267 1 333492185 589880360 1 696870665 804931983 1 101717870 945515757 1 249208334 559413025 1 468526097 666831282 1 204009738 458146626 1 9305415 989950030 1 22541182 993799070 1 159800620 883744110 1 42395368 356031298 1 116979932 937079166 1 28201285 55629645 1 311812394 327800245 1 360774942 655680496 1 71010015 911042790 1 479825864 671227123 1 601007872 884852870 1 298695774 923559033 1 476377819 723370525 1 216636955 917344613 1 17513780 77599953 1 136852571 973464756 1 65429399 880650069 1 22579506 206651500 1 48935737 639389889 1 132225911 585012832 1 585018129 880357495 1 584089879 899212406 1 314604342 591569096 1 273306 768471565 1 133682039 482249264 1 15157192 925727639 1 325445370 780983800 1 37128988 131221138 1 231615450 931191877 1 136481352 294108115 1 250732649 536894822 1 367541423 792939888 1 35815919 813529039 1 48682057 852633908 1 211495688 692530528 1 48107697 269006829 1 162414079 928894033 1 420028535 508374224 1 80840696 865166154 1 2156144 988429398 1 28288087 991759905 1 269055334 937986874 1 375266725 611013986 1 167786258 971735684 1 17104540 776783686 1 627214510 910523336 1 18469652 524701283 1 79551847 243525634 1 629614118 961870664 1 47243856 677061140 1 377508464 730232343 1 64632359 820312606 1 386732686 950325798 1 317786708 488756685 1 279366689 968044469 1 141096769 897133353 1 347441312 785839605 1 162722453 463751755 1 395834 942890303 1 61055535 428871636 1 191069852 713386472 1 404104296 580085640 1 140170948 791378559 1 32403498 991940546 1 695560842 951293918 1 19308362 675906348 1 73449573 123580585 1 109392861 550744911 1 106092691 998535331 1 817939259 933468184 1 55175361 205715753 1 345679254 834391871 1 186919562 456427517 1 495342940 921772281 1 459495780 917848715 1 4343839 954234123 1 19443950 998069084 1 601383877 974365658 1 42342010 966869641 1 749425172 882848663 1 706447985 747407496 1 3787590 998339968 1 640995583 933820752 1 193529931 743995415 1 293045985 895927755 1 38104009 926821196 1 233756038 971982076 1 1295712 995269762 1 544022187 983696307 1 206593590 761909470 1 215367199 354434052 1 82878506 685697139 1 655093166 949540685 1 253792346 374383592 1 5030807 559587494 1 71853360 914280918 1 4650305 944136025 1 386358763 466361025 1 204041308 458155572 1 635315731 777102288 1 260255591 876761242 1 16469603 817665957 1 111085486 655370567 1 298910071 593077114 1 37186040 671154974 1 534593168 570943580 1 245218255 844049103 1 605342075 961468286 1 40079959 874213871 1 347780444 624318241 1 227964374 907243875 1 34998710 301728950 1 377063758 732728614 1 35717086 842920103 1 16299414 389327558 1 186023221 868049334 1 1726809 879808682 1 14097615 568080597 1 3119538 365949997 1 261051047 952844749 1 157835994 852780942 1 63087489 881312760 1 27102753 968836288 1 36058960 752308671 1 402623226 681659763 1 55944877 982656584 1 11232708 919361423 1 134519689 895513100 1 133191176 955316344 1 277544885 483741309 1 25520983 997651703 1 120343165 648932696 1 13326552 913224734 1 578194417 945637597 1 811276364 923243766 1 650679237 833339620 1 130399302 625356799 1 130261161 560838762 1 56035870 790616489 1 214142090 950643062 1 402946723 908833477 1 674538306 720564188 1 617183257 873911418 1 277340907 685110961 1 296712739 791073219 1 542155536 972680707 1 107350551 901963605 1 286409720 401822049 1 87665141 821271518 1 782718929 924322713 1 352825258 591710631 1 112384980 768785246 1 435851297 873917207 1 28633724 419091157 1 168376671 788349748 1 23726304 48330827 1 23128743 736899029 1 233953958 404102357 1 4373035 910784860 1 621060516 639708884 1 48865571 784379294 1 64221315 578664106 1 653935472 898313639 1 30631115 691842212 1 185258144 695978572 1 9386933 675776699 1 537526239 610001311 1 474358812 600111566 1 447052393 616777057 1 61607832 441707408 1 611908477 619472615 1 87118480 488228950 1 169707112 964266066 1 75770850 832861185 1 103066068 934099570 1 122101075 873709659 1 103317555 784156057 1 198778562 426411908 1 74244162 388942254 1 545488149 791171957 1 230388332 850437725 1 744066961 975112829 1 584031452 961085974 1 241117075 709121387 1 527980073 891039132 1 167569897 865433553 1 86358925 981508070 1 712764797 777131761 1 9711106 964938319 1 441134574 834770336 1 432382635 517647306 1 239135431 840264431 1 152790030 532592512 1 629870938 749474853 1 38915920 999704394 1 118364085 932176883 1 902451088 951872137 1 95108435 852534903 1 56602224 925700543 1 50144785 776624625 1 217437917 567616544 1 28997861 854270522 1 163264967 853166516 1 158712153 892021687 1 75776713 454064728 1 68313330 918090587 1 561136331 649652130 1 58930909 977222752 1 846450805 882685970 1 66325029 899028856 1 137072 999914673 1 535444391 950106484 1 744192240 989942476 1 409750602 765246068 1 265756826 843950910 1 118174544 690193674 1 4282887 822968152 1 63834905 490649746 1 117050650 855465817 1 30533280 540302752 1 783162088 926492606 1 267093797 443531174 1 170457941 678774995 1 231758709 565619779 1 709265991 893110796 1 98753568 950830123 1 97212099 757271580 1 170819153 976481891 1 609480735 936860367 1 67173813 968535259 1 537742 999016948 1 80213449 456232240 1 339509677 828199651 1 352234571 877532973 1 502732579 837611192 1 18787291 997848282 1 171571066 930812608 1 99220423 547857740 1 186334471 973835009 1 492540856 897988777 1 65991113 333351387 1 124899624 544672173 1 56787273 83455866 1 6831124 970296189 1 20224328 665520933 1 101400314 377134926 1 237071454 478437898 1 31027471 304770181 1 256704500 933519720 1 222074021 617035290 1 21846611 702262282 1 59944924 990463954 1 122404654 276890991 1 55923701 937224043 1 32790918 978356968 1 608711695 650234207 1 394674232 988889417 1 228401994 968920791 1 370359772 627214288 1 28320144 934615815 1 109003851 928875187 1 179351080 996137895 1 31256529 379261471 1 400033838 960455138 1 56159289 681338948 1 582381836 844889534 1 528439062 735018898 1 33079720 122745177 1 204008353 540199339 1 301394914 530855709 1 402370074 700552405 1 67789587 724377983 1 133788745 329732852 1 261789004 672087308 1 376240529 571368800 1 790709239 948645901 1 511225418 961305133 1 133965261 878536933 1 40469821 736585432 1 584241687 738204453 1 316967704 840512547 1 202141909 901981544 1 216128881 946444193 1 247438095 459040397 1 138278267 218375456 1 576740286 864765659 1 5971820 670716502 1 218954378 853621096 1 297977033 352897547 1 397862756 625030727 1 361380712 877988801 1 484103775 663768321 1 270154054 386398011 1 119958612 587557150 1 850053014 978575462 1 585070511 875039836 1 267979060 290492668 1 7443970 893669837 1 124971538 611621164 1 597700640 653090227 1 156219857 308275760 1 92216856 996961906 1 894503426 936559450 1 98630205 808539536 1 208870252 951340761 1 256682371 996329555 1 18632073 937856962 1 681062842 901680966 1 633051876 677759977 1 13498494 937540301 1 22480068 945691435 1 112121386 717798908 1 273273342 517425826 1 63374135 333573926 1 157286917 255860802 1 146104165 956074271 1 242265438 761611593 1 101699898 911994532 1 228825874 954295556 1 12949686 373177190 1 25315640 914519245 1 18039780 529203217 1 791353529 947344776 1 172677242 396231256 1 695553335 866535054 1 558163412 715462818 1 166440597 743425914 1 338214050 462243193 1 339112855 438320502 1 427519581 837924303 1 315756044 928202076 1 500375837 999680537 1 134788915 958679588 1 256326420 668988970 1 156376503 981875338 1 579498178 889243577 1 16365062 999967434 1 217741477 956904815 1 552253995 857204291 1 49415925 853233175 1 16085500 65815697 1 47581001 431204320 1 129244000 986807188 1 18359897 176007360 1 11347402 981977870 1 369225025 728425718 1 504244401 654233159 1 755440939 763604673 1 51961819 977533846 1 498350003 848978109 1 156603411 357395012 1 356943488 965252148 1 16989328 936072097 1 29284200 918425282 1 269212191 797080236 1 457383900 696523810 1 271304960 963795864 1 408152396 907054510 1 7113127 739747923 1 412015997 855320930 1 10921764 926565273 1 433913873 458528721 1 154157825 843183269 1 174312597 907731738 1 646739032 905018496 1 830626041 933604588 1 102684453 800423316 1 136025744 907416761 1 245840669 770016215 1 214951825 442902893 1 141786900 910226559 1 11160420 969737931 1 1506063 959409337 1 337626724 897678846 1 11224256 978392492 1 293015418 915317369 1 369141683 753532929 1 267531410 959437675 1 251227943 875316192 1 48926774 54459243 1 334946274 771025602 1 19761760 959101238 1 235204030 909277223 1 8673718 486595558 1 34905889 93508999 1 182837042 748428372 1 536225074 889371938 1 408043728 456771994 1 47777798 576881559 1 618514405 744697455 1 430235704 937296825 1 117682750 935791389 1 277302711 279885105 1 90336156 970419773 1 130669802 983707140 1 68670365 419771562 1 283830094 320346833 1 184669307 822389736 1 226917338 806809113 1 35873862 379516533 1 308860322 996149478 1 88005684 966035047 1 788180452 962227363 1 520154894 711446693 1 303930426 818733186 1 278882463 940417942 1 459729762 980329440 1 119947666 448205642 1 255148922 915495612 1 306077270 728862564 1 670176470 859791925 1 105605794 904152092 1 35415345 439972572 1 45627980 986438616 1 5910882 998785881 1 438356527 525572723 1 885410287 936485388 1 202845608 497693574 1 423239778 590008051 1 58384444 773607190 1 231742765 815140806 1 61590678 987051366 1 406166436 830009517 1 12014131 997263877 1 108190757 816633650 1 8199317 959969200 1 20825750 858629613 1 88266309 571220203 1 9360697 815335896 1 639927918 713290518 1 62949199 591912187 1 223121823 588824035 1 396501761 650644130 1 66823999 962983387 1 627552243 731800633 1 128075868 687781670 1 5067710 917408871 1 182765211 343653860 1 137376627 932218714 1 167789531 661412922 1 386402131 807110745 1 568820757 817735792 1 252784212 755145968 1 300950180 836886963 1 177134262 948200215 1 231862812 981141450 1 627291103 806806867 1 118100949 855226667 1 303588586 575128943 1 14486301 970887243 1 483680331 845141069 1 580855131 746935918 1 598835765 626285880 1 387442212 451864768 1 216651231 217436400 1 151869395 248470017 1 426125693 772297113 1 180795975 230328257 1 343083230 740301243 1 867102683 876305967 1 579740102 906448722 1 411146846 514809421 1 412579404 631214727 1 513000141 810340655 1 465530391 978699642 1 60898242 449124700 1 200146450 932778722 1 520078578 964390985 1 241495699 740053658 1 106272270 998257661 1 84070646 792705940 1 261448998 448777567 1 538740004 692823267 1 30703252 369482395 1 153974006 740466011 1 33550470 933024996 1 51075357 985780990 1 299952964 921468459 1 174890342 881297469 1 3817719 995233625 1 671831879 821148481 1 2269494 921533499 1 32198556 966603764 1 742321552 779647232 1 157805745 755622794 1 87410588 973123648 1 442866457 506327116 1 222929150 752686331 1 233685980 940392576 1 189579905 925817822 1 90278648 873272472 1 598967910 957091148 1 129316138 879518019 1 218518558 544615572 1 291542608 508490404 1 698741551 831198959 1 98672998 706818100 1 310329408 328297936 1 739502364 816506287 1 226053604 807804685 1 767407716 930241874 1 13575562 828185705 1 252269323 936944636 1 132002787 926256414 1 560694717 828225893 1 57209205 986239962 1 113705007 746324092 1 796739706 810444657 1 803100548 986227777 1 50569248 991890176 1 37296481 485985342 1 24422034 787596426 1 65107119 850581004 1 119973271 885500521 1 111306536 187738738 1 330374688 470079775 1 56171445 766211877 1 169982807 946048179 1 64571008 267211104 1 191987630 713071497 1 72172929 995524446 1 164718565 859325659 1 33637899 902113265 1 492665491 583934073 1 270485006 778024174 1 227888536 893886869 1 136390604 182294260 1 841178731 848488074 1 129450585 812775163 1 440961214 477989472 1 179238128 698307485 1 135171391 978327927 1 33434187 352340078 1 505707908 519202574 1 135534478 329917563 1 141520925 160373700 1 157366774 691436827 1 237723597 935216716 1 163989217 981023379 1 118404096 680124196 1 227879631 981632523 1 224123278 962926531 1 192910104 831035458 1 134197941 998119740 1 84006010 843234569 1 134003565 702150957 1 325233363 932831713 1 9396345 53085726 1 121041187 193284659 1 111521645 992675415 1 402474320 612692655 1 283173762 477356224 1 751684150 944233134 1 74299304 193107550 1 635427758 999551306 1 350719 782072913 1 52538829 570965550 1 503051402 907683756 1 154063476 216453130 1 355907622 806635391 1 880330674 958832898 1 16593515 978822238 1 98020515 999232936 1 90553607 936271010 1 27832826 835417276 1 166825716 821581946 1 88163331 915568565 1 885942354 914184652 1 50884533 928393283 1 184824369 995957819 1 514822988 607585415 1 329377161 747887842 1 251935553 970503124 1 80709543 976301757 1 81512912 646737093 1 215883815 987475021 1 105129310 943396928 1 36877 963061948 1 84609115 996949481 1 249731780 284806659 1 337507957 454051718 1 339822982 467981356 1 285566119 970388172 1 339852958 447114490 1 82349073 767206716 1 307294718 641160098 1 479300899 732452337 1 115544938 824887809 1 144752436 433219978 1 47500811 88225873 1 385340891 854735671 1 80983380 95065432 1 41333041 875189935 1 346504117 948612495 1 179147289 226164334 1 96768023 178584969 1 491413925 695360906 1 222869813 662395327 1 173597227 259969739 1 68381198 585233397 1 16718516 982912687 1 230404832 907073669 1 828717063 936569922 1 515895170 876906352 1 523735304 819089405 1 112148804 797638530 1 3029764 810418356 1 312576889 892588729 1 466428975 850963504 1 98521077 604482546 1 8312843 838360422 1 521131981 559295783 1 245867978 903705362 1 107335693 896910687 1 200012356 910314500 1 264945984 990589799 1 54524178 399678572 1 169717026 931415535 1 294869153 777300781 1 172636263 583951647 1 677731739 851019985 1 363656512 495169085 1 897699026 901706670 1 269452700 517328047 1 122785060 996236949 1 533613843 893669703 1 102332578 594463297 1 480886274 714877435 1 445677353 987169204 1 120600941 778523735 1 64477566 664022028 1 173716970 713173160 1 493640347 882155628 1 37068370 995799002 1 433049101 627936057 1 266487171 590213588 1 155519539 981666783 1 718731931 786314317 1 95707543 956573078 1 31059808 957555081 1 70658792 763104132 1 42936080 849979746 1 378911970 435957506 1 202172396 867379391 1 223531654 469966351 1 661279157 666846425 1 757314582 905018444 1 155467606 747418461 1 260461291 913360209 1 132718582 949950476 1 130469712 325832127 1 381620478 920500447 1 237401130 544460784 1 554876501 718005370 1 354467640 929551971 1 733509287 898700301 1 729725558 860715227 1 313109672 573174005 1 63025553 992357125 1 594151454 992733690 1 362152173 708695332 1 113604021 142122973 1 154774166 689350002 1 566404936 809837356 1 31099002 827968100 1 24483819 980728835 1 247567767 251095783 1 161775247 903992669 1 96689917 550625340 1 659323914 997273322 1 32788520 337718973 1 144171571 937958155 1 119577655 807505754 1 440898411 493293661 1 13201865 953597511 1 247676776 587062311 1 29823060 950584500 1 25928148 590061040 1 87006399 177347166 1 402622936 713795681 1 91582561 630771902 1 612391529 753140121 1 75098160 167664536 1 326922559 805647097 1 49050812 956742538 1 96448878 791085278 1 70643437 487760325 1 113986846 560421633 1 442976408 690897747 1 81482516 575424206 1 384449758 937089349 1 38341591 912392940 1 55063540 747642508 1 503020900 560316052 1 663978272 855932970 1 189643986 963243694 1 46598664 741603476 1 780851671 987313032 1 12594936 881608372 1 243327201 541365510 1 594487599 873746203 1 173460856 493564925 1 462062203 968564915 1 366355507 770477109 1 60655936 870926871 1 30237302 725448263 1 434544138 551520372 1 3167651 997869035 1 362735724 387598516 1 553703882 928810181 1 256767300 605489672 1 45155766 935579977 1 326454034 817933436 1 836667995 959845725 1 126118060 462753480 1 596615901 725169889 1 86245051 370884479 1 11397235 562690681 1 63004147 981994713 1 67325402 825076450 1 18212822 414171900 1 84056533 914438980 1 133503810 998043714 1 21046221 983035531 1 24785524 391575471 1 45551380 608803617 1 478638222 879020005 1 586328377 934683287 1 302019870 518361897 1 394535747 704512553 1 815486569 854280948 1 132018712 994394223 1 466735713 556734126 1 34832268 120566860 1 289815257 633650725 1 3090179 993284581 1 711811718 827465768 1 274481965 929050146 1 145714840 954065295 1 639792681 971248816 1 57631429 990124379 1 151605166 591827470 1 109774439 116301232 1 160424556 956556964 1 245360903 958692147 1 29223765 958800007 1 587698977 965817235 1 206922589 277849295 1 333350846 353939965 1 390411851 813890852 1 37690439 328177636 1 95908209 956765446 1 112512372 576118463 1 74336579 438237293 1 487699592 833050730 1 437430160 740771544 1 541389941 977445255 1 199172615 862406944 1 7764290 828417377 1 340470743 923520606 1 85322847 675325688 1 398863892 779411224 1 799008843 965655669 1 147755115 999811747 1 50949313 630884319 1 88336987 999642380 1 365927888 862330707 1 31761922 987226251 1 238629195 869098062 1 749958177 933875881 1 576731762 915977043 1 407968423 755738433 1 131591266 990215747 1 137374722 736369235 1 179067057 904080686 1 797507221 926606525 1 199507309 700406487 1 630883199 816644657 1 174818829 993504813 1 266737407 463823853 1 741951896 819407496 1 80202211 675560212 1 356353585 579529322 1 6828707 726663776 1 176184951 404015287 1 132708659 520762771 1 373517467 614263563 1 279753821 750111711 1 12389929 338357595 1 31910701 964474794 1 112085763 290714081 1 384125674 970738457 1 281541715 837287308 1 459939863 930371583 1 117915969 334371333 1 92781145 889468244 1 151184800 945110122 1 556820057 917915077 1 72271777 539652761 1 509294742 699346637 1 112318082 139747051 1 489024622 781215875 1 568851861 807220155 1 30426578 998126671 1 25580736 421737323 1 177045827 925648802 1 212590867 900163292 1 95997659 290555195 1 292641153 738130844 1 271607373 956879124 1 37285129 947029971 1 163822918 666774807 1 617981664 682505929 1 390861168 474160293 1 10130921 291401512 1 248684708 954823799 1 498044015 628233405 1 319781554 859618600 1 6635010 960935578 1 133438943 830963477 1 14678090 722050061 1 513206022 673878626 1 775908535 986957760 1 837785337 918876623 1 582249357 903054309 1 20445329 781811657 1 796124004 797583303 1 94107133 937824954 1 929383926 944746364 1 629246621 897329524 1 75752468 612325818 1 144524278 627064864 1 17827095 949611958 1 528572406 956685612 1 67939316 974568008 1 357978624 566693305 1 12462204 653861517 1 93596930 917262389 1 12648108 996540206 1 310841486 988040424 1 412745667 912017086 1 605135861 973957750 1 36968073 351070734 1 1844871 186262834 1 380423 943270922 1 56994605 533867193 1 110929929 863606204 1 36374856 978294558 1 211140731 571889449 1 14057933 959828979 1 599632791 960949244 1 14205235 979691606 1 612625362 780543888 1 365830585 748827652 1 224457985 248039280 1 24789914 441954894 1 362285488 830649561 1 235852540 480507333 1 674126246 818119223 1 238520405 793357701 1 89122358 648416993 1 326536253 914654059 1 16436158 804648418 1 10581806 852270684 1 98765623 797675795 1 57672017 857572878 1 179699750 935313786 1 530455661 760065149 1 205533305 589770083 1 8494863 994323437 1 80188786 767835610 1 44568186 786333324 1 526819252 578464420 1 194140793 575670763 1 290475991 826812295 1 122343850 642306823 1 15777193 569964829 1 373391505 767640158 1 163647363 807936746 1 173402132 710184431 1 284793565 694357886 1 25956127 730785179 1 72476933 621072973 1 323094767 629817204 1 40382835 996784300 1 468205111 576593053 1 244144138 897018121 1 346329647 589024456 1 645734307 703521151 1 556736076 563772284 1 183136201 936723082 1 533063280 549483018 1 339102138 445335596 1 55537592 503435173 1 21418617 982515163 1 98078493 950248107 1 193772020 517784483 1 15636415 870931135 1 100060267 545573218 1 98785700 979576388 1 196916969 674453420 1 19472259 117344038 1 378574740 634981483 1 120595704 727694758 1 136380910 683112652 1 403555509 489432413 1 97626517 752740262 1 45692583 633351806 1 682109285 861130849 1 821781754 918679357 1 53363984 923525487 1 543870768 603505835 1 104443935 912419407 1 810294941 821919811 1 836598994 837774754 1 84894876 855528226 1 801765068 972455118 1 655796567 857831065 1 110663157 985232138 1 42831197 171873027 1 255007488 627592525 1 351938218 766220789 1 41092774 995825216 1 67048787 458776554 1 215351803 581914423 1 212243214 534110511 1 467297009 829239474 1 4181556 997120162 1 4265060 995217679 1 259146588 842081789 1 93657754 973999670 1 207165066 604355169 1 38914328 908040757 1 130890595 921806543 1 78328205 602608406 1 744264205 991284548 1 11473492 994405118 1 57981199 204392602 1 133674435 676036686 1 221385432 520937511 1 413350335 817506588 1 3177352 586273643 1 136852284 930550413 1 617976093 882376863 1 564016402 900841679 1 238179018 579333212 1 115106371 835375239 1 145110835 668832855 1 67661182 974551529 1 681609172 797891112 1 22161325 886279524 1 204169224 855905180 1 26181659 960869102 1 28712682 843614378 1 487049252 995123486 1 70996976 711694312 1 718434087 858804018 1 6003502 992313338 1 83923873 968095934 1 702971619 759721305 1 213456025 766617600 1 8170104 565865584 1 80718529 560348714 1 276626714 619471530 1 277240820 840776926 1 394364368 491625556 1 5219569 656699377 1 66440886 868674283 1 88750911 508799783 1 353649498 516692406 1 461851772 834996521 1 520431569 795171857 1 9265473 300682713 1 274737332 946693256 1 2310180 269149072 1 74094724 759415439 1 9579770 907881708 1 24121137 963894106 1 294579297 462256041 1 190356337 400930155 1 199230132 730729040 1 68455610 799300151 1 3048993 459517933 1 304401382 431941965 1 314662414 791310849 1 68913009 935709990 1 186545482 789785799 1 412259437 986321626 1 170932920 482302672 1 469841251 855317600 1 234868260 892692194 1 247657 982339206 1 516700415 742862851 1 535035748 771599539 1 73113596 910734128 1 5871134 369968521 1 443363031 937632934 1 343015708 566166504 1 245069765 525769812 1 724539044 817474952 1 229761877 911908675 1 310696974 710352673 1 354419039 756768834 1 810971603 941382230 1 233506784 867187126 1 468537055 670615597 1 247994843 595481111 1 385874 992551482 1 86200944 350532295 1 530221372 725336196 1 544375986 798146813 1 354828090 858051200 1 39678499 548381232 1 785239728 918837515 1 143589297 155882120 1 20766118 402961753 1 182781500 411095422 1 15476246 987579433 1 107870609 658426934 1 25202427 979753594 1 16909301 938727312 1 267908203 536256778 1 18687394 267262082 1 91207975 630957721 1 56460994 686332677 1 7358574 978468137 1 338762716 869133486 1 194107000 817722778 1 131658629 615207771 1 524929005 996917153 1 479132366 740198044 1 163965681 849059022 1 85954158 915196411 1 176464193 205908522 1 38129865 951705334 1 199897170 493138612 1 158235160 314881398 1 341318640 825232603 1 124126834 725457578 1 164605987 903733655 1 644763193 764761500 1 505469770 794757687 1 59435578 832087267 1 362794209 507221162 1 65890720 742679669 1 27340360 980713683 1 210092269 451162627 1 321455135 708738582 1 286434676 974406762 1 74501275 917598307 1 179960268 872508855 1 65122663 780576873 1 182267008 233636799 1 162680162 713850591 1 758602091 881625733 1 11030053 453213348 1 772910265 876696031 1 593701033 860705548 1 58692680 979481433 1 41392790 810656057 1 10990804 981877561 1 132435952 757567713 1 120039576 892921909 1 72276337 959558793 1 960658847 980880673 1 252970550 892151317 1 456584278 784838313 1 762588763 931633954 1 10961640 860430696 1 340123101 877154946 1 118580350 904998696 1 184842506 245564446 1 245068908 952207015 1 90343647 945267632 1 9451676 983485127 1 45178374 987682688 1 642770820 676425466 1 379647198 478138823 1 100286121 380650488 1 713404291 948069007 1 357490669 912226393 1 126414435 391350536 1 660892649 752938894 1 325716082 869764709 1 5941967 992980723 1 244293085 986647327 1 21776834 952745609 1 588169721 593634166 1 152893198 853160254 1 196823441 735999867 1 202633591 961132562 1 8890751 918328966 1 347246831 516236902 1 91577176 741422284 1 133118757 903843732 1 43491763 943008281 1 185916116 714713622 1 472461625 953848197 1 345911494 872966758 1 77326260 566911965 1 68371339 919582023 1 222030465 948156255 1 110615421 904724605 1 255985568 872276936 1 10934090 978230918 1 148036762 843900267 1 752421882 806425699 1 85548417 307856570 1 233654116 946796095 1 408533658 976432145 1 7041276 978232732 1 8844884 795216453 1 8183690 967649976 1 532130720 680189284 1 365248796 559087312 1 141344688 715223127 1 798591962 969714832 1 90118900 885605360 1 218085665 956881140 1 95417354 582342726 1 18776286 988252421 1 317615765 784236881 1 909214010 983764058 1 692366046 719702174 1 138222674 992763285 1 119811434 939766777 1 118030464 782840226 1 856341344 860908173 1 71077423 949128530 1 510361322 843190183 1 491075377 922858279 1 605481407 918272835 1 643575872 739931776 1 820036009 972211024 1 107992733 498232880 1 89564284 926111692 1 371891770 455355100 1 178555969 385455648 1 509735657 526830865 1 1081564 967515620 1 494703696 990042126 1 64181841 547512489 1 439965570 794737226 1 807354081 812200116 1 436566622 958704778 1 152331928 749388420 1 222304343 873680434 1 363240915 593586073 1 198718 408387103 1 164222805 470761148 1 295393930 413029558 1 352691497 489424160 1 762640252 791668801 1 9645074 997076208 1 206334960 936005800 1 158255709 198923980 1 6017311 990463785 1 149105969 258248019 1 574011415 885907254 1 21905635 604770709 1 96267895 467014925 1 213144257 813753619 1 203960417 605884734 1 2891892 999655476 1 541256040 909494185 1 39886133 963921956 1 96014947 909610313 1 170453858 720530833 1 145891386 518706887 1 406438115 945666711 1 331448909 863229394 1 37812223 537110374 1 491226259 792911994 1 733265875 987269644 1 340023982 730152163 1 280457472 544825330 1 749660645 957257184 1 790530440 797449577 1 62011150 981566139 1 607813957 607965982 1 79660003 142200615 1 277138886 595077741 1 516534231 615218683 1 452802630 879754608 1 328254249 897061925 1 308340379 799835348 1 23206972 982314710 1 200858688 537505864 1 44699519 529236314 1 422949461 434395264 1 443534104 789625695 1 80470549 852107232 1 48010139 812697731 1 94122158 838503164 1 399924243 934653900 1 78761866 922165901 1 18875293 992518442 1 364950205 449743866 1 266310035 837776197 1 7561212 863107007 1 390876833 511198959 1 58019360 958888792 1 762881767 784594459 1 233907638 271480049 1 159123752 975409200 1 32593608 337419470 1 225750672 560104622 1 20934936 613201239 1 61486905 590595602 1 477473532 891203488 1 98000746 962426750 1 25609137 903926210 1 429919970 923522233 1 538932877 989452737 1 308712476 632913944 1 66667097 944611423 1 87488922 663236215 1 603965074 897496381 1 138621327 632758028 1 810724926 935267107 1 55125804 950327666 1 44442735 572936259 1 2741394 997822288 1 885763181 956629578 1 64083827 875955683 1 184558209 984835343 1 155978795 645876642 1 519921058 876331034 1 115868828 184201243 1 68173479 944929931 1 907350068 980022735 1 549783316 906936116 1 689084010 708420914 1 234821571 774905651 1 931799 965319941 1 170893613 568299866 1 72411999 900980280 1 419890610 745609620 1 223418455 630427779 1 317703163 725181960 1 409148742 863639963 1 125608821 176253919 1 215222648 706666290 1 76633044 904711974 1 199643986 978498334 1 712545392 783991505 1 4013466 996360653 1 307948379 381490704 1 269166546 894277531 1 158938972 612188494 1 64001308 692975107 1 577446041 645066680 1 627533433 808231236 1 336720970 626509147 1 58926651 983384876 1 247817887 466970722 1 618795668 744139543 1 470067813 752502268 1 47604451 957748400 1 97475495 677079434 1 177569167 961649509 1 107138775 639562242 1 8834080 966917091 1 42657168 474608833 1 79961644 974501720 1 365879687 452192063 1 18502189 599970468 1 333346622 884075236 1 268278450 292755622 1 293181284 643914138 1 6697682 973686700 1 348036192 671334368 1 18397648 311477981 1 99457767 599539595 1 57110423 950640067 1 62606153 951772988 1 278457482 630429051 1 549483614 552170962 1 7569314 678557841 1 160764144 516250701 1 400232705 602011556 1 396493900 600755192 1 258003632 818155963 1 270980857 902869739 1 66088564 830313351 1 38817958 823537079 1 1181028 997257018 1 284150505 812657599 1 3254348 979231805 1 291056365 704575470 1 374910665 823932427 1 654318521 941344308 1 21559873 301772074 1 41519691 984703075 1 468209785 941208118 1 56552086 616769050 1 556412491 901007591 1 17314155 909360115 1 63016409 404797327 1 85066628 313345240 1 481872298 791646815 1 389114297 483919396 1 167757674 984255615 1 39005187 993800547 1 98911552 653421783 1 81082610 839031697 1 48338235 824394455 1 840229134 924171652 1 37997171 980271890 1 67161596 749067502 1 622535486 984432242 1 3351163 890663518 1 81768903 840752099 1 321380124 447563867 1 130122775 827076645 1 72034905 637675854 1 113855850 233266098 1 199497424 391926557 1 273807413 637164224 1 375612410 632741312 1 113529355 450865593 1 20930429 762715140 1 470867576 852929579 1 562069366 615709546 1 24373737 732054316 1 591808288 634008160 1 249989092 898009268 1 459484680 991084485 1 336806058 579510075 1 77664681 206549536 1 116254981 120702723 1 39258532 989230623 1 4253115 372629888 1 590036323 684690428 1 43694125 574681543 1 287624814 998751338 1 497854271 965000531 1 19028776 987831068 1 33312295 972793265 1 157838245 799083801 1 582571198 896378251 1 509843667 999911612 1 555655790 665755945 1 118229706 740959041 1 570209796 955132586 1 688425268 874639356 1 549793905 912190257 1 551440353 659186956 1 139694207 397676888 1 443664207 785072781 1 463466008 523921956 1 615657750 629335212 1 23717501 259843930 1 12895816 978156114 1 477751290 592819978 1 251586636 813108453 1 81995909 175159076 1 478582190 958240511 1 396741703 765369728 1 70625802 911920072 1 652975354 679704003 1 489960067 523132572 1 15459130 222781787 1 639502776 918628496 1 205250605 981634421 1 672996103 846455058 1 96414355 423153620 1 406151028 437457372 1 646286803 891421568 1 47942983 788361095 1 595151686 911349837 1 70793535 765589033 1 218297128 601950580 1 249729231 995456056 1 8864442 976694068 1 126009103 374088173 1 114762922 709136841 1 22891947 938826557 1 756376428 809729715 1 37411817 754339323 1 196706137 797907723 1 23944219 857154741 1 126704122 262398011 1 20566514 160036088 1 36216613 473932531 1 109223803 817934519 1 250444505 337882954 1 24104 925493728 1 89245431 988718724 1 194612267 395531038 1 52345476 111415704 1 37907382 927037970 1 165271919 837720115 1 176074666 884706087 1 97406837 920158582 1 317919135 726647969 1 6474598 335710501 1 422694905 467894444 1 188387695 532262079 1 117463641 706351162 1 188269509 233027298 1 135696530 342962921 1 265579512 870989327 1 204651084 503973248 1 18914885 999653947 1 163104485 650089714 1 319941688 685069151 1 135890505 382448852 1 24812859 975092805 1 44357173 996159020 1 46379838 893400889 1 26096662 943282208 1 383525375 525644140 1 156216255 359461066 1 338640463 776224324 1 337980757 419246918 1 2678996 476797773 1 32716680 384923276 1 96152708 975176765 1 310011188 748481645 1 153176663 886543998 1 150607004 847653594 1 138673279 787374744 1 17010371 939687424 1 266698412 923905571 1 128866494 204163731 1 129412677 551194320 1 80354267 592566663 1 202793202 791202883 1 68925998 999627604 1 289694547 670469636 1 745766354 834098734 1 215402630 991969934 1 745825567 933486324 1 127870053 977106005 1 84742618 510835229 1 124117932 298761137 1 297715086 917341894 1 517134404 752452841 1 452060361 531197806 1 432044799 704350155 1 529388974 759929362 1 72824088 977299576 1 111974392 970478397 1 189932671 777018157 1 130187468 453088978 1 196482364 991938119 1 358647778 568511984 1 80423284 852233960 1 54243054 65543254 1 26198110 984666434 1 377159488 412203888 1 400618422 673292414 1 235126897 795696025 1 14445338 947790951 1 440802591 507909578 1 403432304 434592747 1 280605866 783114844 1 526058924 693922000 1 127697083 559385902 1 373688799 989543326 1 417787885 810665097 1 96611974 764381535 1 284367498 620045197 1 298398809 957950437 1 268864430 882892367 1 476316514 852956161 1 128779077 852520577 1 618957373 876347818 1 15626617 958132929 1 130333789 981118762 1 17815343 874825302 1 45255193 640083475 1 132462615 203897821 1 223364578 956975301 1 323847997 600026188 1 124305698 973097997 1 188352440 858549565 1 104906540 951624399 1 103700281 905585100 1 75386054 617769712 1 79984989 955432523 1 316999032 700481431 1 182528603 654945605 1 128051386 999822810 1 606159789 729078639 1 639239317 974478573 1 268113873 867609370 1 267966523 840330051 1 406296056 788091227 1 593659920 958551170 1 263626210 792216728 1 257142773 833644312 1 202253411 686739859 1 111729919 862796071 1 143108267 792775136 1 786117769 804844260 1 115462215 955289388 1 56241502 336036487 1 297504116 606808447 1 167622473 457971013 1 491899712 982977378 1 498031715 965996021 1 865636021 902703931 1 142235384 423285235 1 625005547 922697120 1 107215886 788592669 1 559939408 783996143 1 201830243 836129400 1 179997484 436456742 1 96942635 250257517 1 30444610 989278801 1 176817453 719329432 1 101239439 393984044 1 252589624 677090553 1 176134867 770430142 1 128753346 822645001 1 363322796 816591014 1 350394758 938038023 1 128759712 216083582 1 303913644 915670541 1 21192563 771310579 1 742958470 823227432 1 146119836 695521597 1 1529747 996359844 1 216529899 343996901 1 498742609 987299774 1 254792622 871541967 1 31105079 527986441 1 253430381 653009477 1 524587323 907818434 1 443599552 955787438 1 125925466 499362956 1 99811791 173540477 1 94608130 455135134 1 74461295 392942031 1 331199322 428624223 1 373607849 962000487 1 34205190 970106215 1 631664427 657776271 1 496566392 966133980 1 622106647 676369237 1 71312283 986721097 1 768509542 837081112 1 132468246 727307659 1 965978398 972696283 1 433355660 743974208 1 87512527 817876468 1 65411931 836453241 1 648043303 922577161 1 262504033 700259077 1 275345318 296478196 1 31719015 957977304 1 585011007 926115120 1 578396750 925609073 1 226084057 963731072 1 161780261 511015290 1 689801309 945606359 1 168781893 933746664 1 364586137 385603688 1 23541249 814015445 1 89551303 871703051 1 565094109 841220918 1 3660649 725941819 1 66346054 300691111 1 122603506 279638558 1 102557401 893246329 1 41548171 980342063 1 669745515 795111164 1 296898708 556787886 1 237488203 929515113 1 420352941 938515435 1 31497220 938004353 1 469346302 710548033 1 729090509 937911270 1 168390131 919036838 1 19877957 995947470 1 9868340 784846793 1 337263782 779871936 1 187324816 960427055 1 21091157 966400848 1 246950445 440768255 1 61543696 996500952 1 439738693 676970636 1 114487718 863763565 1 168042403 855402145 1 308198478 589625845 1 390367401 757741606 1 130901165 421105320 1 633945396 993877443 1 44972554 303865483 1 64606379 751449874 1 556282329 939533046 1 124479211 939635917 1 128500509 768398317 1 136033281 955859146 1 34346293 595843736 1 111658556 966544701 1 159640722 791461257 1 62922567 851315293 1 879181525 975169701 1 32207862 971386463 1 270149767 328949250 1 3918032 603614052 1 256219232 840101618 1 196856320 674395673 1 210716825 912459331 1 15195595 889373325 1 297496286 588284995 1 354998774 923984110 1 455212 428801038 1 110828107 606086586 1 44792589 756427628 1 660305568 918118586 1 5622108 844344160 1 31369834 990396706 1 310840405 792628880 1 427877251 573928226 1 522866960 739639826 1 60227 997542459 1 361263315 389078040 1 858837223 975099298 1 44311767 733663002 1 248283439 997974236 1 536110099 800111484 1 144610616 848236407 1 441588658 604520587 1 30249121 982783338 1 157193109 958614176 1 339092471 390091517 1 44081177 645884543 1 573071218 807529552 1 51060496 193556762 1 86812369 946174078 1 74825410 911935144 1 4429446 920770701 1 33668943 967946335 1 72810067 917258408 1 174428421 331320178 1 216715810 910947329 1 440680843 545877320 1 490250068 725505917 1 36557135 992232405 1 101473173 728441663 1 9205919 988991332 1 186348775 962282465 1 76420883 676508944 1 48050264 992552336 1 403605267 858040978 1 12370980 855041854 1 652059669 722789704 1 30964232 593138746 1 58494754 871616893 1 146890289 367139323 1 26529474 257371341 1 336939627 711811213 1 422731086 959853144 1 496286467 745662212 1 471902195 697957407 1 683895962 698155756 1 235256835 923287166 1 395572502 955405953 1 101304072 820658686 1 65722885 439980538 1 541888312 593290833 1 31737975 973459317 1 152989031 973419504 1 90175388 992366817 1 256341890 646125496 1 695047357 783552936 1 24023626 956217133 1 722586226 970006615 1 23757912 911221769 1 184399372 575571467 1 345642990 698584296 1 746763908 984881272 1 424109703 974938477 1 45025044 497108675 1 44485118 995402573 1 403787063 963895897 1 231533480 264019341 1 277527904 281193348 1 105473264 986092905 1 14045878 945982992 1 111275228 831278892 1 296154559 909283242 1 351288060 909272356 1 126596067 872477498 1 189659542 637634458 1 504686296 522293148 1 215867609 474849703 1 301315182 722088960 1 72901237 995279929 1 703160376 913760444 1 44468259 926272765 1 130318662 492211505 1 130100327 955030922 1 113875588 686565018 1 461804382 933331777 1 47682503 731621394 1 76862798 992774750 1 290841164 695995190 1 373448273 609643326 1 473070134 804042837 1 608974776 898656133 1 100124820 808782410 1 305915146 424965729 1 830398027 978270987 1 530397352 804166289 1 732563338 842581553 1 447147825 672034841 1 532606244 922985891 1 182449144 844891084 1 156163951 918635103 1 338892903 998820870 1 637503211 953917878 1 146966732 562010973 1 167874473 833284464 1 330622361 855194736 1 62958947 588858911 1 618308655 941606111 1 11477431 997334015 1 82702633 818569110 1 357860821 402214960 1 115099006 245138099 1 81293043 343624378 1 357727 999980736 1 178798243 700865220 1 263206252 581427688 1 125624761 570917021 1 444384267 693157553 1 88216969 173395034 1 58423404 786157989 1 123508977 888593197 1 26759512 452599650 1 46139235 961956491 1 80956886 752828185 1 28466477 903200109 1 612220623 861233632 1 436389481 971788361 1 200746792 729770526 1 61358858 959569166 1 226361078 981185703 1 447393025 791148972 1 459858169 950705997 1 277462454 587713961 1 483691131 803678588 1 150400090 978023873 1 347396063 421939231 1 287608265 572086525 1 139981454 881520265 1 79721312 990446391 1 88697798 499431914 1 197596960 308626069 1 113707499 503794291 1 27934275 854233893 1 210232999 927027128 1 65708621 999488115 1 46502847 766358961 1 4600452 347093654 1 266806499 790035445 1 431101351 883560202 1 497877018 844492209 1 296855771 927751880 1 414499975 427826153 1 126397537 899691745 1 446737174 914508591 1 6952775 985367745 1 109477086 283003254 1 261508196 873941573 1 63331651 604291618 1 329945045 657234388 1 2859314 990322595 1 44696640 67300706 1 372433310 815756786 1 222471787 668785748 1 115790143 992843825 1 138761356 683491799 1 154760641 720466708 1 147071612 700859415 1 14280905 900343834 1 445699114 839529828 1 46648696 615688656 1 232197644 653823968 1 27420384 204667832 1 44463301 408056096 1 19614216 989763590 1 6149074 695028754 1 618561763 881155850 1 93889941 596140607 1 64114322 696440072 1 15184234 948114000 1 750980918 903993773 1 134038855 761459873 1 542732163 812704608 1 600387501 775498922 1 172839227 863592643 1 235335715 655915856 1 12516532 993316796 1 96670180 908847166 1 16723286 676429737 1 481588277 876992502 1 39566701 547711019 1 615532759 830509221 1 518354150 772389872 1 180383089 183074478 1 21845784 865438135 1 148812578 366873699 1 70002764 93354752 1 341167054 578908845 1 34689290 373714478 1 308087378 738391351 1 346986057 844900146 1 70668205 969887521 1 559763218 575808134 1 715171592 728090633 1 302701875 647085352 1 390330746 478370050 1 332052694 397714430 1 67283753 982213629 1 146939255 916993121 1 105408195 824517702 1 185114224 978199518 1 353427605 888910473 1 759945597 930224217 1 26803302 980786827 1 341824949 692468132 1 161397440 847114281 1 455238433 638976443 1 114768331 392057679 1 278666073 912098507 1 536351404 844147761 1 334632457 991437540 1 105333404 539494337 1 161631672 804973800 1 163623980 870775100 1 207046094 225055660 1 161462065 792570451 1 389333598 994329760 1 39681996 557667208 1 25267286 969756885 1 18559950 891572514 1 332676550 803238932 1 115497322 760823898 1 540351398 844046892 1 149858352 933217581 1 44431842 395821607 1 52496630 359810052 1 129144905 896977343 1 126342620 975206057 1 32926215 226314363 1 269755297 467155671 1 148872591 877150665 1 231155419 989481076 1 275005054 530688009 1 92222968 597854318 1 12848755 61012395 1 282189234 413114859 1 54413250 580504027 1 1037459 885840112 1 74111509 977042918 1 354256082 368520233 1 15296661 758373774 1 70895021 493791329 1 549065484 800009136 1 534686462 588000465 1 17023231 870577911 1 396897527 497778752 1 451767707 960230314 1 339179766 952976743 1 66784851 486003969 1 82023327 858476434 1 145809000 986702091 1 104992390 864026724 1 172183982 683225208 1 707147938 925397124 1 106062043 748811868 1 453741761 975597214 1 16313905 528581231 1 118736999 152722432 1 1419202 999953940 1 38853463 623494730 1 350511290 912719216 1 119003523 779405278 1 416351067 709758660 1 79107490 817921788 1 58978705 132719042 1 796419499 796534278 1 5490850 326278977 1 216749667 460594261 1 679721533 788398601 1 124885548 854132138 1 368154084 568518456 1 642344395 854426252 1 152626657 817123304 1 313076777 382213063 1 18369094 998648667 1 353256146 837033472 1 399692030 827498264 1 600567519 843209197 1 430825891 847723398 1 9150319 440035892 1 168734999 622922863 1 32518864 937760743 1 102368191 894924944 1 374856372 810336148 1 390622336 438034902 1 431257012 615582998 1 472564017 825242031 1 17804199 956236791 1 193725049 409354191 1 110951867 968305221 1 67791502 901162921 1 474102635 662633735 1 626538341 724304123 1 218162537 961694140 1 371015593 843961163 1 97331155 803225236 1 447413639 990993965 1 99656298 744996358 1 94214536 483898728 1 804703762 952655488 1 450023501 580168063 1 125425381 937872670 1 321543019 619592043 1 45881409 421339165 1 58153219 496687189 1 36420536 283230012 1 617551506 835599876 1 99019069 943222388 1 170697019 997606422 1 628818461 730615905 1 228019231 886882473 1 32631004 315630831 1 20022581 999606734 1 18063791 988595755 1 512268724 969181695 1 463012978 874668839 1 306257358 786902166 1 285033592 883334624 1 45190694 660365460 1 178712858 523852302 1 214542392 322004591 1 108559465 979654830 1 459029815 958775947 1 902963641 930484318 1 7420745 485934145 1 38835311 985638514 1 2270659 834479760 1 731897612 997922500 1 11396287 838461735 1 771540180 795448593 1 82884381 198594026 1 166038909 598831284 1 108394587 523595042 1 166801222 957912562 1 163774592 698526054 1 243626138 788890306 1 347260187 691826309 1 408361877 638799873 1 75993683 650408380 1 584324254 961833218 1 18507407 925598614 1 582089799 984223855 1 418804930 678838014 1 51583437 576640812 1 182760176 614233222 1 263886726 724772213 1 403676088 560315163 1 181972241 507269494 1 44383493 997286914 1 113249418 543764146 1 453309093 817259767 1 213451017 643606879 1 190955622 767720298 1 126230566 951199379 1 642328721 794920458 1 49042455 878271911 1 102985693 480735265 1 571395036 610294374 1 286510234 680114348 1 10703429 728476023 1 202011713 995206555 1 821541032 888100963 1 276475494 713564007 1 654730113 678221483 1 670574029 947818622 1 389384020 747034580 1 46403103 110015794 1 91129265 923948529 1 110385090 723528551 1 95404311 847135272 1 380722722 757034401 1 206753792 812440060 1 31710058 839511092 1 102669546 510790285 1 123511701 878246444 1 374614811 608149194 1 250623282 907584624 1 432573126 885221794 1 186530645 622715378 1 98994016 849229913 1 4081789 970767891 1 89075823 958288703 1 714049362 803699436 1 150549473 662975558 1 716933252 939391183 1 79269312 940095858 1 285227636 815148976 1 550616123 908671580 1 65919411 498482505 1 17766646 852726921 1 373641559 795938718 1 689011762 880539518 1 445575343 888424456 1 27424141 602474433 1 84865915 986159084 1 19071200 914252597 1 192035562 943033295 1 163450236 854908984 1 182362116 559883743 1 266339194 807245475 1 107770616 736226430 1 18596437 890424276 1 458363129 468338792 1 28092148 653434014 1 862637163 984609663 1 15761855 893917565 1 13558518 995901600 1 429821726 911474037 1 128812193 799645166 1 87528187 979850439 1 27171591 936064239 1 24999562 445677081 1 89353496 919595327 1 157392013 801380699 1 107305411 907990115 1 51474179 516769035 1 257585981 948091035 1 403862210 617856133 1 151828256 436905206 1 13270077 937784025 1 397730198 860120914 1 395429894 793786045 1 91107216 734944904 1 243773370 378771822 1 513011835 996543356 1 47150486 409099856 1 92881951 592500101 1 91361826 988909553 1 76608384 785383486 1 74006857 132532952 1 102292662 516340725 1 351119160 417272201 1 43104651 48769880 1 566675612 866602165 1 26412986 863806696 1 760610468 937236601 1 584770866 851412903 1 63610439 815787386 1 388478168 494702550 1 931820569 947119422 1 428470049 643161868 1 45013010 722070507 1 136540624 152224569 1 296709721 869692801 1 330632172 894902561 1 147037152 201653514 1 307164837 794300314 1 190201493 687066679 1 254742412 936567902 1 761601669 943274631 1 445680046 990200933 1 524653309 558060513 1 120713489 954543086 1 513320113 720563985 1 255331970 877857477 1 12503743 895116171 1 472477352 505423165 1 4237668 942181991 1 198016737 429196533 1 247506689 622028380 1 141916886 905215684 1 662136930 748950171 1 405114863 588395000 1 462295104 607418578 1 543217263 895042515 1 143131485 579959587 1 267019679 929397884 1 179292867 638224119 1 110974554 969676192 1 68798551 863644052 1 319427217 810369509 1 129800417 595004214 1 325147827 409960239 1 360885165 655669172 1 70699013 642804474 1 411434988 738750165 1 101136789 671175944 1 156505296 663910585 1 93795695 823398774 1 57113328 923319060 1 218548534 803151492 1 7237595 863831337 1 92429926 522450960 1 42135484 53607832 1 21967022 844382599 1 39586997 895947201 1 368803735 928712390 1 428547644 753777159 1 164983196 314615559 1 293264784 648929722 1 61476656 808811127 1 86771333 667738542 1 191558811 743633147 1 34058275 962270441 1 487028257 598136476 1 27878931 793069626 1 149668092 268528128 1 203088815 791570988 1 170481015 551527526 1 134492544 842033058 1 28058950 553265956 1 171365748 777871382 1 15789328 823447002 1 171942340 409283735 1 361098579 885542738 1 362776218 822015976 1 218006737 689297259 1 83444555 843935381 1 4747659 982670910 1 22282836 979437301 1 181446383 770992709 1 196704038 625737796 1 16267763 949851165 1 71938253 836620533 1 121016001 396273298 1 30024364 816849692 1 170735384 845769635 1 576130083 798176911 1 162946039 450274839 1 169755081 282965802 1 5432037 975908940 1 9967413 662226698 1 296851031 991874253 1 104135241 931962059 1 42614767 988686245 1 224297187 790096666 1 379696254 789277854 1 327661419 912081526 1 25043156 444618403 1 121599637 975391130 1 405790990 803368947 1 49608144 906548233 1 62619008 856163847 1 120738084 992866262 1 58027799 291325083 1 347419348 993340174 1 313385538 410902719 1 528218235 776264157 1 566842071 937420488 1 23461194 746304847 1 669374808 937031255 1 87765955 764291256 1 292752079 460431271 1 229050975 745422915 1 829051382 881601726 1 269941146 779818253 1 627091758 823328662 1 125566782 885676242 1 37254509 511954503 1 17696779 896240409 1 264466636 998401155 1 699786644 966181846 1 139783459 709023742 1 379567616 428158994 1 291020943 715722053 1 702245109 813983885 1 60679742 743036261 1 81840948 907170652 1 6700467 990017633 1 441168770 634488749 1 166610307 863050294 1 296231471 926945865 1 531391836 981825854 1 379399699 777144953 1 476467647 913645065 1 78909955 929919328 1 250762366 318160999 1 412646193 528639814 1 125400738 950158914 1 768238243 959684056 1 442198797 865968958 1 367725674 821495831 1 456830118 923288486 1 104228761 542871757 1 237327993 954277708 1 168471745 607624420 1 8695586 507856586 1 137514040 731068200 1 153594932 186687131 1 324156273 403342940 1 287939345 361112133 1 120798501 805114217 1 507992916 903092546 1 92805153 747782207 1 476590413 884394913 1 165270095 835233982 1 646937700 841870222 1 163612958 881206165 1 260274220 706473689 1 42447668 945010364 1 508815618 603175333 1 106571944 969052433 1 148919471 753791216 1 60605360 415515353 1 715761286 725292542 1 217828530 830401795 1 138295768 890904715 1 116849442 879698563 1 90774118 979284313 1 202305804 703244595 1 354346640 973911509 1 208858733 969994471 1 312839663 653338713 1 26143069 984417927 1 78674104 713007707 1 10541177 957009715 1 139032905 727479847 1 51166579 451806344 1 354129087 728297899 1 329182904 510593108 1 306439008 443856389 1 680345605 886883659 1 9624014 68728805 1 162358218 452260294 1 41511746 52484874 1 426694032 961695899 1 369659528 794912208 1 725035806 726653703 1 7903101 148659679 1 715367099 906216296 1 32888450 990278776 1 917124865 967608560 1 271467673 309514571 1 735608937 914302505 1 267468915 880851558 1 68740749 755630224 1 883329521 953565558 1 374379465 920879119 1 63941139 99879421 1 292351536 982026010 1 147792650 942818118 1 93539670 740634274 1 229993051 855963054 1 39312115 256908427 1 351921262 480564310 1 208859984 728049376 1 388728138 753619531 1 13180883 961658878 1 794859666 982751109 1 31525633 902099642 1 327320249 533905475 1 47674960 755793508 1 42163654 827462718 1 154691865 811265910 1 204131381 961286418 1 203174701 983163525 1 46496559 645046215 1 347730225 949385291 1 14206272 823693546 1 40193139 369657991 1 27493568 141448328 1 224707688 335841310 1 148161858 981504164 1 816312082 986145753 1 190067505 917566266 1 401206272 793455601 1 231640280 729171306 1 178381616 716646835 1 446928458 623119047 1 155041625 996191784 1 3231784 911660222 1 39558092 507609565 1 339792186 706291021 1 253699721 994406856 1 688950848 721552220 1 16370168 890155636 1 741748462 938527861 1 23596306 925931242 1 10571151 575027937 1 384566127 906989093 1 304721520 963983636 1 630302195 960562726 1 400844106 649026015 1 133926002 440480701 1 176933113 344965141 1 137611024 414714186 1 1028386 987185691 1 161502912 610255953 1 175365891 935740232 1 23591201 479529755 1 718011476 933536500 1 261166949 711204305 1 81608705 202699075 1 689054497 947768340 1 207866113 961871293 1 261867333 538755308 1 15991496 169273678 1 443506734 862546964 1 107014018 818128551 1 265092260 450205960 1 307949543 535187680 1 365880479 616376508 1 69373625 880214688 1 536374131 940294027 1 95544546 696195454 1 288414458 507321319 1 159839164 975094275 1 72982029 707897029 1 825439629 945071697 1 413738306 910788692 1 338848794 893035946 1 562641956 616536523 1 202742583 805688793 1 109337354 378597162 1 395436648 582866732 1 141444692 834448251 1 2094906 999864713 1 568438 778947878 1 933228 246660551 1 81903428 846477053 1 656108190 838664136 1 8606282 533780866 1 655172462 671578619 1 124053290 691700511 1 131871139 991406979 1 379263452 478798439 1 477836905 859261548 1 517375120 898421837 1 128593687 996246252 1 293217265 524983336 1 308013330 635074389 1 65071726 959643736 1 228352855 391698613 1 179259009 568383765 1 85326633 889343284 1 13042707 993455578 1 78812495 852875886 1 330274318 976469544 1 654069186 930474586 1 249843371 854579802 1 186892747 936273139 1 871945196 939271548 1 103077077 969642675 1 26260 636857045 1 4849793 861435888 1 124165034 717482139 1 149907907 802433726 1 225311754 390470430 1 457812110 822953972 1 307362397 719244835 1 583177037 788845873 1 197665939 785088975 1 561861112 961207681 1 6813998 403692072 1 55252278 720983844 1 93928112 811973339 1 462943292 549842518 1 820038903 972333782 1 7834022 884765160 1 3091250 871623821 1 143793112 913820656 1 7501973 424673752 1 180505134 941458016 1 532733218 682968098 1 304774665 979674396 1 94702814 714680478 1 547975489 646856377 1 293848468 819797941 1 1700928 904074477 1 679204809 791818252 1 38226615 562148197 1 185562275 840054881 1 437143297 783362318 1 312522970 959383041 1 533542379 959866402 1 120232131 804071126 1 588979450 944234558 1 343316972 996104726 1 374288145 698731007 1 70887436 284107370 1 752381713 908064296 1 27147824 866285427 1 39270686 558461450 1 444735816 558944715 1 735092186 894145236 1 722597728 990613112 1 69841296 396146706 1 61412811 360255890 1 426226022 709696588 1 263074220 983109060 1 157586911 968261641 1 111607954 658991466 1 29008901 859762577 1 400663309 447896031 1 68929380 980684445 1 698595738 942465445 1 72988617 719470930 1 122487767 789598980 1 112878378 904197954 1 139472009 867364285 1 200147381 758419098 1 541146882 615320023 1 17434461 990967160 1 234565973 993376851 1 402533096 858194407 1 186336293 875524975 1 16207366 703008685 1 7373285 13302813 1 207579801 973465183 1 438410977 671924126 1 186187926 464930653 1 232551095 843586040 1 272868105 550880627 1 232161515 914600797 1 130902516 883502504 1 48578737 862959233 1 720856205 960239492 1 337702650 437797858 1 339983246 677199562 1 772625015 827312333 1 240479043 844042007 1 94687142 902396928 1 33005069 214811451 1 513869272 850896600 1 292543770 737906042 1 181163100 720921911 1 52934083 938289058 1 1108023 997763769 1 293281492 334540390 1 457839527 789134605 1 110663579 581633444 1 308233365 691865025 1 509620614 678947558 1 28410313 776906416 1 121227219 492156232 1 22103083 988255505 1 47921275 523827961 1 98880938 902728750 1 28444038 986757305 1 441652246 743965888 1 542626100 969189059 1 78887156 931361262 1 243664050 989717283 1 10207647 626412235 1 262619660 576214470 1 123512648 968557302 1 350298723 833132601 1 475203300 924520871 1 23398493 870760908 1 1271714 999560306 1 340842888 639624231 1 258529617 611650786 1 202165476 778753636 1 118807493 772576288 1 412739263 961831932 1 271336258 863566036 1 19194825 995614578 1 109871326 870124285 1 94663076 880155537 1 91691373 611362984 1 198260909 365947261 1 298132822 883474137 1 70758173 958987640 1 452892355 766522124 1 49156361 360107052 1 773284832 922367546 1 110432467 476891000 1 105997410 838966396 1 122154908 950802067 1 165084801 836335764 1 14908524 965978562 1 152865599 529623372 1 207054730 940251796 1 209740892 981481008 1 342192162 660067063 1 285404798 865723257 1 46705179 929079336 1 77585322 920318766 1 145811882 834814005 1 436083295 626199539 1 53584553 572816967 1 139822037 985980617 1 172836767 761512802 1 415536296 815365882 1 433868629 796605990 1 592104592 835127851 1 9408247 965108419 1 318156542 782840204 1 641827501 984751193 1 225104273 306219821 1 361109148 910409776 1 2549277 926000340 1 432287909 813243289 1 531810504 869580151 1 404900792 691340955 1 83424992 245654374 1 274590754 851617812 1 42738062 632323876 1 234998746 762200897 1 159246999 940719509 1 241808500 895327805 1 477504331 548889006 1 17761362 885882716 1 22416778 911126478 1 248997945 947695965 1 363557067 860422441 1 505073236 769104013 1 367308485 982311647 1 405516409 824958836 1 90116463 974652121 1 250323788 406238409 1 291997320 490839913 1 178380259 508327429 1 32226553 966091121 1 235333100 917503476 1 86017814 941943050 1 569948575 863857420 1 150647873 635620521 1 87117570 255067950 1 550072917 660481924 1 647860601 821902344 1 174873592 444726808 1 532512569 842749659 1 236336305 688746321 1 50002973 121003718 1 201064643 939538388 1 282120702 586303186 1 119307680 925531210 1 305681668 655907041 1 450379234 668808932 1 707886787 831561613 1 58465083 622118141 1 101172756 615820429 1 467110463 896672467 1 130527730 728257954 1 496428901 793149568 1 135777357 951688934 1 165595304 726281299 1 665379649 879482614 1 518352985 583519334 1 675205538 917052704 1 288196276 478738688 1 111645111 695352924 1 379880833 607254310 1 2897285 998040540 1 528766973 726134668 1 12899339 781578797 1 290836848 751562576 1 749202436 971657530 1 95280345 152189085 1 177325620 731330079 1 726695454 911125306 1 349917631 884550537 1 324169275 365190104 1 338270184 642350100 1 221182746 884647420 1 257233042 827127786 1 188554457 243260491 1 332318678 713646271 1 442820982 683142350 1 333307653 753395873 1 258399234 869999186 1 468398258 821467996 1 115754675 410593431 1 224037436 514723989 1 238172257 934377840 1 438333784 857149025 1 491479087 874243116 1 102744523 994076701 1 128358125 738279227 1 31647534 924002587 1 513662538 667447894 1 78806857 237686326 1 249838845 458757362 1 175589287 546231372 1 12803652 924780763 1 524857806 936008087 1 423834708 466288004 1 62142135 636402177 1 186944706 604688355 1 149527279 857180849 1 137638005 540047961 1 232594537 269782063 1 19962511 898073165 1 74301026 934721436 1 12798406 981513967 1 42251662 981370266 1 883799634 933644779 1 29900296 721897183 1 7528920 745259815 1 215933965 576693106 1 132459226 968233184 1 145615814 537518097 1 786029853 888877916 1 160043511 566511930 1 821384913 826264787 1 62302339 965819262 1 154098878 678121907 1 491435230 992841273 1 479483432 546668166 1 641305620 846605442 1 55058629 548771983 1 315507183 449865822 1 223659682 997960420 1 790814872 850516075 1 18572304 187774834 1 506795571 644588322 1 119569221 849758543 1 8396805 808437742 1 444302428 815379923 1 170985191 294211078 1 641427811 706510315 1 362079159 685668605 1 49099731 937526753 1 344096300 792283858 1 1031584 924088096 1 113939371 738008513 1 54920252 873474388 1 468035585 649075657 1 121019420 363360749 1 44557366 509619249 1 289337301 480765333 1 180937353 603467373 1 293241205 652747030 1 93841931 926824436 1 57774247 588430902 1 574390423 901491730 1 525289868 602742690 1 576289181 853104283 1 911280412 975297630 1 293596726 987305625 1 198743311 874340181 1 562997709 665532978 1 138426319 382419655 1 257225502 981400703 1 97048160 716164394 1 313682275 949188867 1 106875452 734940609 1 94459094 855675714 1 923707005 989587429 1 36797316 884883288 1 335843472 928013490 1 54824770 365730484 1 96798472 909078066 1 433469813 533824913 1 529036288 595046402 1 441260006 603554155 1 111655915 546656028 1 341471804 765885873 1 660340620 747784902 1 53421068 784430224 1 283772158 990636253 1 405107230 806250363 1 370027508 957365294 1 67114126 436831359 1 241564602 602067030 1 37420556 848438021 1 444478830 736315945 1 102111620 522793704 1 211976146 652495620 1 420857698 566389736 1 231893717 906889011 1 174431546 403229554 1 83965725 963432389 1 94891867 117775072 1 202286325 371563612 1 158738657 970533106 1 5221712 958246703 1 97841009 712060205 1 414399247 914646942 1 356463792 762457817 1 192802679 757853407 1 79511779 909108920 1 352746195 721030520 1 371110201 908494859 1 185265450 797763783 1 83215242 984991402 1 185177404 870388126 1 221747170 900092535 1 27891314 977172826 1 274368433 759861280 1 109759923 146300486 1 103898461 990631155 1 646453164 695847983 1 557285882 667078112 1 7369644 897245804 1 196350058 725046378 1 110049866 840397650 1 837380162 963539110 1 369412627 847553310 1 803928758 964008118 1 688485762 959243829 1 192529329 788735539 1 35725058 966700827 1 814017693 936289033 1 109977328 135048240 1 587385034 615006039 1 14175138 142500552 1 219584201 744628619 1 2574379 994396477 1 57170264 981837786 1 515603975 988945449 1 73910004 628225511 1 391305240 751712388 1 374279421 639247136 1 154421115 924955437 1 70653815 452298188 1 415210627 570602155 1 445742431 827140062 1 132968973 289404960 1 28549784 409948606 1 134510571 774881602 1 387999546 784987941 1 222878487 533360141 1 325219856 590247457 1 309340005 853962237 1 130458572 950081598 1 45380176 205289139 1 140803147 957220118 1 69886825 982915182 1 62326835 871278778 1 221699782 796941928 1 838628246 932804550 1 159746757 980647978 1 96373982 980020483 1 230571470 441552119 1 261080911 779633966 1 604769172 731446327 1 22979448 817153494 1 90634231 503243389 1 235675581 765346230 1 128251656 955764735 1 78533739 988750254 1 382569829 823476567 1 331476012 533055022 1 27329711 947679406 1 64909092 962910060 1 599066547 932865065 1 192779235 585523870 1 29197964 976358190 1 93530671 820365914 1 668218624 839275261 1 290085916 628958870 1 238553727 450752273 1 151911929 796096827 1 263527800 968435963 1 463718477 482156597 1 21682991 950597263 1 325743067 985336826 1 468466369 925298770 1 303032951 537888081 1 312829075 814670125 1 67972077 615091468 1 300161519 473163029 1 298549020 937604750 1 188437993 775326902 1 184272096 423258701 1 341332603 347930382 1 246581459 556762070 1 42723115 987175444 1 308223814 689389166 1 39892780 982542518 1 327156707 845262177 1 843221511 928740326 1 827546745 835034100 1 230615680 499766497 1 24186740 956960377 1 62877440 442517669 1 502182646 754397268 1 300151788 789791828 1 616435638 797573146 1 79278837 962879390 1 52870991 472662427 1 144633626 369217564 1 168015030 985471208 1 667077211 799722170 1 4005419 788350631 1 229147401 432272579 1 86400310 999767233 1 13283043 829417586 1 991470838 999484878 1 591792576 652474894 1 245284919 929444670 1 831150292 852249745 1 47822403 971356893 1 74535213 992667257 1 333299678 745293067 1 44280144 864474294 1 3215818 919673492 1 41328888 866728361 1 427447322 963921379 1 39956935 976247929 1 356975043 846469477 1 152706365 420234269 1 86555820 988916019 1 302663030 672079475 1 275537875 423737470 1 812447786 909221355 1 521465381 953416151 1 14143562 356002453 1 392774722 913526758 1 289722283 982099033 1 190065543 530174578 1 148399589 965472756 1 428900205 647919473 1 67597144 970888242 1 556802937 663617942 1 350199037 724348100 1 356791123 926856677 1 144135957 361093231 1 508562155 545015180 1 190221883 603658615 1 809973786 899280757 1 36584956 444028314 1 48009854 462911323 1 585248175 957386665 1 438146009 613178975 1 245232438 368828473 1 245186407 559980110 1 185511539 586037014 1 430964563 690190542 1 170553013 888705538 1 121387537 394057112 1 101916754 886452255 1 345286029 817535666 1 87451557 827807451 1 424386878 516945556 1 141337410 998039904 1 461141823 735992476 1 204717524 834883808 1 540346020 594312731 1 222396165 727754186 1 747340980 836528235 1 221137180 841957147 1 33034800 637603644 1 339529453 572162449 1 763452089 827249860 1 506114251 869477151 1 199882412 641297490 1 166341753 932576943 1 273981852 690365635 1 706436640 934691738 1 311999126 712021631 1 637481870 720251999 1 303688530 981478293 1 306408814 474233911 1 702778676 914824154 1 248844407 902627529 1 28515248 994597878 1 119457543 963156249 1 258407380 900289434 1 74620479 926495030 1 350189678 710273023 1 760073901 817987797 1 253494513 967638865 1 128851343 839553771 1 294996338 988642224 1 82799538 951809660 1 100031382 787019275 1 658757678 997769125 1 115679157 884979879 1 21384195 952452848 1 27799526 877632510 1 723276428 760848402 1 283913135 750215787 1 38956165 759973216 1 58718057 640273884 1 138860730 512888854 1 8616896 878629130 1 445948094 766475892 1 473474760 475187663 1 396890452 689471778 1 174529791 952755769 1 200971411 841296912 1 107999289 871407440 1 20954848 985492277 1 119802 998840140 1 82851958 848031207 1 923972607 982883202 1 66235620 687931315 1 159649724 475604710 1 151053329 946644732 1 220257449 539270323 1 148078090 480145948 1 150142105 904554790 1 641093207 972347006 1 315987381 326719145 1 272333916 991606954 1 76110915 824927542 1 318739615 690306678 1 382445859 652130279 1 615859404 770121922 1 17140609 811571261 1 32804909 816300503 1 254970827 641150237 1 534791481 958012190 1 97626896 945563134 1 458205318 941153115 1 767149163 869281726 1 237400100 867101449 1 182919014 923844736 1 109678673 218923175 1 8051569 915790389 1 531272178 944937755 1 591033721 762529593 1 122405903 938827146 1 502101297 931325589 1 60590638 989894205 1 61214622 965983786 1 537601376 921068487 1 9455914 863431947 1 371888 973288911 1 10660354 474786741 1 308998442 690350011 1 794210778 804387139 1 47000863 817965229 1 828669115 908908904 1 38979380 674706731 1 528247909 972881181 1 506098690 863512852 1 257594408 854809640 1 229357604 849563605 1 258643718 678281261 1 94891535 589590911 1 53842025 851646074 1 131864768 558965584 1 510561304 788702615 1 85408451 670206698 1 346864376 807904326 1 680212681 836663350 1 438556611 833978483 1 300686777 415991282 1 97305024 936252068 1 361636099 549574740 1 289900425 834098177 1 27564284 641914196 1 241742663 788380309 1 101034366 956643903 1 209652642 477952391 1 32122030 962654022 1 635477504 665010145 1 19806464 427466879 1 84835745 626744040 1 540607800 764605732 1 97271399 448003665 1 390770071 512615317 1 5335766 932630809 1 107860649 413055947 1 630460417 964750649 1 173142668 979530777 1 390247232 507657707 1 749543381 994936882 1 345328506 733267592 1 73064068 990299710 1 44386632 828932159 1 55959772 974710011 1 260978983 813256296 1 129680332 757324206 1 106923138 852843709 1 21864924 706992272 1 98379874 956826501 1 279555441 643607020 1 7906487 998710458 1 160026220 975995586 1 209142530 522710010 1 67217616 128999371 1 161336665 953176267 1 54705084 812853080 1 275402404 348491474 1 505049612 797617610 1 91177611 922193617 1 31748713 368315419 1 60722719 467608007 1 294575131 580659957 1 386391647 867675226 1 38674482 677173375 1 172207435 460754498 1 160373132 325844290 1 97782530 576111177 1 354800588 963513488 1 736589499 954863940 1 800238662 869186232 1 312270018 682737035 1 598361027 895131242 1 4180893 991787201 1 202813705 952051587 1 109291449 635842472 1 742191378 929073363 1 100891162 916232306 1 759179839 868187550 1 63999925 901887026 1 187343693 820076124 1 50180131 904855791 1 842418601 935053496 1 543424300 893751952 1 163269286 798331404 1 128017934 592822750 1 5221081 642414976 1 403626584 573366581 1 349301648 886139978 1 28514159 948793627 1 7924514 746300020 1 62110928 91034046 1 145550796 579674031 1 110678266 378695330 1 367475217 958698061 1 129943046 794545069 1 180925016 624650251 1 684574385 895799183 1 503850426 793800425 1 8107578 754218810 1 65216192 991309180 1 317300758 831302226 1 84645307 442590159 1 75866285 948148146 1 445288361 612234018 1 127919470 491861007 1 10233660 999030294 1 79020944 807616298 1 457674331 778701335 1 390629022 552348842 1 43481043 580620756 1 220488803 980299673 1 7791358 952953941 1 314312424 728748181 1 669470707 753669448 1 128180755 962972020 1 427816812 793168515 1 281069459 426328551 1 319039596 903476620 1 340005931 764405733 1 458935745 512965557 1 157706970 581222079 1 622284854 885043498 1 79902576 919341791 1 527382910 997186634 1 188265345 938167934 1 139942404 269375532 1 256989555 842798071 1 193156060 808350679 1 423287568 536167654 1 193615535 594296133 1 105290440 392426443 1 356569391 754358498 1 155684132 708223230 1 319482027 872294501 1 768543793 794523042 1 427842490 554677777 1 301069119 653880822 1 604329520 892752615 1 356480092 529070830 1 149045563 808012137 1 228655226 643291611 1 309918364 937652223 1 20082666 850260649 1 78493328 775052337 1 4931753 992430838 1 256986127 970474320 1 198464297 610936352 1 562769744 875094240 1 90867062 704293388 1 9407670 963174153 1 320815678 792465488 1 22727887 849578508 1 617569164 812314822 1 6067266 980679745 1 127342482 199635610 1 178183602 522221884 1 39453438 781350572 1 129001814 431323486 1 196994604 794621673 1 460230700 641195109 1 377132555 660660766 1 595474431 981723428 1 210224268 820042793 1 24368387 981590079 1 206343635 823724296 1 100338355 355603979 1 3918626 37359044 1 137865827 173185352 1 150298904 984718007 1 55110217 997510258 1 2325803 997566289 1 170662454 677883249 1 20494542 365357155 1 150679321 802454748 1 159889257 538775777 1 76030763 972615433 1 93853111 729821280 1 359693056 563128637 1 117067803 851785748 1 262760672 758474129 1 233001562 921402045 1 277338557 568549786 1 158544982 716770846 1 315480916 800651973 1 167723232 571261987 1 394674104 946219886 1 38839604 997914262 1 77944388 940504150 1 186184050 243268675 1 178137902 706052940 1 796103528 884415707 1 41566515 232629986 1 98880 343869747 1 347520161 949484724 1 266688759 933066188 1 164733494 321170516 1 243608930 480849398 1 127930754 678884685 1 4309649 985709434 1 54758786 789267614 1 311326228 941356947 1 31929349 997378728 1 200834527 929415526 1 144409825 589077972 1 180037603 819497261 1 478043575 848938742 1 6707316 998309768 1 621375271 888313112 1 18183225 468090379 1 213484903 917279201 1 513247265 985360526 1 150612653 437532379 1 37242353 984077273 1 117817632 945000267 1 488151879 552288304 1 29202595 958192473 1 80236449 419566026 1 242014206 608391919 1 47676673 920676319 1 117535362 829633551 1 328786228 924405367 1 132234725 657980354 1 68638994 981676066 1 361214189 750458897 1 513077609 685815966 1 108010901 687594842 1 26788391 783538561 1 324236791 433668938 1 198153657 711133400 1 349928961 615609029 1 598729099 893793078 1 18225016 740631200 1 269102128 696577769 1 793164865 956453606 1 199643093 621105174 1 651183929 829113693 1 298182254 908543519 1 117586407 999326971 1 92846466 589616323 1 239790164 924573184 1 315000368 961477143 1 44521433 712524801 1 286440120 324127753 1 689113709 907689589 1 2670061 977462038 1 54359662 957518077 1 80732846 378617821 1 212754037 287409424 1 49028157 982540463 1 437206216 696995119 1 102071316 765772765 1 424639189 822244562 1 213011691 525326061 1 666779941 983021976 1 324169608 955175857 1 229141070 880980824 1 601764164 790770173 1 21189735 141790900 1 85873526 255908929 1 561922969 694644635 1 720512385 912884472 1 187647528 574023753 1 153727386 859976770 1 177246814 748495841 1 241514354 278443455 1 109819588 370489810 1 463283738 913881018 1 107274074 964807429 1 490647082 735648735 1 238019033 354252736 1 397639447 653169706 1 259766545 582447315 1 24242411 114544129 1 673303 77317532 1 443586684 860255367 1 21637259 839060743 1 77118171 987402782 1 39168699 991915179 1 402634428 468117512 1 7288354 766542052 1 177232575 368317031 1 505243134 856194711 1 1635784 59034454 1 526081681 606379570 1 135028465 777411631 1 263822500 743290334 1 114730630 948707304 1 140827577 654917197 1 338099844 940251612 1 61838529 144187855 1 374415608 603837154 1 280971567 693175449 1 22080016 859923528 1 556172602 978720319 1 106137473 329888299 1 89504548 691146623 1 97047128 993229863 1 58657239 388876106 1 22706841 636752125 1 9102113 949876386 1 197412430 878433699 1 512133368 627856997 1 94309721 961741766 1 3312320 888037205 1 130504678 653866491 1 10116607 896593242 1 706073289 832116778 1 332228646 775073744 1 661643468 940434754 1 287882423 481268283 1 57770744 727650831 1 435211913 851839474 1 121531381 453610025 1 36030166 502549536 1 805423837 826711663 1 136472970 783823464 1 288356838 705326942 1 311267188 672567549 1 103050525 707285383 1 685151200 717357871 1 422663522 766328848 1 594067374 810271021 1 149371188 757008825 1 3651226 981525327 1 200406124 453796356 1 366787539 891700041 1 519594261 934504835 1 653092497 849796099 1 77847081 561938753 1 637132082 993101446 1 169493581 404726885 1 192947788 489005513 1 857792161 967051300 1 360701515 366554414 1 74057220 378037087 1 490386905 990160034 1 664892491 736734447 1 64341502 568691961 1 814860436 873760201 1 216101531 743612718 1 482677876 896258057 1 159826725 571030127 1 417804394 461812536 1 549927650 672062863 1 295057030 628638167 1 96380816 289984082 1 630317358 690710243 1 292889797 348965699 1 13800372 896624524 1 405565491 859466465 1 308054939 617026663 1 220209683 872182652 1 396451122 755130973 1 161086406 183907998 1 198956541 999155168 1 242002328 403288674 1 66985721 975061576 1 633848647 694281859 1 292193593 895827606 1 146907922 886909102 1 182652666 840213723 1 841944232 940139006 1 411866793 595898074 1 194177673 318311984 1 125017569 995523080 1 261930828 432809034 1 56376691 730529713 1 220081047 916376736 1 51732020 779305397 1 316432261 642318462 1 174496294 932938218 1 15120266 995986698 1 3854685 988481525 1 414191825 480671120 1 510817760 765003560 1 346940271 778487677 1 176706168 941661914 1 224554790 738777761 1 7269111 440844885 1 118500167 879489288 1 17069965 384464634 1 79683580 980892595 1 809198981 870201521 1 23560526 686596819 1 400387626 800918778 1 149136742 792894029 1 250457289 911211578 1 343566834 484452963 1 191230697 951996164 1 38685714 120201568 1 192015881 615444367 1 619196756 931237421 1 408726285 488639668 1 72704496 590815393 1 4099017 194478318 1 247980899 513527733 1 408720500 828295937 1 83217262 978293565 1 95152351 333336866 1 911438227 995636539 1 501987932 990852461 1 80641540 820007170 1 261899623 823274033 1 568923173 758132717 1 718918203 838434954 1 124493594 156952552 1 630240422 746765054 1 498236151 510156141 1 50988960 698293848 1 709478996 846351208 1 389329236 404442390 1 6351261 985455302 1 410174547 831549135 1 432323537 636866131 1 544345375 746302163 1 60876083 622950014 1 409373439 994660848 1 154239144 261874546 1 842007872 929875054 1 214438985 876191248 1 341497585 451427127 1 362644473 991135543 1 258067404 567017993 1 96325824 997274724 1 64364420 325026552 1 224697056 753493346 1 5436294 960369561 1 55674829 712083809 1 35678391 165519641 1 126015557 843307681 1 696064060 976363806 1 3763394 984402926 1 49617578 862256908 1 569442366 874508705 1 16360192 764012205 1 148355025 783819860 1 245309547 628261318 1 24600375 979514672 1 382729629 634868565 1 81671739 874221408 1 44560147 408141674 1 93327536 868225352 1 62100629 998408968 1 463548069 981388052 1 305495588 824318392 1 332257980 844538591 1 140210139 983446375 1 183987148 958255243 1 192664891 757652149 1 54220408 912159061 1 435942696 976137525 1 399899057 691512048 1 172234895 531828684 1 55844253 358679117 1 162007383 486554103 1 311656692 552371815 1 235498366 604684518 1 51959735 982948594 1 341187697 480225407 1 46520517 258447069 1 671461637 817747169 1 422645854 691587594 1 250699563 755647200 1 439437541 660365731 1 250108514 373130821 1 250418693 610307675 1 193055614 559420522 1 81963914 422179914 1 163208369 987608793 1 274359901 674378295 1 699859580 791705259 1 134775517 934267308 1 527038360 909501363 1 353832643 359880071 1 249707441 665439845 1 412852500 423266532 1 378124802 767057449 1 114428240 967927671 1 161510967 421249582 1 50814344 432507804 1 104680054 804337004 1 337995833 414733189 1 204258850 898953527 1 27151525 814914652 1 471565070 845378148 1 211419051 423850417 1 576854116 982846216 1 92918737 943012400 1 25794639 985879945 1 24722630 591106433 1 76084557 680080245 1 144652255 315262174 1 520380038 555097961 1 347388996 926275665 1 86571171 734488128 1 244724588 419747910 1 101136373 139197535 1 28639168 880983174 1 172596719 919336010 1 394840373 989556175 1 119480602 964694159 1 165847381 530325453 1 14210458 771795404 1 144936904 618753025 1 7124858 874292403 1 270841955 553294968 1 20227979 904810944 1 143751952 874333369 1 74779922 627493206 1 37882272 410493540 1 18116901 985772353 1 5649065 780824187 1 27175295 962310261 1 585398078 874705326 1 826494261 850422156 1 595564427 702223237 1 424710700 868062259 1 421417142 943973434 1 427421108 970815570 1 395373277 456434747 1 703477553 769401612 1 54759002 863851935 1 53818722 707514442 1 70118661 242141535 1 210598545 807813332 1 222725637 994652641 1 443925604 757082839 1 217432634 674106272 1 61158956 997529990 1 2682770 999068826 1 240732327 653015448 1 481927875 980231684 1 143327114 976046098 1 448055798 990056316 1 359980199 371047017 1 2424071 319013073 1 87086056 708344568 1 141355995 838868297 1 362381906 425340544 1 102887084 888924691 1 295722795 976120767 1 363203018 962934101 1 163358659 931068746 1 130936110 781701967 1 5279649 907067197 1 649890773 993141338 1 19646424 734677788 1 83600098 946434463 1 91198535 175031235 1 153815132 255033806 1 550877702 629820927 1 278792505 662508583 1 150079298 856000502 1 232065497 757878696 1 362595805 580901489 1 59579302 996342883 1 34627541 737035784 1 25062627 431863941 1 458470828 715358737 1 267345933 623265814 1 372793825 964282323 1 298586755 744256704 1 8416544 983490845 1 354293296 530265814 1 141585157 753527272 1 645183409 947206416 1 41423447 931941993 1 215317753 378753648 1 130886017 349802672 1 305687889 945211931 1 111657915 880090401 1 101725101 428138058 1 640835688 697962227 1 12356750 976556630 1 130313418 814150463 1 34235094 998576711 1 68253504 932561112 1 752703188 901776388 1 13226649 744590934 1 457905729 974063795 1 474272183 704077835 1 43055331 978267078 1 318208895 396364805 1 629050046 952656892 1 45293275 844265711 1 212119739 944907344 1 93947940 744049120 1 98062822 645199363 1 111785992 960706485 1 207620636 940879612 1 225246103 835633817 1 10149271 653133388 1 63411885 865508992 1 300972910 886087466 1 894810463 920426389 1 147746154 912640813 1 230449052 769772354 1 58599563 891283646 1 178345302 974312539 1 224455035 862296362 1 255182134 823592044 1 67576900 101667500 1 42985286 853157858 1 141795061 985587601 1 488146378 948785237 1 175188809 904832631 1 168133409 874871190 1 1820836 997279774 1 39695580 755179356 1 11607840 999308365 1 421783785 681163701 1 333304211 953547745 1 356404312 804928818 1 21769012 999574685 1 95764981 254060683 1 691741606 957498518 1 215417150 361294054 1 596427250 942885298 1 29916484 904082787 1 87319976 795196553 1 96761431 418396499 1 464355824 819698452 1 942343598 942566955 1 441917215 514209912 1 464619339 715974874 1 520689435 930066751 1 69034215 998671651 1 33890092 171636839 1 201749421 624478275 1 65102581 873961781 1 261038187 988810514 1 531476072 967429060 1 123462680 563623699 1 120663476 753062046 1 551424551 570919811 1 88974355 965136184 1 82953150 590197640 1 9651542 355142024 1 256555135 998459057 1 333204129 871847291 1 203468699 404327178 1 358958633 495036296 1 33902899 871767540 1 254615599 794109484 1 491642789 568121340 1 173679566 861078419 1 218237461 375797829 1 177877784 964328743 1 93350343 384465248 1 100570892 914988999 1 104862814 677575000 1 129188039 843032378 1 89117554 425091834 1 518001953 997801269 1 52125061 912846475 1 408560708 875328321 1 106945385 743304231 1 535246910 752545624 1 179579392 371163001 1 50175505 998077676 1 125781781 833121881 1 556269050 565757582 1 15911038 761610082 1 137684749 757435777 1 474455502 810321587 1 29779396 377376918 1 164962028 990666006 1 205396814 642861277 1 206286521 276250194 1 2056139 999475853 1 51570907 995995898 1 28810528 660163668 1 602026378 805775759 1 34428836 384268501 1 79769271 859620100 1 114202012 932352330 1 667787833 908561815 1 149508609 504603360 1 362126520 719857450 1 50831360 608326605 1 19931183 243307287 1 39465078 245738263 1 47062932 658597748 1 709001190 919347522 1 518996738 886816747 1 330706876 990079186 1 217891146 865096550 1 335952928 814112369 1 46301526 237874215 1 157733861 600958224 1 102728813 924759466 1 412655802 923458741 1 440447490 567407736 1 89702651 675762931 1 143175718 958859901 1 199308871 883462049 1 78052897 872747353 1 48563497 934366665 1 126162083 686306897 1 733588264 900500327 1 434655015 996952309 1 428130126 888395743 1 329328420 955908190 1 224698671 325522072 1 177390214 951574597 1 304087755 765890591 1 34050666 956946112 1 53145700 846208523 1 305221806 537538853 1 360338119 917253161 1 116111033 865409706 1 106071654 791627329 1 259983346 323327782 1 3491899 998735999 1 59486435 848395463 1 113220031 990420026 1 833121721 940488246 1 372827270 974837631 1 466692366 634421371 1 306691873 899990064 1 446165355 789460212 1 725422593 867798846 1 362518923 961510845 1 346021371 496289243 1 373004471 910200319 1 14294703 827593631 1 15981196 868506234 1 504377290 861265659 1 39418720 927414439 1 12699685 955326948 1 34558515 993095893 1 46906056 725682576 1 66538854 874216821 1 400283594 919522200 1 8774744 595000532 1 162299980 500185054 1 674636 994374823 1 359265843 835664014 1 321478140 917605735 1 141893300 672866987 1 114513125 950521811 1 231037732 472562886 1 129696589 837724327 1 355732286 670182483 1 120010162 846617375 1 74863054 512010817 1 214939155 693746997 1 535120160 765146470 1 235930880 374926812 1 408815543 937957345 1 358687812 880062755 1 24816284 766357904 1 387949814 497148677 1 670233990 802338695 1 154471177 866135152 1 152257567 976218991 1 38303867 366992460 1 629980606 754293681 1 194309738 682875706 1 42159993 977604999 1 437362716 807150834 1 279915925 997578960 1 509589864 712804710 1 247169326 970195974 1 86350468 542904538 1 463999086 892674288 1 129306727 502898315 1 139693023 917223387 1 193695233 860463604 1 258372128 590892640 1 501072008 501808470 1 110396773 994671510 1 66067963 908893271 1 17180032 990869353 1 370160667 561533663 1 481854458 509004527 1 10121795 555650550 1 678188082 902934150 1 239861859 531008168 1 35884073 999632455 1 254089475 663737113 1 146672564 595100590 1 490930116 633306363 1 381964462 389824255 1 601737310 621852007 1 15501337 992735963 1 643195594 843802365 1 2204662 963982969 1 484044064 616992969 1 267456197 940676201 1 393460361 574800597 1 418052388 853352457 1 77223999 392657653 1 639817869 954914783 1 66431054 501143622 1 67187931 946265258 1 117586855 851982050 1 328941669 695758204 1 82487312 916511731 1 313307655 936321621 1 174535433 349587634 1 239863245 991764558 1 311632607 944353447 1 211129030 523725982 1 481704620 877068188 1 12848783 444110953 1 395393236 968886703 1 10392229 612937835 1 200206788 953444990 1 103528154 702760026 1 549857441 926565388 1 187343470 849955907 1 301206659 982862192 1 147410640 651983156 1 44633726 982929047 1 473241965 552430315 1 346213714 980697336 1 213414254 906252864 1 214880366 511047787 1 60215094 798042655 1 62552821 452176855 1 597455419 804737214 1 13397 998059605 1 409207110 886236481 1 414513066 602449920 1 430283676 572398693 1 154470618 839005285 1 124346134 369433775 1 202787892 331831184 1 95773125 999603001 1 114344514 768094772 1 73405230 815618070 1 167785296 617448080 1 277670912 809475925 1 215390432 634424975 1 186783094 980741686 1 130500307 762845832 1 450863607 630494657 1 31314073 827403654 1 45570212 978513457 1 558068640 652409185 1 549145067 587911023 1 509821267 997431104 1 12878690 983504546 1 115831954 672059758 1 2197285 855380121 1 404692011 994605659 1 239413865 667532497 1 47978561 650778186 1 347574654 582015062 1 157006109 158237774 1 51324141 677444504 1 571425752 844414408 1 215969652 894148708 1 550591792 658610281 1 506003331 814846781 1 318138462 391568618 1 769106490 882421314 1 293531469 829761419 1 248895648 955669430 1 130010249 987914812 1 114321942 565011783 1 34473938 900107147 1 86582699 987139958 1 28586132 971228126 1 440905292 917819968 1 106216892 778122790 1 35196043 997049377 1 24748428 922750908 1 199473308 928817043 1 24714026 615091891 1 72164801 835860096 1 725303276 990334291 1 4869248 918318866 1 666118346 756399585 1 222076895 823018634 1 88135287 931158772 1 399880144 916023832 1 341059400 443131035 1 300523541 330628876 1 555147958 603470496 1 432404814 853120060 1 13724944 908419274 1 246440048 862783057 1 56466588 965608817 1 16247067 554924266 1 200158426 857579513 1 387861536 971625114 1 9580925 965888026 1 115849995 485015834 1 12618566 764688113 1 235637574 325013099 1 76700418 554527641 1 151076838 994328849 1 123897826 886982742 1 115102576 870375039 1 155350298 991692167 1 505753 838082458 1 54703646 926419965 1 59083449 443319122 1 155145077 270366915 1 454446655 835595202 1 14744836 915770479 1 496552 357787393 1 129850120 535013653 1 99707089 953059834 1 160519962 312393399 1 157825179 702554187 1 174205011 355619434 1 267406189 427772993 1 5865067 709921408 1 750996625 769330262 1 587307900 835794770 1 219740899 357991173 1 520446681 693076859 1 221252840 633075505 1 34095917 726887486 1 518445937 940690926 1 783940629 906710582 1 68882653 808593950 1 607249753 647555162 1 21674388 307692867 1 153424072 962168369 1 130543077 890740849 1 173888499 979246460 1 331353489 374298438 1 895875875 901944189 1 258781232 260665638 1 471155435 850197558 1 186603086 196750236 1 27036710 805103262 1 277304774 884630199 1 346991009 561730984 1 58787778 794581734 1 133474731 907280963 1 1315025 920226349 1 448236062 930525555 1 807672668 957181949 1 443226675 612594251 1 102133361 313164970 1 8516620 128426440 1 97761987 911151861 1 60941252 817853531 1 46379322 923845808 1 268946742 995342300 1 28969938 968633675 1 240473425 468296112 1 339966552 521500730 1 168608072 867960064 1 60818326 887414789 1 196145584 887680141 1 1932341 987395308 1 12228742 113976822 1 25023874 771633375 1 50917872 539355675 1 551175816 806290209 1 114373696 306048506 1 116205186 889409162 1 135255005 891074288 1 302144564 979545060 1 160943675 470396882 1 215027802 947109520 1 121088579 387447756 1 8836411 998999450 1 72426544 854082598 1 704968179 725427719 1 266188393 534796157 1 706754580 828345748 1 192596075 315999825 1 117206861 375047602 1 210272184 505620558 1 8726733 978641825 1 279434381 543083476 1 65348661 940667519 1 29469113 996979975 1 85942807 890414903 1 108995211 484212261 1 11620466 999977921 1 130141988 936888927 1 112648302 784292637 1 405907453 807056196 1 831273940 833668077 1 169578322 559843224 1 243548925 447304374 1 485730873 592758161 1 274447372 743211423 1 184915498 606953105 1 172929120 935144319 1 813874220 922224502 1 596263595 957121184 1 871177689 994226642 1 82519198 150451755 1 131001883 310830839 1 2335338 999101408 1 75976876 914002194 1 373091023 836512549 1 366030151 746487085 1 223801 959806666 1 261410676 767161077 1 324958061 442143404 1 129930810 905467196 1 25064888 511381044 1 689762782 949978992 1 294786419 850456973 1 73874728 978173639 1 169716570 968430899 1 21564816 997078068 1 770847963 802462678 1 754699533 948280544 1 729096824 936126598 1 388306144 635345677 1 316196749 909220669 1 28042171 870953785 1 580395143 712285980 1 476068479 948796455 1 443501773 654283185 1 49427221 242411534 1 305224330 871387695 1 515593335 809550307 1 49613597 660389219 1 311529428 999903004 1 25866555 978465834 1 434557738 837038355 1 280076811 994104235 1 296601013 952510929 1 17065241 745267275 1 52000346 806849385 1 776034798 922047886 1 9586600 998828744 1 419642276 659540647 1 367823700 375131587 1 256999344 552460995 1 119230257 929983730 1 209402255 770804841 1 1495202 997736510 1 157611445 992925461 1 7352603 793541924 1 141717789 297139875 1 651921621 865052712 1 117727676 890488310 1 302700988 959984642 1 668556367 836218065 1 735213038 767613934 1 233161780 392459539 1 343479135 924483383 1 586908628 603125436 1 209359251 391793082 1 154334277 730494134 1 452004765 536168945 1 68969223 161746646 1 109860847 578755444 1 315691852 916936809 1 307174104 938542887 1 320817297 898983753 1 2636075 998314461 1 90061497 533824033 1 601536970 862587546 1 337388465 627213916 1 28943002 978199661 1 62046544 502587626 1 118720498 873059092 1 518499330 731956367 1 223457702 920141032 1 74863266 892353265 1 709353925 766121914 1 227540212 861908444 1 87525841 928091725 1 352205890 460353700 1 34294768 738761887 1 243275546 965848680 1 460434425 845132717 1 86762743 993068077 1 71475813 934534949 1 163966990 208709572 1 54740727 978324959 1 261015369 360585722 1 58008430 840697458 1 113835853 520565159 1 16855357 961972025 1 433600794 743354812 1 60948876 259666575 1 490793974 943953847 1 169933549 786166787 1 22640929 757221306 1 19801536 953213826 1 189326156 627397340 1 169832805 826570024 1 68561891 697779244 1 81967540 890430610 1 31574944 590202697 1 22587683 253093491 1 112500583 945960188 1 456049221 602732733 1 30672180 914636796 1 222137960 524718641 1 427583396 961022663 1 299339348 893666197 1 25702957 90477281 1 373918051 853832439 1 71910869 280853351 1 338458716 821096701 1 14315242 433873244 1 77379903 996707389 1 150752568 646642341 1 194011091 351778676 1 6173309 704407116 1 223898720 904691341 1 745026363 808695927 1 79430918 932230474 1 392281993 976993460 1 32439020 246351100 1 543913961 762831157 1 44613231 648070947 1 32117161 430380336 1 75931564 412051481 1 749182985 934497080 1 4114766 951378417 1 302544126 637148850 1 89054424 981891505 1 411683882 862732107 1 851677077 993287135 1 221568874 892204408 1 447388980 968006619 1 93666979 946909007 1 64132069 299860905 1 581504109 981376656 1 16343527 851743213 1 452712278 815558634 1 311211755 896048901 1 37692690 764188420 1 121911873 685161135 1 467380140 887565526 1 50348208 996441569 1 516740303 934673377 1 656558523 807354169 1 168318069 676906929 1 331797729 631314627 1 158102596 569428052 1 264978056 650813916 1 524076439 558481429 1 488261674 842813117 1 14936119 868808328 1 803381695 826396094 1 560882729 679472390 1 508515730 998710412 1 157177216 596468681 1 649671700 813364581 1 530159593 849209745 1 588335272 805167174 1 118803012 997811891 1 350045484 520160917 1 383172790 732390388 1 401927744 546596927 1 807494158 862601330 1 457210891 800361894 1 624145995 765773928 1 177558522 639172766 1 89736927 914005088 1 157829723 922004838 1 381892265 757981572 1 9892108 951933526 1 72091164 834692855 1 68763921 567749477 1 514131985 893696329 1 571458663 636914256 1 178497847 541677337 1 81879320 950965953 1 129237825 678491264 1 286868454 746764867 1 63131107 564024397 1 341654481 865226325 1 78875667 909948234 1 154519228 706935180 1 711509778 851441814 1 111933838 870858429 1 178498666 383013980 1 671400 997016428 1 614335542 862894604 1 53975006 936092234 1 692223342 980185743 1 453509447 995339943 1 697498594 789069708 1 9527517 935905796 1 142112527 937968871 1 83257574 955609655 1 20328018 999168160 1 114326310 837960050 1 422142058 977226595 1 19517108 811867867 1 25228889 924818718 1 133405077 990019577 1 204806811 838628010 1 412884731 952405982 1 350500577 505577018 1 182674782 230560401 1 63121923 531688737 1 340126293 589197141 1 34037429 959669301 1 369544555 998885494 1 52928313 936551673 1 316525917 350526352 1 73853939 419577763 1 90428249 878333775 1 366315579 886442301 1 177606418 673422576 1 381302663 815380130 1 173885556 947977021 1 11128911 951952579 1 1243891 988642762 1 456731941 728230629 1 33089792 622874454 1 134767279 893910019 1 126090086 771337594 1 28522191 734053227 1 332829978 631912148 1 449030449 952426366 1 117056516 925657933 1 165778763 853938989 1 199153435 959448973 1 210198833 584989817 1 47685436 196282778 1 46805248 991238574 1 713367346 917898375 1 158597637 870344909 1 375032665 588061606 1 666716354 702111941 1 14535000 256750530 1 206722967 399621011 1 41361122 932705792 1 395777801 974618086 1 32970884 847127763 1 88423993 693166115 1 326459085 917604813 1 352469572 640144589 1 88116448 647727243 1 127928547 852889186 1 18650513 745917383 1 431436619 888512677 1 289299255 878713025 1 326773113 988907757 1 328112026 334839827 1 130593215 612491068 1 658283117 708029360 1 134447726 820545982 1 614027345 840490354 1 220067295 631532343 1 315418894 718880336 1 182373971 831023996 1 382249701 473204138 1 304549742 434093015 1 257970903 852911923 1 219295079 979213215 1 140794660 430153574 1 556997004 906680075 1 291798823 610888944 1 26173726 985469639 1 98293337 969797439 1 78286150 399928802 1 790386416 933882545 1 325784271 415527724 1 140833065 274120882 1 401947850 975473421 1 236540355 619681382 1 106141524 671376133 1 283631850 407538879 1 58291569 891985984 1 5492869 775070438 1 205714251 995035674 1 38106133 448503509 1 224505713 708125819 1 192955000 989674386 1 381778931 648299262 1 13471498 663723981 1 64219411 928892388 1 460948021 629147047 1 654371113 816373284 1 303357256 574462830 1 672242229 766492566 1 43533511 567655316 1 343477993 640393670 1 243232706 541439463 1 297974309 888241420 1 38375149 983094315 1 515000689 984380069 1 404536 869123914 1 14203286 858865623 1 316800787 569651589 1 17946455 119708832 1 92940129 887723075 1 508936857 591073202 1 224192482 332938380 1 407269773 669732812 1 830244176 975239876 1 316137427 410629463 1 16541142 860786356 1 60582566 903104905 1 273827622 870160043 1 403142620 847849551 1 32292546 979442676 1 30372111 794174630 1 422684640 658087609 1 373998984 980587905 1 167547967 600631600 1 472716007 720990248 1 191556366 666580053 1 95274859 859585595 1 89101589 960211824 1 3014813 990744673 1 186877402 995557039 1 56607998 339344986 1 523969452 812067932 1 628142012 856424067 1 441733987 484280806 1 183607050 909867215 1 24547163 996105646 1 24613799 729240020 1 58174423 301301221 1 196265042 676712731 1 466445741 524778585 1 586281966 899799268 1 488078799 741952087 1 739531814 784840380 1 186119739 880874720 1 39913810 87622331 1 713207452 727544630 1 316535891 486712654 1 393771944 671272070 1 752860829 966132548 1 111962088 761460215 1 538944499 626421590 1 80314552 934303250 1 412285461 832018754 1 530625711 836880710 1 115723254 363693628 1 278254905 872120454 1 200035776 908920621 1 72670257 809550482 1 68345645 478127562 1 762390568 786080943 1 196850397 204937261 1 110699665 589338857 1 48697163 848042303 1 195225070 957377313 1 65590207 761100594 1 16809424 489895229 1 87345119 629985083 1 70464119 472219290 1 246694051 938194480 1 64079840 742375236 1 103674299 816912423 1 78837368 917857825 1 4571158 999130890 1 27377161 968572624 1 201616445 690210868 1 353475135 929492859 1 290426362 420620987 1 68302002 815563990 1 74069396 851163407 1 8754557 962961750 1 125903170 628395516 1 572735362 621874155 1 430102 998398697 1 33130480 347857521 1 364391199 961580541 1 102120562 586360176 1 428167186 632597665 1 702404037 885676172 1 246456035 861617386 1 181666068 966097731 1 187376479 895274230 1 166349966 977955405 1 332718412 529380814 1 215315227 950668186 1 793938049 862917832 1 79290258 871892888 1 259177693 926007338 1 520307165 809429719 1 466292917 621530943 1 287965550 289382653 1 104198617 595358254 1 10524889 734746224 1 107028779 914819955 1 368785697 369842959 1 1203258 958755175 1 280748986 479986389 1 282166659 962786061 1 249869973 542400380 1 138747434 847709837 1 680070226 935374166 1 181910247 406019631 1 109952504 599790286 1 200744951 380200111 1 181190067 924643191 1 54607433 999102800 1 228569752 313532340 1 75320823 340034497 1 478277338 964866596 1 526990249 556372385 1 102406328 896047919 1 70733958 960332298 1 468277564 751512641 1 55653893 996374474 1 12509178 796842810 1 200555291 846536287 1 737840613 742262607 1 121497297 967447835 1 38939181 951026215 1 203025563 760810896 1 216525870 940437007 1 236665915 631093662 1 139575330 976250969 1 103604198 777634057 1 152209907 921673605 1 698703030 836397535 1 140712717 864804282 1 226074344 431143771 1 26029111 528132539 1 764152540 986773906 1 159356511 597175804 1 128681621 846003045 1 75119272 751781062 1 16880951 866639756 1 248554237 940005078 1 974028394 993019820 1 6592273 879765470 1 3614549 966786714 1 531995463 572934692 1 105727921 448340968 1 714253307 733302266 1 26516689 954366636 1 99631149 124622396 1 18704589 983796547 1 4930849 914988422 1 350283317 676912139 1 600142228 882151129 1 293524329 966825401 1 278152367 958901686 1 653481068 812253519 1 84176718 792483040 1 263624487 563737592 1 25434698 919875077 1 341392869 829818605 1 461494658 925309807 1 157919014 950398603 1 42309279 878160350 1 103299263 979273621 1 38486426 884631505 1 177666225 808453233 1 188249982 651717909 1 474358937 955860561 1 139536410 431721986 1 646035817 704469247 1 256643728 901303837 1 343044935 878990544 1 129701004 945189636 1 53111379 994516348 1 374252459 976600432 1 102379073 973747532 1 525123627 789360084 1 55805257 261994145 1 284514549 804525916 1 158512297 841260464 1 172718743 524380658 1 165448569 817497733 1 21015423 988341716 1 182787585 772705855 1 182079689 611726506 1 50240612 297149616 1 226618648 623320703 1 249285799 697217149 1 904830925 940585640 1 143975440 665690829 1 395271828 639676948 1 198372574 920855819 1 363308646 368132353 1 651411614 829129139 1 163768183 588573545 1 199368647 972677919 1 90482386 662908133 1 29155514 859804724 1 379875166 997929843 1 156388888 525525576 1 232621894 248749782 1 217155460 849530629 1 209375587 360740635 1 571699389 969900358 1 113085878 501843395 1 24438122 987383936 1 250040407 815342822 1 228813170 772595012 1 301516669 980816580 1 35771292 983715876 1 412825833 965297754 1 25881334 794965587 1 211629294 946327092 1 9252301 609503307 1 661195456 937027335 1 427236493 872628545 1 69108038 372692497 1 408535001 602583836 1 329251273 354764173 1 303235805 841079710 1 26467291 887895834 1 70181519 999638031 1 379815 496842077 1 96247570 508105529 1 17765370 832641609 1 244109740 478524157 1 67832634 784553759 1 51840152 553364086 1 279105940 562884354 1 30143653 980492169 1 52490864 624159246 1 184188923 802328472 1 464199017 708578791 1 119430851 958116679 1 855424666 928632510 1 254211854 505016468 1 120301816 951077997 1 141698944 866485941 1 272053521 555250435 1 44005948 398839375 1 83886407 568078340 1 451142761 676104832 1 184032945 951856104 1 489396250 964218768 1 57639590 833812427 1 391261804 734604166 1 579094929 837803500 1 190224365 468949523 1 142103062 998001997 1 49257679 948736125 1 228249682 717084319 1 783037455 792275149 1 260901955 826035087 1 58401204 973196092 1 129757083 229768843 1 111219888 691920177 1 180852310 931586190 1 55316883 556359558 1 91585525 646768317 1 264077629 371142263 1 88837689 865460653 1 363890944 717021644 1 360440044 991303905 1 65407321 535974762 1 115767990 874278584 1 125032228 568412440 1 25587222 489834751 1 252937375 951467693 1 398881402 471620487 1 214437833 859947962 1 58453591 963577751 1 67035745 512476126 1 492594519 720563999 1 131122787 782106183 1 20881153 423706704 1 503458877 963992389 1 163358664 247992596 1 238758034 877862173 1 597938101 863417523 1 77752515 943241587 1 361361604 738919739 1 907065604 923765399 1 583769829 635031319 1 156325105 989558382 1 593498282 808516798 1 14987622 850500127 1 231741180 540681705 1 122903442 424133844 1 152873430 874200947 1 419558005 657825257 1 455174132 475269535 1 423522388 576917147 1 239892138 908295725 1 214277466 847262802 1 660802992 979085790 1 158151590 625971512 1 292729408 478736292 1 520547935 849760545 1 636147156 864297387 1 8271250 780536923 1 59696176 72886350 1 510614265 634293247 1 111503440 902839076 1 158506827 863053789 1 9184179 999288570 1 398471649 748099461 1 332167721 986933644 1 444766814 824526396 1 120884474 402565295 1 29598437 934425665 1 75750666 943833867 1 459574916 954198382 1 46041246 993987029 1 364293672 548431610 1 378959066 974823240 1 73811702 987921050 1 95200676 872154517 1 289704917 556177134 1 19369215 925077029 1 632338636 731474446 1 48151029 921257303 1 175709228 808763083 1 113259788 940831891 1 135638445 559275699 1 534479879 909581231 1 58469247 654501243 1 147251117 810353716 1 556089924 947145524 1 484477993 603311300 1 354296364 398088908 1 483059490 875861213 1 463279180 567570284 1 36016994 836390660 1 36254614 564118537 1 309325459 520948431 1 120756197 122245705 1 37501404 699240597 1 545314421 780975716 1 103092947 954730579 1 432721667 522757417 1 18883183 941004244 1 102335336 665651947 1 642808848 956107833 1 239802346 577791715 1 16363802 906596643 1 134348273 824700743 1 169428058 427037004 1 192087839 520632729 1 118937949 914873119 1 114858629 382452571 1 127546741 625510436 1 28206008 953793038 1 11272465 428352936 1 520202 999237670 1 184233756 530230159 1 1766145 997692379 1 358253490 816189009 1 368917551 474924735 1 153387125 902266207 1 318424242 443638094 1 293097432 629005031 1 283497771 619390125 1 583654738 896427614 1 39938184 881697726 1 175131634 625924230 1 63059508 222356697 1 21189803 860282405 1 13152593 698041045 1 227867326 984776112 1 295152473 826051707 1 604418789 795377398 1 19826970 983777443 1 366697177 713791591 1 35201875 910658587 1 43445544 914879940 1 214459073 578904133 1 226989124 842665208 1 235298611 806894263 1 12861450 302638920 1 456438639 624697509 1 416791570 965158846 1 66667363 208850669 1 786953235 810184867 1 346548833 933777315 1 272037156 966561368 1 109640273 691666133 1 209490973 497643504 1 249374846 825106904 1 30208831 982441076 1 122120484 566892088 1 227592194 884674417 1 182162995 381751617 1 64010505 363956293 1 271268203 984579278 1 144007170 242644332 1 191854063 403805636 1 78375840 583865673 1 411300041 660347070 1 339177748 855983254 1 641598712 662258935 1 171283644 409941751 1 481757344 547840003 1 576559070 789749143 1 93033278 890228246 1 61509463 989375179 1 181873432 907937127 1 257147248 920594223 1 86699914 987701424 1 130908981 985840866 1 78806501 720969747 1 588150204 769102247 1 108444114 175033432 1 17856247 995142539 1 148884621 961747985 1 198196537 370163715 1 646607102 751800321 1 158523121 966384105 1 45059655 969306953 1 25368695 504439765 1 581623014 815347354 1 780524508 809296654 1 60253912 492895265 1 42260104 960505114 1 873789717 900827433 1 11982112 988303932 1 40848994 951167116 1 174735313 522308495 1 22075383 798592489 1 348098281 914584074 1 4342801 977128394 1 605526996 831471961 1 269839655 885284793 1 82467340 995184869 1 114414005 440540604 1 16366377 765882457 1 675397848 900740018 1 167654561 759703134 1 315922745 518321748 1 129133851 779188675 1 389854622 648720437 1 521107392 537061578 1 115049315 803106413 1 897890541 996924107 1 275331946 363585553 1 475703667 626562141 1 413741048 971542318 1 103994126 506647492 1 258139688 778462900 1 75176154 789908992 1 71444883 871906599 1 580075678 885598143 1 90904706 304795164 1 3839946 977197332 1 610577391 665584435 1 56143429 959993366 1 161726110 296491676 1 478787635 926654488 1 465082906 577077371 1 78253405 892226415 1 535271281 996243143 1 66714134 671946837 1 445933032 884825355 1 369274926 561646106 1 14421197 844586476 1 101322354 207542542 1 641992190 769364266 1 82808798 928813642 1 727918843 748147894 1 3104584 996744116 1 50567029 909340470 1 241167839 526610618 1 11512526 998192430 1 8262394 945926003 1 57532882 423179554 1 589929121 830220555 1 321351903 740925510 1 118178633 991403019 1 122661473 666203134 1 128327915 566087251 1 67467943 877911984 1 405907511 942018385 1 170725239 833264570 1 888855633 951970803 1 659834666 753030394 1 581178140 634971971 1 28187050 92455892 1 264258480 583590455 1 133925224 940095676 1 10572131 898014761 1 278105913 750908477 1 256210248 503241058 1 286686782 793474206 1 145137415 720687079 1 168607988 874402022 1 80849879 783613109 1 250400754 748553673 1 4525375 445090813 1 67526601 773375563 1 23988002 837972288 1 253328734 899929979 1 200924360 589264539 1 321981568 910192588 1 62644144 297647977 1 300361538 816484822 1 557268846 686201789 1 104929640 560534163 1 151856322 569434394 1 255260305 530561475 1 5046417 994737092 1 43283941 572767007 1 428024850 740147234 1 74316755 918387614 1 87424413 837165958 1 71039457 997034274 1 47281048 153125012 1 168993916 689341102 1 95107980 658755229 1 389261781 419918726 1 249369832 306352040 1 764801309 809364748 1 640846271 789726295 1 82266266 821958723 1 74661873 713257560 1 84307603 911521186 1 230565915 835986801 1 151178648 188172386 1 447084957 982240322 1 150330833 415662328 1 226145476 733883178 1 197487427 758470531 1 723545245 887494514 1 272790498 897484910 1 161997568 726388536 1 589597160 911512624 1 433855716 952628672 1 19384229 758878590 1 89905281 582447606 1 270108196 280343627 1 218214233 719860459 1 535480014 885772168 1 33115723 980930721 1 273256999 822693886 1 9377466 945673825 1 230400897 995332729 1 96390525 579429416 1 89077654 613052931 1 106753152 678218202 1 110975881 928117730 1 116960993 842611325 1 29596541 881644579 1 21150563 832728495 1 753335061 866027382 1 266973357 970064135 1 359593955 710569639 1 195728190 982258965 1 277003771 405066342 1 581034818 749649133 1 446303481 758207044 1 4138818 658202901 1 421166310 960716503 1 358771052 599012192 1 51324869 870464048 1 20556760 906972470 1 1239139 965150436 1 175791299 392035049 1 8547486 953449184 1 12912814 978004836 1 448261740 988117930 1 14450897 897560555 1 334643854 998426904 1 41605936 948345145 1 440864281 689543636 1 630723201 878567527 1 193832872 808396528 1 416421100 559446175 1 430737852 940481082 1 631573947 674371061 1 147479842 436921448 1 375582020 936442317 1 516877066 965324417 1 197694 997372322 1 50652466 859694392 1 558383807 690948519 1 66690819 596478960 1 239963003 924692109 1 346609064 757655018 1 122917226 389643270 1 397006262 737122723 1 508380571 957404033 1 46141373 951035461 1 717551 47652485 1 515267031 520461977 1 202116254 871539508 1 22013901 998844927 1 109875709 972577540 1 157154348 646499036 1 83313946 803415239 1 28594147 990801024 1 26581121 513589066 1 80311998 174239609 1 52636141 889598052 1 43118582 976853533 1 373454852 945359323 1 584981653 990622680 1 412326700 844026165 1 223461000 688870267 1 38186432 520203024 1 669330068 779916548 1 380176570 503125223 1 972966976 993739066 1 268273715 760334569 1 260381272 771362958 1 644016411 976511139 1 88792 999144992 1 22221181 978423552 1 294564551 342560282 1 461534484 518138150 1 498983 809751313 1 93650079 980054635 1 145173189 866428553 1 146788701 930134060 1 81054315 920210636 1 381292350 946153831 1 41078082 89314886 1 215842490 716156830 1 320622026 629662161 1 132721541 720308828 1 264366377 972689984 1 167309160 714448624 1 561668193 917305367 1 765787247 955529473 1 212010409 822995860 1 232172654 867689807 1 65297487 812113456 1 281460568 598593691 1 42559826 982415042 1 716878204 827617849 1 1723257 584249369 1 494824011 693937650 1 176015166 929505551 1 77168764 887266209 1 199381422 448603482 1 19536126 735829477 1 52534964 797966302 1 498670564 951557223 1 170343781 182425625 1 353838219 829746457 1 24287991 288086667 1 31626154 596683117 1 588773448 814260450 1 31085598 963564489 1 336264555 363719751 1 212136333 934508791 1 114993233 123983918 1 505400320 692526449 1 218326646 905722735 1 435696930 460946507 1 78511045 847935807 1 412005060 533747505 1 119589843 841749996 1 55965671 689067961 1 8235080 951162318 1 199412776 982269225 1 287120074 795370273 1 514064744 911607523 1 512283357 980182452 1 218229751 420539277 1 349135729 984081361 1 51103432 744447561 1 105395111 968531630 1 44304517 561695468 1 79706537 688507786 1 104112609 375458794 1 186622295 938463746 1 77540264 726459216 1 221051526 721908925 1 181652521 319786587 1 668147596 864985832 1 481703463 809481266 1 134636747 978485312 1 67087405 679558303 1 421412367 743829252 1 58048686 846329841 1 373383106 500408740 1 335575579 385582733 1 253876659 740156350 1 418743636 971212544 1 15424630 493876685 1 7869255 954332934 1 223428995 734927576 1 8427059 948870471 1 550515433 890194927 1 355877887 621310661 1 221164735 232642482 1 128818389 251640579 1 149462296 791820356 1 42913348 893523423 1 350355543 389343855 1 99419549 913380904 1 184666491 911384164 1 156413074 823752651 1 676250610 773648619 1 335766677 957182648 1 500866958 662060422 1 184372641 185627679 1 513419524 779818787 1 726562509 939649142 1 95658077 574809755 1 678421752 898905846 1 707400166 784343721 1 7319154 988453959 1 478526008 888009385 1 107623957 574542070 1 168688246 937492717 1 616925985 886230004 1 190428999 987334134 1 101528721 939306348 1 440251627 664745932 1 76876694 794784001 1 45125408 989445278 1 327441283 795942328 1 101345447 997161148 1 7291526 961013011 1 90006083 929169672 1 185733182 636662305 1 126091497 771772565 1 198590674 311611468 1 171203544 175280777 1 77436295 994590669 1 117553658 787978088 1 18574556 356176303 1 457066196 958887602 1 130673797 853450483 1 176250031 220094993 1 23152550 994868789 1 835725580 986242517 1 164460179 866259496 1 12645738 993367221 1 671735483 902110133 1 25852716 813441921 1 25332684 983287566 1 36423116 602255061 1 17991613 175823980 1 464869790 790890610 1 113459852 526280388 1 271985594 624880705 1 356220170 760178573 1 365433917 667857423 1 310085921 734106932 1 531565721 550088932 1 112144131 901267955 1 311492351 748092910 1 250977623 869299450 1 489401578 901706229 1 290377302 679509782 1 307797071 676949498 1 20094464 969474064 1 309295229 856678557 1 17778012 984907901 1 7127851 839592148 1 49535745 863665054 1 539464792 754693307 1 110269374 873461420 1 673265810 682671206 1 12520193 999818979 1 92097140 917549856 1 156202962 837516730 1 310393664 588957530 1 511905111 893875819 1 2043022 141370589 1 904161194 942410683 1 43442754 454268925 1 249395724 966319700 1 82980429 577017573 1 63435505 784960620 1 224981753 917709397 1 552684962 671524641 1 54670562 731660864 1 13130655 754707517 1 8321022 997523641 1 19148071 939900038 1 533567602 761490043 1 10983976 930317999 1 164435719 865193547 1 40031849 595205897 1 131807829 256196979 1 565459820 779150133 1 289259074 327218745 1 273417813 967541973 1 442094930 824364715 1 370031213 910061926 1 2001629 971237212 1 118743138 513242329 1 361254909 833320271 1 21618550 963118076 1 502017177 877848943 1 278787247 912621866 1 21882019 218741669 1 183135835 779488434 1 111003797 119566514 1 255259912 914593874 1 48542649 292312989 1 302321077 471903740 1 224462463 458698899 1 232876647 516082868 1 25029159 966765362 1 10835868 746202874 1 180602615 552383774 1 271594819 792315174 1 22131706 696265293 1 261394844 391993265 1 38301825 875052364 1 351322316 502863308 1 190272244 955309785 1 37680413 993089088 1 438181937 935655258 1 372013016 921638044 1 218808102 985387209 1 959631 987732628 1 404598716 420177280 1 197799214 813896085 1 525846812 626711002 1 51949584 659106450 1 788831960 942864891 1 72658467 853812639 1 24104095 992092426 1 219159010 836608298 1 32628648 899611394 1 292473721 963947893 1 259146774 850795151 1 323224377 506680033 1 3211403 453747962 1 11482338 997794781 1 100437720 979895159 1 295171611 303962236 1 1473068 985046806 1 685364693 881515043 1 590088307 605326790 1 276760598 816187403 1 162087586 288153122 1 13722854 869630578 1 99635840 462060971 1 165829602 929251893 1 332543978 618162173 1 128830414 566255058 1 287448166 335068188 1 104286986 256196486 1 801919117 927284749 1 222181389 932777887 1 453599905 872132502 1 473264056 908345770 1 399197501 710417575 1 174619675 640975656 1 34718258 990332255 1 108721155 891120108 1 201242018 447200626 1 276506627 351901122 1 351513219 428316701 1 266937397 914406900 1 175571714 702913424 1 163684078 290409437 1 263076706 929192635 1 120401483 241655713 1 76325899 696729818 1 206712768 400766983 1 100299870 334068928 1 511544818 861121589 1 114986883 862012969 1 585842033 770977274 1 86847045 969703060 1 129504815 951329117 1 11418594 663318920 1 822844884 953131066 1 229584040 522086494 1 588338055 832409676 1 259949850 497942395 1 583945237 585163457 1 832866998 918454948 1 427397500 441156284 1 670524881 722674065 1 640083523 660387396 1 207124814 529550803 1 96597884 869695202 1 404579212 414501831 1 160398962 864309864 1 53162628 224575340 1 151061145 857403084 1 15199564 960816442 1 21298153 631081347 1 211615524 255589999 1 24259962 416456531 1 495565143 835556062 1 73103548 891936408 1 31654331 960095308 1 352457049 829798932 1 22468021 931342933 1 56286215 723788989 1 196417602 892831353 1 17543048 794067001 1 352419438 533073147 1 66867215 543699062 1 36312924 749657648 1 179946957 929525576 1 7145075 996254563 1 426745196 854743116 1 224434806 987210071 1 272868437 592034493 1 423779056 928994757 1 15005639 364063733 1 59698598 841716144 1 266280129 962962874 1 153194455 522653210 1 63060761 844801581 1 227318327 601357092 1 114086577 566172450 1 37552254 687693940 1 253973435 737790331 1 50914210 922914898 1 33502896 384074171 1 623152921 845889410 1 205762640 904650029 1 348889510 932492305 1 193749510 833132462 1 250823402 814019581 1 115562905 978793288 1 58505401 817546287 1 835458028 957808350 1 113256504 664392086 1 443490295 516833522 1 209752173 375115575 1 444100368 796705123 1 191773525 672672015 1 56014325 825693633 1 104311574 412129349 1 521821974 899621383 1 84817370 199181848 1 1827006 997719912 1 319197933 932072500 1 398295291 715894893 1 229900358 935267827 1 242348003 945526570 1 467502605 905102037 1 37983353 986411550 1 38444287 991027437 1 25987334 907856209 1 38093171 932245439 1 174018916 766500509 1 57982144 598155357 1 161161864 925760265 1 512372076 536967069 1 85921999 830822890 1 373832009 376347613 1 116791089 812303586 1 91744365 456262733 1 2640162 996962684 1 102369404 737686173 1 159563521 911554035 1 301536223 342031418 1 324520253 969999595 1 351413146 693668249 1 485557583 978097228 1 513253500 533925787 1 640240337 698289697 1 11170673 839273303 1 68748937 987763929 1 271707666 657242555 1 134416166 601032602 1 107320905 494909872 1 453814579 952168183 1 209667065 512583513 1 86612257 140763503 1 267937437 559560107 1 17342641 823005116 1 396270813 695903747 1 95911871 667423358 1 52068948 825420553 1 618985655 870770515 1 25427690 914604667 1 40529630 682419698 1 293269207 934552302 1 69520021 677966667 1 449399730 918162630 1 422880102 897902742 1 269306034 438333913 1 499636050 628281114 1 23957367 996442296 1 442131453 749169088 1 27504539 964459459 1 627657762 796047246 1 99802398 921858314 1 570425112 752183085 1 86889307 745698719 1 699366288 860164532 1 408503476 754655302 1 544604020 675609537 1 43723273 971684277 1 463883971 770439652 1 174353825 960433479 1 210498281 799142916 1 450156991 812050529 1 866547889 967669358 1 425370236 723983760 1 193934971 251664542 1 65434567 787296371 1 405988900 647697123 1 19349316 956709138 1 142626193 755454620 1 155636248 926049881 1 42841097 57552250 1 669220272 722290144 1 222253007 945324373 1 449983109 969591840 1 104552419 455515740 1 44586347 488329812 1 149197097 833885018 1 147620971 986442581 1 121073257 918546035 1 155980591 397507850 1 756764519 869848318 1 516074301 602063638 1 37166068 957687779 1 92813090 720037862 1 329576444 351931946 1 87768578 879490336 1 70672395 569126436 1 899673320 952738358 1 184960250 865469804 1 69014767 954278995 1 340913036 733233632 1 4670622 968054965 1 496809214 814641007 1 258036102 978657511 1 477580094 681097433 1 82114672 992946035 1 412592283 942074003 1 314351064 807169422 1 43923494 153833091 1 437277014 797233224 1 328543255 626426294 1 491710823 732556077 1 3104146 995019639 1 36953604 905819154 1 33043265 887445417 1 126897905 305050256 1 31854332 997362996 1 267608611 932752948 1 84205134 611642896 1 57211005 931559078 1 339524757 986823360 1 294385766 854015172 1 259863697 928355926 1 637202136 809212404 1 1194677 998974963 1 217621766 977903823 1 9087531 931998741 1 104578275 842690498 1 127508324 988427238 1 80320111 660163859 1 278361723 770662204 1 218697170 943824388 1 166879496 743334981 1 399501409 866348417 1 794651781 809338365 1 90163512 712940674 1 340316512 983115551 1 420847056 495132231 1 28709427 318125364 1 143273545 672618711 1 22072909 891432070 1 139077450 796072434 1 270172031 894305956 1 86791262 785808370 1 140985103 317540024 1 349113657 386617283 1 436977809 611242451 1 514205250 595826117 1 445518756 532402115 1 77032482 611759065 1 14098627 273087237 1 482903878 796492077 1 436937386 942062791 1 627744668 883304301 1 98570859 731798049 1 223514358 721472629 1 726556911 840299597 1 395859625 780208049 1 63497818 990528580 1 255040079 795225607 1 22164323 970352668 1 286860615 865089358 1 135735286 771173736 1 27747639 557472926 1 67390000 184010696 1 456317385 764961710 1 101970183 815183140 1 198196653 853117248 1 110730892 537287335 1 855799081 932329305 1 150011774 266285310 1 9503249 872081901 1 119100231 908905686 1 104501066 639681068 1 672599385 676466567 1 592208171 880458516 1 79291108 939972685 1 61994239 702337221 1 51908146 957142055 1 27960421 617581737 1 3610792 781985993 1 258217183 961189963 1 57184450 597966185 1 1480433 89283193 1 334412358 694473118 1 667508019 903947156 1 85674892 883808871 1 754606134 841174052 1 178026199 640102098 1 47836299 958524002 1 218191941 994830741 1 427968322 616155526 1 188343366 629549426 1 55160791 850055623 1 436777018 621254171 1 84972387 784722371 1 173931752 644393985 1 419677901 957676513 1 238564892 949294224 1 12326975 745331271 1 318111862 645786292 1 120067436 370654069 1 382428860 883477946 1 847344 980942582 1 35688153 997774444 1 116403546 874171276 1 884457461 890722661 1 342364671 548449371 1 457700293 826369413 1 301839257 373353898 1 307571626 957120480 1 16310224 683666056 1 213442016 360126385 1 680514030 713075980 1 241524923 523483710 1 310221060 484709276 1 262319616 994362510 1 48594865 736382658 1 46800211 59764071 1 468254342 952420959 1 371829301 724890630 1 188747691 392269639 1 413205479 876526748 1 207855776 401304284 1 109065622 900321084 1 51755830 947393405 1 165339902 942505311 1 772436426 992118501 1 32090017 995799946 1 171421683 690018206 1 411636193 797398693 1 507124378 965891124 1 165740598 700187919 1 679643717 736186140 1 87024547 989988161 1 417031078 954488182 1 937343733 980997279 1 497546178 793524771 1 167407400 455666921 1 40691993 662380507 1 244368325 853230456 1 619847149 834333491 1 79510281 888931006 1 305188530 808576859 1 101174978 448595927 1 194548164 372069166 1 41145031 823611372 1 276102574 484312491 1 230406262 730912655 1 113573262 951782126 1 590129701 740554090 1 583250640 861627789 1 335148836 399706117 1 21585948 892672860 1 658437009 942939499 1 303730905 980446478 1 473837883 552230414 1 147755474 923521934 1 4330579 940506967 1 214142046 544327119 1 57047409 975952165 1 356139830 370733997 1 266997631 865234048 1 553214100 620862231 1 165905003 930617872 1 168968062 557573520 1 391152945 988406582 1 180172506 539958481 1 176811976 425738436 1 128168772 881801060 1 72303749 825081922 1 61481431 737242073 1 327423254 968482634 1 859677663 920637759 1 63810082 491991707 1 152497050 964365556 1 298394667 656327671 1 100927716 808931031 1 988103346 998718600 1 721643889 768040401 1 241831867 844978095 1 120263793 455054697 1 35412492 816972021 1 99828323 911545698 1 108303706 986411121 1 540449187 830151135 1 732836846 880682067 1 335677274 448105405 1 507312107 610523028 1 450535343 927327306 1 163496146 694545595 1 908908037 956415196 1 610872405 829317848 1 234100629 323717693 1 193786969 431615423 1 62271935 882703067 1 24982580 981480222 1 533238143 903750261 1 182734704 786833371 1 109944331 602883192 1 501457101 833511593 1 544125668 726186098 1 15383506 116708186 1 221873734 797566106 1 9492553 995302770 1 298753386 868211928 1 468556701 749012989 1 207734692 636535412 1 293672576 685432023 1 890699350 918836176 1 178377456 960329487 1 165650951 488889421 1 680638397 779954336 1 65572501 79312493 1 95003622 811487734 1 6658553 869712663 1 72785230 328131212 1 179198939 839668102 1 179593129 868320223 1 705275074 940078035 1 412163458 834162495 1 51856573 962510998 1 313449250 871286506 1 663483993 739991976 1 281943986 376082179 1 317463772 882254427 1 593205850 702280931 1 252249119 634217045 1 323272631 576017060 1 55396695 852452707 1 187624766 747292648 1 550926766 720565431 1 596690358 952751254 1 593018146 866001699 1 634668399 971343369 1 202525186 998211238 1 17091440 649417158 1 421685243 512430699 1 7249215 996183275 1 171047300 541539878 1 687323712 923486110 1 319582110 945153207 1 43152769 398119263 1 68266982 981528927 1 177977352 595508969 1 190899852 858772964 1 71990431 955244631 1 6201517 968527697 1 50218384 901611077 1 369882108 931039564 1 504945084 596850088 1 708202486 986430545 1 632730027 903999393 1 225163926 245925256 1 303642559 882802935 1 75749789 246748753 1 7517307 974078742 1 38533816 996217238 1 614393586 708241299 1 101654382 251040163 1 128585234 848255460 1 466956496 709317870 1 288507984 442637278 1 412533348 924182121 1 75776797 636968459 1 377682942 741632863 1 11065905 894290203 1 285227038 587172086 1 523163353 890667642 1 189122269 614811961 1 62903064 983512300 1 83810991 961888421 1 121202241 633007537 1 3300663 776798515 1 333689113 685786093 1 175762896 821861330 1 200473170 288651459 1 18122111 667941040 1 331513604 826670318 1 48499121 980811904 1 457508046 534165026 1 251916486 748122993 1 215626313 659825452 1 183423242 858127639 1 275639076 642544928 1 395121112 984810708 1 258579790 937668386 1 252373889 954239847 1 222857373 487451520 1 457948785 573434493 1 80483541 873520514 1 73006774 761347185 1 23333721 980275307 1 270547168 789621995 1 424850073 784906379 1 100309031 840849612 1 148230541 884804112 1 60021062 954685089 1 36879043 999488794 1 714795205 812952400 1 729490558 924368338 1 67298932 916495513 1 392782122 583730108 1 21323283 152949041 1 158207007 172831372 1 27204819 962716671 1 183937932 959592548 1 388078230 956838655 1 35719951 997797997 1 106380498 238964437 1 412629911 994570122 1 859975439 869246865 1 510690437 781819398 1 464697710 949959234 1 41982566 743020835 1 1115997 420170602 1 37101075 528248335 1 64829892 290313502 1 574249415 967685696 1 109251522 921256831 1 1942210 707964523 1 89090914 963559638 1 416592541 913540120 1 77099321 323349734 1 411316272 737862155 1 63504759 435027200 1 116710181 889703690 1 554890784 683559633 1 538842391 689602783 1 556013663 867257305 1 81280896 778176110 1 29741183 957168269 1 482659519 850920809 1 173725497 249302158 1 470913037 773244679 1 587994846 762677879 1 540757875 564475804 1 630654842 930295839 1 180408403 232081976 1 194964663 652361541 1 56082822 363911093 1 64307109 152087081 1 27514265 621250836 1 27607256 462118466 1 437164 999881653 1 444331734 804238833 1 42367069 344298621 1 772907519 927953288 1 170864766 953170407 1 369683045 731018919 1 299310368 795117778 1 43865853 811075621 1 283686100 601377260 1 324312066 423260817 1 118271399 996824972 1 756251485 816780306 1 37365829 784112492 1 7368956 987961720 1 270843599 946095222 1 113009661 232184960 1 170959011 989125226 1 54034620 786617344 1 24404796 766497729 1 58674671 850162461 1 516671423 765906820 1 2374198 371390696 1 188202648 455472222 1 148665880 833107861 1 122304019 797159288 1 82100505 972617975 1 397848276 759878247 1 212119628 802959527 1 394167252 502187049 1 58481852 580597520 1 675050527 768546095 1 101807917 467479428 1 239092528 962156829 1 55417841 667283570 1 136387459 832302905 1 241905293 648737861 1 28834381 931315361 1 144924751 740058006 1 22835223 905289873 1 416316712 463176319 1 32311628 995542054 1 63103411 811676327 1 724924810 759478264 1 3814457 955760040 1 213172324 717210624 1 4795602 972382789 1 527571777 575641163 1 303836644 704576985 1 229860235 594522285 1 791322096 964583424 1 653783454 828018385 1 357709644 478632959 1 376012147 397450113 1 32347551 688504293 1 703756375 908291110 1 139875904 726291239 1 651343710 963339743 1 50960954 912826875 1 20826649 975152742 1 213680109 343546840 1 23388025 893207666 1 497532832 789682486 1 17572396 881173373 1 552826307 866187012 1 94466238 957107126 1 891396241 910698202 1 381108644 409873677 1 553174313 825899693 1 275405168 667753914 1 52526942 856332644 1 609406396 764990412 1 33831250 562994093 1 292787842 794609775 1 295101538 395959730 1 28673879 861648186 1 389852140 588915861 1 633869331 677049182 1 14594618 430988362 1 529475446 652307302 1 116568388 676670285 1 543341775 984608358 1 250071391 447879238 1 140338582 858041862 1 193374236 973978094 1 407809477 862545538 1 437182344 999208188 1 224912769 265109264 1 329402752 988886376 1 91119718 215377609 1 340563852 819494175 1 213051341 903928414 1 250965665 786884878 1 491714139 889287068 1 70387690 166258385 1 514080589 630918024 1 290433491 925858567 1 434120931 882635490 1 251087925 520549136 1 49738181 930577685 1 87567951 833167683 1 67968138 419754580 1 49612058 825328473 1 65707108 675172074 1 670323744 940615817 1 697962443 936811359 1 600562886 843860785 1 98347530 959904894 1 514399958 756659940 1 707675777 715970253 1 349524938 448746615 1 50744396 862976807 1 153692354 804994719 1 42816283 427253547 1 408726713 533159832 1 46733199 996159848 1 97060154 856118655 1 196066716 768248529 1 90709981 826605371 1 68058795 976540532 1 662597 931607022 1 285413375 336719102 1 249288771 577327020 1 737989 348780758 1 537518334 541045508 1 269408044 603994042 1 64395509 958971460 1 506288661 890106043 1 97855320 950083441 1 476834521 655549727 1 51729746 613988627 1 97533539 435989966 1 391893939 957051386 1 10605715 82749040 1 97826588 688309912 1 310478795 902959909 1 25752333 966972269 1 90594216 562199920 1 101557154 562775272 1 386529489 958691213 1 564982510 932533339 1 21280996 938450109 1 51452136 936979562 1 695351 169946224 1 252080077 418351393 1 703188422 928129898 1 590051486 894593018 1 275749174 568701272 1 227253736 687520914 1 193480035 612782038 1 73201060 807918282 1 291135362 615266853 1 50306824 633935548 1 536165544 576389124 1 375811209 435244700 1 27545698 683573371 1 83017665 863792906 1 23747487 398122040 1 32452395 223423242 1 74027639 836181734 1 281880012 724326643 1 437889252 953936930 1 211188883 464301027 1 2632529 685345593 1 152063887 550279724 1 643110238 862469327 1 2764633 996482797 1 810807201 826003040 1 215076633 582372427 1 188946774 880122705 1 152102400 794010018 1 88477573 896102893 1 198041211 996119133 1 58644016 938702191 1 33832140 913552189 1 327468303 539759742 1 61295582 543674380 1 46132740 935154356 1 584805792 853434453 1 305562639 944414856 1 268958502 688624018 1 72945297 634624335 1 154144141 406685969 1 171471936 873798496 1 718966638 955174376 1 43443068 747820893 1 104036534 806948646 1 498377517 702161528 1 73751357 557866016 1 332821526 772083477 1 14575227 922035121 1 128726060 230258599 1 631395749 663223499 1 780652855 814153596 1 160322046 815047855 1 383144808 926221383 1 293432985 889883514 1 479155670 790821880 1 351887071 768100915 1 130186634 329516094 1 123758883 420197940 1 222606447 868759342 1 207104737 301987720 1 49971812 961531913 1 457289506 472142615 1 181680499 405836231 1 3365620 993751691 1 138353032 373209570 1 64207596 364597584 1 61002462 345430846 1 888100184 991926794 1 14536971 910914722 1 366872377 763541902 1 73614834 507778150 1 428933358 769216050 1 395259407 532494813 1 10880120 980028183 1 629243526 823761896 1 279200164 710681312 1 50259754 893127561 1 398924938 899699230 1 367636006 440739340 1 29863060 778999405 1 163135754 878955605 1 168406579 790467062 1 300866809 820060249 1 206927373 842131486 1 280899091 946655725 1 161553848 203265178 1 194882669 724074121 1 120014630 893632362 1 97281865 802578513 1 23475939 992649525 1 43441665 610422150 1 219635307 866345961 1 380617290 730026509 1 296724544 609102561 1 9938946 988883134 1 103543942 299366996 1 901790890 963334911 1 253155212 819834624 1 869881722 941453503 1 166029155 231015511 1 615963370 631564060 1 641780256 825472925 1 20548865 946797159 1 757596566 972070057 1 553974721 784946302 1 374444191 881578012 1 143278346 259232485 1 168776276 780774515 1 762424048 870781457 1 152039151 940250804 1 246520772 478664038 1 475201827 950393965 1 551434248 763476883 1 369311365 890273590 1 297821496 591068933 1 86569849 93063300 1 35983581 995887806 1 536188018 886228766 1 356298738 990246519 1 8760172 996936760 1 54843961 608029354 1 417356326 924798922 1 6592029 998105182 1 118866215 265020266 1 9604553 42478563 1 87205178 562851593 1 239001105 672902975 1 29549559 194893524 1 524109917 671703495 1 208068104 918194675 1 376964243 968858030 1 239947183 431403422 1 521060108 943533465 1 149116133 899322177 1 312973470 815063442 1 307203502 909709871 1 41043008 657622987 1 33972763 944824855 1 218457728 724498855 1 225109497 670345717 1 473361082 887615331 1 66553721 965918062 1 517075297 885197423 1 682713583 805094271 1 135669412 937717830 1 502812605 877261198 1 83190984 258479338 1 534500187 633648401 1 105465787 998098234 1 289537601 510458404 1 2072940 951149615 1 13635506 967208369 1 323051012 780509981 1 614939759 734189450 1 166442630 961846948 1 36450648 871857458 1 17464577 948190063 1 704116613 719142103 1 291768683 691953758 1 28282688 836551633 1 177977248 694986749 1 442264855 980127226 1 82635217 981162347 1 644800395 974344993 1 258080754 610651370 1 186848384 654997769 1 785151661 851456902 1 132573941 757263974 1 407748922 996951255 1 22783925 257269997 1 259077108 919866381 1 109026497 544645086 1 412183201 608931628 1 224759332 705262711 1 2924396 945187007 1 93153621 951573290 1 57696264 704309667 1 67865274 713489531 1 116568865 733866008 1 349212573 919936760 1 47925232 783235208 1 456018843 986061291 1 65837811 669804818 1 135087852 358094457 1 280342559 624408933 1 65675485 670066519 1 154903410 765886924 1 25740816 312611381 1 207866601 471563831 1 339998853 559166103 1 29913948 177768660 1 79310507 286477921 1 109048469 982927270 1 247656423 366383308 1 172732429 682666397 1 693485054 793727035 1 454716919 712330189 1 59244811 529413182 1 396530801 503205634 1 266450214 861536709 1 617166904 741803299 1 68578799 822012481 1 88506741 563113010 1 47086614 837562405 1 83905937 766072567 1 217117321 590060918 1 429009037 649107871 1 257325335 838569697 1 616046203 678297604 1 257652450 977122160 1 96033619 980784786 1 490830521 775906956 1 264164169 494295348 1 239408765 825639015 1 699476692 987537390 1 18159572 687676247 1 277408162 382067816 1 507000040 866425263 1 88502130 991194481 1 88377151 768080880 1 965068 967851652 1 278502674 892820853 1 220227220 831557351 1 288117553 719274721 1 28749778 377520258 1 144989697 338881128 1 159928536 964647591 1 653367892 660852078 1 10894667 870952435 1 679112432 780853351 1 200014624 715584777 1 15142075 342371321 1 154894501 309267337 1 3535976 991947813 1 327610707 504681751 1 32661192 987520934 1 123805236 941635636 1 11717301 815991434 1 41291323 927445860 1 84104199 939675515 1 66025618 680274404 1 615725443 856656793 1 136720638 915757995 1 185832409 993223495 1 56895539 938446964 1 101368342 899125000 1 140432796 612212070 1 349383451 574775609 1 207959216 308598941 1 149517200 910946192 1 197216955 841496118 1 466768654 882410074 1 68113054 903476296 1 26546547 708911448 1 392695472 866308543 1 78235734 223163454 1 66781097 558656272 1 430519967 607427418 1 577432801 922303331 1 602569140 789729173 1 525586388 686886288 1 72398119 923610336 1 315261088 690477473 1 328298554 669038383 1 378690285 629614808 1 12983638 969424661 1 586630268 705668886 1 88809186 253727106 1 118922333 848003099 1 268358758 760699271 1 9345250 997960518 1 121345193 913512809 1 625844651 883036778 1 887882283 911565696 1 287884144 950944640 1 20039391 966285302 1 623298598 634481394 1 153873825 399814699 1 55391509 882786914 1 349924061 826707037 1 19252712 335780780 1 332630516 802503081 1 430684423 605363097 1 287693868 474872547 1 355863399 634415142 1 229800226 945329016 1 236928444 605275222 1 146755060 905693396 1 403239679 984120236 1 86196302 738327816 1 41999510 994958202 1 203236897 956616458 1 35502212 641483709 1 321945672 850800938 1 655316701 940335466 1 637646274 928010855 1 142757444 843415390 1 108380994 177252560 1 140101969 346464463 1 621893489 966151759 1 194691937 740444801 1 34998851 412572677 1 885072716 998748431 1 373503676 574311237 1 467595815 679700833 1 1884353 999302224 1 104861490 906988513 1 84781621 869958249 1 180635926 309822923 1 221748524 902527925 1 77727596 927511616 1 159607561 861347750 1 369746013 901267591 1 194640921 490025207 1 214919616 882305955 1 37835291 145560376 1 434968651 809142818 1 170610321 950020894 1 130694676 817699372 1 547959298 871610762 1 133704301 412492961 1 183671803 616753734 1 814974594 966935213 1 118177152 301217763 1 542870031 879522054 1 83702880 878629599 1 35841504 985348635 1 303348271 332501902 1 657071237 741770927 1 472183420 748728206 1 4617205 667253872 1 135071794 854891877 1 194320590 654513433 1 54543536 582010812 1 38033364 999223480 1 134353160 643417804 1 6626835 668691383 1 565700549 690799064 1 506983400 860794608 1 488497208 726387073 1 513655508 518972730 1 85108255 524418668 1 522414802 809134766 1 124932364 959993132 1 254083439 955929235 1 202313228 620452604 1 252814547 531030215 1 367109674 956737807 1 32442679 879318002 1 181363032 971811571 1 237428030 480599680 1 162468737 751234272 1 30699386 746664451 1 472198410 719592788 1 118002135 973246186 1 34950105 770333276 1 435994267 770643092 1 9759678 979739964 1 103569366 691700293 1 283688832 978873853 1 77421673 900526535 1 56335590 936993987 1 295208164 704445127 1 333939581 715734176 1 11369525 933598633 1 5348832 978478745 1 642857686 790497604 1 316386056 952358846 1 239382151 667263894 1 534314350 802374117 1 540991099 976918082 1 199409123 707324528 1 103275625 975863322 1 539578252 713988552 1 442730 992084510 1 209255982 666696315 1 852651207 939759513 1 14769901 995214552 1 467358865 992166078 1 74469209 81557287 1 389444975 398358065 1 376448581 983843929 1 50022239 750654333 1 1460565 998924199 1 76311402 900649260 1 318230376 856433412 1 123399590 980491828 1 25597716 686461306 1 736500495 830394814 1 356081399 660104578 1 86479691 700300476 1 301441446 841948546 1 787741056 944887668 1 386520747 604276116 1 416830829 419053471 1 23420314 978570309 1 173567001 490667296 1 476233032 748800873 1 139832395 588549431 1 159295097 990245576 1 15456864 623127615 1 135624096 967369065 1 18975369 33748460 1 147159298 980804094 1 316607896 815905197 1 91975772 884811935 1 43700687 951968119 1 51279964 987702020 1 6975415 988214210 1 79018526 262457285 1 51265300 742413123 1 163277013 935293057 1 162525374 905374623 1 2844565 902545577 1 33743493 985490363 1 135633232 934324884 1 343502415 719126748 1 821170673 845988782 1 260440243 886765852 1 417461992 436612112 1 179088996 989964596 1 427627796 999237037 1 109534073 694516881 1 51939836 314154222 1 899881687 916623290 1 275265728 746737149 1 91537993 756889432 1 301119276 771101729 1 19671238 916046020 1 94743775 953982638 1 386447681 436126535 1 172941334 744547202 1 40719839 897360211 1 45203199 117404861 1 130417071 992335228 1 64331426 992975227 1 202248230 360747634 1 55328818 700211225 1 33426463 812082593 1 352245574 683406855 1 500613182 942874139 1 217745581 787594123 1 652066261 713813332 1 504684134 970047642 1 67212109 687054025 1 52077129 477779214 1 232702038 902246673 1 2530955 999057666 1 36503555 680876878 1 380793164 424782859 1 176559988 827828350 1 262006713 559209020 1 92979119 385798618 1 686646102 907703390 1 103432428 863174391 1 15114668 180556300 1 86232286 986448452 1 18131674 965590977 1 91340442 978589667 1 361983677 614216992 1 368720444 684941471 1 64866289 599712390 1 707994563 754208129 1 617005178 906775897 1 73257176 892773330 1 388984912 628376755 1 3866242 756124880 1 845399988 946072933 1 822985735 892432079 1 37753419 527386243 1 366219139 479676444 1 142927111 890466239 1 63427231 492954255 1 822762528 967634464 1 342096003 825665315 1 747601723 978788210 1 127115187 987390156 1 110315777 621156893 1 147313607 853917355 1 107101116 160599959 1 151724226 825612107 1 121282358 998678129 1 33882282 762932531 1 215678518 617112637 1 60053857 470920812 1 316058546 427053058 1 151276407 997872670 1 19676853 728157114 1 88550041 824226409 1 418084014 554348461 1 3273498 750543023 1 180819654 435287530 1 515451006 892981793 1 2187814 997120153 1 46917523 841374607 1 178518119 541232928 1 285966204 620154237 1 693712162 893107509 1 285205504 968226604 1 7804923 994717962 1 13058154 135411958 1 67011976 596005202 1 633156498 649198789 1 552745360 761136858 1 221248232 868794826 1 34333933 961388187 1 66384176 545385908 1 233446898 394566151 1 11531710 853194458 1 208358496 893691448 1 419526739 956804282 1 246877373 954294397 1 224532393 878480575 1 319631999 897446934 1 44654227 991631149 1 205785770 480689923 1 21339089 951092840 1 135979149 906998224 1 618440290 797164809 1 134332145 989431162 1 123542878 802282139 1 577668311 823388696 1 365217597 556575622 1 139305618 337881949 1 28580562 509788824 1 306374794 979597652 1 526261067 897793510 1 525468610 582375382 1 178037749 778846631 1 716830069 892138287 1 151771325 970191683 1 145053535 973203834 1 85213592 144580876 1 117177721 983853770 1 900349082 949260307 1 767523604 988236043 1 21629243 843375812 1 213065955 798430737 1 164359139 916868614 1 269678975 984514217 1 512611345 630234968 1 12693186 989033200 1 111915084 986291857 1 705626397 835020647 1 358970766 543345991 1 579827426 585885082 1 454593667 968148814 1 66278335 253690601 1 115436815 634416772 1 350504831 760675958 1 41526166 99270700 1 238043498 650752583 1 250441168 749578893 1 364229855 859164223 1 58584595 613454218 1 159863128 762220321 1 134051747 250335096 1 607150001 979551585 1 90661655 568267179 1 121323488 800726028 1 632503101 977567606 1 147155042 953294028 1 19714867 262094765 1 23687996 993918626 1 80260524 596827668 1 20951069 937906983 1 15328081 556762233 1 30118272 352160387 1 439727829 719990862 1 231621348 426210799 1 320468308 753039564 1 572719209 900932157 1 88601263 943523870 1 462194459 870482313 1 289280691 823388162 1 59638133 571653654 1 51223237 855960060 1 56224494 784347308 1 154252236 987681000 1 7428166 998475047 1 371707981 866053792 1 247220298 865657016 1 452257428 925187600 1 217240904 963734903 1 119272934 590468179 1 148998229 917808751 1 40239097 470394335 1 369899371 872577419 1 289850794 494629211 1 632228246 903113829 1 217165103 926368613 1 22607155 844348282 1 304100696 837849819 1 107927856 415117071 1 16388994 410659887 1 691650026 934788083 1 8651311 843520012 1 14969150 815922945 1 419037783 566367059 1 322598403 877844966 1 169613729 872558591 1 617721370 681433030 1 47349591 803914283 1 20549724 933434591 1 557624945 648936572 1 268848747 880903796 1 602497647 726334459 1 119350458 426675572 1 175451459 242731401 1 445982651 731986564 1 76667427 997481620 1 330457054 991364645 1 27736807 977680628 1 39602134 966333213 1 163227730 713779276 1 270148528 308543301 1 309230444 667546674 1 255360650 912957963 1 752215029 759438611 1 850483446 880970372 1 311023680 568897578 1 264860408 942304978 1 203695182 248113282 1 138435442 263533218 1 563061984 842924870 1 137002286 640519823 1 86181678 522698825 1 526043273 809240189 1 344115104 893688814 1 374746072 485828767 1 438686154 462910212 1 121269664 661096053 1 493088685 821518596 1 848922711 851617535 1 613815718 687081968 1 428410140 818255986 1 268816239 462573800 1 502440641 863363272 1 905148882 959621482 1 267666330 780814808 1 12893411 776135030 1 549713919 912831818 1 543034267 940112778 1 243061419 997444984 1 240952064 819424181 1 378299895 623017449 1 26047389 656741391 1 203926914 457561206 1 75834062 983642260 1 164139663 902601572 1 120666987 794342148 1 15756360 563056346 1 328447446 811594016 1 840340824 940117102 1 363291885 964057403 1 91184045 856172672 1 540351545 666169300 1 133086011 980667864 1 912924786 913640641 1 717497352 758996177 1 830062989 880073154 1 183265983 666424293 1 622516950 973785818 1 69280249 591328213 1 175317267 564741180 1 416208045 776149488 1 516610606 880069540 1 437218445 831909755 1 75401818 857787676 1 265367388 979821275 1 241014662 949282873 1 753934878 853877961 1 367638246 625475111 1 492934524 886865522 1 204822474 926645173 1 392220595 924120305 1 302755449 817225207 1 758689256 934442816 1 25005201 477126512 1 629419730 963533778 1 420281797 636870510 1 625399194 827064078 1 978101 999638915 1 26615641 985550281 1 216856129 631607257 1 679423761 987390286 1 249631158 870208360 1 7911056 211892398 1 308077525 988312266 1 181569634 870392756 1 4185934 980537888 1 395770729 703083394 1 40134565 229531765 1 69117019 100009337 1 2283884 957578165 1 257369152 784997921 1 293276137 391440444 1 4592227 984583190 1 121671749 250606018 1 365997150 595397692 1 377852019 767283829 1 225791999 936451177 1 72913574 717548394 1 61255091 941878936 1 251411779 754611300 1 54928080 980022791 1 428802490 775456383 1 32479350 799220279 1 128880286 657569575 1 134515617 418611500 1 275215287 405487361 1 908460393 964364540 1 336479510 463290391 1 92797099 811283316 1 771196570 797763323 1 24250479 712113643 1 14765144 919760317 1 174422108 864353792 1 26778491 901537749 1 490874282 541713011 1 84409416 840702245 1 125673979 641578366 1 229269704 649958263 1 436527081 884374299 1 226205764 246836604 1 276987357 525635480 1 247665964 274311000 1 165665470 423895372 1 89011597 596235606 1 265118589 810345301 1 528502402 889436218 1 437337838 753815518 1 179568346 987292454 1 264256989 893206583 1 347693288 940911327 1 153618322 239875127 1 439901539 975062828 1 114120451 186460967 1 188978349 228640600 1 22283778 970150578 1 443486126 580341005 1 112453726 753069938 1 50858447 992005969 1 79568370 618679832 1 17569094 852511303 1 405675093 718025290 1 4291969 508549631 1 460227643 617264922 1 145006288 858433508 1 686839866 799818894 1 98374889 889072144 1 1613959 123063743 1 243805938 905552856 1 30180509 241708321 1 241321149 997955823 1 293044758 932075245 1 643410568 794883274 1 247372984 833834750 1 76233465 984425978 1 31528331 104855433 1 235649687 343403159 1 9991497 899907543 1 207457307 600893052 1 934867323 968085436 1 232805499 265301011 1 62146552 936520583 1 52435476 681251598 1 89393007 952701038 1 159733751 904273864 1 623195395 860607871 1 486962230 579802059 1 7489712 904504909 1 11292376 923277660 1 10675258 892173806 1 409748875 947464698 1 191623352 310731089 1 22517029 970136495 1 770164128 921503768 1 293797539 964208129 1 111986263 985056805 1 303099226 519338858 1 234833481 786152286 1 99208102 431277989 1 608860522 922631985 1 300299996 853221556 1 12614491 991578145 1 803567387 817910434 1 99580542 316267599 1 804419166 897954104 1 6065635 809415555 1 62044627 829386356 1 297627697 526048929 1 376851390 769693906 1 17907101 983909655 1 321168063 644268692 1 76277552 978550678 1 408474997 668809995 1 47058355 651411588 1 351129150 857189628 1 411156665 725374320 1 188506163 723516135 1 131206611 801716636 1 239619489 328970171 1 81622595 784801228 1 757710042 778982640 1 607976198 644802938 1 3815846 661699488 1 563065869 697975650 1 164465686 395045138 1 293200631 419719287 1 46909982 843798341 1 141596209 702349303 1 304991456 332792328 1 394781407 569136727 1 236725884 977090376 1 211610343 968054141 1 489053388 614440339 1 102089483 276428567 1 182794423 306879368 1 107252613 827354566 1 293147155 559529485 1 407055262 817469535 1 440268050 511240134 1 528734099 659947729 1 288321255 422581363 1 393857359 571846448 1 11072137 722804171 1 747262508 792674839 1 223005909 836610545 1 91584316 854146700 1 167331877 931809630 1 617163122 985434386 1 456596185 938658477 1 565342872 722333744 1 50703131 918258622 1 498527987 670658385 1 107045648 974156945 1 201553696 266863540 1 109408195 634171282 1 288375581 616054176 1 236259871 823962362 1 66020938 928991195 1 2298650 999794922 1 13380609 262834147 1 380176426 987323423 1 112137336 977097995 1 381162268 824930446 1 216201079 832980626 1 58634546 965327016 1 783987192 923692668 1 315566877 918051418 1 477527576 870463331 1 560991586 814512043 1 74033250 931085002 1 43620475 245491493 1 81927205 698227435 1 80596610 452528616 1 65481276 802296748 1 711185 999872753 1 804091462 974098617 1 652738280 692681870 1 121457005 644313085 1 369159104 562551599 1 158135046 969165685 1 412436884 670378700 1 303075359 952578740 1 183512821 826125772 1 14853079 893584681 1 300870063 921270941 1 218647878 915818058 1 32560719 439844448 1 35172633 828528126 1 5265667 995905066 1 11651570 968590213 1 240215678 260770858 1 111907476 992356957 1 84434963 643465217 1 589580404 972120570 1 76094324 899685607 1 12651570 996374296 1 217723911 626712981 1 345394691 490145184 1 376260189 988007413 1 370563091 938768057 1 101490699 894211558 1 567579232 852328382 1 978942793 991339757 1 236758037 759307359 1 882652 979792700 1 121242698 639419613 1 358974360 701530352 1 596358883 807698015 1 583542890 594402235 1 47380911 398398140 1 177316725 399494004 1 876692399 906005734 1 76818630 991334129 1 149468064 653683098 1 424779001 787868274 1 194171229 777926977 1 62859894 905738720 1 23220404 924918312 1 3065972 403846087 1 154651795 313638565 1 346631636 893617642 1 95575191 96336991 1 433509620 467562209 1 236477501 709090300 1 434818284 756370665 1 67354281 969902289 1 506842687 831930063 1 339903417 951858249 1 240106744 299764134 1 902765178 937630381 1 250431715 334201641 1 248466838 924724849 1 253147819 624952230 1 625265022 786483335 1 97359109 499292196 1 205127292 544922882 1 353498627 702041033 1 35796708 993934426 1 112041808 616395852 1 78155968 894560270 1 423508291 987397131 1 2145934 992794401 1 85751451 687070427 1 33247242 970324477 1 45408556 558294694 1 745038228 891554524 1 168865676 991006401 1 596023455 958118140 1 208640147 957398132 1 83853073 241223722 1 424305260 878606990 1 57492691 985684622 1 30226106 777899049 1 325115129 534754707 1 824858375 857927232 1 54105651 79728221 1 178062993 849392289 1 467708869 870024129 1 82942871 968809754 1 70339877 543178999 1 446350865 974983274 1 10665868 472673570 1 219619310 901505117 1 60485365 225868643 1 334083453 942081898 1 395922424 725179581 1 549337533 973289405 1 510515696 512080569 1 354332238 511846457 1 44813171 930697141 1 27025224 940853723 1 260016748 602524760 1 64624946 657552383 1 474964099 961077047 1 97284577 820076177 1 210831455 931764576 1 61768815 739886593 1 610244962 707780303 1 70055578 266473194 1 470571805 546970382 1 1861647 843746289 1 57076382 848195950 1 398628933 924787189 1 661277960 695308791 1 68553094 918504549 1 516762368 602656057 1 450973322 672220476 1 382736319 758436508 1 1630091 580905556 1 30453224 471235058 1 241021946 815148372 1 96929322 593796078 1 879285555 899822598 1 264122651 500308239 1 230177164 435689287 1 58773341 696460452 1 211501248 666607871 1 85700481 657531987 1 4393303 993237645 1 14415861 857062590 1 857770380 873736164 1 302792860 940032846 1 183791541 953164283 1 206233483 954036970 1 93980529 912632828 1 184622059 534382286 1 343997654 837106949 1 404915719 824519891 1 390026954 859763890 1 65959533 145222375 1 173088796 368033733 1 17492347 484582654 1 93471334 970267476 1 462299651 736900091 1 250706341 903079535 1 100457383 516408393 1 188640335 898108135 1 236014954 361974790 1 599513913 687826782 1 256349497 621723563 1 66705153 495329693 1 454175368 716257650 1 70855319 936964536 1 24108294 967088522 1 166108333 524023304 1 68702895 885553057 1 60706365 933269836 1 117148718 263743224 1 248980632 974227319 1 42020616 806661024 1 564385146 981866029 1 256809769 795004290 1 209653401 385981420 1 562325177 952336832 1 328045781 992995331 1 347109468 540079026 1 61963537 854820868 1 530655964 937512748 1 663581116 891238501 1 302997821 909327529 1 534185231 746279159 1 179121017 999212509 1 566147195 707579250 1 890673779 979456321 1 8834698 868781232 1 48268299 994187657 1 97490864 886969498 1 77270245 115141665 1 328631448 610426339 1 369352566 463311628 1 105347493 956778992 1 22794009 199448722 1 136170793 955901521 1 183955882 953106457 1 185031578 861820642 1 32647274 143046238 1 78281730 996751504 1 341214189 928697710 1 313653296 860001577 1 600174683 809280878 1 594914478 926446139 1 48833236 981090246 1 7583579 745484590 1 2690656 991877687 1 174664332 433212574 1 164539101 698465532 1 242351674 933384912 1 504412932 557502758 1 47022596 966847846 1 277688869 468980183 1 27694455 966480385 1 394881699 962177362 1 107894000 339772855 1 269662719 775649836 1 102658151 849872399 1 206238917 993617196 1 114416439 955132550 1 148966505 919985566 1 673218684 975406910 1 408990644 444481983 1 16169760 810270336 1 102251013 564107643 1 646672464 979360848 1 258102524 895250297 1 267132257 487317605 1 53415753 967753125 1 248909149 635157753 1 687533181 962843213 1 356875486 773475073 1 32063181 942898627 1 264979276 695138309 1 535798673 755433289 1 125717735 162756745 1 37007599 980095816 1 369458125 876241286 1 541615156 974489199 1 83494598 607089702 1 197672433 980990389 1 95692316 852113658 1 940809521 986324415 1 416022871 808199509 1 592537813 889941102 1 506415708 862703562 1 108040435 819771189 1 683511572 824616343 1 69806641 904042796 1 3926327 901235993 1 579661948 984085564 1 77242778 879416949 1 132888593 253498437 1 263498754 401096749 1 106070200 965759228 1 387658682 929899990 1 5820929 904032530 1 203835309 988272076 1 193419307 494255916 1 556242705 824240907 1 30384130 486776347 1 65026094 917198271 1 904596706 962703107 1 32753728 850677155 1 208023216 511338441 1 69370259 944286853 1 263843175 891022147 1 418600746 949951612 1 291962109 914895694 1 8294825 998727555 1 430274829 518413406 1 431852314 743378177 1 247848538 656548987 1 94710688 154751945 1 393794896 554020479 1 5161182 999630432 1 183533260 838705891 1 792923550 964229656 1 123701213 522041389 1 381061519 460323668 1 438985269 671407265 1 675604774 988794595 1 37343767 902407608 1 1771824 997511891 1 44125297 794985196 1 23292634 631841581 1 139119518 344507620 1 11391796 634630451 1 397293295 665899764 1 199360828 295003694 1 81559113 955018720 1 30390939 928312347 1 240434653 575553103 1 55525993 779779374 1 162594900 447356198 1 242675767 961525818 1 27471482 867722849 1 111628536 649208736 1 201009814 993388322 1 415790959 820205870 1 108765977 611342070 1 801832743 947145609 1 425172212 747036990 1 64903228 981167981 1 5903210 727923488 1 515214437 654599204 1 106036815 785088258 1 157000704 692597227 1 777863687 790236114 1 59603708 921723135 1 429711070 935400218 1 25808843 592190048 1 285000256 501935102 1 156931622 902476290 1 111555470 591361425 1 367959124 772200146 1 158504039 722545783 1 140885052 856807996 1 219304512 648597931 1 484492678 630838562 1 121091425 206274117 1 24062798 881091588 1 73185401 953945085 1 42858983 916106049 1 159361158 841658473 1 96935412 999133266 1 94989391 945190763 1 448417216 912691699 1 138458448 415114719 1 476114850 949243217 1 56901838 933563237 1 294054830 695108827 1 71782421 822724647 1 25269107 568813470 1 643777150 937827133 1 152198414 968726618 1 258524790 991441941 1 244885197 993573495 1 11806913 712208058 1 34373989 676402112 1 84328051 408792341 1 85300778 929576402 1 72011138 893422314 1 296413359 465779337 1 229381361 875542716 1 193704704 919869821 1 27297151 955249279 1 140878732 171522320 1 31777651 671486116 1 622537314 957369034 1 149043846 965081355 1 477556863 510591320 1 207265642 273202297 1 73570871 756828484 1 144037554 484434073 1 75258912 663504872 1 196999686 649699189 1 288841576 331333958 1 106242315 523879652 1 229485147 659776977 1 471454648 657945055 1 152868126 748741958 1 31207096 125613295 1 160267278 903079029 1 43034711 827854044 1 64961291 305484645 1 210548183 994751963 1 18435530 975037185 1 32811281 757715594 1 2510515 999579061 1 82919156 948497232 1 357409678 594514057 1 106209087 451565445 1 556648125 643986585 1 14869148 974288842 1 13959286 852785657 1 283851071 542208104 1 6309510 991829183 1 491292200 760343333 1 486149454 985295476 1 292330078 333431273 1 1604692 962261500 1 45386095 357719969 1 922559581 999873060 1 327951554 575531787 1 521182039 800451901 1 420551533 811349110 1 500260992 862743149 1 378474411 538606169 1 341321921 637045977 1 213615559 578323117 1 71872366 753679557 1 12728474 978489579 1 51444539 983313443 1 88159713 719074117 1 147892897 602798792 1 595468094 875852331 1 186707537 368325078 1 184629087 576100117 1 5747851 975236969 1 223358431 821653486 1 147849767 996319250 1 8048197 895161321 1 301365480 957091417 1 19519060 915305977 1 35408856 947747393 1 802856375 808505197 1 301897522 843098993 1 652500142 663800430 1 29911110 960308157 1 710610105 900882395 1 251522925 432381340 1 167644748 435362580 1 539288958 769544777 1 892535012 924899231 1 29986996 97606950 1 9538431 758523392 1 222027338 847778427 1 21343259 366073907 1 19274036 903383443 1 100970865 879731154 1 623294149 919980172 1 481968405 951567653 1 158194365 341163523 1 86561750 506548034 1 24945323 892546383 1 116823911 874336836 1 15663934 994211350 1 304305504 721981546 1 176139643 881807594 1 539578504 841173933 1 39219782 587359533 1 655222972 946627790 1 175165001 939262908 1 6804954 268016067 1 277349329 376370454 1 59461826 932742810 1 197730852 934225645 1 510467171 932312627 1 117370195 422630707 1 116150495 976789185 1 3376617 971022789 1 61293504 962684873 1 12000964 990133146 1 316737671 717286090 1 506204571 542411604 1 64518941 772529533 1 7252500 953722070 1 400424072 800166769 1 96641156 995142209 1 146945778 715938684 1 209132583 619639717 1 205112695 831925262 1 180702900 894800760 1 159130667 941749789 1 36102802 59270376 1 347894274 737535389 1 898625790 917273615 1 113745254 981357674 1 111463142 817728661 1 69847339 936001591 1 163894654 198147576 1 351988570 764474110 1 45413365 989992688 1 812201232 920326833 1 86058965 588681023 1 583310105 675982062 1 92218754 834594624 1 202585655 909459325 1 334417119 951896792 1 28018648 863849342 1 98099882 903131894 1 184322772 984327824 1 553917477 822739719 1 276052920 466834097 1 492404720 898653911 1 72550463 569528005 1 331899976 651619620 1 56777651 917214195 1 131595616 434471672 1 162249220 736574923 1 182324088 380591212 1 141731661 432000901 1 845844413 886487327 1 351678179 924485353 1 235220954 845811885 1 630692688 934084816 1 83743676 920648286 1 301578089 344425117 1 189969401 678311577 1 160203321 517488203 1 65655055 831039102 1 11475242 545081372 1 61819095 912520765 1 134018838 366167247 1 1984850 999209816 1 67497548 810352660 1 618967555 992777198 1 817252610 990103205 1 28819440 808882550 1 317408662 595077537 1 190644837 468115722 1 140368715 332723092 1 388766332 944544896 1 142574539 486126857 1 288753365 754198787 1 450019132 554140729 1 472163923 795450607 1 202370322 922238132 1 93409532 635957360 1 41912895 918578646 1 330782170 908487215 1 46081352 911918628 1 1689515 999796145 1 113607876 703402477 1 342630545 907266717 1 1425025 928217339 1 673881628 882193895 1 381372685 707876095 1 364433492 561223417 1 2455523 959108981 1 15237996 702306405 1 28967013 76935033 1 425271626 915384686 1 286237788 831249986 1 754915176 885484157 1 21401337 821529777 1 650165583 925078650 1 48578268 720231398 1 31756226 629090760 1 315286307 584928132 1 63750932 965117653 1 192611768 856714985 1 380382011 833198265 1 177368331 837187313 1 41196694 168074045 1 504513658 950887380 1 365793779 753758340 1 155146206 621668651 1 452832819 977584817 1 108069430 958114791 1 119860527 292641707 1 89703151 661410672 1 284608923 931089884 1 293879714 912041896 1 60813770 861066677 1 461203588 975143140 1 21378287 434516885 1 785467524 812684079 1 17258837 189630301 1 142996282 512250675 1 697958777 952145982 1 795833740 977833448 1 164104927 925153019 1 55434479 911228487 1 15905714 983817913 1 120569977 872801765 1 2607891 332934488 1 27440782 373115723 1 736026286 897822980 1 763422884 975286461 1 60579189 352226192 1 2429862 989730453 1 36035533 788237470 1 101639167 754311508 1 6541343 107985257 1 746263717 756629498 1 85295346 205680722 1 195341757 994247955 1 366937786 946524129 1 166560099 550488128 1 490745474 838881841 1 46310888 946267495 1 405605936 909629848 1 94606086 581368508 1 54309027 550269573 1 46742451 794886104 1 561523385 657657399 1 20135817 976500628 1 52816616 430113715 1 271324756 839594628 1 248659454 275352453 1 41099105 442907259 1 234192699 767212836 1 39378103 811793550 1 253894758 530493605 1 3213769 992687794 1 16716181 767328429 1 635347205 748530460 1 111606321 845981718 1 731424461 997206536 1 239026196 627373029 1 168883642 339931356 1 14428332 636751125 1 965364564 989635368 1 286511042 688678466 1 524410076 988360208 1 243248502 474553287 1 568721101 754888130 1 37328721 977656330 1 96003409 981472792 1 50352435 837267560 1 166198359 974130498 1 126491379 823456219 1 113423214 385077070 1 45089304 213890737 1 28706832 702956871 1 9903799 545734707 1 10474602 988997655 1 219175085 828576493 1 44020296 738656567 1 535750523 784222461 1 15401485 863398960 1 76219733 540033462 1 406141951 795043229 1 218366397 747629421 1 96240415 912337930 1 493665185 999501444 1 750317100 927997535 1 266619957 602212960 1 645158327 683765604 1 62586413 972216896 1 210941631 999045316 1 102931857 745514846 1 17648047 674856484 1 272990443 992439865 1 23237219 750804006 1 713075701 950750334 1 208940182 314021352 1 140993761 772966762 1 463365842 636280509 1 294098046 872141792 1 63245731 847272224 1 168561040 828427254 1 3958070 963035136 1 5621405 999754825 1 101122399 691412981 1 326166994 328746745 1 79093740 999524871 1 24186599 934718425 1 101751731 576889754 1 180612232 819152140 1 6473504 941423789 1 240190501 496159002 1 122638239 639492758 1 257135113 982507548 1 557063793 832086703 1 167291302 671901753 1 54629422 121272547 1 374741980 896216462 1 324165817 774790154 1 444504962 942155983 1 730836077 818915431 1 5129531 814117946 1 962319784 976075384 1 18853481 905016918 1 176851578 955801680 1 170224272 991413333 1 5586959 808336156 1 375603776 982979636 1 13982077 536889585 1 561931838 569125600 1 546336421 984200212 1 1185246 560979651 1 16800238 869163315 1 258375020 810889251 1 67048794 862149159 1 440367365 773440305 1 27960752 532519994 1 761884206 829971335 1 33776260 980497000 1 90331273 786679703 1 444988149 777840938 1 2695806 998661978 1 142087942 752207317 1 35067998 948719908 1 581904537 692266015 1 119791969 711095956 1 35024585 868281081 1 663586750 778953735 1 292607266 965167144 1 283587435 455759411 1 287546203 378906288 1 379097778 693403602 1 77760980 144443914 1 232019619 369571953 1 481226474 821318731 1 17893574 715543617 1 149023071 782773994 1 459129465 810866422 1 138168143 452646422 1 75543480 295398568 1 33617757 533558299 1 483255088 737360060 1 18726886 818302960 1 128555563 963790564 1 789280750 890595845 1 379529570 427633471 1 266020590 784156853 1 469664106 557990536 1 172812 999932125 1 100922056 794293232 1 18919988 497434896 1 118627315 953991597 1 6322274 933326336 1 749810447 795710432 1 176289322 176290752 1 52900047 935959363 1 580575339 767291184 1 275865986 714170798 1 229896478 608352462 1 128240835 869360909 1 68336567 292660893 1 39252635 198461376 1 412646135 606273374 1 263688670 686440040 1 517971480 983023183 1 129094086 402019361 1 456806599 624391986 1 570481645 736457185 1 245819460 869106928 1 324096381 758586140 1 24411777 850925369 1 14335631 920376043 1 529425823 669583979 1 221549776 774306385 1 131970397 970618127 1 397100841 808399902 1 236974427 706759317 1 11820297 992443723 1 46955460 523337471 1 264336045 544621151 1 89074986 151294148 1 262842761 556382581 1 40478589 319045358 1 292046723 943390829 1 732519603 772098920 1 258959220 417097767 1 149193755 886412993 1 398078439 815535817 1 423270235 663274573 1 23140882 948439658 1 349064746 854094380 1 153830784 514634983 1 20180985 940913226 1 130218157 863446102 1 430249763 697525364 1 77336061 97858598 1 399552599 897625491 1 136076202 969262501 1 108924598 900290254 1 84496403 945967562 1 389250498 648518721 1 256131134 319170241 1 65939146 960535915 1 488334027 885054680 1 8351494 801090373 1 53301967 955573140 1 51478133 854530803 1 172477962 931866536 1 191795589 304878095 1 85749116 205683784 1 47969780 519356910 1 109724144 999586423 1 516315165 622713237 1 659079018 915655346 1 517670520 994738600 1 163832707 686481079 1 866393803 978206228 1 222854684 730396915 1 108419123 971291582 1 151007044 577410453 1 281288705 546796898 1 38039507 950574128 1 184714543 897414632 1 249552253 834940193 1 36589998 723446514 1 550479345 830711484 1 7549698 384992299 1 584908176 862203811 1 46661631 997531567 1 600891422 700195304 1 415043807 451149559 1 69578991 798841758 1 9361430 934707546 1 61001007 847450373 1 169641176 343313901 1 92071622 383445493 1 436191991 767809556 1 20429674 961860401 1 10508245 986626291 1 486119311 990326303 1 180098557 372489089 1 10874172 489332024 1 1923597 530820871 1 101294377 444659778 1 25685062 946965533 1 110905333 483379827 1 176632024 831875162 1 181731815 750453865 1 9471855 960877001 1 153622127 420929048 1 112544821 946981720 1 620807272 920155291 1 72896661 916780851 1 678850901 846190395 1 307490435 962958977 1 347143466 607473113 1 110548805 417676536 1 677038558 817632806 1 12953163 343427675 1 13088576 86327261 1 107937622 988669032 1 124654507 670874324 1 48142405 521995736 1 9373071 994826271 1 402377385 919814607 1 393532778 628784337 1 728813574 860836530 1 121994733 951700690 1 685137670 715706366 1 318761142 425737338 1 266376575 927028161 1 46454113 433057747 1 318723372 717337554 1 35832591 901642045 1 112316405 739763997 1 479144564 611209216 1 26915542 844083794 1 74453250 860062631 1 68557343 899940192 1 327525918 777290276 1 10901699 620053681 1 303982189 424543525 1 869113844 974875424 1 65530962 646247463 1 320422919 590742983 1 93056992 822665605 1 698016581 844430434 1 662422116 884808719 1 66899382 730349028 1 89824896 378514640 1 70836606 309221698 1 68162303 966739159 1 273708813 857930732 1 155362462 951186476 1 433010348 745624965 1 14186285 90287863 1 51950175 763847818 1 26128341 989190172 1 621740129 693782791 1 472334998 546792738 1 81131200 996768839 1 244823866 757347463 1 102664055 590355513 1 37582784 991972376 1 476352348 772230127 1 34183793 967426632 1 501078041 964182154 1 569329916 946649805 1 168003513 960046702 1 87193879 810639221 1 259927863 901825593 1 92761714 947589376 1 219190392 258238333 1 99415656 968172057 1 877554714 928255541 1 660674391 666465967 1 58662972 972567910 1 38385840 368711493 1 680298777 815053026 1 5383524 960393707 1 174365376 313942793 1 118156694 849480231 1 253724367 407514685 1 321975914 742409661 1 274632625 672188040 1 57848553 927354288 1 292130178 982482311 1 105328800 752049087 1 26932004 855638774 1 143750378 987456958 1 171519837 701928483 1 122191258 600779498 1 275691328 837254585 1 475295431 715952219 1 166866911 939201693 1 157854143 624383619 1 127265232 751047834 1 320213503 720215826 1 174655055 864663157 1 309954270 788744323 1 61556693 844048438 1 134180685 395615238 1 23928285 848045577 1 135101442 355404677 1 566982152 632719598 1 484849208 850686514 1 218677035 951332818 1 668010637 966184956 1 70809518 737761307 1 14466949 966210467 1 5818712 871959850 1 451397469 498504881 1 37750016 967515587 1 697762843 701316952 1 185485849 290676253 1 212948310 976304084 1 405613208 991443173 1 51877261 548145552 1 221667032 871879575 1 189020028 696891365 1 82432962 881120229 1 198900482 478892020 1 51268651 924592342 1 294503269 842453693 1 54315428 773573016 1 800853577 966990231 1 200652057 411145095 1 488980366 776231293 1 7272900 981591680 1 435153737 817983711 1 39680919 771249188 1 621763326 766536800 1 90955141 675993557 1 431851224 969637014 1 64224491 519826345 1 74696314 872949534 1 87457850 921784275 1 864509476 953952386 1 23898307 907125090 1 72072165 982950399 1 5578876 325650345 1 236013289 856047391 1 35289299 914738886 1 301705129 997707835 1 39882334 906363044 1 411252558 518042775 1 104560829 362938774 1 88264785 686160409 1 172609808 964725488 1 131810394 893947615 1 115959992 881925185 1 469216023 740234778 1 217253324 325053874 1 330155105 852458382 1 84560470 831488450 1 285743762 503368703 1 47136512 773213548 1 352260584 478434534 1 416298390 570588384 1 309065243 742285888 1 87729082 988360125 1 441827641 446168441 1 201139013 333603153 1 57932212 847609430 1 552853384 719099309 1 30106590 989306700 1 180876706 920338863 1 616365820 710152340 1 142457120 746003396 1 151796687 910790829 1 407264546 905901186 1 20940648 994400951 1 203337658 942610582 1 342724570 738581639 1 218409244 968139406 1 247644436 973995557 1 17021370 895778975 1 229189005 911861922 1 43826255 921804973 1 478425356 744070835 1 36443552 410369331 1 566957876 983253273 1 274039478 527499394 1 605459893 729384562 1 38859041 662494503 1 563334788 874173984 1 538823282 876655301 1 249878248 590535685 1 7806770 998893932 1 93509629 820316833 1 59221954 371012514 1 1773298 969778516 1 670590577 981982804 1 197461550 621158893 1 205593940 270342073 1 219021970 947976525 1 6352090 685182725 1 107492295 984342345 1 94179363 952162898 1 143205288 445994616 1 652223286 664006923 1 648279079 793791487 1 122184313 176963919 1 217808494 965198807 1 97444616 519589706 1 257747788 916722734 1 451997821 929800622 1 445528881 869442015 1 624439564 884012306 1 573701705 897944247 1 49339781 990546805 1 278767345 915198816 1 67039387 130324155 1 42022744 746108933 1 313181135 879779091 1 194355222 823761440 1 186540252 710175313 1 100927041 893499615 1 619837614 848602830 1 278861215 803227770 1 49491100 963210131 1 32443836 662143526 1 105500370 860827013 1 1566824 998093278 1 263530974 838826888 1 342718693 636555719 1 151545789 408642595 1 66754908 738620950 1 50395456 532189563 1 425578636 826178817 1 67206878 94325008 1 69303298 996858816 1 100129643 913069274 1 12963767 857708270 1 131324098 985730279 1 557955482 849579828 1 212667063 964628717 1 387061276 713636774 1 837798577 876666892 1 2122549 987396897 1 609249700 803961861 1 40248206 805151213 1 316126804 450940265 1 28238766 835813706 1 80141765 667810832 1 408560859 618670606 1 690227907 805893415 1 18897201 974555635 1 180856887 888700904 1 569183612 582597161 1 295440197 727118004 1 23442753 561139888 1 351213549 838734769 1 313852268 913404256 1 185097042 283058596 1 52789292 153508398 1 216730927 943650819 1 464873608 952833464 1 19959644 827809807 1 2314431 833586382 1 263204864 613989978 1 211509390 393426944 1 53150610 649274985 1 77002595 502059076 1 570511758 579405241 1 225090341 672079545 1 96640155 701993050 1 760710649 801795118 1 451449544 714016188 1 231417560 446539913 1 203364322 713795828 1 13583584 984891180 1 55655503 982252520 1 31343948 670915981 1 109400791 819067657 1 21426862 946268145 1 26971366 646228622 1 91187130 957302189 1 560488390 748988528 1 915897583 918244829 1 80455231 955176906 1 89032813 246243693 1 1226129 998450684 1 919411245 995984442 1 54902835 339794743 1 4341147 998686420 1 216341024 896724946 1 54759125 560517721 1 186460759 772765024 1 100559969 922042892 1 117492637 486047717 1 54219894 869182227 1 17086220 902843827 1 584470844 847929815 1 840780891 859689859 1 525983749 849638022 1 421126859 934507313 1 202956692 726215632 1 115741174 154596314 1 241023219 508136548 1 480373559 595295111 1 325988718 942203673 1 659245984 935284591 1 1370107 702668583 1 184522428 913924593 1 149845628 559152901 1 136095096 315583560 1 476337824 542139363 1 142006406 803843926 1 13066979 978038459 1 56944599 633810471 1 15029480 112214226 1 21216260 867263483 1 602332920 949357764 1 545947172 807844386 1 453924356 911048812 1 121308844 719159075 1 488440618 935654264 1 134474256 585282682 1 9402313 457531784 1 266548529 291655410 1 1762321 997118181 1 334128209 591455102 1 667561198 875287851 1 226674976 333158646 1 225504032 365145164 1 549981723 760456262 1 45928220 524720675 1 359918127 652348987 1 36347144 683570915 1 85948385 851849758 1 22366061 392442802 1 168556921 961514696 1 299249604 751955531 1 373443832 879656337 1 173509327 911064397 1 503167268 938442703 1 125658231 317515133 1 49421586 689259618 1 137289075 795814173 1 316406903 739768171 1 508114085 835554823 1 550266892 965704984 1 670404 993325844 1 4123515 784690177 1 334931988 945712699 1 345712617 969700969 1 82078558 705632466 1 124075908 829415687 1 512562645 767749271 1 176872346 949652566 1 550104363 662194563 1 151257960 794039185 1 120237352 736548904 1 24755762 427757428 1 189676572 818256456 1 436217928 652069286 1 229778164 847333158 1 390853422 967393523 1 42962177 893356194 1 690255070 690341461 1 36819427 891281049 1 85228735 191419358 1 249651655 625857373 1 290982667 647114522 1 320388486 546536714 1 599261815 831333443 1 22842625 882989130 1 227193659 733390180 1 5720732 156340384 1 113498098 690632686 1 193724725 988940635 1 55279858 967448832 1 340970693 509752202 1 294180946 562889575 1 209997571 628057337 1 204557009 745137683 1 14624802 940245755 1 528233842 979096648 1 233665789 912427082 1 85199649 271644804 1 35315307 954604703 1 484754863 812811100 1 104989971 780711143 1 427125576 612648627 1 399080365 842457475 1 124359299 984610370 1 19636385 734128891 1 339695528 876921274 1 444848248 516641506 1 4225738 933465828 1 54062491 860753805 1 61907595 984020764 1 60675976 982590526 1 10996671 982215289 1 19996172 898819417 1 16414969 961844905 1 41364142 851083741 1 171165255 942082589 1 167812036 393322294 1 103044668 330122037 1 79228116 995641340 1 560437834 587265545 1 290103957 913920272 1 123355994 931330084 1 584856771 642275995 1 455528072 930930643 1 562848895 665945488 1 316379578 529553921 1 451963337 878306599 1 86728690 506551220 1 20912330 702257492 1 181004712 917747284 1 103846831 905337345 1 252620352 619261069 1 499676625 564844039 1 14233981 962294066 1 55985961 65082632 1 43642523 968129559 1 266134178 795590819 1 1499594 998141435 1 50841027 545414865 1 66218207 776254950 1 438914060 552903716 1 374406333 990240135 1 277570128 523917676 1 58193424 987052291 1 208237230 565724030 1 23302144 980475014 1 8195213 712440609 1 313505290 702314342 1 222992977 927496824 1 117678600 998743629 1 551806406 700254556 1 95074835 985264743 1 288859968 339565693 1 48818402 912663275 1 179646104 755078317 1 94702736 690409076 1 664845460 930065753 1 294312378 324549726 1 132146060 828608682 1 326011748 864721296 1 160547437 925829009 1 62593207 902041347 1 356459783 561191983 1 362032851 932320004 1 700807234 763639020 1 44447502 584593702 1 54283261 819793852 1 304389209 808232036 1 163751327 790945745 1 107578670 767603124 1 495535 902134245 1 61973683 721919554 1 432617068 933654588 1 13962062 815850470 1 286362851 507707739 1 354290023 801344629 1 518015667 540699765 1 654013378 749520869 1 166211233 805290363 1 129692369 886523026 1 108341305 556997293 1 330551670 547696610 1 186292357 224561309 1 84837955 481218871 1 531267166 576440218 1 55474993 993335656 1 601155980 875364161 1 206430199 842816828 1 305657078 343781912 1 402499556 536780131 1 3621795 993231689 1 73325765 953494739 1 83126321 839165501 1 97762500 657178261 1 3397983 998227095 1 591597372 897716467 1 91160145 879682970 1 295708724 910582214 1 184976789 625776838 1 182168273 398575253 1 96960930 982694574 1 21815049 220562998 1 517883352 941903756 1 253730945 930103292 1 27032473 931657975 1 120822654 834510949 1 12094188 998613184 1 2070133 999766932 1 90880800 357378110 1 356827627 525285396 1 112304597 836912760 1 121844106 740315591 1 12945164 483881052 1 874847468 879468721 1 50794044 720342987 1 64501061 752075642 1 504492024 612761067 1 383990980 632195048 1 297080479 489854435 1 18534165 579010434 1 110301797 512504662 1 115236676 445544959 1 60124637 995255006 1 273145938 664832882 1 750736157 931231645 1 47719 969215467 1 289620916 714716785 1 102764007 850507069 1 35085487 933048258 1 46138425 802346395 1 37932276 455795138 1 14848875 208008994 1 401458811 929772561 1 309673 750443902 1 376568435 902874864 1 89451888 863077624 1 657314153 671504760 1 390630081 913453334 1 151325612 825825206 1 97155622 757828817 1 280695029 355302855 1 28152258 977469095 1 33900132 975846549 1 212347071 784079857 1 363040437 954081257 1 53072803 953748895 1 109954466 772546854 1 60738905 924931624 1 283568678 348966071 1 37426590 864624583 1 435751671 874571288 1 335294036 950118887 1 81834839 973636927 1 60455225 690906335 1 1288279 962548798 1 240712964 678709282 1 840580217 913428095 1 246915609 655193366 1 27738544 544061087 1 18951091 524273727 1 50807676 338281496 1 221566868 622248484 1 303169010 569632290 1 287164048 318499839 1 138909754 936275138 1 104604026 693519107 1 445476015 991085074 1 243062299 699222144 1 8558122 975580701 1 153016913 779710131 1 45562630 189633651 1 2975290 792696754 1 42068728 638577332 1 4934591 169186691 1 318596500 704882138 1 125450376 558802730 1 149552589 264025766 1 38110335 716386045 1 11752570 987733347 1 98241296 806797223 1 865235196 892475454 1 1600250 994554455 1 94347246 395434685 1 259122712 830022953 1 251590273 960874663 1 73987421 995689926 1 142151915 877690667 1 39650340 974176176 1 902556807 947669835 1 385078246 626019884 1 16292681 871345307 1 16649782 921150385 1 195122493 887746381 1 696994642 999383246 1 631628715 903908729 1 326635726 966073157 1 386889466 727790809 1 210449787 573460343 1 328202553 948750628 1 12417382 905947334 1 6570578 962024127 1 99282599 938755867 1 146483586 748457191 1 26535036 254610230 1 110607346 193425336 1 34368733 957852937 1 102717338 989102916 1 67825814 799540608 1 837563883 890891378 1 473383391 879466840 1 133450118 574704335 1 191099865 800579561 1 87664422 633129092 1 421188688 779069046 1 35456962 68277430 1 71782854 944477278 1 400457892 771663779 1 65279897 848664146 1 171520919 777857809 1 761331 973343309 1 411340874 996652449 1 228706593 936241440 1 265125002 828723004 1 649273810 656520335 1 167390986 597151314 1 958712834 981579811 1 194652459 720926986 1 30924286 942970447 1 239217024 783564936 1 370851884 595158117 1 362795623 538997623 1 280917865 701933938 1 108476444 960773031 1 316307586 407864811 1 46468287 344954121 1 119974747 536837214 1 442950496 777869235 1 144755547 681339925 1 1683073 994234229 1 520529576 668614922 1 136914118 855973504 1 53864118 750861169 1 59407401 827769024 1 368184187 453556810 1 92893191 600591128 1 10051999 141700217 1 68494995 387973508 1 237986376 963498136 1 256520518 519238863 1 434030284 881206502 1 179260464 891449516 1 126744286 489309928 1 130980443 787498353 1 201671994 960798226 1 5350111 994339272 1 26806108 829643875 1 1206049 955675225 1 204195258 503079693 1 424397157 436650502 1 481196679 676028035 1 245614908 835959734 1 6094247 987744024 1 74769390 743610256 1 318754012 454163157 1 104326666 965891775 1 27595557 951220982 1 38796460 969744771 1 463953213 886488845 1 71572775 196339579 1 487912134 788959855 1 300558899 773210439 1 824541258 968678403 1 357985114 746252423 1 79785711 718896146 1 496397997 532484235 1 45561534 746050192 1 355306044 749487233 1 9773681 28277019 1 34238326 999802730 1 297572904 320361492 1 243446724 763500168 1 134845771 391072017 1 853689993 987084852 1 204398660 826442180 1 104879659 416624286 1 45209949 462747670 1 3706685 773923216 1 1818028 504675208 1 496998435 599849403 1 145813108 920046587 1 47211163 856312166 1 572013747 836465758 1 123869192 873748287 1 54140533 370070752 1 69322863 973184275 1 190658403 694817916 1 83466956 677239163 1 257781089 654492448 1 174959934 666204363 1 73920472 305316923 1 21602245 999861356 1 13080941 955247367 1 772634807 963859644 1 172857918 701329263 1 122301175 660696748 1 320754389 565944623 1 9767485 971748973 1 899326616 917024560 1 723685264 822681601 1 376961339 893528929 1 561801505 829541348 1 465336639 973384565 1 465420504 842910565 1 267460037 433737709 1 483818682 997196674 1 386422747 846518504 1 17260555 813612531 1 369521953 925285297 1 163023476 864813598 1 247191589 892567487 1 79604710 485595372 1 747824706 832200372 1 206545101 859507316 1 170518657 873842769 1 222389964 997550479 1 468986743 852989377 1 4749151 986590849 1 56068950 882096707 1 123479925 885155753 1 56827233 838293686 1 268949164 424545462 1 187372582 289239909 1 106103201 747909945 1 167981211 699455072 1 192094377 908971912 1 95413489 888634450 1 421842133 951016243 1 585906616 687737731 1 75821264 664264980 1 529866551 963103807 1 191141016 483059821 1 438851837 672923729 1 86782878 392199907 1 195232204 647382799 1 303521092 904680574 1 902843784 974709673 1 123549379 910730548 1 12111341 948930698 1 114207025 892362764 1 325684980 660931424 1 840275463 863331836 1 440440387 954724235 1 523867668 910528182 1 206737909 213691106 1 122904986 997345079 1 416715589 794204733 1 117336467 591544444 1 128537742 690910991 1 389498922 953660575 1 63611263 420411885 1 16933816 644224586 1 182969151 311592346 1 49202279 993753795 1 874328403 988739881 1 52981501 751399307 1 187113399 965753106 1 16069343 180237226 1 623756698 962976047 1 2858178 987860362 1 430002228 488916186 1 554881071 780908830 1 230244307 529882439 1 162497581 665709862 1 370739883 874637501 1 326091398 978210456 1 199632580 973623619 1 265081915 874754227 1 109868992 578471685 1 107729706 534629887 1 33936046 355244274 1 176311573 329503729 1 95433829 785884307 1 870679030 961721191 1 124071380 407665818 1 300067005 566791512 1 368583636 895578548 1 348125034 575143304 1 323021991 873416908 1 601690743 798208918 1 76699478 743436636 1 751945542 924465834 1 447310694 882613223 1 113931816 970036418 1 652793448 916304569 1 543957248 984900883 1 300035394 637948648 1 509027097 785554114 1 315960584 536796669 1 384575839 894144440 1 52257123 315225063 1 38705228 993337344 1 13173648 992220077 1 243969840 795557899 1 8387082 838775444 1 506893270 764510239 1 257842700 654501868 1 535106261 851332759 1 19865699 983076296 1 380419058 800118830 1 92100622 921615504 1 175562043 400317157 1 460030285 669455961 1 194074306 377147272 1 512713067 759606336 1 114295031 594216869 1 715792177 991047389 1 231526271 528886601 1 126668138 914277259 1 7792514 821232432 1 16495353 976908622 1 266060401 737520474 1 102308162 919967259 1 167236283 489736987 1 57715662 870513892 1 50058289 683561380 1 36356602 188431451 1 239021722 973247940 1 521482939 862431333 1 163090988 661212404 1 145378618 626080413 1 26954409 993052598 1 504164660 768502462 1 236546980 239943206 1 512304064 899703094 1 435963423 580117934 1 373338809 893273484 1 44076330 807580116 1 209531343 949960312 1 119885577 938421699 1 241347906 607099102 1 408939711 959817386 1 215689251 678683407 1 386707642 987248343 1 287916481 945675470 1 488252506 861125557 1 40500884 976607967 1 440972713 751995866 1 26424735 55434267 1 284501836 560026988 1 2943352 998459153 1 187684664 879509481 1 988631617 995148032 1 60719805 874743044 1 508762602 870130484 1 816315022 996319453 1 159642764 674122169 1 242620869 609762664 1 127833222 929054323 1 131690577 582675598 1 490536266 812497873 1 505416335 674607066 1 13419969 991910551 1 71106057 771403909 1 87078944 430252746 1 13696054 749329341 1 328313520 370831792 1 89515152 185400105 1 210768657 566074742 1 7857874 991517812 1 196127636 775543154 1 386003714 896166513 1 827563223 938209698 1 200605348 535312187 1 594087878 692177065 1 799673327 887703757 1 136846366 334080569 1 11785872 318489731 1 122443296 321987835 1 457326401 752921369 1 238033015 401764009 1 756865851 998264312 1 787577345 836296699 1 239909079 354322640 1 69014761 835921815 1 238739473 806420872 1 217545468 771488769 1 368412903 708976217 1 6392017 991068149 1 195831179 944387340 1 409123062 902465859 1 31504773 686708640 1 9259382 981685316 1 464430920 892367606 1 507863298 925158972 1 67393957 948864615 1 86095613 749030113 1 425324733 871565928 1 129751175 933753419 1 141134591 512425037 1 99129824 496110436 1 43711677 986465338 1 653469566 915707005 1 445402007 558543318 1 106268886 419074150 1 11177451 648744128 1 190782783 251963199 1 93388194 896999087 1 289937084 822716404 1 205131044 393941210 1 232627786 953098425 1 172348082 967994496 1 143378890 954621525 1 6345751 363149211 1 95638682 906769980 1 353329899 865645907 1 366266400 992825734 1 12277689 994207879 1 242258162 879937615 1 516546625 604687737 1 311727237 681939859 1 658792437 962385646 1 76566074 306162153 1 415288726 848713783 1 664211125 841944721 1 640601493 902082353 1 99808243 392937996 1 324946326 876274902 1 259306896 942642413 1 98397931 972167274 1 35059038 965641673 1 132929335 822525600 1 24126281 975634225 1 36997674 755683008 1 246533658 554849995 1 38108589 882990863 1 531670542 967496803 1 103890369 149096430 1 242025157 753790555 1 159404047 982871753 1 257066528 611612712 1 121922185 331322168 1 29785658 906090097 1 713066082 904881542 1 375012709 810110986 1 80074807 722826122 1 383341050 943698664 1 368602271 981060485 1 645675064 962333915 1 423774606 945601648 1 298047570 721163160 1 61111171 991460018 1 436291992 831818797 1 253728105 932535575 1 214771730 627428789 1 320946903 404235525 1 44957123 954763009 1 40396794 184987446 1 63735641 887944854 1 982158920 984920236 1 61729934 974159956 1 418910551 772600709 1 28135891 902333867 1 59875610 946180376 1 129991706 533947084 1 43221269 999430128 1 445873677 930112360 1 71657576 447959137 1 53613528 475325886 1 291762945 476104753 1 398269555 853909694 1 297001424 755846268 1 440952891 497090202 1 356297640 948890837 1 199556756 987646202 1 171828427 735561383 1 50754777 254592796 1 87864847 489632406 1 343755065 941733397 1 404565981 932047572 1 40537544 62867151 1 263109199 553644190 1 412174547 662298511 1 101323690 526458723 1 84540786 902624545 1 101614298 832562807 1 693503176 742301191 1 297519984 823051321 1 156885981 925987726 1 132633594 884314910 1 52482108 569264418 1 385570894 427264514 1 719572510 769793241 1 424354331 448447442 1 10534036 976243893 1 62831401 145241850 1 100369476 945006347 1 30818677 997610465 1 7949384 932779225 1 493086078 894260035 1 175797045 519974508 1 205595610 798653382 1 116067803 240040665 1 59948905 379350002 1 268945352 592357442 1 568340168 949898318 1 172743035 929922996 1 290034485 725094047 1 125866998 844293211 1 5475188 292352751 1 262734083 755365001 1 160302338 690052479 1 29150222 969126171 1 106877914 251105648 1 113485478 701321034 1 199706431 687000749 1 301813666 731328913 1 381056602 737670179 1 19498662 830169951 1 90424636 903449396 1 525845418 804572542 1 103918941 750527411 1 382974966 644852014 1 33617580 925724048 1 28692777 923003646 1 265700208 871272489 1 225271986 830995085 1 27830595 992210064 1 372693269 940970260 1 159415638 448161028 1 201789708 357192732 1 17171892 977181654 1 207204679 701852153 1 42091409 945354776 1 197576982 507315820 1 190865172 247225615 1 67036720 537264412 1 68258830 985401485 1 448128502 904230746 1 702226658 846843004 1 85836541 301377389 1 15713510 591633069 1 236150275 907122029 1 273446801 929043660 1 84049621 979656086 1 224505465 315144330 1 165568559 880532417 1 382781873 959889461 1 118972593 918662476 1 324671908 584710341 1 170415658 573381035 1 324695299 375371922 1 78764316 784045923 1 384538338 691896377 1 531218369 779841313 1 554925012 895810976 1 173316449 442416819 1 74505103 925213914 1 45495501 130927037 1 50895132 694746814 1 877315898 981269309 1 49368745 888556164 1 98143189 904099765 1 17203308 459964497 1 715625844 812713052 1 343606029 863946876 1 244768117 772680252 1 61687875 584083587 1 907430042 978946182 1 147517089 501096259 1 347210599 592062086 1 100549973 336450537 1 499181438 692917245 1 737717181 902545572 1 29403418 938213291 1 14855126 797480897 1 222098823 971830405 1 319012749 919022804 1 121971180 930538017 1 18553906 983622024 1 764378146 901539777 1 115809910 988781455 1 36660047 636905081 1 452993056 461457037 1 289889486 636948566 1 76354834 986285401 1 379185893 691739364 1 165260880 892591212 1 742323564 805697754 1 218929069 883740741 1 37706652 871010715 1 29943919 960690860 1 414840976 894576742 1 639838703 770918435 1 579541167 615812884 1 250731883 584836400 1 750625898 846341119 1 265233479 413625514 1 346759677 724639880 1 650142786 712184696 1 136374527 978184222 1 46223222 951767689 1 120293679 975247184 1 205140269 954367950 1 368785021 643798662 1 874997299 912504067 1 50895304 226777077 1 438524196 902690585 1 339476860 996812656 1 303745114 576611909 1 570433337 731965481 1 170893579 173264570 1 418879862 839956125 1 203318574 685472755 1 135595235 840614266 1 611747523 612839876 1 211898394 447137700 1 466966588 983330963 1 422696577 677950428 1 83115003 89495746 1 52589659 977283619 1 26758315 463960031 1 119398539 275179131 1 118132550 998494914 1 323980791 566186658 1 137103209 988173711 1 567000679 975540409 1 56651370 930048546 1 29653903 337575460 1 283054165 910406589 1 554259029 850196813 1 64408996 728810293 1 392050715 872249691 1 457395839 657281189 1 270269013 819881231 1 585765353 951713717 1 203293412 821287586 1 262598972 336325020 1 233193158 572978932 1 4716039 965448753 1 528373334 950196786 1 371221509 681141939 1 55842531 981074487 1 31843343 967276521 1 19414860 530185044 1 375908479 892916108 1 308173549 915777397 1 19247191 884303414 1 45644530 798442249 1 199306433 937551911 1 17784096 800521471 1 722849227 967950679 1 191946871 894806297 1 42764160 879104528 1 611092267 866056434 1 85782832 667187441 1 25677059 984548197 1 533228274 566823220 1 76304027 311185741 1 177590027 862468165 1 256025549 959355003 1 3080280 905447759 1 609907724 787869764 1 398775656 807747811 1 93293826 889271297 1 21235860 648263086 1 462494841 758763890 1 266025641 356154372 1 491184382 626759703 1 663215313 663332810 1 333755663 998712285 1 478568315 802391525 1 255845975 315579741 1 25431933 552596262 1 367458277 461410721 1 439201338 971027271 1 78247688 741964250 1 161832358 763713985 1 44212317 721858552 1 263396970 933694626 1 140603735 462765340 1 6281663 955949602 1 221371541 890968340 1 152976455 869939265 1 498347460 823331996 1 448495 584181738 1 328782304 502613317 1 5879130 888811915 1 641285664 731851242 1 470011846 863592393 1 72401561 898761732 1 443000181 547511854 1 61592844 997508787 1 417064641 995862128 1 814433590 923805819 1 673837418 994381540 1 876675543 936508247 1 450913785 852725355 1 349449844 896260832 1 60410158 669738993 1 329420159 596038697 1 374749873 682990210 1 284308062 514338199 1 36283729 847143603 1 166562934 624963670 1 48669433 911968522 1 49218410 594633022 1 172488496 367994951 1 345001560 528348135 1 615788397 850727275 1 25500261 314102553 1 99687923 789398880 1 155148750 744066825 1 95358950 782329170 1 2846582 976743952 1 93066698 637962653 1 27473047 834592315 1 38222417 967410056 1 19168369 991798131 1 128621780 704263149 1 29103229 881240982 1 428171777 667609960 1 100163220 983116498 1 600954645 875455455 1 34089753 844674235 1 48304642 768268683 1 182912130 899107591 1 537917095 924834765 1 65118613 648375873 1 247881930 881021577 1 139148951 896029394 1 3237249 999681994 1 336369980 954743359 1 193232287 862063075 1 437158879 971686420 1 727077890 934720447 1 312705840 715893981 1 156318414 942523298 1 12129139 962515020 1 819607322 951624761 1 710695479 964306759 1 121982745 659768804 1 254589332 290962915 1 9940264 43209341 1 406567327 519483247 1 90046247 642256872 1 121493708 431839854 1 297931450 885354212 1 44630275 404960902 1 305911380 812362178 1 143831824 934387586 1 81005216 329913929 1 557938915 803924552 1 57887868 978054683 1 652025587 952057733 1 91515425 834285980 1 101168823 612812913 1 720362630 999400426 1 7410803 966923258 1 375804568 897442408 1 775825969 843478522 1 11070509 812869771 1 82606356 923693690 1 111673170 671453602 1 517103726 996555796 1 910158 780447849 1 13578208 976573742 1 335571469 629443076 1 5786197 858174775 1 70661216 678935217 1 7894360 997042908 1 515490812 859843840 1 589147301 603256156 1 279156954 979262249 1 809784635 977762297 1 54385215 809367540 1 23478963 986693330 1 39583870 915061633 1 10441249 828990717 1 491778796 889489065 1 25818496 999770338 1 128049071 336144365 1 549084079 949315038 1 90780823 958133152 1 2396365 959892707 1 199964227 666700937 1 5509432 983483331 1 39819592 917919161 1 69068132 742154033 1 223829259 732250748 1 31341992 708180154 1 52527814 745313100 1 279176713 797135839 1 210398464 742760411 1 77426933 827652263 1 59947386 402243470 1 129055962 948158050 1 292340105 896923817 1 241029338 764628120 1 20356621 972904765 1 51802899 961021996 1 494993391 553108189 1 347333568 671705673 1 128992245 655391718 1 67108276 996768867 1 26934382 749533890 1 458694900 640834674 1 36978760 886426743 1 449466135 942558259 1 191460307 885616091 1 57903621 900043569 1 114294589 984719360 1 416634715 657565941 1 146457614 684742026 1 122239079 991615277 1 264839918 562460742 1 194833296 274184024 1 293912521 779660278 1 405196894 810128859 1 46593564 741403340 1 295579247 847765012 1 8898134 958902890 1 154668572 698116954 1 243219126 999605012 1 254739 998697285 1 686472493 999982030 1 172150064 917447098 1 290904114 406533014 1 114229474 456294484 1 151166305 160851054 1 198346226 808996921 1 155327703 810129635 1 124012058 790155418 1 213374736 569439123 1 334346677 915149634 1 290540149 841559767 1 528767813 554503053 1 10719017 976412953 1 37041097 909326264 1 262194170 731769069 1 82224688 879928490 1 179459743 974087549 1 57692140 770833545 1 78693589 738076100 1 43376954 805054240 1 347083158 878591345 1 471069516 934089858 1 24671192 811929375 1 1862994 830868032 1 157300015 299560803 1 544058214 637004901 1 591610294 950118186 1 91494973 892294324 1 349210776 378690856 1 214179890 984052128 1 23198237 106405611 1 536773192 683767286 1 70758441 346805602 1 256186996 985132212 1 152553312 342994291 1 18273446 555900918 1 148728145 887412919 1 476523345 874143316 1 395918517 902783367 1 123042674 985683984 1 34500315 123460893 1 194202391 664619506 1 876202708 896131175 1 458956685 912044604 1 574134220 634432891 1 95258151 689961890 1 172133733 767258073 1 691687098 942837529 1 223100290 829690858 1 327037269 940591528 1 406043270 565614996 1 155017560 616431329 1 353499896 848797370 1 350859323 637630354 1 36267547 916312196 1 19446840 821001650 1 300509606 458944862 1 663413698 753754539 1 39396268 991785551 1 880631904 887972046 1 654097770 685402372 1 330546604 807531671 1 210364110 223639867 1 43711027 319833993 1 370762240 980388604 1 171669604 183103099 1 744036255 861152480 1 585861848 936385619 1 647885264 933538722 1 309330460 791725863 1 450889723 769427147 1 294028642 984580043 1 167425693 934316871 1 23339929 927294392 1 277551569 717466735 1 143232391 890808567 1 161729963 672833425 1 589136454 605985216 1 377403233 843142825 1 83296274 524004659 1 140826172 621831946 1 90649810 722274416 1 351702712 914019838 1 16854144 938460674 1 451988507 802489030 1 832483946 927879364 1 192541618 944099970 1 795740792 996692404 1 133637110 627470570 1 7598536 777938875 1 41492374 930878953 1 685723127 958384359 1 24313316 931191493 1 464428544 713735548 1 25820177 985937260 1 144696734 987931667 1 138442717 726864211 1 158963952 234434089 1 29748983 995448435 1 282084916 810154488 1 236742992 933749157 1 407883714 674261195 1 287101808 928364389 1 183326083 492374249 1 22906175 678194157 1 137065 998936820 1 1559099 984425070 1 284507446 496164418 1 20837757 874502331 1 9319094 700896429 1 355329212 931093720 1 361298756 844867041 1 263781768 986361585 1 760686251 812997309 1 12541108 887197335 1 446073622 915181857 1 98712266 749010696 1 485678401 607026831 1 154398083 893442096 1 121354465 830927204 1 9552239 324096549 1 8600207 987716449 1 42539045 949902128 1 25210599 768326333 1 454121627 476503370 1 333786741 682227703 1 21447437 704181097 1 371758043 558919536 1 33260973 928425495 1 727702665 779445065 1 302703428 910252831 1 503481463 914477174 1 102584651 394785829 1 2561041 997693596 1 492434349 837971045 1 218632110 958665363 1 263648669 832127785 1 517256479 895309741 1 403056722 489940206 1 35158565 746764494 1 204641552 984345730 1 66598454 817278325 1 731899880 861079733 1 200013635 527125700 1 330217849 428245695 1 279580159 518869526 1 89760405 897692071 1 454222813 889986351 1 127311937 848837285 1 408812586 936638362 1 122750192 758393914 1 235659420 960619280 1 383184399 709183289 1 766767098 936479497 1 127136691 985559316 1 231635458 690665859 1 104578366 853904261 1 490605936 821517243 1 690691370 786922838 1 57561194 655348876 1 237018257 911929625 1 619697287 794817295 1 132575311 869805398 1 258692123 870820130 1 359893165 965652941 1 105833012 413145499 1 54802838 733835816 1 18554971 987903398 1 277669327 841047696 1 77410170 444598526 1 40331775 819800395 1 2007103 481853845 1 4817332 938546457 1 10588857 925509655 1 221903661 321897427 1 174270965 603372522 1 470759598 850605257 1 437341971 865273894 1 207274300 340980124 1 763097814 822389824 1 46929836 939169031 1 262927193 804937189 1 282508975 283416991 1 120803884 616645744 1 84361120 428910397 1 41312903 717980272 1 88221884 112215271 1 89680200 197992179 1 503866679 854009768 1 163165168 630897399 1 217429791 433379677 1 19279333 519719068 1 282267397 368705988 1 473914331 592694240 1 9145021 999881141 1 129182244 628456843 1 138499099 875520564 1 834851 990113399 1 128384724 924283543 1 1575107 994032468 1 8549926 804877939 1 354513738 495284439 1 444328840 938723446 1 165636557 794806591 1 129385533 356545325 1 69539373 948658442 1 255017757 707928090 1 154576124 967730202 1 10029412 964371628 1 42241562 987615671 1 274960964 676012345 1 2067167 998997448 1 302412711 695839407 1 4390914 530835283 1 571546402 967357905 1 125734730 455590450 1 129355574 948000825 1 319831535 817534130 1 359755121 782612241 1 410894877 584315208 1 119799516 612207418 1 101123176 981172633 1 45704583 393816618 1 686743965 782280456 1 323496329 966509138 1 128110295 926433933 1 249770087 613327004 1 36351088 724337091 1 31732128 142120357 1 9941291 950289748 1 240901858 501938533 1 43446529 941657514 1 343670388 814428800 1 331524661 798754551 1 795149658 870753711 1 320760464 764862224 1 537426387 930813729 1 339542518 952301995 1 85704389 667160264 1 295422638 375152275 1 79985290 323997607 1 80013091 221387625 1 107717397 792546388 1 257950888 783882848 1 479449743 753654126 1 127375649 825772892 1 134303543 989813435 1 5433697 561391558 1 176119656 965573791 1 102145035 846780768 1 31206176 272702168 1 407865649 846247750 1 707633259 976137481 1 197012048 797362813 1 341547520 419034053 1 907085919 943809250 1 150888377 192874374 1 90950055 319745738 1 429997777 579500426 1 752550273 792196390 1 43438374 990816036 1 37439508 500102896 1 785089912 925951509 1 804843945 866874180 1 175105348 409157856 1 99617627 775882561 1 489890746 752279641 1 307500709 352797330 1 206653925 490555652 1 737723762 771813739 1 120080116 975055960 1 644009408 911822739 1 540437858 687897823 1 28190442 997975884 1 182381292 875486947 1 175731734 297964051 1 319972 991013979 1 121058116 722604218 1 405994159 609054075 1 274095186 924270610 1 347247341 899444287 1 543853184 839358717 1 344109213 808280973 1 12616113 985586916 1 296934022 521018991 1 19763601 874160089 1 85404776 945951827 1 637366457 664387468 1 426009556 881367773 1 4380177 981150758 1 476818518 699117963 1 94630537 957920178 1 312856067 921604677 1 50513580 963211378 1 109776779 991459419 1 36351480 997391975 1 84817416 857185821 1 36242812 748904321 1 792217117 916368571 1 164801959 991917388 1 8067156 897974196 1 29498880 903412353 1 195162553 830873901 1 4193246 994733332 1 419668180 883917444 1 45222503 967893510 1 416865797 516166061 1 558473118 597478900 1 488011433 567051806 1 38091313 710993189 1 258400978 838255014 1 697599893 806283092 1 14815711 514211883 1 62846910 622033085 1 369815443 752946011 1 297703645 553086456 1 508077943 926272064 1 319353313 386478958 1 251594664 640827833 1 93254969 269434805 1 149297327 657857128 1 6669462 999976348 1 123733152 952849119 1 313128508 527565222 1 365814898 825941011 1 7651399 806114614 1 108830889 978257027 1 862884911 984657774 1 147843194 920050310 1 50774055 828972888 1 25009717 931518520 1 167741546 580293801 1 369517283 821728570 1 417635798 913882846 1 16447842 992882172 1 460881170 949443341 1 345004495 756347238 1 3621417 792352202 1 97433221 619594001 1 111129975 804119007 1 70607267 987518543 1 430109326 803181062 1 449094295 795635896 1 773707473 967753215 1 576672192 685010531 1 508701559 510236544 1 4662291 992388878 1 253825168 855814298 1 675937451 861418332 1 130156361 857529223 1 91561003 310992364 1 5122299 826447818 1 279647202 593838105 1 421739980 771759796 1 577997186 898964110 1 132002184 834837514 1 156455101 975028516 1 22251886 995106354 1 3588512 949542606 1 134306643 943097706 1 341491034 664987544 1 113017162 946222372 1 344520667 937698385 1 288145304 999825707 1 35744565 956659745 1 108010503 598648503 1 646602405 870920140 1 130491377 879829452 1 10727908 605572698 1 133300137 850158506 1 80502639 716378828 1 11323947 993360199 1 632550222 975026616 1 476735353 994066582 1 737418 998419750 1 184375145 794966934 1 49467143 792949963 1 75839214 833605331 1 829090708 914605267 1 434848185 799668548 1 85699098 878860813 1 4177685 737689914 1 324404174 726815743 1 216826172 964848349 1 4416016 990153330 1 218039535 415379138 1 131371609 290182415 1 26548302 921452492 1 4900916 983867056 1 360960327 595895192 1 62534475 701866313 1 113488298 861425739 1 233272661 478011934 1 77799068 623701354 1 94823335 152439380 1 33291297 972732407 1 201437925 982480025 1 228884381 695732363 1 468322988 955232000 1 88269437 520868585 1 489780600 710293827 1 246820763 997854987 1 15996756 845375081 1 58312198 783019466 1 147794166 711518186 1 151159318 888364644 1 96313991 884583761 1 261408049 971865945 1 466245856 610575572 1 94321127 460008458 1 394169628 510992023 1 9654075 881738306 1 151145189 901021652 1 616176190 685259542 1 1977660 874170623 1 144441004 799294131 1 31102009 934233615 1 63981596 711961994 1 89629507 232890826 1 66366191 986246545 1 106186300 791341493 1 27722081 712873022 1 183504071 633478837 1 91115963 776243216 1 253684184 958889522 1 8758425 960374653 1 262062153 616661536 1 175878486 662871261 1 371313415 923506815 1 77933741 964194040 1 131005495 734793701 1 201231648 271841541 1 36346984 611485253 1 152066022 551360996 1 1646635 977871087 1 11020453 981481553 1 119092208 444949775 1 272026264 969544640 1 172400962 495249667 1 257165558 944082602 1 279691691 568514902 1 492866150 877876642 1 686690522 928320820 1 75031051 638164602 1 421372105 458043944 1 444552508 920202197 1 5182888 992099043 1 320887082 335557611 1 353978565 453945812 1 28744437 950205761 1 28244988 973337246 1 300807044 889151925 1 288781224 321456118 1 3848736 995859584 1 202486569 585186877 1 125614704 888221557 1 246883666 593328855 1 17794860 986498582 1 232769923 518248366 1 252938030 586647853 1 294790465 323263895 1 91884969 318194455 1 17956502 997561236 1 97421287 697018132 1 175286965 747862998 1 75026540 987333492 1 522721024 653474642 1 175140 931518900 1 23106111 469547350 1 468806337 866102148 1 542690726 886671936 1 233723736 382794759 1 678363408 967311918 1 231677454 468752738 1 45438603 884796207 1 173888659 857049353 1 7184193 997813985 1 35082020 832683424 1 863848 999322790 1 253613354 692898043 1 262346161 600528370 1 199586414 708862699 1 485390128 884195988 1 285764688 694366922 1 381344251 957209763 1 485738080 815592742 1 104930384 962861535 1 378506501 917409984 1 4158546 997765084 1 153017255 861288306 1 303829433 970903576 1 120695716 717640223 1 726747777 857661077 1 125912999 908826278 1 10598693 989146570 1 507495700 929558710 1 199185918 848265774 1 523673212 594784765 1 15208248 983186445 1 238029847 294679599 1 130337621 741869580 1 301987179 318407120 1 358963196 384301012 1 540097814 956402939 1 285959536 744547559 1 136780413 670846699 1 613348175 955887212 1 199707571 704209157 1 263032330 865741745 1 19658316 950723331 1 1958237 931576471 1 60879211 794867364 1 140075085 513026690 1 18837928 980378033 1 2332649 998810854 1 241318375 337468638 1 2299693 989679393 1 284522349 860086519 1 204100 992766698 1 251368864 437645263 1 91447453 786691986 1 205523090 706460453 1 835172045 895040198 1 217427344 916551293 1 155602039 368013087 1 93497036 916537021 1 549444979 698204386 1 165700480 747159468 1 435025205 887307782 1 229670683 641117453 1 266260988 744259735 1 380410062 539354368 1 6024561 998446804 1 387270694 842898313 1 104198122 264825301 1 11787778 514849061 1 350052807 963115704 1 788532643 843528188 1 81194554 678762437 1 198809517 881281289 1 537998264 908818559 1 485715171 799885158 1 772380119 830398317 1 79117577 620036608 1 381421465 465616461 1 178833313 290449999 1 192243737 377307269 1 346923649 966039990 1 874480160 921670276 1 252535272 937802268 1 723965004 848056767 1 529432492 924094026 1 79569913 855583535 1 266087805 488005358 1 542954462 995952670 1 141107140 709745688 1 276215129 561010838 1 279990 640208283 1 383610307 810212081 1 265047975 792172013 1 642409652 904616762 1 95681102 285359756 1 73458458 570930983 1 51186201 929500525 1 121308607 317090685 1 49152481 961790564 1 130047919 515319585 1 234161755 671981481 1 362966511 786946983 1 525907527 753568201 1 104441434 582012059 1 256799922 417218895 1 109189748 862203078 1 223106035 798668839 1 154796510 792434856 1 368703307 694249020 1 68261692 313628029 1 470122140 546168897 1 178412276 391601402 1 26559852 999221120 1 349688772 818581142 1 180268091 400071723 1 292328002 320397217 1 412063211 611391584 1 64732187 900083983 1 323659518 713718776 1 153445069 968792725 1 83702650 995216416 1 52856149 923956515 1 265768828 388018475 1 21413710 565965232 1 47685160 946972852 1 510255112 536926400 1 99447838 812740349 1 267678839 666496193 1 468188509 507109863 1 771370219 875560363 1 111485428 976197743 1 374863780 578028091 1 119490447 294868100 1 410044285 677212917 1 439358377 750832676 1 33243369 928248977 1 37117108 666264715 1 233276793 989198332 1 282251888 787163692 1 289147581 631603511 1 126766630 588751748 1 207902555 335238196 1 917128565 982052104 1 65215790 275376739 1 132983044 177279643 1 232524975 782526323 1 361600349 799325078 1 75671492 963527319 1 367092602 400658450 1 116536725 814413693 1 128417746 991116418 1 310606899 738026673 1 212413241 298736757 1 675773430 975293243 1 51036066 892539032 1 370562288 789741720 1 133556565 849462157 1 17620202 885288020 1 15373782 750409179 1 206730542 970631646 1 660208553 988938561 1 13639079 428378997 1 204127944 748001302 1 57810326 134621403 1 29057659 848779484 1 52203208 920638718 1 276814805 845455004 1 478543476 968753570 1 735371596 992777692 1 26715050 498675062 1 161202387 690122661 1 446261798 717346370 1 535672631 639414416 1 17231428 975256371 1 123842966 990353736 1 500407684 892217180 1 46997764 824784094 1 47847062 958750800 1 32068094 982319342 1 168339497 629211330 1 41402538 723104437 1 183022387 420769355 1 121786407 887777504 1 154551364 745740151 1 318424517 831745124 1 162087019 897390915 1 132664097 293089590 1 146124098 362428024 1 19993459 867306302 1 163681668 960318172 1 167738475 353282517 1 75405683 785591047 1 396785279 436990970 1 308747893 744970868 1 304408093 630562829 1 530849653 729348033 1 162600489 998013285 1 428739 988531118 1 99113999 960951854 1 12574167 996106767 1 516027489 788053587 1 507369325 713100885 1 6675294 991143086 1 112376755 446315001 1 237372180 590134920 1 695730251 978149000 1 251572612 679622486 1 366858931 838329196 1 102973671 962112467 1 61462630 503119566 1 70403067 745231619 1 619474171 987423818 1 287664831 861791038 1 14893317 655918030 1 13638427 941070942 1 137244203 962205872 1 232362594 640527552 1 190728104 864534118 1 2870424 979206598 1 188893185 587874952 1 83368773 980001557 1 328223962 333201041 1 522918972 721321987 1 35647810 388876534 1 13125333 947505772 1 561184382 891638611 1 117423867 733059726 1 4602530 855047398 1 341408065 666303964 1 81643342 379360487 1 335687591 500542533 1 158773035 440730368 1 105265787 290039987 1 23125386 588125899 1 90192203 817089670 1 264754895 914098620 1 845296735 891400473 1 671156130 931913745 1 716497969 760619413 1 52837956 975362497 1 631506360 862905025 1 13299744 394161776 1 40406307 598366720 1 432695567 607105504 1 13129201 37272942 1 137936851 992486631 1 126927335 886537497 1 17022479 941957908 1 758378720 962869133 1 6621665 677620294 1 649911128 710004132 1 129269250 836748680 1 214896518 693086149 1 190817871 669575503 1 264424102 742717781 1 90107924 837848468 1 380953293 624616663 1 171629321 627996954 1 53088491 400433340 1 148517391 882953393 1 356978385 449084695 1 370778952 935963175 1 444905197 833121158 1 153746097 970563224 1 142698718 692661095 1 45551452 670662632 1 2850051 975999170 1 258759734 784354819 1 892259265 948907911 1 503418370 528043416 1 381471731 680249757 1 448342035 991662126 1 321381443 322266935 1 50532701 363871172 1 165262280 990844305 1 347873972 744591213 1 223201645 797120078 1 349141640 720742080 1 154143088 325535641 1 469383852 812462968 1 355483607 633230799 1 6252901 292183596 1 241303544 942239083 1 498701481 629219346 1 421280656 866833536 1 392892921 928094855 1 441783912 578019380 1 294579987 709243726 1 357363360 793664686 1 515729178 858168227 1 32217345 963430090 1 737097980 907729807 1 211049284 480427008 1 586895226 819688313 1 603299033 717224417 1 835835810 915685686 1 162689886 963229416 1 59051040 518991531 1 24276567 222880848 1 21611836 902755347 1 188109237 734668523 1 208430602 994629273 1 216135504 999469808 1 193387485 266335753 1 62895315 963304658 1 63857721 963165739 1 306414096 491750399 1 453520210 931540864 1 24874966 876621473 1 270622206 963318294 1 222484392 335767819 1 205369401 437353984 1 67536595 888415111 1 636882299 746716120 1 115419700 710192651 1 40784020 910926754 1 111599400 823306542 1 163550725 561161201 1 252396503 571908907 1 330425190 870103244 1 158707457 874414440 1 35652744 721418992 1 63892006 101333674 1 500469471 532393455 1 44474644 991606899 1 212187394 677519743 1 19157575 873729472 1 17016129 236107888 1 92593770 832322828 1 57280923 971740770 1 651597961 796253772 1 740952331 917422125 1 27776032 573736662 1 54734210 974412135 1 137154503 331289479 1 99185659 223029566 1 560899447 986531612 1 36573482 543339286 1 19748556 962157639 1 59372411 821643334 1 329667883 769070249 1 269134120 791229136 1 57899438 927127829 1 16065211 635939073 1 100665415 962102911 1 547650684 696943759 1 173128094 406359239 1 837844983 883973873 1 76314969 82018201 1 14525224 189803519 1 733050472 805389321 1 106743920 778998635 1 217474074 408097803 1 588241043 609494069 1 365329555 669803166 1 42824017 969009982 1 342587518 471239397 1 296522839 975975409 1 400431275 930133670 1 277868330 827088972 1 242870931 342411005 1 133920302 937510146 1 3957856 57708109 1 405947254 506098712 1 77166634 990242432 1 337955748 655082923 1 155761429 869297767 1 197987277 721929363 1 109599874 414539158 1 151691823 788859791 1 433483137 955376233 1 280534639 672002072 1 626824768 804326187 1 81498063 865662829 1 75064160 894975183 1 83936600 920534061 1 135185202 577523700 1 494246237 748976213 1 50184487 971539546 1 592895023 763527098 1 37184433 734874532 1 64961420 806567453 1 238642796 364340000 1 419491699 657001202 1 333143650 585796941 1 443501527 877884943 1 254564716 842537892 1 31419449 970851586 1 212076514 984454078 1 389901260 628081822 1 129622968 323594676 1 182254068 868479856 1 617307016 792853102 1 76708295 906709515 1 24627986 62677208 1 444760248 854778890 1 398681127 933863806 1 340410253 481724802 1 129060934 954903151 1 326706389 927909030 1 61804299 984811788 1 146812675 705959891 1 197461641 208679869 1 685895832 805210039 1 571464240 669509019 1 50030429 922088258 1 61796883 859221839 1 455087015 930146533 1 779145403 821511541 1 421187606 688843009 1 418364441 887084405 1 857888890 879401490 1 195476904 817924501 1 278091208 498293387 1 125574045 926198189 1 118140536 993015335 1 41208550 991034060 1 10456513 863451800 1 186588501 552861198 1 461880590 534877750 1 54681693 988130412 1 869210915 925176780 1 656046635 843064717 1 43404361 193680346 1 5244290 831228775 1 739389198 784854665 1 350380139 824249204 1 187353847 699483113 1 79563177 951163779 1 47962015 649557184 1 531346392 704978418 1 72999202 687530514 1 120697373 171058156 1 201786729 936668878 1 141630539 302007262 1 362761923 389647865 1 29637475 887792724 1 151302926 814453421 1 136542449 992632147 1 594711653 798693211 1 158470010 751453932 1 75066609 473371013 1 24219851 319709972 1 36809982 402197144 1 638863370 974092968 1 41107734 213191481 1 145820884 315343467 1 31569598 988420649 1 333338299 921888002 1 51290213 934228020 1 706270589 929329565 1 208806019 469331390 1 200402092 376295373 1 327697440 580786776 1 173447740 620668293 1 195971754 881623545 1 33336679 949663821 1 656943432 872734407 1 62675541 280967196 1 249728531 789304813 1 542980567 671846677 1 48555766 775637341 1 195597807 996004114 1 77162120 350299750 1 678579868 835790883 1 237063026 784577528 1 63039980 498260386 1 379720310 523813417 1 630389349 886657920 1 373203385 382894257 1 714187781 845954975 1 38217752 480948227 1 32852390 696314296 1 40417573 879744517 1 106016884 954168063 1 32583759 955089546 1 207832110 770007160 1 373007856 709975917 1 71606862 612879975 1 460110064 655349738 1 184445808 655518029 1 363628105 467648605 1 357271372 388301130 1 53830220 689511226 1 376995330 383866671 1 47905166 405741727 1 178618131 274129002 1 233995952 840171764 1 249921178 421472940 1 23543891 969991138 1 614879241 666190325 1 105347127 646528427 1 367873394 543908969 1 319677044 404810871 1 39354332 992566064 1 306996187 698272789 1 70153753 938509301 1 163197133 714017733 1 72727178 242929865 1 539938534 876745310 1 102881160 808553884 1 46331211 84534588 1 153900513 878312444 1 4151490 927830159 1 253562309 899705329 1 72231141 932633937 1 216307660 429950974 1 358593477 858893582 1 437324189 906802919 1 13871011 335478063 1 16449188 296252881 1 329782651 602373226 1 160889471 675080553 1 139425449 557377404 1 72060075 839102433 1 580492488 736615495 1 74225484 947297735 1 76563960 936195880 1 338946396 968594872 1 108537325 274988851 1 76676206 949914328 1 682390406 757799465 1 58347760 258150570 1 447955873 931751096 1 96731215 661375014 1 1049012 943186758 1 46973982 110057628 1 113334022 809925123 1 175853199 309229687 1 273304313 858262048 1 118500831 150768001 1 335925625 594350917 1 520803118 534978783 1 4726593 999356749 1 25994723 329865504 1 163227065 377125039 1 21618618 734252536 1 8081860 768511250 1 1652864 994807533 1 165641810 802515417 1 498759206 967140358 1 455577267 632638991 1 697073922 890189923 1 100792140 588829300 1 150007246 285613603 1 211362999 517756101 1 57921598 828972078 1 357971922 919442902 1 433340961 686438435 1 5026110 999942180 1 492405883 748746424 1 7335118 979308968 1 13941742 986434164 1 505184586 572806001 1 666955209 987669785 1 191273618 532622951 1 396836575 913028999 1 16913324 996258327 1 673931568 782544141 1 32290207 587916859 1 142544071 943601829 1 645829041 725158787 1 167802328 718906951 1 82016875 994170606 1 378335549 706547653 1 169777814 911355079 1 64909956 832821222 1 148340079 819965088 1 451640135 954840490 1 45472691 756269812 1 158034080 373695039 1 8592237 798441757 1 368787228 904419027 1 178226537 613227825 1 253943751 562892340 1 68429217 950621511 1 97520243 695776920 1 235389146 914705752 1 102184141 813952650 1 54123096 771646082 1 41988018 951335340 1 13823717 100142780 1 657824604 900384679 1 174976053 734029470 1 186271913 935856476 1 222720935 926368940 1 434542584 515463862 1 236327602 728278952 1 356702488 594237987 1 483454803 987518296 1 285884965 377004555 1 8276316 827256879 1 403156655 940529580 1 463718551 912286098 1 15242832 472795687 1 63422363 927646029 1 60176583 809732261 1 60208265 719516186 1 17471697 740328711 1 405461370 787445327 1 685268435 840559290 1 494847702 566557542 1 98302436 485464410 1 425106689 773259195 1 50506476 983412220 1 680062865 737068343 1 10523867 358439131 1 805815046 863026666 1 242277998 309780238 1 230313209 707957802 1 10110728 529891141 1 283445381 800670259 1 233825153 613651774 1 19432159 839978266 1 386891092 668374154 1 175953554 178802626 1 87834647 820140150 1 8537677 64821645 1 17891243 824097668 1 229316409 684733342 1 284818442 948608814 1 214135177 436071801 1 195913194 968632192 1 231782017 948386202 1 338267546 586666142 1 28118381 991474795 1 429410641 742692672 1 210648357 906533962 1 330562142 895242241 1 668054248 990263739 1 171449746 263517498 1 326172780 642672445 1 111250683 348137792 1 523874292 974179395 1 6784527 974454827 1 324133649 769719915 1 441289661 626268302 1 233765598 464567750 1 172571423 663538763 1 276991934 386254344 1 532366274 605417462 1 369925550 975227844 1 99549691 295596660 1 401744475 729021578 1 9566879 626739273 1 72083840 990060623 1 887576449 932943509 1 43370531 641667972 1 264634919 721861659 1 61746972 633140706 1 41740774 683956636 1 46049619 692763341 1 8146884 973303337 1 68246757 647571545 1 501033640 944788310 1 180694098 777269214 1 56231344 828073336 1 231822759 859962832 1 21845047 888762651 1 33095800 54002393 1 308803875 931190419 1 279759931 651958794 1 11691783 991837822 1 140541514 750819706 1 3748330 967207555 1 167244732 865136509 1 288337495 358598809 1 354323858 876593114 1 92413298 936814151 1 294395612 296799851 1 230572203 948660335 1 258205476 568867543 1 383745727 423103794 1 267013900 841277773 1 71481136 749211956 1 7300989 614876221 1 100770011 560058309 1 119602481 668432952 1 451808864 706054848 1 238370546 812113798 1 424896409 959385474 1 394927801 942737766 1 124974008 923574810 1 453433393 931631079 1 101505442 188492607 1 403885144 980282766 1 261154888 429285482 1 49994173 774855207 1 699095021 849891733 1 216748654 939010907 1 1899999 630849859 1 29894487 107189912 1 423155605 844732062 1 122400432 825144879 1 29173047 616559720 1 575242865 795868786 1 211559355 797191814 1 45874005 801480824 1 92981889 971466234 1 289656708 993394479 1 121395453 958070828 1 14602857 885706060 1 8885371 662965236 1 232096061 623835878 1 38939003 722857703 1 51527149 826809697 1 314257676 679372908 1 447441921 807759336 1 345392721 937983408 1 253430267 591558080 1 80715075 644753309 1 674259624 785419008 1 230563935 985212170 1 64545880 406761520 1 46821553 740194791 1 42757485 389329299 1 372289025 863181740 1 393927759 955434021 1 280491710 988362914 1 149779378 931020019 1 145618046 976039181 1 145090029 822931915 1 299132457 489724199 1 365215914 572332381 1 351062495 967190534 1 658387588 985834057 1 372201904 861439849 1 218002130 845835222 1 200116603 404420497 1 638389282 782453216 1 111478161 913090863 1 123023326 295291400 1 46842980 798567822 1 783640168 956703951 1 234835060 524739802 1 346071937 619924819 1 75423029 178802879 1 72530854 957656256 1 64341797 368875650 1 115201766 893230287 1 3790590 873336885 1 236498147 784083463 1 20563426 982096180 1 168842581 947589522 1 11892285 978431464 1 10832424 347169040 1 318353773 990741299 1 13359739 763452532 1 294637383 509349232 1 551170030 939754901 1 471818095 529894921 1 112016508 945028784 1 298077653 901730424 1 25068387 297981885 1 352214743 664342282 1 423135413 955266605 1 8819657 388955913 1 107003675 863830917 1 872827202 892635412 1 59920225 857872841 1 18056320 982606335 1 20657315 868498975 1 75861943 997619560 1 370707741 922331008 1 43079239 831470194 1 43025594 955216461 1 475497363 691712851 1 393304445 568674954 1 737027420 945015524 1 106619335 530778596 1 304381133 888563320 1 203645053 302424713 1 430141859 865903641 1 188966351 442316130 1 16715300 597028326 1 627809847 762684094 1 13223308 978404315 1 59751284 842575872 1 42732362 497506404 1 735251888 928512572 1 244647424 963436667 1 20235772 862363688 1 306722691 643464472 1 9989111 999307357 1 403351003 857640687 1 6066490 983182384 1 205907956 970843604 1 103441177 945656123 1 797057187 883600702 1 40218367 940553605 1 68593254 294174748 1 678285495 984634434 1 250617985 427717718 1 28612332 863981829 1 411321659 642240796 1 237295314 757541102 1 176583693 942925051 1 801663915 994298697 1 392136634 525261780 1 598718550 833969022 1 8024312 745003931 1 151705907 933797424 1 30551904 989418107 1 402882327 902459287 1 295204408 821712506 1 223236604 476139634 1 45026992 853027873 1 15810867 472125148 1 37451004 941938743 1 14288225 696494887 1 456373935 870212087 1 8421639 977786279 1 180632752 924480409 1 728342226 891449882 1 299313131 609865447 1 74343305 927117355 1 60364618 966506960 1 53074795 639587484 1 915885 127005884 1 515235575 699200903 1 39418295 733441917 1 706373001 802170195 1 397857065 750151035 1 87014040 491248838 1 374817635 550536762 1 554006550 565908921 1 5911059 867876826 1 37823751 597166226 1 604365999 964012962 1 43375704 919782525 1 27734820 958134898 1 534829089 911075434 1 742078054 755222370 1 211345537 918753380 1 141148114 345826278 1 113678832 446425660 1 332592016 527141168 1 99401889 867501641 1 33226085 985261884 1 38089022 843690743 1 652089241 909366569 1 213177773 474979467 1 79191991 369429733 1 81077261 870691654 1 163254577 688539218 1 164544301 988067331 1 248680659 917243851 1 83621973 922686208 1 285836287 416410162 1 283815559 307168568 1 109284068 465564086 1 62722592 149146463 1 2506728 997738320 1 51313665 353482020 1 622704825 637728951 1 80189781 746196859 1 140037732 759245089 1 264103943 767288261 1 650451913 918263955 1 461004371 719070144 1 307007457 916936405 1 263225976 998447486 1 88930457 724306342 1 417257250 718817029 1 658880278 690513407 1 46128851 973962731 1 495547940 979447026 1 478530524 598474493 1 7254246 731766861 1 147403044 963556336 1 132291051 253163991 1 50425215 546869529 1 841468873 957806868 1 372767516 855926237 1 23617946 972551066 1 3576346 964116982 1 153949940 418681901 1 33945767 712955567 1 337041392 835656825 1 623968430 916859522 1 189763051 411824344 1 71710734 306274859 1 126399247 999480337 1 119004685 969461044 1 270161002 574214112 1 442510420 778102502 1 368702719 499345470 1 342433086 570211120 1 24835886 905472913 1 100158136 876921669 1 233159359 709864047 1 429570615 549198168 1 14621019 995287450 1 104051424 921474012 1 102434561 965485516 1 150111460 751474162 1 67838113 895672330 1 814943158 913646227 1 197756350 940182947 1 254150851 410288570 1 4363147 932443424 1 88887772 841416202 1 182687578 340091037 1 71597360 731016169 1 304856945 768680368 1 530099250 681919112 1 112465369 987751952 1 55116832 838255708 1 85952092 601798427 1 401056803 957247534 1 453508661 868440262 1 451247250 896152077 1 461745635 873424966 1 50590424 511400210 1 3124590 975734585 1 771678519 839481681 1 297387487 757941826 1 69729386 884079876 1 95112616 808906553 1 563304328 852706368 1 262432090 405256737 1 158643001 439485711 1 61902790 442876545 1 127997513 999359795 1 119530966 637059330 1 549948592 999259495 1 3582047 983696660 1 18159824 605284592 1 504904150 764068936 1 46248574 698242302 1 28001774 997741993 1 121614387 937247333 1 192667298 523705738 1 75820471 534977842 1 91182537 737299065 1 93209841 278105089 1 387552286 709622078 1 14738343 951190835 1 326591762 585543192 1 139973439 974810632 1 645824719 651798895 1 110235698 996098614 1 287656865 949635507 1 246862588 567381992 1 72313409 708291918 1 199881193 933045389 1 142822365 353169975 1 290277205 827241100 1 384096575 498713407 1 48172476 783874237 1 620728029 835226008 1 100473036 925603598 1 238147039 408029538 1 907443715 933433841 1 250707946 381380470 1 29860822 901060556 1 389251389 692371697 1 135359808 763022702 1 36447460 466394417 1 624777 984783532 1 172143339 407024789 1 450669210 731536354 1 223027985 973774295 1 245148247 378565776 1 157377482 404587833 1 203157504 876890981 1 256469738 955721539 1 301144426 315723655 1 474011427 606135918 1 58662916 947686968 1 280330043 425528122 1 134034764 973335673 1 335461061 813400971 1 411018434 777162165 1 72920445 958963442 1 166602471 684706852 1 289266878 856727829 1 15738339 98276183 1 365765834 874900171 1 259736151 413505300 1 2194523 903299288 1 84026893 772441117 1 146602113 818448951 1 414432136 850141029 1 42785503 726606286 1 46254107 780690386 1 5850176 983493335 1 83265456 656355410 1 137089308 491106888 1 347269935 523880282 1 13217535 992317596 1 58155506 536691660 1 370030453 827964348 1 220550451 893256050 1 295713755 755625975 1 141265893 831683958 1 57753606 995998710 1 24488634 999522797 1 296490819 586546730 1 894768 998790392 1 131667371 564467526 1 130997921 561157416 1 91052123 675741027 1 178861423 474794542 1 114796466 933814228 1 128646375 303044726 1 293577417 522958085 1 13409248 941164361 1 4617580 783848597 1 341831890 410207979 1 348299 982997226 1 243977310 940538236 1 346153485 469964972 1 253199778 427376122 1 313384398 739355780 1 354248314 921033352 1 849341790 944729385 1 148264431 438509885 1 81263890 187050509 1 74722311 981534964 1 31657054 920238621 1 334676678 974368721 1 157424083 725734977 1 217730557 489900756 1 174094005 727234791 1 397651387 992221349 1 80187256 743858375 1 471396752 815194738 1 68428780 952399783 1 174276354 357753359 1 19332925 981951466 1 738586103 785542299 1 407066331 579143970 1 424396938 811284128 1 111206148 815719149 1 765290692 833219827 1 509090257 783259667 1 118184049 897513553 1 333549033 974991316 1 78513671 998373995 1 233830828 378750560 1 361626847 598643046 1 336735104 762358001 1 313190911 747322001 1 29374168 317886235 1 50667232 977165189 1 64860003 699547274 1 387336548 902369313 1 221694776 516420364 1 182337731 201023823 1 342765857 956940626 1 6093247 948287241 1 780091417 983169768 1 500289024 886114840 1 419048524 838093594 1 650574340 960629688 1 68462993 702426625 1 62335282 926851954 1 383040437 979743459 1 62878156 993332671 1 528461206 826185651 1 406631874 699287917 1 173863984 390936972 1 23697325 639777695 1 598937676 913259205 1 65103454 963433006 1 342935937 897594178 1 411512202 874409089 1 83901612 449374772 1 483673235 885465715 1 799339755 856618957 1 354225003 614498791 1 118691584 693986452 1 92915998 597250200 1 589863522 602950030 1 156492885 984564384 1 37821726 966795954 1 403346331 923092805 1 73047451 423915016 1 331444616 511171638 1 9372508 988084174 1 55756522 935648975 1 244883068 775883908 1 31566692 980559654 1 24765185 881978608 1 52530991 959663986 1 165865875 976376480 1 97493305 978203669 1 30690470 779017358 1 47641909 861596069 1 306164772 831614643 1 489481177 963241817 1 264294077 794276323 1 444046837 919342605 1 172679364 718825833 1 295267369 914022052 1 309590261 806586011 1 102723151 955254334 1 442955499 747358664 1 299109395 936352255 1 805022613 918240515 1 30248163 503969330 1 104265926 226272675 1 318162019 900413687 1 330642022 986478388 1 69836439 299090045 1 15555686 919904313 1 269981180 677248047 1 320054064 504745658 1 102871021 943867036 1 454342811 860325727 1 124426249 794736340 1 346489834 962631050 1 732936674 791307939 1 186502270 649893893 1 121994331 787981114 1 342798730 774081223 1 795251304 916635240 1 55135312 516098791 1 379963724 763446922 1 400531360 418922856 1 13050410 994816302 1 427498625 459475359 1 197865319 919961121 1 296837517 762281590 1 264672819 381740389 1 328194043 377488044 1 45427322 912002232 1 608894252 889354475 1 31334675 975719956 1 101827906 568044423 1 27412256 331051016 1 119101576 915618137 1 540751912 896256422 1 331717567 884993527 1 53256995 896202108 1 302546196 589306484 1 111763113 630349363 1 86916873 846459112 1 574352297 948958664 1 381628472 397321482 1 19051807 934285899 1 121833587 879955310 1 158473198 504991637 1 391507772 424714489 1 513460792 926008040 1 285017393 658993171 1 551107193 579915830 1 572121104 671500117 1 328661153 971553190 1 67936506 904328918 1 33891332 70636381 1 92409797 683157058 1 500597665 766523356 1 18954468 593235634 1 136406636 489038743 1 220396619 668255478 1 79097366 585692054 1 142599405 766638667 1 254837372 721177450 1 628122190 794845260 1 502442199 602036121 1 592666640 899445610 1 446663740 938477437 1 707529165 949045867 1 167602106 731991414 1 54202778 518609618 1 196338537 852312584 1 834910413 950073032 1 509466711 866046823 1 10479373 278109924 1 405439414 850240547 1 599673670 776680478 1 435931632 865333514 1 12650276 959435711 1 444482491 871185663 1 229419143 974488647 1 172763367 959069863 1 800215410 986912376 1 277012887 959093077 1 11574421 979214621 1 308746988 630984746 1 321032149 599069402 1 285906743 840174717 1 253286108 554407511 1 284855377 717637669 1 390905752 705606663 1 411251933 900206027 1 223664067 758661438 1 918507178 968660341 1 690392574 845578783 1 114150298 915061412 1 204707813 908179669 1 257563094 738009759 1 45482561 958522281 1 14762761 596310782 1 30486466 990700021 1 548707702 785906963 1 446408325 854889458 1 718346225 858753408 1 132077710 993832837 1 155994965 661144040 1 208388191 853803508 1 328015530 821444465 1 146178025 688019330 1 82126030 388439953 1 289565667 619486420 1 679513313 818817894 1 125906018 787636625 1 154474141 719954671 1 148650531 684957037 1 150182540 581886903 1 2987664 961504601 1 626883984 955567598 1 527468346 776452474 1 245097348 878348222 1 109044629 984838836 1 142462914 680719011 1 561877827 942091753 1 100882131 845535660 1 497573854 747191444 1 142847186 287536596 1 146547229 977695386 1 44163247 86243272 1 42915596 968523869 1 296047523 659890378 1 242509298 498395279 1 585563456 937690733 1 517699542 969437547 1 630298235 857274520 1 68708240 995965864 1 180282338 645883285 1 427381963 807453804 1 179804514 715774019 1 167995680 932407460 1 230040720 635251869 1 563731684 900548008 1 787626534 990786972 1 23311789 888148717 1 671887455 804935941 1 852170566 945157938 1 87329350 519329926 1 2855502 335761902 1 190491113 413962169 1 572850539 663909809 1 329792966 530331237 1 639203184 652097259 1 103312628 261822851 1 405551659 555732508 1 23849019 775641870 1 201521155 368086445 1 366453401 752230112 1 295443655 830459068 1 36522749 897391480 1 96611310 641141875 1 199454740 898231671 1 179547306 728362102 1 153473129 485541541 1 67492179 836771743 1 508403154 740425348 1 30066785 992071245 1 10956429 987291300 1 807994233 921762465 1 224553010 561552972 1 709596648 984663963 1 172053337 919718138 1 564611041 803207592 1 34315043 941120571 1 485209727 814478375 1 50561252 979067264 1 175608172 639849456 1 99460519 921657646 1 82621427 394642151 1 297416593 940913844 1 890286312 933803728 1 256134235 275862421 1 430076407 665733389 1 321744972 352027341 1 33693366 555029054 1 170000156 865113316 1 242030551 456435083 1 76339883 348881220 1 117044700 709382931 1 237577512 720579812 1 121108364 514751126 1 390571714 938476552 1 211970143 413090084 1 106289202 480552568 1 340102495 610244803 1 123276109 380838901 1 228772277 320758904 1 293558945 868600108 1 36062254 998822679 1 196349777 532412651 1 213173195 376980947 1 4999996 742892184 1 792415697 850832118 1 178456674 982785270 1 245263542 993039862 1 329229288 987350332 1 650971065 943494131 1 74182367 263962611 1 73379946 916465537 1 97913770 897899638 1 69218998 873315301 1 100515283 949438307 1 358939376 436565895 1 185960906 673325131 1 214991495 975597671 1 70101136 618341908 1 255931005 292472166 1 30959393 712053302 1 364076516 760731419 1 169959607 487947651 1 59073613 905659484 1 374376916 533327149 1 74797568 776348429 1 40589057 354123196 1 532474401 655382887 1 219301947 582872426 1 274592170 798235623 1 539073152 578216026 1 78436253 907090816 1 53124682 992069364 1 211788078 266319542 1 154124559 784203022 1 45591057 999405121 1 404337231 625432880 1 534154928 651579077 1 53928823 219753285 1 94113862 679435419 1 47984819 794151393 1 134739994 949384453 1 103316353 924016051 1 31819146 343639150 1 2524566 578973769 1 964525 980149877 1 613689664 626433094 1 31000415 782432792 1 175244768 466938454 1 20497563 973624880 1 303541614 930261552 1 899745346 992974903 1 745968469 997986559 1 30404069 781242149 1 10578751 954052459 1 319293558 856457448 1 99317157 972479843 1 501866300 551827989 1 78544146 565723940 1 47225889 457876648 1 38641245 974475415 1 262543863 923421948 1 66094190 730484321 1 16552170 843179867 1 66942722 862362404 1 197124285 408078515 1 103575862 951702067 1 334814006 747164449 1 56977779 384533605 1 248653356 673523922 1 221156613 671111413 1 328314059 878725905 1 95708164 977714484 1 363960716 685487776 1 15339991 985499289 1 28821442 877288204 1 633841159 779324770 1 203194190 766575384 1 350692906 565365012 1 263438642 653044474 1 307471850 866984357 1 19164556 682691792 1 661681839 978181163 1 44399438 982105464 1 165445303 988858998 1 277749478 300244468 1 40221724 972148988 1 46460436 854143343 1 26403633 790674610 1 21091822 966641775 1 328752317 719345226 1 109290215 837888829 1 518552567 671785547 1 238033381 990115079 1 28829371 942713458 1 9403520 776521665 1 554238928 775220647 1 909918030 971252483 1 75324086 901821027 1 253439801 736956982 1 528880299 757728618 1 513084032 864293406 1 588604050 815002003 1 513465162 965026682 1 42517212 940610528 1 197698991 416679447 1 25089424 752674107 1 281407273 621805064 1 125296571 679539352 1 122136624 315685334 1 121101376 876049499 1 59649059 859251177 1 722001916 977517955 1 229773610 943269542 1 71437128 425162479 1 565858780 950041375 1 408559884 635426686 1 31205514 781867829 1 299921738 993343041 1 66575957 640082986 1 106451378 119918019 1 910303261 955391460 1 346144308 596414085 1 235895486 703274017 1 154012577 192068227 1 6340769 991544051 1 70330982 866631392 1 585185204 611364674 1 171110601 702777297 1 79559577 747210758 1 641570609 982283963 1 163271824 744631944 1 91157983 962094004 1 51620659 929067357 1 649288484 679500862 1 278363897 528143308 1 266321237 761722940 1 447355703 988897158 1 395669830 581091333 1 883522943 987155610 1 239373 998702716 1 317201338 921376915 1 118866058 952343802 1 1709884 907267982 1 572804225 992177409 1 502161127 570954135 1 255745323 574089827 1 496739266 907269634 1 329564913 731918493 1 581479452 681290050 1 680800266 897507004 1 151680751 678377418 1 58848097 940584879 1 11532141 930799561 1 12530572 811172430 1 198062256 325380870 1 72308510 942020149 1 538453658 576567472 1 293544823 375454698 1 55057526 973494367 1 191776828 987385472 1 534458791 908979634 1 32459653 741740586 1 22265550 900037172 1 107556792 966307808 1 478994827 870226275 1 26902204 964217884 1 31908544 419924962 1 197389182 532202658 1 390450721 700846073 1 41103041 273271031 1 581085972 773095567 1 27619554 561448655 1 342544035 497572069 1 323597355 945667865 1 934341793 962876714 1 427589465 575442021 1 486591 805728208 1 326493694 988496577 1 40365 527248423 1 59919327 945857142 1 148716213 751014549 1 44097448 952934700 1 334349985 972981755 1 5710094 655943776 1 155827336 929149691 1 194748406 534211891 1 8087552 108481510 1 583591495 980687070 1 135841605 943943425 1 81503159 982377770 1 55508988 906777994 1 148005241 236848355 1 222199231 997842886 1 422172909 987535306 1 326274644 613211409 1 14699230 990674139 1 19984117 879538152 1 460842423 871834956 1 45653528 596864415 1 52643518 416063138 1 115414304 869033469 1 495684612 915996958 1 514274344 914120121 1 306307088 413801149 1 469909935 990503886 1 4832462 601122769 1 625103111 884297421 1 34210330 978627633 1 707393213 763666346 1 187412572 507306627 1 502141265 929037773 1 905175439 913879425 1 304490000 978580013 1 512763755 889161600 1 806949 100002164 1 520249385 680836401 1 218910664 898979990 1 700420833 856833250 1 725348352 953770972 1 202207786 980407045 1 569935549 614876379 1 535788192 981569722 1 323874033 717427035 1 231130028 854581969 1 67198178 926020086 1 140595900 652746537 1 18769467 997471274 1 5016628 976563670 1 142258706 311959069 1 104776208 610321999 1 60916930 140461444 1 36237138 938320848 1 28327558 950247258 1 109923425 931032656 1 139466406 431077174 1 319437469 736848944 1 25811644 578003922 1 160693617 435970240 1 303523939 949612180 1 84049917 281004808 1 329602629 629643750 1 220742392 353208798 1 248643349 351238817 1 272700914 794677849 1 681064 813404422 1 141951032 597576828 1 388598632 852172397 1 125921039 992971793 1 169572374 989073931 1 432964988 873822439 1 220346093 288746104 1 209820272 815939785 1 153059684 966986831 1 223638710 917642947 1 246669353 930612238 1 54506611 971098510 1 229864084 967945620 1 279022803 374018373 1 283434383 629438820 1 366713999 682052812 1 2073510 968263883 1 24255170 793441880 1 2779468 982071493 1 127832742 660864501 1 7188115 959726047 1 131547489 824137775 1 758172282 801179374 1 72020976 897908843 1 3567675 158371365 1 146857374 773141038 1 186909538 822787727 1 152235485 998532101 1 315640849 655273502 1 208821861 554451542 1 703718915 789033724 1 229542685 562827164 1 15925895 992865310 1 775507065 919480184 1 276487157 654124215 1 14615145 860170268 1 658859763 976173329 1 121644119 463533641 1 53104564 999457727 1 184476433 986266773 1 395530655 436090603 1 334346189 681088284 1 268960717 374032549 1 77634227 426836293 1 697245394 956575472 1 352786489 529328630 1 37000737 669101218 1 60376042 222070339 1 506448576 713391333 1 96571 904577052 1 792272941 987869243 1 84778802 994506074 1 129870079 762423001 1 508330173 851741940 1 48737290 877207608 1 327651739 825308732 1 119580526 850607848 1 48616414 972785205 1 387517683 945023329 1 158891500 350844233 1 87532666 909037409 1 44069783 826950546 1 38850821 57280623 1 18126786 998664593 1 2930458 991274847 1 81192489 853409966 1 737271000 917067832 1 116803425 599209392 1 46955126 188250130 1 470603039 929279387 1 815992004 979322467 1 479229453 833904429 1 60872531 783943340 1 62405153 834233392 1 194837951 914393564 1 208225327 762640331 1 28309538 608665837 1 88198587 601880224 1 105322638 229884473 1 265195152 719544019 1 325717015 933650076 1 88740915 834558994 1 182595474 529838381 1 551915481 771509442 1 11597097 860286247 1 9658039 978302347 1 259893730 273536324 1 98213898 934536626 1 480642893 577284394 1 160987577 817735248 1 135720472 971216698 1 200217440 203767138 1 442926641 472157118 1 224098733 716391743 1 489221181 788350033 1 453497096 783746488 1 379532842 715589359 1 135656955 397039709 1 422127695 721528901 1 458748970 832030212 1 67662339 72108961 1 176173627 888275845 1 691148190 730456625 1 120057 654871776 1 124907907 848509152 1 289709817 895222724 1 934613781 967264302 1 341531615 569657901 1 16139536 184798701 1 374445083 811515097 1 655365731 806039047 1 541432602 898177850 1 50747601 759128880 1 496366941 928633423 1 464873056 850464664 1 22336291 403798918 1 489466688 923768277 1 290885825 463103029 1 399332438 404914915 1 1747763 995220303 1 494216796 858823845 1 680831395 907948769 1 306740031 871060154 1 69145714 628814611 1 344766525 834253866 1 52553812 978279599 1 52707601 874378779 1 125736966 347574136 1 21014249 993404808 1 157991422 973667883 1 357947298 378000759 1 20092765 136202330 1 615003748 789561139 1 25344561 224708239 1 305121535 949696228 1 312256373 827774433 1 246420164 793153737 1 536028505 880216993 1 414505216 553008875 1 479203466 848193912 1 257562872 571293948 1 401609106 426286180 1 92115743 666367962 1 13841097 591468138 1 6916228 966211319 1 116382020 598218362 1 333915685 845631207 1 17400664 968266469 1 696456913 829371395 1 87395946 991479565 1 246502665 499335766 1 287545486 967062607 1 223167500 541968221 1 242043814 974834434 1 241625007 973700570 1 298517502 874084434 1 163157425 368294467 1 232366459 923912332 1 341503644 782484952 1 95389492 848747788 1 123453220 909508688 1 627269291 874596723 1 371288593 378108166 1 168490629 404277844 1 418022413 993313013 1 17009522 986944428 1 390383570 915633851 1 185033789 896863440 1 294853026 659710243 1 105135633 105994384 1 815772956 849555688 1 62491824 693735802 1 47358077 861958146 1 263981183 919246472 1 62713571 944711219 1 3280607 999665169 1 191654444 403232282 1 74193535 542197336 1 108479321 876161124 1 15495260 942283096 1 77682208 977316304 1 73722568 997354292 1 227643640 303001030 1 19640210 199376773 1 557809873 717234953 1 252093715 990632717 1 229377643 834842000 1 59822687 849704497 1 12337995 947947577 1 112860635 194379702 1 88804972 173549530 1 358630061 817367867 1 556659261 730192686 1 271201467 309923681 1 371524960 993111843 1 836557 845043882 1 501413016 904088610 1 394337056 738563954 1 520787228 985778212 1 194343564 801859822 1 644738895 942905840 1 519973020 958414602 1 176077260 493555282 1 49851150 272105890 1 266897145 333165807 1 291117548 401150248 1 113264475 166440968 1 117185830 251618018 1 237204683 644365871 1 19617985 994091610 1 660828263 998774310 1 295413384 303668287 1 2178310 675535418 1 24086654 991658435 1 38481690 966109660 1 167998223 948697485 1 350784775 953055194 1 767368 994299410 1 59579573 839916111 1 71679262 123083485 1 164488803 820289601 1 378884903 751303041 1 228218734 253117271 1 752498192 790657473 1 727837319 983854438 1 151281329 563512081 1 46257085 157094754 1 3889647 976591921 1 185573002 924640081 1 204092787 985365266 1 362720708 949687150 1 850263516 975223603 1 5961155 996185607 1 330445262 927775280 1 120717093 882642673 1 150599077 916193692 1 105299423 890252389 1 48585822 798010574 1 249192185 903314340 1 249920661 571993714 1 25762397 993047070 1 56258293 965766884 1 49896416 810331966 1 979833745 994010867 1 304158768 569193621 1 2933187 716989443 1 39584981 836078749 1 606630462 746078281 1 131516343 803103806 1 708133667 708436153 1 296712067 910556264 1 3085707 82757414 1 110412196 704731777 1 475648841 758270110 1 302590528 894417445 1 328696722 672976274 1 33338713 993653200 1 171737761 489489410 1 110906315 627964679 1 435874958 755880422 1 355057166 909038949 1 339057855 918256172 1 122614508 911519875 1 295056869 963341423 1 20728884 835789552 1 246842422 704100543 1 108760560 578719940 1 303819153 381434724 1 178272286 641663574 1 582812255 896860069 1 446294531 800656734 1 86973600 993909039 1 199888650 668338666 1 359240764 647857329 1 136401375 373263345 1 248596651 450732155 1 141942382 853753324 1 115713815 811716356 1 337027089 585580620 1 3744103 995502149 1 221315445 696266217 1 28050072 980493301 1 362357386 866412420 1 56198976 883790050 1 656264049 983328947 1 378403072 656802224 1 341285160 363662318 1 27432907 285574042 1 305940129 964750015 1 142672613 653636371 1 152036333 615033494 1 533691324 978543505 1 141122526 815915736 1 318504369 340109048 1 125391036 623014961 1 62517466 931441481 1 474447032 879571352 1 173276251 878993220 1 118477753 543304449 1 940415853 993776904 1 58801205 675785333 1 59915369 359556684 1 87850067 861969718 1 72918794 366309142 1 347433879 772054610 1 332648 464339163 1 42301020 495400690 1 716923823 797908832 1 660168312 986073714 1 36865673 921259349 1 130827677 199067098 1 114600736 990115594 1 382454508 539976843 1 73589145 908159081 1 2215279 995352139 1 445929092 820725133 1 431355091 530482332 1 30295569 360451453 1 222116584 909239705 1 145972940 580976055 1 150516302 309782880 1 519358891 955389544 1 226559080 637863749 1 117864201 591843398 1 391278236 985521327 1 402075350 964124826 1 425549446 881783202 1 137342072 649584336 1 723909093 726803251 1 222894074 923672538 1 68282 649299898 1 245351135 603394252 1 469582064 610536007 1 538147500 807661333 1 181227643 838823800 1 40202703 726096603 1 56356678 478958940 1 212247614 986761106 1 49344278 871572268 1 22296957 985480373 1 163166562 855903947 1 448569068 929535417 1 238413208 287307018 1 255271777 993979044 1 889264003 944612136 1 584798134 976818015 1 157885535 693589155 1 363739703 463456953 1 742179565 888992187 1 117290560 714044918 1 151022816 988865855 1 94674664 949823918 1 227594760 437803255 1 119288065 191140471 1 571163526 734236518 1 97216360 978285080 1 390147897 889248718 1 251438573 688631918 1 41139445 555753250 1 70480925 964453150 1 575163169 961092453 1 330693883 600378664 1 66353838 546657235 1 156840032 769798488 1 93015046 626293249 1 193437698 963264926 1 643490269 915219029 1 113967642 780145599 1 208991478 473138470 1 98370310 321561266 1 440995133 781760553 1 227774004 886669404 1 109673592 772805402 1 8066147 929786389 1 50231190 409116937 1 686313259 996963187 1 467823737 975125654 1 495251096 955583582 1 208803465 958645695 1 428186774 561157192 1 100181650 953532179 1 292981008 367314531 1 8803304 991166312 1 70284383 326725978 1 4912921 896384116 1 40342127 987898332 1 287675347 755844441 1 149053446 914204033 1 18610669 21299352 1 96785794 764884440 1 38488159 910657009 1 526258759 677217241 1 164441417 822521210 1 8183839 211020584 1 396073515 460106500 1 2956516 460773302 1 265329338 906739320 1 34886122 795929700 1 455548047 781107467 1 117325774 977320849 1 331991794 352933908 1 34278846 933519430 1 156402147 748214147 1 4508145 993219081 1 28366707 634751903 1 191770419 859010061 1 60451752 207570941 1 163595951 655820739 1 69713494 934192423 1 40897683 95112086 1 403013547 646388852 1 22830708 989787729 1 158383178 865854123 1 408415696 717723079 1 426153602 601151387 1 462811507 545328504 1 597014004 751954281 1 74512702 687066147 1 66340819 920023545 1 71842178 962678184 1 183275346 916811716 1 417638327 595016169 1 47758945 881281648 1 764369271 882979604 1 257826989 905759114 1 89643570 955335583 1 114873961 960246517 1 1312883 932063354 1 47554040 959616369 1 353805231 766932303 1 51320169 572060183 1 160070478 415572797 1 211508610 648012386 1 524319498 994921326 1 123489383 912526927 1 540719837 850166547 1 702505885 793966238 1 429067795 889948236 1 411040392 987973217 1 120100791 643958020 1 152527876 696691100 1 41530339 755137899 1 562725013 564136316 1 3475331 840995682 1 58221904 838115470 1 46896184 433761927 1 277834598 847333367 1 39770773 208666616 1 44627648 870059186 1 132385991 978876474 1 99553567 609760830 1 26542797 824410493 1 495467255 925511160 1 362427488 409426635 1 876893613 918004925 1 19748069 852546741 1 124853052 747300286 1 832957681 864895281 1 111678821 790815357 1 117253136 822955163 1 38520 924883953 1 61113692 902834119 1 638499775 939586098 1 518270020 524705661 1 88828606 737327112 1 47594854 687097617 1 420899606 932040271 1 718022714 805019010 1 33712775 855444622 1 131645061 576274151 1 20814326 939009696 1 606369 999911714 1 409951 999550821 1 454256072 603092439 1 448420034 471066280 1 667369476 803764784 1 240963915 553470679 1 204091288 537606539 1 384695303 984857599 1 60381497 792042795 1 165518173 651796252 1 183627551 755371803 1 180271318 807565179 1 54522642 992785273 1 3449798 985379264 1 605114123 905174024 1 138275420 852203280 1 287090567 776557676 1 2946137 992043373 1 485741475 695391382 1 160828744 241856527 1 2117877 994558859 1 110586385 961949568 1 127423463 283596589 1 609662039 840429932 1 231821354 769329267 1 402382503 998394913 1 132750885 978542572 1 497978793 686977206 1 170963281 671588606 1 209826169 878705598 1 403635393 952512127 1 373838040 621647700 1 90801537 186610638 1 415365241 769769954 1 123746443 239162420 1 140854825 739568406 1 683239939 742110343 1 35053016 971390722 1 175287085 856665598 1 411257342 825164111 1 182232345 895552265 1 1126747 999736081 1 243919941 916279641 1 434051269 946963136 1 167142304 790576066 1 379289844 824231140 1 732588233 769568804 1 303097045 847859433 1 137028331 530967474 1 17398375 553388874 1 202702250 321490573 1 495539238 608566452 1 200884779 944087229 1 788330962 995996249 1 1488264 998060116 1 179839174 642314967 1 136771288 894353934 1 15349850 900282286 1 51556923 419166435 1 1263864 691476744 1 87213971 838476957 1 249462649 985639745 1 619675471 840975702 1 708077104 837689210 1 97652297 978885861 1 544022560 798415184 1 486207032 974407254 1 56820266 726531723 1 613539339 974575326 1 555068972 753677881 1 18293571 872118233 1 56788491 314091896 1 624662554 661494007 1 89074731 976912334 1 259650482 516201569 1 238287750 989626797 1 96493282 798284238 1 229151016 833384684 1 456885637 976128984 1 358953478 644284544 1 59108078 770379106 1 324315625 931600089 1 716473425 894922441 1 18782659 983617439 1 239267691 821649723 1 122603605 404132948 1 42538956 832971177 1 23105488 702180239 1 36355429 974431469 1 600160767 628722082 1 175415817 869139421 1 695006414 904757801 1 501832682 535568313 1 604291626 908691538 1 480774347 551409139 1 186074424 608248692 1 221630915 256723330 1 50383418 190222207 1 382668503 762295511 1 733651019 975402838 1 479744280 869103751 1 421500063 756558293 1 106435740 970112518 1 498150560 997310899 1 165753919 916195185 1 372108413 874955564 1 435493916 946914415 1 190367345 876681299 1 332385641 668363238 1 395803041 551357108 1 68451091 973902283 1 729673573 879125972 1 714381674 936396490 1 192144033 291626890 1 406998008 789921337 1 125707700 935394491 1 260901377 453249491 1 69922639 148412111 1 228193014 945605145 1 421821141 826193763 1 25629824 944105315 1 205511770 538702791 1 490530520 903454317 1 196377224 992312408 1 635821533 865141866 1 483083933 811379654 1 60915973 943535463 1 146115305 890451125 1 273896754 462451542 1 254130255 626743018 1 366947673 968551857 1 44940052 786771823 1 38054980 966555019 1 418255779 495237512 1 498084752 750383540 1 100555579 955030787 1 721254110 977713380 1 213058293 946980391 1 94149581 570159974 1 711513416 945988452 1 125171373 544306264 1 56715227 609579086 1 505354186 870536497 1 505615399 584446249 1 136941920 899298609 1 130127972 427584199 1 79473958 991609012 1 388108721 598892996 1 400472958 640516299 1 2156340 560240270 1 124015164 751924775 1 112817454 447398768 1 445284548 916389161 1 514524071 867719322 1 14572457 884072380 1 26722432 884818782 1 715782797 732436587 1 334480204 896351251 1 72330122 642292604 1 125218308 539010146 1 361437712 909889520 1 868384343 902955731 1 92236740 954890687 1 265254246 719017448 1 10835781 728744229 1 28471496 922094666 1 446643248 993952933 1 608890217 922903857 1 403643033 680147162 1 591320437 930219088 1 60840537 561151906 1 74717964 971205234 1 185446122 520935444 1 152518281 464561950 1 538458000 948508914 1 471138798 813416452 1 426208148 706524950 1 237935940 901092941 1 76420469 661679312 1 128872508 720593540 1 83256996 988265993 1 59582210 946333900 1 11346542 978736511 1 77773045 913977386 1 476235789 776791655 1 818860187 888288864 1 302627897 942868440 1 102727752 639628179 1 681544723 804188820 1 463838248 565182971 1 68001493 803767829 1 544235115 864030782 1 269259677 854605769 1 583856549 733602279 1 208230550 774830642 1 374826162 561246288 1 25726768 357087782 1 412833412 563756231 1 450213898 871622501 1 510743248 880516367 1 91696554 864785506 1 13978059 110372852 1 169487116 718010120 1 135460231 991007636 1 95765904 499343293 1 40159557 851962316 1 941520199 997296788 1 27304193 939134555 1 76905997 982209877 1 240808633 534890523 1 265869073 961571828 1 92565546 953960654 1 407261811 574663384 1 395612646 978173412 1 162316264 739165162 1 283249617 919232008 1 633077041 961292868 1 274518920 837327575 1 613484343 642900688 1 219016608 548047951 1 323525420 871332917 1 763205713 967330864 1 189313194 737026140 1 152703673 931178290 1 200331066 908829205 1 44926690 129548454 1 22275154 939350740 1 489855595 592754239 1 34073221 985311473 1 96011747 696393298 1 788463652 870915187 1 164728978 879181338 1 487489194 701808282 1 225591245 884831843 1 18613952 488014331 1 186098688 800876690 1 341633474 796460871 1 72987805 183446655 1 216445593 489700302 1 3312590 989126984 1 426258285 952901390 1 58453323 224447028 1 760592497 785610180 1 375934247 980389766 1 145307284 229216108 1 299042615 400018317 1 596437334 953552932 1 710055110 823573950 1 176755852 510629852 1 400106175 728672680 1 112841199 237180321 1 513937738 552643665 1 342800015 984090029 1 65250734 781326832 1 137909682 842644617 1 181698869 353157861 1 421710856 682054275 1 27808082 810516530 1 759492414 889866005 1 683650821 996044265 1 371330471 524392636 1 432526411 743126657 1 314842613 932925950 1 319497058 811686521 1 233956861 983289604 1 213689475 363528982 1 142841481 804204714 1 2830999 848482705 1 490836427 624181437 1 439017296 814826064 1 22308173 26257674 1 836293048 905380882 1 25098046 986074864 1 855218241 891850331 1 447533345 600318692 1 281748090 400396545 1 87380858 344473425 1 376516942 781821068 1 25557681 619395772 1 93263575 516330697 1 308679946 915756924 1 398512453 925089884 1 282831016 808960251 1 277572390 644859454 1 116237736 482507628 1 73918438 570973065 1 45796068 372932462 1 622550449 727565478 1 1350509 959835428 1 100862434 925935301 1 110755634 916321705 1 76093667 806046630 1 218680486 603383782 1 14346362 639859269 1 331421387 406650499 1 742113459 973176389 1 636597714 836210410 1 123441018 654178845 1 210273947 770179981 1 305210533 954676313 1 72834725 386349057 1 660071864 719138764 1 139283051 403635679 1 357713962 717632351 1 27693622 716619987 1 8182267 539456088 1 69807399 492214897 1 14179642 984498103 1 89384341 985525397 1 239520325 935891127 1 739337436 829541740 1 651648825 774374653 1 80285354 389883608 1 55123033 454430890 1 152338932 283669988 1 326093115 647230575 1 109991110 271354052 1 437330981 572996824 1 231302497 646057288 1 583356915 725821954 1 176476851 893431286 1 36303397 835641060 1 816521187 984209370 1 177630017 414549801 1 265833197 339618171 1 361966662 595566553 1 36490957 584157429 1 372706235 443589227 1 581014059 871345755 1 170777099 973791754 1 104312941 775668706 1 249015588 816657869 1 68038633 471059284 1 176331473 922247435 1 17728152 976800119 1 486696481 678428300 1 651734040 957040849 1 248994777 636301995 1 471825287 878442693 1 161694635 493444384 1 91735665 394113675 1 416960460 731387468 1 241871532 893960462 1 31906196 943423203 1 125374985 927847072 1 339053973 998011734 1 310052319 388530094 1 51431821 522421977 1 123537390 535131899 1 11407146 950126721 1 250808 970993720 1 824626314 960305911 1 48315667 993660128 1 183591821 544910948 1 64519542 465422235 1 221117731 872499492 1 41126505 633757673 1 826643827 991725691 1 138975016 901599485 1 146939274 897137947 1 261678003 469064370 1 553161035 700503509 1 468809085 601633201 1 220456633 775578661 1 85432663 894869255 1 87886315 764602921 1 105545205 772356481 1 323715879 400263533 1 205713004 712752994 1 176384519 323305453 1 8883238 997510898 1 522907240 929011660 1 448168565 946610701 1 117457247 973979106 1 84561633 517802483 1 227801474 950523190 1 15530319 645216873 1 55380130 960754744 1 544707947 918441993 1 355619450 848942348 1 527821377 972695130 1 353568816 527370654 1 603997238 867742393 1 1084787 977185517 1 25598127 972303656 1 361384137 826790779 1 461934588 915597467 1 50527704 968604310 1 145720464 517794758 1 186471498 989617118 1 49729703 621142162 1 289733937 977324494 1 146600057 186998909 1 7764188 306658325 1 22884142 319076335 1 82142779 948183487 1 136387694 936095290 1 177046477 772350885 1 192991509 476163202 1 475573319 717097201 1 34742237 700808215 1 602771514 834097146 1 288719901 676015994 1 459749 977268046 1 71552930 968054840 1 200813208 547755961 1 36864851 568520687 1 6799689 988329229 1 18174983 960248699 1 11610951 171961110 1 278135978 835911725 1 369393674 823981396 1 101901406 517409602 1 268380487 769534008 1 805762789 932653450 1 155547047 855930177 1 171665872 854946112 1 21768695 698182280 1 109378705 893707722 1 13426111 975318504 1 15596671 649587689 1 127076047 902193119 1 534458016 716178903 1 11986633 232060661 1 54025441 953275745 1 98314 997922997 1 66177153 837686918 1 82465359 852639576 1 153262105 766604710 1 92848838 689642917 1 342071407 375282923 1 687931902 948503775 1 503296626 918994571 1 177025447 860899441 1 206924252 316222640 1 371557245 935122588 1 714392488 994019163 1 65958446 940160688 1 942044022 959481446 1 141671910 703616642 1 130952927 508544289 1 146231820 997863263 1 198744308 814482292 1 173785376 892887676 1 18316799 946110333 1 34696831 990528393 1 166014581 920785685 1 83172029 635278688 1 9029001 976897411 1 242232683 515429939 1 448298115 954158537 1 695437486 922877563 1 73640912 570061019 1 127451721 489173337 1 7503659 467813343 1 15547982 950549796 1 913812805 923377744 1 717696068 912451061 1 4237675 979889148 1 331670358 687877626 1 64203015 863518783 1 56766559 203412137 1 4934226 52028154 1 143926666 535585532 1 107912596 774097602 1 3318604 606145190 1 776666641 829399886 1 202198037 675483004 1 131619076 676164322 1 483415958 926862423 1 74143974 974262848 1 153624652 981058766 1 299444047 947598773 1 19079080 970025499 1 4133477 932256458 1 301340680 542857037 1 74578532 946300613 1 82840032 794071056 1 249684581 852351471 1 166096308 240524777 1 719795566 856658747 1 53148877 967052006 1 187032086 981600824 1 461531342 948920415 1 19841976 911472521 1 405073853 582012790 1 44256702 654499389 1 143910148 210327962 1 324520809 772653539 1 582702278 866726862 1 188941505 989932723 1 5801712 708311202 1 579689384 956564591 1 303397802 863635400 1 229757528 950399613 1 129621897 980502350 1 88813437 105091192 1 616156750 747515083 1 146253570 983725389 1 210015673 212635828 1 57669551 861144323 1 132010072 963061967 1 401978783 501674288 1 307010194 951124292 1 60549467 850768317 1 231345484 816949636 1 166975544 833952509 1 144521955 866630217 1 582403512 934468748 1 115055217 356174922 1 159341782 194979512 1 599309827 670315858 1 62806813 865859907 1 43817516 193439445 1 390517622 607040021 1 386459840 484613619 1 638328705 863151337 1 9714268 955177610 1 410449280 944270188 1 660255366 955379026 1 96663950 461271193 1 57225226 816897856 1 185568597 788532626 1 112546625 923411318 1 47028060 362079692 1 52470338 905835174 1 285271036 899436707 1 4619763 882484327 1 313745854 991140000 1 247242235 410281426 1 32978297 734054592 1 888441639 999205472 1 48306728 143768363 1 229253021 669033205 1 175171480 926871507 1 305481043 832056436 1 258457763 972650171 1 202617517 650011588 1 28036741 747534542 1 149261013 722079727 1 776929915 832082348 1 611550244 927785198 1 134220807 391232078 1 611736201 640041457 1 410713013 890207110 1 786045750 814739092 1 54016369 716951070 1 593080480 762932358 1 209208920 979477216 1 342332569 935817825 1 484496483 679992974 1 61188016 798020019 1 172378829 866534099 1 38268175 926093715 1 734224731 746358677 1 102242258 309727788 1 6238667 824231657 1 139692916 444031155 1 161586738 969829336 1 119583272 966416969 1 335496195 989090936 1 536617290 604303403 1 162244063 240530551 1 43786134 905881579 1 1557464 996555244 1 47587073 985496318 1 640022635 658214971 1 352465951 690925276 1 200902995 238848975 1 61684840 901054298 1 604881404 636918954 1 288222417 639013638 1 232567039 982414119 1 152910866 786458108 1 2109432 8765967 1 520900341 575936158 1 201929456 794368709 1 38668692 420482553 1 163843492 881010594 1 104275370 973878375 1 659292648 999747330 1 338168793 646177767 1 286895733 935877168 1 536590199 895503514 1 591282864 702032072 1 210976849 367287399 1 512415325 550422757 1 271980140 990106318 1 763022316 994108315 1 365743285 928591673 1 31257529 855265348 1 2751558 283625471 1 180366421 995639484 1 69185218 995764523 1 59653348 999768303 1 856252910 915777995 1 419116638 615311287 1 295302517 672702811 1 91492840 155317129 1 80475571 193859866 1 731104797 894588279 1 481077637 656286657 1 114977150 798687874 1 211159285 876910662 1 9598437 986794337 1 47310024 964981789 1 552506781 902936986 1 11427952 800214115 1 149824531 269248937 1 159042693 487467357 1 352891821 530457915 1 840992309 882601440 1 759116074 898186473 1 14890942 996801396 1 231647810 386723154 1 547833 934288797 1 454067006 677810667 1 533906832 936512612 1 600286585 760893532 1 8347134 452981135 1 90910908 990510961 1 454962005 922648536 1 66676020 896371146 1 185642614 443762675 1 22129262 833620571 1 568411822 620022310 1 222995465 405172132 1 240713252 787609187 1 91325168 622399166 1 82508202 592774573 1 596491911 800647066 1 389709341 999768878 1 94994063 121312070 1 756194909 965285739 1 450416149 637640825 1 219226843 869759792 1 68102480 843507303 1 243532337 364133908 1 619966156 946250962 1 92843086 997396572 1 132770277 900592251 1 53590564 962470141 1 467525286 766535471 1 39904955 941538777 1 65113876 600542463 1 699346423 740587342 1 99744567 789140891 1 552584939 881943200 1 468226857 801416627 1 389417963 403607965 1 46027029 444165446 1 4456372 999787570 1 33027885 993071078 1 412643657 740934819 1 51373159 820380847 1 790339231 962226021 1 439187837 692002292 1 194785743 532505406 1 416122099 457657003 1 326699118 505755241 1 28443845 238367448 1 7003212 945063333 1 177976462 359829039 1 389056421 901371643 1 29342610 888579003 1 297081695 461393891 1 30978323 956274851 1 137014049 466615470 1 182944116 805969254 1 340065940 647068346 1 72814419 576045057 1 113425212 706568489 1 61942761 963265099 1 395331128 485274361 1 127621184 942910602 1 213422779 577742606 1 205788809 228513076 1 15543374 953548765 1 92601616 642710891 1 419278713 930160093 1 77297127 973501062 1 616707353 769995263 1 642706438 720021052 1 37425561 924506607 1 551204675 976138938 1 402090589 475381053 1 33181780 55553432 1 345663466 511435257 1 1478704 980333086 1 37477121 785826099 1 176623345 710524032 1 55990927 910343305 1 525851689 597524620 1 332423867 645541549 1 232282632 964116099 1 198575066 776835999 1 191817848 738775586 1 92118892 562908279 1 38309260 938653929 1 245129623 999977311 1 44111083 978752971 1 101583806 700673961 1 12442449 369511982 1 114103608 283928996 1 242872724 869750515 1 30225470 624968041 1 379917907 849639181 1 481479899 600403360 1 60659329 196669739 1 166640481 869489676 1 368790068 509604504 1 35990799 897803274 1 16627000 402661043 1 426837929 705461401 1 971825261 978686807 1 305881954 736869525 1 213145390 436899986 1 428588376 810474197 1 112913536 885193043 1 97773336 344509903 1 3457723 955105230 1 220427443 569854478 1 8486933 655261616 1 749323685 812277595 1 28559650 995313229 1 40346808 978173975 1 22642935 245192980 1 233486181 388836336 1 236829775 435690239 1 93032685 829464301 1 729736988 972721548 1 194968961 996859623 1 413394153 700030159 1 115900234 921380076 1 305439538 636756224 1 129297874 997826904 1 285945215 560843326 1 1756418 942652056 1 204521809 967467112 1 462386978 548126645 1 3374255 997390996 1 430535730 591422032 1 173648011 946617004 1 166382049 942108205 1 562482273 997013233 1 100451 976845050 1 454743603 673283405 1 129329446 995944052 1 333436248 513897160 1 167817517 647417289 1 447128690 573493483 1 117662471 830283656 1 18196881 744758241 1 10143907 927741960 1 7354618 965995501 1 330976931 754451522 1 61747475 864932485 1 310430847 614883007 1 2036921 968246790 1 316603697 771712592 1 110516942 974984999 1 213227625 990071818 1 226013734 613676750 1 117488975 980196968 1 253521 996575439 1 677765436 879008408 1 90634156 760643454 1 301631382 929547740 1 111334752 784103793 1 181876750 958357846 1 837731226 933807570 1 115218209 908553157 1 361291062 682709914 1 206752342 558881536 1 167219237 946405535 1 107542676 990254327 1 336956520 353235377 1 285718524 367540353 1 544720744 940901697 1 665284384 955712690 1 69160202 921742667 1 44075568 899310991 1 374767637 807746675 1 822727378 875028675 1 478361071 609816893 1 217517541 908032429 1 87946576 907440756 1 354760966 878915157 1 57703621 948025466 1 119312909 580625750 1 250779117 459757931 1 389477377 946148120 1 144004554 554397848 1 477272101 862647502 1 267935408 570225804 1 698727130 788843477 1 203145092 750050537 1 497692374 911679173 1 315236670 409426243 1 536437236 640566714 1 111745636 967392053 1 321575876 448354153 1 16776631 903698039 1 144978343 804629636 1 64602478 979089224 1 63782230 605704438 1 311227051 613530530 1 321520030 699488164 1 343257161 693883259 1 571487199 974878310 1 130055350 615735207 1 615756340 716980960 1 363079447 454577984 1 713613800 836906346 1 193829698 930938538 1 163487490 331252844 1 44878006 278074138 1 524417008 851967904 1 63979708 881915871 1 806205524 905968593 1 38313541 988541754 1 448872572 738465481 1 31640106 801861554 1 239963802 548784071 1 133068032 838296758 1 101576385 268522876 1 527187567 918040588 1 44915293 777492595 1 446432849 553019367 1 167723300 822018431 1 98141183 955771769 1 67036380 933748842 1 822569915 854584010 1 78177984 927435917 1 5000409 956049374 1 635084881 827676228 1 335616181 716974838 1 22477641 996418844 1 81505842 786884037 1 14792295 924681621 1 313644986 983415960 1 107502809 882782184 1 181100663 879211507 1 358918632 626355638 1 55912251 723437832 1 79802460 135961337 1 333107386 846723248 1 632311808 657562731 1 34441135 988887022 1 480861966 973379315 1 246592980 753072246 1 679023542 714558487 1 427471772 776323752 1 252297393 733027668 1 320636837 901441468 1 106692113 930820115 1 236707744 875445867 1 23467487 999224445 1 400043293 858602614 1 589841021 872327992 1 156916427 532182638 1 96093284 242927913 1 136292723 393952264 1 217818856 930631720 1 362064604 885203730 1 412266395 597509452 1 416580205 732301839 1 319117160 443901138 1 361297468 957413091 1 126314796 706257943 1 718298699 762341492 1 27817653 713210145 1 257501157 800808467 1 22133990 976808028 1 5895105 974666915 1 107196696 346591893 1 63723629 478899762 1 702009413 933491105 1 54373491 870534050 1 571311460 985368344 1 70944231 992066614 1 231026859 717217992 1 550667267 791584109 1 468413781 801103043 1 187785270 556438003 1 83190586 736358545 1 221376106 274813754 1 125683034 960797612 1 158691736 749359437 1 611047879 834730692 1 59168188 216347969 1 232303347 820736274 1 314153088 893171576 1 303229003 679596292 1 406667865 627489947 1 70214382 879812246 1 257543558 971229004 1 70411331 386784057 1 74141466 197525425 1 465616654 563786713 1 256636234 662281807 1 130332704 702267749 1 2250136 970811119 1 16622294 626453134 1 92649236 272244472 1 317908942 702369035 1 81479480 788911779 1 137019336 412428358 1 110410165 809765215 1 58637684 904206030 1 581309019 724865616 1 157881849 698211145 1 37258850 987709172 1 193565070 419749319 1 205551315 880664454 1 353988829 823035784 1 9744149 631098708 1 78577699 730965806 1 236926219 875436370 1 703693111 715592009 1 279082580 304462930 1 165138592 272041735 1 295443819 791404443 1 167635056 811894722 1 315960490 574663628 1 219181480 269507526 1 30583544 164508630 1 335961173 457542297 1 48790948 816165199 1 80219317 677102659 1 92286310 765564539 1 85986597 102121860 1 128982146 548585781 1 503091 999151755 1 272370314 594297130 1 49697893 896399167 1 61338022 825337898 1 140611616 953290112 1 636819826 974020485 1 38127816 502301649 1 80011245 487578256 1 506777576 929457841 1 121252382 979349678 1 253951976 930154714 1 92316588 609180629 1 412935573 767211406 1 148218305 612498675 1 555565654 580421698 1 5907877 992610384 1 304559797 542901478 1 520269895 763916640 1 201725626 936445687 1 450944911 552671918 1 471130193 768561673 1 298125702 777729640 1 219886968 489347352 1 243061908 695452851 1 133682731 970902272 1 136740933 907001501 1 27181248 753544589 1 148589819 390857583 1 338357432 429434943 1 12137237 976373430 1 218317674 989584001 1 290524989 429355643 1 19707362 984891417 1 12449788 993214991 1 627942705 748752088 1 81708471 710951055 1 157824023 912294935 1 118359890 871678783 1 69109530 960747751 1 127954627 587206272 1 109160832 752130429 1 315993541 614995436 1 200138 926000403 1 24537039 603915378 1 20515264 444466952 1 8340296 876935773 1 516719024 632583265 1 144265508 990782209 1 616371067 935340323 1 233731025 643128296 1 184079079 912894086 1 634029325 785356087 1 589584872 693929601 1 137637125 416288226 1 212655747 770511585 1 101178845 560638723 1 203376554 671965588 1 283577809 487517278 1 126657649 818460995 1 44041487 978544439 1 481175257 773575752 1 946361487 980683782 1 48333403 997204601 1 92458135 997610372 1 547329919 956860942 1 249520847 815193877 1 132556835 966707335 1 48471652 930762842 1 221344518 958471988 1 649017278 977245336 1 8450049 716325300 1 653203601 904757453 1 726941792 773700389 1 144862525 591182966 1 43739504 908667200 1 102753496 903456957 1 147261122 901155336 1 82505269 225456027 1 625838927 975867541 1 87628495 531921644 1 14698195 978859036 1 199955297 470663840 1 621718353 972127911 1 522216475 591294143 1 375993754 615351417 1 65275 999002979 1 6573982 952382343 1 54482457 770812623 1 182093514 862434125 1 450094902 999635713 1 688536847 962005245 1 6783766 996960557 1 195076014 766856354 1 26869375 938042654 1 341239223 526126885 1 944617212 983645070 1 39809667 968473884 1 337291318 614369665 1 16049078 999942478 1 327290714 622295310 1 473214426 888880048 1 111098582 879706083 1 741605054 753123197 1 411147524 884662937 1 201289423 294664488 1 392160482 919337957 1 362835894 986792026 1 50569478 60447223 1 46305220 513383638 1 425615044 819890806 1 231852829 641720655 1 16198966 197402480 1 157871727 849983340 1 252682151 952413955 1 271429181 935576413 1 178807684 788067785 1 168370089 982329548 1 538273314 928424675 1 5660341 688003910 1 302705277 324914115 1 315896798 607733541 1 584443627 916581015 1 236692235 976120217 1 539380451 609877997 1 45809082 377346229 1 595190207 907285447 1 114686350 908949286 1 392665898 577829896 1 31812229 992424149 1 145450942 734693080 1 262261345 684720354 1 39692470 999918159 1 158142640 619192884 1 101127626 856169248 1 4247051 616548946 1 479912711 501164387 1 21291188 525895895 1 301437628 754856200 1 13975927 923954978 1 278937541 463871591 1 192044540 956438260 1 214421290 486874843 1 757785636 973788647 1 85515218 823451461 1 395455579 917618800 1 509048676 513761965 1 15791906 933293646 1 386084965 813202732 1 630102756 860665399 1 186395049 954474140 1 774188516 780555025 1 94772885 601364745 1 131647660 429731458 1 213549846 959922023 1 208805540 676834958 1 605900082 630867524 1 3741255 994185158 1 672242267 935970420 1 4406966 866206619 1 75675791 774249552 1 277299319 987037900 1 155420600 647680719 1 28648843 470214047 1 38904735 658611267 1 124962822 489351857 1 206363146 923271473 1 310788416 987787248 1 437020 673318017 1 477545233 908590664 1 316037859 649461307 1 14958456 292081516 1 346965445 509789749 1 715361836 912327953 1 57592245 891841032 1 722925511 919733809 1 391518424 667280351 1 93174902 981214288 1 90160799 890890543 1 29930951 888720522 1 70428476 625778409 1 233152558 923313770 1 148659219 886416739 1 688585990 893520926 1 179835824 308299736 1 360066724 565863449 1 46103132 930317674 1 421627551 553127538 1 129450636 897181663 1 761609714 955026124 1 522132022 535883698 1 147988097 616188180 1 10000972 775690183 1 313090301 914969141 1 38409801 977031774 1 55563154 868050967 1 418228915 544981234 1 14663982 260765870 1 64788413 975009704 1 45418417 962144377 1 326183307 972522551 1 24984735 504933447 1 7158757 785108285 1 131869853 277391611 1 12734986 984893644 1 420639300 980304358 1 253163187 643205796 1 149729148 965265985 1 28100072 998330037 1 69305674 840076332 1 84975176 945437806 1 27021578 852848839 1 4231712 714307718 1 239514782 776940343 1 60999133 962260553 1 104666 990914005 1 98063317 918619341 1 599254362 944478720 1 810946 864624722 1 50802672 579098018 1 7117478 993225956 1 251773395 911911132 1 307226717 788470283 1 220973181 758735927 1 30732990 999059364 1 537394999 764586561 1 73151537 871716199 1 36599403 986689758 1 54012423 463071294 1 419827931 643642619 1 857586655 887388036 1 114003472 739291609 1 307252816 804031087 1 259030142 882029931 1 194871275 754880091 1 81952522 470276820 1 39494777 588601124 1 72144780 820631837 1 42486745 466842228 1 310788915 840354727 1 460451104 754627054 1 452349168 506329097 1 169984823 326154922 1 41837591 990587008 1 410334679 921038735 1 210980316 534305420 1 336347300 679311490 1 131534342 389337655 1 249443882 896722510 1 71092829 557274169 1 212742390 872564907 1 403858900 970059270 1 432379638 995393580 1 483336126 489302397 1 41459427 929603553 1 582726224 885515941 1 219361902 946693123 1 526779317 927754952 1 26565055 745655500 1 529325882 747928268 1 1595525 856520252 1 215793905 759862198 1 337460716 446465814 1 340245282 581808755 1 119786901 400233582 1 57335686 989346258 1 16644815 984741762 1 53938708 930058939 1 65316866 978861275 1 626249446 632573292 1 40979961 152157612 1 623669285 860516023 1 241098724 248774647 1 33927351 891024106 1 584965933 940633511 1 34978199 937217474 1 394895940 795749547 1 26208322 818009571 1 6498815 82664016 1 18916883 983705134 1 22305379 953538910 1 432907292 852244951 1 616985357 854778232 1 36913292 820012236 1 251904241 814427453 1 1578367 968404217 1 235927616 937715116 1 607018142 979645956 1 92162182 92491611 1 421916905 830176923 1 732769891 954152124 1 33181666 980342412 1 86649894 996288083 1 102899046 256657442 1 591052109 909923840 1 506315994 983718044 1 171700252 825948593 1 280400456 937141243 1 639028348 670488648 1 167705449 393398837 1 49426378 800366918 1 490103797 601776164 1 590802755 780527954 1 157769545 646720022 1 18689619 999387314 1 61046325 61054464 1 3547866 135582958 1 579782703 898276165 1 3822161 268068909 1 282056381 706754242 1 104630388 532925800 1 393639918 980197003 1 97454433 947263883 1 20543448 870774284 1 13835503 822223436 1 358812998 822429823 1 104570180 319426291 1 66902721 655643805 1 128703798 693006634 1 266800986 908118148 1 5525239 949037110 1 528485213 668581450 1 326758245 967112457 1 936459 896593155 1 675230018 748898234 1 603568374 667675700 1 123744737 400320675 1 164164487 853411312 1 546291341 777815445 1 245663984 525250409 1 715688251 951709085 1 103025384 915977701 1 133699623 778167142 1 281715389 989383000 1 375557302 401512713 1 24815870 994652542 1 690496430 691968591 1 7445810 999440202 1 570881277 740962265 1 152557472 485445864 1 511353680 660221510 1 272627672 812954653 1 23348399 341628081 1 28207599 993168625 1 303450179 948008657 1 57917660 835719767 1 202279584 717926590 1 177814762 875342244 1 117276645 854310748 1 65107100 505979152 1 97653441 167315371 1 63916101 356306415 1 385455050 538788322 1 193741930 216480291 1 395154642 454972456 1 151331550 580697089 1 14121926 587705574 1 101644995 871350065 1 37786932 426326453 1 224372078 878391686 1 28772192 979286556 1 321160731 995981371 1 261704255 908233241 1 109087710 405101100 1 428214499 923904599 1 46064658 992665797 1 623452905 666435701 1 53101011 834525717 1 57279399 649749578 1 432782120 633392748 1 72071712 904282253 1 105326182 369574018 1 220057900 911339296 1 128851868 782865292 1 6930725 862913752 1 84295266 850496143 1 870981568 998945489 1 33497046 508890472 1 428176570 749318689 1 223472918 752680767 1 10559921 826781748 1 382887233 784995948 1 137183640 791126442 1 1141552 999594136 1 25240292 997924577 1 64044046 365688141 1 25417520 560082438 1 363874785 579678855 1 311111368 798655687 1 190668903 478734943 1 148160273 809190947 1 230255 647139457 1 22111564 988297492 1 162880800 443787609 1 39621165 172382901 1 122991315 986906795 1 7392325 994917004 1 165780823 905349408 1 93707280 992107107 1 541679550 757287489 1 308848003 774373603 1 761133266 873866902 1 11594649 993309855 1 339590062 956485691 1 115855533 385741289 1 180893518 340174009 1 47824929 655225886 1 189951749 839629126 1 140407480 544027051 1 328308805 565463615 1 630508284 765879161 1 4923374 948395616 1 19863641 796052991 1 281243348 863223655 1 92612049 815640294 1 740595151 876748472 1 200230178 748683506 1 451052082 603585702 1 36227558 255147065 1 587401093 799723023 1 1649235 986901459 1 681157578 719582703 1 234044150 754402195 1 1719928 721385551 1 413492636 874713779 1 11121652 999363625 1 30633893 694291631 1 284966827 540123637 1 800055603 925980925 1 475134568 890023954 1 185721817 498652793 1 68735775 603144491 1 172173327 799122696 1 193023932 500950821 1 278922248 753333431 1 513283067 564772523 1 73598626 978354748 1 793080662 897266190 1 342115324 661047623 1 487095606 876970318 1 525897456 655127935 1 404870053 988816518 1 427474981 894139365 1 159805128 880980919 1 250285617 872113625 1 467622531 478651849 1 242045209 817032896 1 326745440 739707340 1 8382974 983248345 1 66216054 135821560 1 168005928 191029743 1 482928458 574668225 1 32783992 894748190 1 838541043 879185128 1 54039785 910460389 1 21105055 995355207 1 186003348 621871394 1 610262978 793587878 1 859918 992506800 1 55901014 325043375 1 94264734 834309544 1 102835181 996822401 1 673149438 872883049 1 48279967 855018581 1 248115936 703814953 1 119749101 447219129 1 270063640 851896883 1 383305898 718734076 1 108431138 944025442 1 12107281 907707144 1 387712033 847694730 1 560566967 981625424 1 307711545 846267461 1 442477875 716754301 1 10717607 227509646 1 2546498 999963261 1 514674845 619984285 1 571214971 662404246 1 150904886 884646430 1 268447280 979286906 1 394740763 925125572 1 73507300 327518109 1 47015979 928928710 1 382986246 740065294 1 354729633 815829075 1 121490220 685784978 1 780506512 820382658 1 537935418 870916668 1 452754229 618253823 1 153460019 899151348 1 9337141 555758079 1 436983516 669192953 1 267758644 961758914 1 292450205 779342538 1 214832171 644022258 1 310619369 759263279 1 30729168 431511329 1 367061845 803407148 1 237953 999385790 1 180797549 817897366 1 316716890 881295187 1 293677114 428291362 1 30742938 972314743 1 62599668 705027077 1 62368580 734841739 1 125473414 637838409 1 35259097 262293376 1 186389849 937698311 1 9127461 997610201 1 461687583 547419043 1 57650695 164704695 1 536199961 905245504 1 261718528 301143963 1 323983896 503672965 1 15027585 950565587 1 284550955 897471067 1 86935256 160581568 1 461578331 789600036 1 80132736 965431690 1 215705515 688738494 1 378923628 930766417 1 243571206 626554519 1 165768015 880588817 1 782754243 835383177 1 65365860 868611336 1 61534937 265291272 1 474653960 814483984 1 89639024 903080364 1 140795394 999746070 1 431373464 766651729 1 426957724 800063722 1 7130874 812420470 1 64431203 642076963 1 49334991 826825835 1 641269545 897068833 1 436083529 774208281 1 116757389 494810904 1 61123113 506712193 1 76211343 989265439 1 311885594 849165371 1 191828757 940781765 1 173185510 997426817 1 43406035 929648267 1 330747901 813692201 1 46084307 536375704 1 402778129 698565925 1 97475257 924526452 1 120290025 263840855 1 7565334 188967059 1 484867313 999274826 1 110355940 718796580 1 7145260 718980929 1 109416082 980248249 1 304294549 796037333 1 269188482 442005413 1 360061023 737144975 1 24974190 456400983 1 61589793 874769459 1 260129456 744074912 1 292792844 670570597 1 9565240 710833666 1 210033998 878827266 1 133813398 948095858 1 77361250 146864810 1 141295981 661736759 1 164165330 567849841 1 295956523 309203809 1 7594907 993855527 1 234684758 285334450 1 494193045 581177814 1 120676046 421489019 1 126660560 981774651 1 299144926 865744766 1 9933225 986743750 1 120005660 363945309 1 98528772 170323520 1 222139339 665025959 1 922379659 935503089 1 387691684 857683417 1 623813881 901096845 1 244032424 324728696 1 68382284 823785510 1 84251824 809838802 1 227649663 949908044 1 50784533 976108857 1 284816461 566418749 1 86899665 328759218 1 6787889 612802679 1 90647830 995254986 1 89822943 860516054 1 136481841 727051174 1 32277134 429332994 1 653739674 688165047 1 214206180 818541935 1 424708982 964454946 1 317986354 639199391 1 221185505 352533690 1 587735148 762873212 1 163809756 592216011 1 169859159 396272410 1 152784880 812992901 1 502453903 864228221 1 5309873 697481851 1 753679767 829546273 1 284484066 920731216 1 237364179 976697126 1 546773958 696401711 1 13057331 969871206 1 564962808 867873316 1 322022529 620426018 1 127018856 922405200 1 279870412 948981610 1 117763012 315150104 1 588298723 919570279 1 299649042 909315021 1 330196746 443141595 1 177786917 975103579 1 559166761 793972326 1 210363387 889405955 1 221315512 249880693 1 366388505 880800162 1 661199338 921926770 1 247029971 964310438 1 584451679 857467779 1 204881904 747084540 1 323329980 914675203 1 204201797 354749657 1 1894866 989000104 1 653252905 819722503 1 219344077 597569359 1 400618850 403258983 1 263874012 798115176 1 433762430 670572995 1 35924152 855487842 1 250129205 872658253 1 426791235 653317863 1 340578864 703692423 1 232392105 802443260 1 184093782 510530371 1 118605146 490198213 1 203550876 656251582 1 554569341 740602686 1 262555594 568735674 1 197340942 912262734 1 20750611 129907773 1 113052478 966020598 1 603786162 744224568 1 52180748 327125971 1 274045257 975651877 1 299384128 333415427 1 22036429 749970572 1 318689685 670187696 1 33849589 925982033 1 348123437 981759687 1 532376762 771214855 1 63741 998188885 1 101829130 155285333 1 13756711 987032395 1 572355727 618489146 1 340466436 957999889 1 368550594 903863812 1 123107518 922238519 1 347544396 357640186 1 300893638 893078374 1 122331841 535384380 1 22171003 373973633 1 89838169 751898783 1 133388235 787674979 1 733920294 788441760 1 923240945 978832351 1 74921508 985935991 1 63644228 496479102 1 308630256 801163084 1 432045648 798634433 1 139577125 723840212 1 321866870 517740952 1 309876241 620620355 1 203213488 212109700 1 80788180 892705506 1 808730882 838476495 1 611249332 670252742 1 601315225 608641451 1 627591197 883666293 1 162899539 765860375 1 269678934 302537896 1 172477179 178110849 1 146863641 434700748 1 80639162 396196344 1 35089632 485918487 1 298345519 533061513 1 252160016 756094060 1 171730524 355356706 1 198246877 987782315 1 288375954 304687297 1 236810534 855835503 1 11467831 980420388 1 7995183 995849094 1 27352295 824997561 1 57020928 990373322 1 788449470 865728539 1 667676953 836273250 1 163844367 747459856 1 353177188 519556728 1 443915001 953022994 1 416825725 757239463 1 464442586 913103494 1 60549144 881622656 1 97550662 632112209 1 132770730 745930339 1 175005057 893518865 1 287624528 956975675 1 737426769 957407593 1 409123816 657014127 1 652943479 901987894 1 27758416 959489390 1 225625799 985348011 1 48351159 374362855 1 218535633 347345905 1 67535123 464782990 1 45005146 849415212 1 251339804 316391511 1 327236639 735147053 1 121164616 706589906 1 253304998 878254184 1 374794165 819000615 1 691143064 917317708 1 536255769 807585731 1 475703300 634692021 1 13312602 986774465 1 34622968 597749591 1 3981725 968940705 1 821695592 957992154 1 37346974 634417752 1 185330753 986638437 1 187117267 954671339 1 102775703 993758588 1 5166020 480804742 1 348349885 886557843 1 532099201 880616459 1 92362979 948844748 1 220442417 991562996 1 530006762 940244588 1 4240922 765917345 1 68782803 963332533 1 45330259 711699500 1 892315366 966164796 1 212556421 339311694 1 103597225 851732589 1 395954766 998702752 1 52767217 940161850 1 270154807 805779834 1 107309817 962063856 1 194851874 865619059 1 156765145 527848460 1 84989627 983551067 1 1235656 998271989 1 136984175 808601285 1 482072218 920107384 1 4644041 976030189 1 13095588 982198363 1 115363529 486223193 1 139066091 979508598 1 98438638 379423718 1 35647212 878811944 1 12905617 886861155 1 7289326 129174933 1 610635863 900907024 1 378615586 933861366 1 20895037 837734419 1 9784074 561997866 1 72090268 343152464 1 126351325 965455972 1 412742066 918465059 1 56026171 994107751 1 760321041 897132612 1 492337916 708747718 1 232757454 440391385 1 237680596 443257149 1 243810197 670790948 1 52876098 864949261 1 339852096 736785446 1 376487335 704785507 1 90840724 600184363 1 44901255 619392535 1 78908466 914179285 1 67365970 997390510 1 190934824 798887894 1 143573773 935196384 1 178071994 680546776 1 69282093 876631441 1 257587464 931879561 1 73069561 619103266 1 378906541 866697263 1 231786026 420261578 1 12760200 995347447 1 167085053 892212571 1 31778067 962229232 1 474492509 912039248 1 261689 993647895 1 133772909 885053325 1 105431731 915188879 1 582741456 959799566 1 47352564 691937373 1 7997374 380037478 1 178060843 691256194 1 366418952 373177263 1 325920414 894580314 1 46915471 956731853 1 161523567 952815545 1 872382990 946908020 1 250403039 546197117 1 656162405 872417486 1 90474759 526218610 1 842961509 948579894 1 128417470 385242079 1 39711156 962700667 1 207410587 953262601 1 159976719 821837351 1 340580173 920818506 1 413557140 862028040 1 213398133 565736651 1 594454699 892966362 1 17080366 968675363 1 805313012 831654920 1 20074426 867767327 1 13872361 54360905 1 274340583 402902412 1 11302828 730591512 1 747745463 825893176 1 873946 934250654 1 71976840 999980584 1 85649126 625589165 1 87942278 608205109 1 195296814 786063194 1 227246777 738447957 1 357884538 594231964 1 23155590 606020409 1 318639419 669791113 1 297317076 453464580 1 77110258 948870378 1 304967769 338955117 1 290132252 654263238 1 381596133 594634411 1 543370244 833195968 1 448494540 779924440 1 295251992 619447905 1 238555451 835222942 1 477478192 974914814 1 22885602 863681712 1 231630933 705175440 1 587752728 816841774 1 108169477 875872279 1 32092024 942402826 1 286431793 660511437 1 20175402 412900814 1 823681182 937081596 1 12217382 965038958 1 43888832 500935333 1 557049547 779166102 1 1273625 996846495 1 96933605 919789513 1 11486747 855218388 1 563196863 951393101 1 75778119 922416924 1 91038831 538847931 1 746434463 996918801 1 416306651 936417906 1 276660752 473662060 1 2996605 721046184 1 77776815 790420559 1 128350520 793452719 1 123903995 743711735 1 716904114 999158483 1 220591715 624701207 1 184869950 902695413 1 152719405 867434775 1 451620616 745708592 1 347135519 767008491 1 629647625 939235541 1 534654512 535795999 1 362448016 916695296 1 433220548 982264254 1 237644082 439646876 1 91515497 996096629 1 71030993 992702147 1 97727712 600865546 1 58026911 978007852 1 61935943 984494466 1 634862375 977019471 1 541837562 998907873 1 111101128 999121742 1 38217577 830787958 1 151420525 777761434 1 252126545 789168041 1 75511628 939548542 1 758472975 952042822 1 86090215 965771947 1 97316429 942091715 1 402435455 858284607 1 877503059 997447651 1 184388432 607822293 1 129601068 312065995 1 652785657 728865862 1 267336680 854411537 1 198924510 635165735 1 505328620 856646227 1 11494186 938215983 1 546516250 949119703 1 427734577 870716446 1 560611639 852816418 1 714110428 971438451 1 612514504 820086067 1 613442953 776598539 1 123337345 947551282 1 1259623 936002092 1 435163363 501815810 1 306346841 660018590 1 238591873 362308617 1 750683880 845854476 1 519238338 864453667 1 243102024 391851945 1 509766194 538276331 1 462133580 784402977 1 146046649 749024140 1 224311373 863919437 1 29602353 254104370 1 119526356 731593149 1 99341196 952962021 1 416588719 915519393 1 44270900 637313582 1 280851158 532462685 1 82940383 838090254 1 206693309 951769919 1 155126312 595787129 1 7710329 987036927 1 606938636 776794497 1 713574570 843541877 1 158698175 663610635 1 347452369 954220941 1 118291905 935368433 1 387278724 742621420 1 83740742 571885198 1 3564161 958398044 1 956129 977487893 1 551735045 587944556 1 258830182 981634148 1 737151855 854452257 1 46915679 648093928 1 768649448 816597898 1 342781147 947532390 1 470751718 724157202 1 249999162 396965427 1 373954275 420789498 1 547895239 689421293 1 549263141 597964661 1 17183920 982934072 1 14575317 888397220 1 238560926 740235315 1 135006789 876684507 1 16112439 992827843 1 774642253 985635537 1 36676044 961358879 1 491888774 581819280 1 46144394 296164540 1 531461276 973458877 1 15328907 835142828 1 328385291 906614509 1 30227533 95414407 1 47266263 598052224 1 500108135 694275714 1 103582087 416013199 1 29611495 991399654 1 54704414 933448894 1 209124147 606166019 1 400437691 896884964 1 115589820 804179941 1 578290546 914218802 1 15459951 206118693 1 19615976 575886957 1 2231104 980263896 1 127875391 583144357 1 393247579 695544004 1 85527286 560125020 1 649492301 916606979 1 311696195 870097330 1 33718487 973366803 1 610965500 853639697 1 428519609 495560862 1 421763572 917573821 1 55379800 803699781 1 533100083 712038428 1 148238509 995049694 1 186691909 994234368 1 295361423 546311834 1 13777852 118675576 1 136518957 592359700 1 183841703 451209789 1 637566125 971549408 1 316538608 784080865 1 154011142 839654168 1 12789965 867788786 1 121700459 215414890 1 383961164 518107398 1 32903587 653944469 1 208892803 364133002 1 516406104 970862436 1 162935155 735852899 1 107481690 380041615 1 20239244 950526690 1 2944770 952708344 1 668037134 711522488 1 280346670 649936642 1 267478338 393862313 1 130837044 946273144 1 85543739 514311971 1 21085638 509733584 1 149026021 358346577 1 306356152 856743841 1 120260089 977426046 1 142370565 778357781 1 158369775 967598809 1 438374082 590271578 1 197325612 647653433 1 121654361 515664660 1 580430 953972683 1 786285240 872087245 1 965008043 995217581 1 17448178 619301506 1 690104731 909994278 1 173753712 989327871 1 429880228 958675788 1 345866113 856814142 1 130478928 963657695 1 358951669 919861363 1 62314273 941993666 1 51160433 990175740 1 13514659 971912342 1 873846638 933379795 1 335045909 639698675 1 94820481 110697038 1 287280193 994000463 1 864026760 869366431 1 439030514 870002458 1 35541443 163321992 1 9548660 980892376 1 80822720 279935887 1 270938455 803532284 1 40900437 621062640 1 522696910 966156052 1 7246434 971150660 1 137119917 954657667 1 424322899 823800841 1 293459713 906686401 1 3563379 916105283 1 553295525 876943954 1 98179946 928160239 1 633491969 917726220 1 194103374 515033426 1 296217305 788542855 1 115651094 951931990 1 105287881 698495482 1 146512 991088698 1 314224286 475862217 1 3571839 995052497 1 29996983 623845793 1 43358572 941887085 1 102737240 308353435 1 354616284 389295114 1 58763825 994989039 1 226974268 980873125 1 204520317 845965754 1 154558374 904238313 1 653234231 945813873 1 43418797 716850450 1 191379987 624535168 1 53618195 305467671 1 921533707 945179911 1 721022354 966099689 1 547021540 873050841 1 105306752 474656303 1 120735226 589776417 1 17193417 994702912 1 60871697 992823374 1 126864570 351882989 1 153889921 627017545 1 14331904 288220584 1 163538353 957469224 1 366680413 734597899 1 210593422 726937495 1 187138794 765941122 1 239643999 895388450 1 31725688 771553146 1 497451911 842605424 1 19794083 522140350 1 255950560 613471872 1 23789176 132961784 1 234338010 967809317 1 63293170 615096222 1 176434667 332126073 1 372391874 967332680 1 260936019 878868485 1 667426098 915624037 1 489384762 790537628 1 421402513 814073311 1 138903360 994685539 1 148649319 940143111 1 181312559 228622884 1 184389971 928109697 1 314207092 526317223 1 103053346 775636185 1 37548755 648655010 1 919010755 963399575 1 28432318 30102292 1 8064936 973368764 1 783850176 871541942 1 279741522 405960945 1 170354876 848961533 1 632698615 993534112 1 329922822 629955976 1 136091876 701375399 1 52759759 625813527 1 164454464 855727288 1 17943335 385020504 1 588988594 924710746 1 300017544 995448862 1 142187532 969914001 1 50300838 992490005 1 116195228 769285604 1 387548517 952258747 1 112447630 909044753 1 62221685 919254890 1 869114155 925791702 1 293320969 880680780 1 180391967 686897126 1 155362967 543527844 1 629439613 802340093 1 672349017 968373699 1 507543690 919214126 1 504713846 647234662 1 13257746 150850061 1 67626332 925917762 1 331280183 963723466 1 457171406 572097603 1 207647945 979548387 1 299324315 899276399 1 30242414 953347318 1 50399498 974580864 1 12132289 891244119 1 580285439 970213192 1 360531117 704209756 1 87241028 483731459 1 243597759 446239592 1 786803242 855814132 1 421441279 569222644 1 411335316 868792020 1 227080316 824440596 1 562530869 592690638 1 286565209 911425659 1 400830392 799020163 1 508497874 525792074 1 443695948 451199038 1 427034248 918180750 1 412897238 469373147 1 454869841 953645660 1 244918393 491702049 1 657017820 736759014 1 233247163 254832785 1 159944241 957869265 1 211723181 890133008 1 35971526 995723333 1 168476217 840415856 1 68594968 780634067 1 303087534 638455295 1 674393391 710795240 1 128993002 662542385 1 653584000 910124330 1 1639847 978329352 1 311976153 700234846 1 318228469 702703433 1 13988740 864218855 1 623130119 650185902 1 204077867 662785033 1 408927315 767387805 1 133379690 432988989 1 282141831 812414613 1 15249758 106028553 1 81575211 925074842 1 151390455 442453632 1 137161194 738359678 1 55084360 308871653 1 57500288 352462744 1 372201126 546256561 1 469930988 707989105 1 353019469 377425423 1 266370658 880554547 1 31556782 794856218 1 65316057 950965891 1 13517250 659656720 1 85020477 820509132 1 346912512 632279574 1 98968951 986288024 1 99311648 992179283 1 218413409 876547459 1 118219668 845115157 1 209794527 393583752 1 81313160 905491187 1 70427148 938961758 1 83241362 599472108 1 90558462 911926705 1 698994268 819443964 1 60063803 978347885 1 599544563 747453952 1 137584824 909611523 1 198705930 917627319 1 13760593 558500882 1 775552193 979081478 1 426712168 726397444 1 34137101 731001420 1 359801052 948972617 1 274608040 581655326 1 316602551 454056285 1 83209991 453936892 1 82830336 954046330 1 175461708 367461664 1 104112954 692853820 1 71264991 860871504 1 216092513 903377790 1 52070981 204730920 1 539559671 951833660 1 59857682 907893629 1 268151037 945618937 1 562716199 793399434 1 209914712 600033209 1 70022041 878497336 1 426719758 438244186 1 334562571 672179284 1 132823951 936254310 1 136524310 661296180 1 136112613 776014346 1 694646807 829652666 1 13031649 991638623 1 345830004 730136466 1 444497814 870987190 1 197486452 989964882 1 243537337 810679394 1 145794180 794030577 1 144344365 986044493 1 45629073 782406831 1 168947701 951595516 1 611126572 877285474 1 651393956 870921952 1 900642473 986262998 1 40248267 264966794 1 437101013 569467880 1 173927072 565201972 1 446878913 666046681 1 121240671 875759946 1 495753830 887590263 1 536662925 963419863 1 364746946 389909023 1 313782590 750577073 1 632634357 727447994 1 758551397 769002100 1 94657730 872515532 1 125549516 772147871 1 823208733 940397663 1 685349355 823475667 1 125173722 152678094 1 9059664 998504314 1 750516396 919402254 1 707502673 844114972 1 127485456 955924810 1 349129895 958362149 1 590902217 899533179 1 43486841 432167515 1 213788237 817560632 1 236656022 900650655 1 219589567 670458001 1 295025534 678080922 1 124918278 446937998 1 296748543 700355896 1 893815631 959164140 1 344152366 557421412 1 42997859 651259390 1 705268135 950074782 1 5617153 629682164 1 11903463 979856418 1 294285408 912449064 1 286213786 430227948 1 353270022 578194735 1 113446721 960255929 1 263172995 902072948 1 659437256 738809031 1 125885110 664100883 1 41065182 965373949 1 323072515 449096490 1 55518087 989631662 1 499662432 824968291 1 11076239 779417165 1 87491091 870830901 1 635409273 930756137 1 261671733 982631927 1 62851455 129812878 1 74219773 746620919 1 64655009 952082242 1 32165244 744981839 1 305513495 505127349 1 266125355 814160155 1 108623571 925871148 1 441391083 908262865 1 327622237 812316448 1 365572834 871444764 1 694746055 969248872 1 427995207 443700618 1 280475400 913397782 1 428107471 836981372 1 173728965 572711696 1 222364922 634638864 1 258862068 644815028 1 5822224 994446479 1 62276208 167807554 1 299182903 902552519 1 635113188 640893103 1 615670611 943929152 1 913822644 928468514 1 79139897 371610346 1 483085950 982602924 1 457436668 583303852 1 143891238 232058945 1 145205280 514691675 1 10655581 968703033 1 77924092 881255599 1 95953016 679019783 1 59572440 915542170 1 5690722 977794317 1 243895371 621492324 1 354592818 933078804 1 46219528 650150779 1 316617541 662628281 1 613084744 725307391 1 108126687 897355991 1 174145139 253044990 1 706642551 990005277 1 191059306 847529644 1 569441253 887356604 1 45876074 976562305 1 200406895 963771194 1 820860965 871927338 1 179001112 308967144 1 81917759 198401350 1 16671868 674431943 1 479794846 499325907 1 8462729 716607248 1 85189807 976396693 1 75308226 444519445 1 727277403 761765128 1 762048208 963804640 1 301891374 355041288 1 108091741 318885889 1 408789412 884764559 1 234811961 352920488 1 320418404 597225002 1 30854116 600026116 1 134625508 645694641 1 234820991 788401047 1 29953723 748875551 1 504574568 897182004 1 437599302 799014063 1 97727447 889787549 1 371992181 525852822 1 425085784 479386925 1 631869797 740055228 1 389773079 873220861 1 136546438 861303129 1 263353720 672576669 1 129867267 896354187 1 319430553 363255394 1 15882983 509153508 1 65721040 831154397 1 604274112 863133060 1 363376490 967159642 1 96732102 567777500 1 329261141 838482509 1 231569694 485735696 1 64006097 993370268 1 89094083 992318161 1 114813531 761541226 1 63722387 985761970 1 788552690 969852278 1 343390068 790993050 1 307347097 443249903 1 19816317 495469266 1 759279082 896203647 1 46358580 912544290 1 531475722 633337133 1 678070189 806354891 1 2628737 986101850 1 69902120 995671273 1 626301063 960170458 1 626925474 810801748 1 159254268 964066565 1 52758223 741412148 1 16696728 988831223 1 46684002 960613229 1 92139571 745455660 1 449012393 551799046 1 304582159 551076241 1 512628182 817299302 1 35745750 961306242 1 224621093 415633982 1 283949238 836917627 1 230099199 919491286 1 96345641 941348331 1 209816454 583735347 1 300597494 654398627 1 163948941 765610790 1 2919968 941221133 1 446802993 541074957 1 11112765 743892962 1 205393022 680843344 1 18655938 60735563 1 117782370 903213534 1 514532899 839615897 1 809945217 961207306 1 324496318 660388892 1 302042884 339900002 1 139705660 264050868 1 171851661 218216308 1 5055130 660927631 1 701416567 882172312 1 44944784 767082983 1 368675994 571602811 1 33041711 948172638 1 33176789 602439084 1 98633044 698666828 1 179787377 967908304 1 217349049 804503176 1 37498978 987866232 1 12412462 915150044 1 32296708 693802325 1 19560835 971455986 1 584999129 687950964 1 385301229 450063346 1 878423601 955440584 1 13949056 990715961 1 382864676 387629843 1 342910464 605751991 1 346734380 451463646 1 43237509 999546730 1 473807558 662469431 1 5723519 795464165 1 58745947 234257880 1 26849782 964173310 1 9098737 966104944 1 64098552 726919258 1 453680011 948903749 1 540100703 696722210 1 4913011 950404274 1 125663460 574436456 1 534428830 975809935 1 926024596 956664883 1 449110019 527697814 1 408829957 822308004 1 136394686 323127014 1 178317748 978766434 1 163069523 827648161 1 35837871 624220743 1 896232740 908309783 1 275399009 971532106 1 145430871 299456249 1 270191481 550075764 1 86779235 984082222 1 198289107 528705030 1 433088311 974808348 1 138747560 988590657 1 458456723 478587785 1 4342813 983789354 1 505819715 746153386 1 341354125 915458224 1 358783349 858536186 1 507897940 679108944 1 791098547 967909681 1 55929525 678411814 1 33079546 895401069 1 334412885 678098637 1 89738673 354223281 1 564936682 960792154 1 273237248 974089740 1 340714422 695182796 1 378436825 853355723 1 12429842 409333494 1 414940770 725898615 1 245900315 764278435 1 440398844 594130426 1 295461628 680711885 1 111024887 420566213 1 700395928 811954624 1 98317691 109561120 1 156024139 600190486 1 66536423 998815660 1 88494253 990083360 1 31545117 589552096 1 402710020 868517484 1 434533835 855947963 1 333100387 651746767 1 52420673 925844421 1 26548664 993889521 1 69635562 864898675 1 724610122 932326651 1 289719007 887822861 1 42401427 535802670 1 215800467 717529715 1 190999454 981379024 1 15523505 918205001 1 31392112 955442667 1 30545956 865642919 1 107773356 862137721 1 245686359 893581375 1 90518898 565116127 1 199685772 266888700 1 229274542 243876871 1 59998621 966008031 1 10049891 926980200 1 459416404 857252780 1 139362851 993849165 1 93797468 386654025 1 73787081 277083832 1 208635499 824940745 1 29998790 529062095 1 304542372 736789083 1 57467934 995029832 1 24408111 80929309 1 117916272 985875689 1 431269596 543436590 1 114947217 566632249 1 163778240 953795545 1 515907192 696795412 1 361201660 934291884 1 503335192 876787407 1 71953694 862277858 1 322522085 509998116 1 30098299 41342826 1 304179374 697867313 1 462041397 579647758 1 324849147 360407913 1 247504836 759669910 1 361219273 903297758 1 52775580 932049018 1 56686570 720564526 1 422678583 888477022 1 225613065 855674554 1 484446594 680605720 1 3695597 998812026 1 330593903 647281749 1 276108899 997162742 1 124446047 405741948 1 483736255 577681968 1 90886725 935963256 1 936080430 988036225 1 148243963 840155313 1 112553717 996740909 1 242859917 842187660 1 91550163 846978136 1 24091644 999177296 1 353117875 525401070 1 252949017 763890217 1 757367135 823991869 1 350268463 768373230 1 252361816 725783428 1 28039231 978948106 1 167834975 916516640 1 489661394 737403822 1 177369477 638405087 1 39544870 997256760 1 218160799 663691561 1 117914891 992053056 1 412830165 752101624 1 98899933 487071005 1 7462706 951122783 1 345642541 633573366 1 324752262 739529623 1 207475313 907942766 1 400669647 945249097 1 237869902 612246934 1 101900362 400594566 1 165403361 236789616 1 306929287 893306980 1 8021375 781977786 1 73418673 955129190 1 98915080 371361552 1 56121742 807469109 1 673848138 998794050 1 177414570 644235087 1 137754619 869761368 1 105387102 839762278 1 60302738 559259295 1 312148051 518975737 1 585805285 887012118 1 54996051 750080492 1 71432497 857799246 1 750494078 759762259 1 236879638 898516562 1 300121040 704322751 1 233218782 882506223 1 527269992 838650311 1 274907258 916021792 1 12562077 899792514 1 153021436 824101986 1 63787832 985545071 1 549750586 722554557 1 66538031 764476561 1 201412398 629055730 1 355777624 555032095 1 207316174 813789337 1 505123170 900700701 1 385400695 504638120 1 269571945 367466785 1 25335466 61867854 1 87753547 567520166 1 256513492 889305095 1 189965815 395995235 1 204941820 915268379 1 172502798 604522693 1 971603274 995230425 1 12549071 990761006 1 225407177 956871558 1 509053081 589340483 1 558549610 894787263 1 703856007 863015943 1 284788991 803838513 1 777405037 831510820 1 150743415 336653644 1 108931405 607247141 1 191878874 829872939 1 56241818 462119354 1 437825125 947403002 1 266973893 732595973 1 182467555 835120033 1 727967432 874093312 1 667111819 848062564 1 427382680 938916629 1 17523552 642335111 1 363346911 748524958 1 310420063 876910692 1 294434970 675476362 1 184873355 857928110 1 276730016 288180853 1 367237833 669729564 1 89148081 363210656 1 382199827 915430829 1 766429813 980987363 1 113642134 119021320 1 299457209 446252623 1 34976611 992216195 1 414648480 934372284 1 432588443 635831531 1 42507099 959406154 1 387145869 514561300 1 195279325 909085261 1 79696698 726872707 1 376802852 696596936 1 376847837 903145442 1 75322466 806863037 1 211232070 837168868 1 385039847 665314942 1 54808603 754146039 1 14433187 924972927 1 701660094 712306787 1 615078974 765566241 1 389464104 969562789 1 518202753 923941666 1 278123810 937955984 1 510482742 595844589 1 589600335 693702759 1 429923577 813838349 1 116546518 688867448 1 143594590 787089255 1 49702735 942696490 1 3357445 738671217 1 639327767 931419766 1 22738043 940732413 1 725522773 872691777 1 281859593 375179427 1 256833442 893727411 1 42845761 923035417 1 32853876 199031409 1 267827808 997577817 1 132141516 386928609 1 124179409 637962918 1 53844566 808088700 1 363580097 705139186 1 21608948 567440980 1 16185974 968423217 1 53421211 285066746 1 110112928 822652617 1 5665550 259324423 1 128510751 935054187 1 28407621 320420988 1 616630857 969764470 1 179059084 347454561 1 60615076 945459475 1 5012983 999621548 1 7321259 891239248 1 386225603 803110548 1 685904369 768604166 1 462885549 665123685 1 15319171 787566175 1 467855420 523962412 1 104079852 267496699 1 219021833 303330110 1 612762 829138610 1 647067257 961881174 1 16859258 362861547 1 19138876 988395021 1 664530566 968577838 1 208522492 588335169 1 416241011 728203018 1 270127532 314276229 1 159682336 918563132 1 30838534 992647165 1 83931315 611900377 1 339115013 424532194 1 315119416 693450477 1 252906757 640896313 1 420571607 679119966 1 73179658 324399148 1 139290533 475675950 1 327130601 958553851 1 249292282 573771189 1 609900323 985039767 1 811554179 890767840 1 4884305 774372104 1 188142255 804449960 1 378281371 862426057 1 26628877 717159099 1 51090235 883846434 1 53505877 940552533 1 402261577 969314454 1 15226734 933287031 1 241284781 678184739 1 101569509 978456123 1 102689694 709312417 1 792448247 800673999 1 228127555 798997757 1 155292300 612583913 1 335824053 895531035 1 32067187 504856070 1 232301785 277456917 1 231757092 528974168 1 35360314 971082977 1 213617451 881197370 1 255509540 518685293 1 157029317 812670528 1 218699304 793150502 1 6171520 732343782 1 487864983 695717973 1 168706489 636658052 1 713826309 927608824 1 389436769 827069155 1 19072400 991964534 1 397547074 741897003 1 189375054 863004587 1 160732294 789807428 1 115308441 600157506 1 400933900 824499213 1 230488497 666154438 1 255160040 448381380 1 154642960 887255920 1 58827236 220485655 1 6788170 922923088 1 754918461 816698981 1 138126076 689554922 1 58388122 941067523 1 896710687 915042457 1 90071062 358693818 1 53704269 911329689 1 467877096 803386647 1 134047202 502888856 1 249617207 927441859 1 206623301 934181967 1 133029888 997033640 1 157169214 746301586 1 18687902 880114935 1 3609802 528082244 1 91181964 976399582 1 170451996 620866418 1 494666208 594914208 1 22218513 992944177 1 205703659 930612100 1 386948741 531784934 1 172941948 638260103 1 192899649 486691528 1 460824236 683503544 1 310254630 700807362 1 678462643 951156359 1 243458394 953520401 1 190034643 852975542 1 41275188 826994009 1 182835115 856355514 1 543267349 921390189 1 416855867 824010084 1 334667105 986283858 1 91184627 650302571 1 67676160 747876219 1 454339628 642816770 1 106985635 409854215 1 361330478 551262346 1 907564652 964793384 1 229474543 706922904 1 215068244 647646727 1 254037753 920104161 1 419437 999310511 1 113974537 821204686 1 221742771 227069925 1 548437506 723073859 1 105450798 687692609 1 669961934 775326737 1 1860038 796851904 1 18284414 972000455 1 14641811 129426023 1 359578417 682468072 1 271806952 850525194 1 626133773 755086636 1 436471227 601300470 1 185848202 940159531 1 137415717 187563830 1 614687290 976956746 1 564079523 944445969 1 348808693 838989848 1 30839078 912996144 1 21732273 956393198 1 739616938 889777716 1 382025353 794608734 1 159221996 534445560 1 24046581 561989436 1 218809773 856663202 1 238821824 455062706 1 576611160 658126216 1 265705667 548800082 1 27015839 105288166 1 149340802 985518057 1 9013917 984770544 1 799072597 824395092 1 311383440 987382707 1 45261767 717161689 1 262924565 382103234 1 261936502 786789598 1 157796671 661741404 1 207724273 972031255 1 419972636 992109443 1 95574937 245027307 1 61169355 620168333 1 141188817 667360172 1 355362148 858034617 1 64469882 628782322 1 110246380 411509524 1 719881121 775474157 1 366526912 979634802 1 403512824 426229808 1 183542770 545861595 1 782845186 866937064 1 250201700 709702082 1 272828532 906995767 1 572181983 957908280 1 731504974 875603721 1 290385106 978299249 1 465076226 754012811 1 164568628 966110193 1 530788258 993513916 1 1416139 999364446 1 167925582 652465142 1 671015329 738811233 1 47033298 991905802 1 446398270 925091556 1 465816757 580659686 1 162428718 974322908 1 33617222 38608715 1 21666377 881348771 1 181615000 729423705 1 299990998 632331631 1 107158862 834727458 1 188759278 854430476 1 671615594 902275540 1 279777641 677249540 1 521411493 950022553 1 431334050 454351140 1 516751982 657698899 1 824970969 967685407 1 21877433 954364965 1 233232771 398571261 1 329923386 428260081 1 372215216 991782740 1 70663489 183939966 1 387047603 483384352 1 400580029 987586825 1 260812568 599983555 1 7515484 998773488 1 14959900 310076512 1 20986572 852951109 1 638350929 932844113 1 237124172 991476892 1 218833362 804265232 1 492690391 673571852 1 137898435 305613967 1 221100321 509095540 1 6909462 950562800 1 896284246 916954553 1 155953314 993789950 1 87879626 589926328 1 236849365 542381337 1 334301348 869694960 1 117503874 964972195 1 515869176 524002557 1 154362068 958748568 1 44383710 951268934 1 731457725 923694071 1 51922610 706384290 1 91143721 970454293 1 511749416 553997348 1 364441015 907390128 1 203244 999702080 1 831298891 857903132 1 595965599 820444567 1 36979141 905515440 1 265948876 833658581 1 109901032 823999049 1 647810301 678928773 1 251378584 964137042 1 341468859 434862858 1 43086699 529477393 1 263332504 832575204 1 763915916 909448950 1 626027377 945438177 1 469980153 851840819 1 86669500 913492444 1 368871025 616743624 1 384558281 569015852 1 346807466 980120406 1 269220215 684499953 1 67089620 444332226 1 671997559 852820673 1 89185125 975280694 1 698230594 755714327 1 701175104 771890780 1 397674405 994461724 1 173403062 398116536 1 59299049 826557833 1 227979230 954355419 1 300905670 855777572 1 226273713 988642452 1 305087836 636584949 1 547242256 766848294 1 121523402 437905142 1 40474348 975465402 1 60166081 506079182 1 154269264 390576446 1 78456854 849591938 1 244457011 994693723 1 176239023 964717736 1 118662350 301624263 1 556115568 645901175 1 183813 865269875 1 191757720 219759754 1 108026031 999180548 1 316613922 874304781 1 489643381 724817279 1 248490142 852620109 1 226014373 458479070 1 268254142 351114792 1 466508262 590196808 1 263619759 814635164 1 288927849 994376271 1 59798028 994030817 1 188363296 751340566 1 751821997 928336937 1 344610524 911334249 1 42576828 566611679 1 531491579 616170284 1 709593404 978324513 1 174628973 630656910 1 367177392 998827601 1 482328277 636752632 1 156830534 903582526 1 284603244 305743959 1 21967868 908783073 1 358273938 935819831 1 101533686 978549286 1 14498701 995596533 1 34519666 792653612 1 66017661 918257172 1 163934847 929226376 1 287046377 641651660 1 127525641 512724901 1 607215758 758907799 1 89139291 148125676 1 74647903 694216574 1 103715117 841932501 1 670585062 797924686 1 397413 445298324 1 74913045 632275794 1 202041620 624176473 1 48712509 937025188 1 221929423 364545410 1 191516892 595200041 1 19895414 996027267 1 81716271 924439597 1 82718459 982566198 1 74857410 559858954 1 156093908 936319429 1 62388559 741666242 1 455421596 573331513 1 404180476 542381253 1 140228288 950213021 1 453158304 975837650 1 566282797 909232568 1 74174867 764802676 1 518012094 630075929 1 105800230 964423801 1 40086187 450888435 1 266140887 707491846 1 121892869 584668103 1 252810677 936669989 1 13431182 941511455 1 41959666 996351817 1 43360736 861814154 1 133592059 902725535 1 38973253 798073225 1 149498028 590422418 1 193529964 894670228 1 117449552 554688037 1 482611941 810898812 1 46917675 396068208 1 242179845 980919448 1 28366337 894141262 1 41818201 560359276 1 248765427 332798420 1 241048672 451751008 1 25785573 885682150 1 35743961 797133398 1 552223058 810866593 1 317038454 832051258 1 154477238 971830087 1 145925376 952182046 1 366096930 901107925 1 481916041 838322698 1 58155873 357802757 1 590816311 649497685 1 56133107 358962277 1 3613541 815833090 1 83146517 302286798 1 184243368 506350499 1 360111133 553846299 1 114790600 464284597 1 292463534 777761549 1 618795906 687334462 1 422412875 810218267 1 298765136 630696344 1 109373927 175151965 1 90701125 313435465 1 167412988 801309823 1 79531806 856915813 1 215145172 629610358 1 172761068 896388807 1 381828228 382771859 1 153820597 585562290 1 26200768 887508960 1 47644622 911873714 1 410441503 814238806 1 195123012 734724769 1 161912916 896125728 1 127418612 163478111 1 622008509 994804286 1 245202565 682392490 1 48406191 732401022 1 265890737 789737510 1 64588460 790308530 1 39480261 842395667 1 665590710 763245167 1 78307565 583171759 1 25790735 545811476 1 74299637 633685664 1 33967734 565121047 1 911523004 972095355 1 1745609 967157848 1 158489781 887380065 1 57986648 940957270 1 154521831 851313084 1 88577608 992846541 1 102792513 373577384 1 237958695 764502791 1 349847832 680129332 1 444190884 752161168 1 53286431 942154477 1 73209646 992061399 1 190242233 770160825 1 283633499 888971669 1 40758451 983727895 1 2003509 450256868 1 298674391 707712887 1 331905266 702976664 1 6199632 973350636 1 79396384 306042948 1 710226031 728687527 1 18544917 922506162 1 704427291 886715873 1 58447619 58599311 1 25529022 906320992 1 10268141 979837482 1 16159453 909319383 1 66676764 430761877 1 325344276 462058320 1 41010245 496254887 1 80459762 970982629 1 196608238 831202796 1 418624018 880228063 1 308646350 539370807 1 802634247 895198510 1 32898811 812794337 1 550715725 708261906 1 663842741 947575450 1 45487492 914442202 1 190446172 487205571 1 187825725 211562733 1 115483522 363692425 1 168026328 779591479 1 75497646 533069009 1 1099456 994599702 1 201732651 955628989 1 174395032 446321449 1 76648598 291772912 1 380766396 822273333 1 742920510 979874934 1 638563691 657907568 1 89509998 782470831 1 294133497 948305865 1 2591481 995974954 1 41379271 891703845 1 51196825 995358443 1 300696010 806598102 1 27250183 924226961 1 122906364 458951611 1 908839884 918860723 1 189616132 527347745 1 11312797 994650082 1 682787084 997032374 1 4290319 999300309 1 265245180 912267655 1 13952196 551296483 1 718771136 944602541 1 75710216 976771920 1 51223994 821744291 1 220197951 233336921 1 635482 975328174 1 10378198 920851036 1 34864745 905385897 1 114953172 995969514 1 341896295 996719197 1 77219436 691136246 1 361442237 372244127 1 183667209 899712357 1 361836352 979197045 1 291369958 635523702 1 103345759 966582399 1 654817093 832282881 1 161894034 984850400 1 785653037 852651594 1 283169339 797605952 1 526926978 831476746 1 405080464 868406267 1 68718030 792543318 1 197644724 849817505 1 455490882 821220504 1 298062619 651212704 1 34636268 985278831 1 18786995 816448717 1 862871996 946286440 1 139698751 872523097 1 192175906 781931885 1 12250084 246322500 1 94681712 191895763 1 51315452 123931075 1 116494386 851643328 1 195381309 952475944 1 213313858 756163324 1 253345145 315190656 1 59299284 785916107 1 140377224 812162278 1 48547485 895456634 1 440226774 910719487 1 237723556 845905503 1 471839792 996746162 1 171213108 775898517 1 9102570 989964650 1 105297677 715506400 1 841109933 908749315 1 139844969 668055977 1 645485242 839653513 1 68635137 951342215 1 11974474 999789456 1 100719807 798465867 1 34138746 994151432 1 214458587 343888758 1 11831392 990594632 1 187526772 875587298 1 118311194 948690756 1 435822831 949447981 1 628946268 822971579 1 146334405 922070949 1 60761849 311837505 1 625581059 655214242 1 293335754 709210374 1 67676969 321526664 1 322697161 576245580 1 283567141 879687265 1 795000211 891377363 1 65001626 925677453 1 65441930 614443283 1 199781192 926095770 1 535840583 756434920 1 895059257 984726477 1 79045305 907040803 1 427376717 663103087 1 64434997 530592463 1 242296552 791037477 1 20097987 949966733 1 180367251 718304998 1 10573891 724465328 1 249697021 525430424 1 87450920 447519064 1 72098326 876518987 1 260134392 991098430 1 423703156 807984039 1 100008982 911434723 1 595520770 662506440 1 257007540 354319176 1 238420447 417692731 1 626292906 684071538 1 331094479 641788309 1 119467658 819002532 1 82520110 964401387 1 14911776 372012735 1 508431710 831219188 1 489208973 923622622 1 497067498 943693277 1 333877482 958818064 1 16309231 194370379 1 370282098 808625437 1 28957469 984509386 1 828334229 931684631 1 567220319 946707914 1 275892899 653833922 1 103807575 756796838 1 81104287 930334592 1 735794767 878452302 1 923408681 941304732 1 680797321 748153815 1 866023158 987439718 1 301666674 445816482 1 253018467 955697470 1 625889340 716494014 1 186560629 953170024 1 183848100 907978752 1 640882664 820171567 1 159835652 904070944 1 646758525 886118363 1 245132923 962443068 1 154098482 856943245 1 334517137 959690228 1 201636770 285864444 1 555681414 797735778 1 187910923 549483521 1 831862946 925531202 1 74503442 538698067 1 69051714 530281348 1 455956013 897395205 1 194241675 940088685 1 76886394 860523278 1 252813756 325579505 1 199857316 348697793 1 67458581 919788393 1 10196173 103900863 1 96167319 754298956 1 846135601 904944997 1 145539257 972910023 1 384376876 663708563 1 94839989 287402030 1 240018165 768921691 1 361836275 447701111 1 589311077 959080967 1 525823528 576146348 1 69773635 781227211 1 154921435 629985505 1 80005977 705294256 1 52062600 460283249 1 16888866 847968832 1 144871110 988178863 1 15713860 896974372 1 82290662 510733536 1 76964106 957039580 1 192110405 915896752 1 409640887 597933789 1 196755440 519563736 1 112117396 773114523 1 36729290 922599377 1 215483873 223550427 1 339060276 603315026 1 44276552 574377947 1 266552415 466465179 1 146439 999984387 1 32302177 156001860 1 40903568 946398665 1 337114972 848836999 1 869104392 984223107 1 712494355 735535967 1 604779361 763642443 1 30207181 868980220 1 527584770 716553252 1 4828265 537911616 1 959229092 976355559 1 122665226 783889250 1 81483053 613130761 1 286452640 969629317 1 116804360 525485089 1 648466477 849145688 1 252724865 604372634 1 85297481 249004050 1 90094173 546434363 1 296956361 974963059 1 102705211 893062722 1 410025298 609901056 1 334179941 807503815 1 435663427 717749434 1 54434652 670444734 1 215856398 392881840 1 268433701 950073901 1 346288941 397896395 1 75526175 758096305 1 10155668 733961176 1 21156851 941503431 1 437058985 943063083 1 258545016 447745223 1 451971971 793848683 1 668306122 932100379 1 428211422 784939333 1 576006317 868636250 1 589258737 777641946 1 229605437 987098639 1 316867258 990511812 1 299545603 897557780 1 17415370 953262958 1 796004337 912399239 1 573653010 988719930 1 531888795 675669173 1 52258990 748276159 1 134390673 786451486 1 1114099 997934614 1 66959053 940318452 1 514616232 707330806 1 485213205 556953770 1 93195238 700409268 1 135295538 718009518 1 74441012 945949568 1 6819006 283624693 1 309461994 779604052 1 667912312 995387254 1 444018357 736413189 1 745411585 832826668 1 561762504 883835637 1 323394940 496775562 1 75753389 766605730 1 273539450 563909271 1 18954918 790012760 1 227241258 987149790 1 623845989 692284241 1 94257549 959697401 1 347382706 906765756 1 26283039 869206967 1 98348840 908788219 1 754360033 988297149 1 876690202 974076781 1 39083546 270661483 1 72437572 978965559 1 80611498 445018168 1 596464696 816250387 1 127004234 903836420 1 221010365 842956890 1 216768380 982845899 1 177654978 603885083 1 65483018 990836295 1 11666266 926156120 1 199105027 837365909 1 350496571 930145506 1 9915841 982872334 1 259773297 571238560 1 102061535 568162789 1 95331109 785727700 1 365211268 930507524 1 299634001 954398494 1 331241251 776443545 1 247452977 590791664 1 12656918 873907350 1 42732475 408226728 1 113260145 716513974 1 143199774 630416431 1 26053818 990854533 1 878648525 958212663 1 33578891 983953284 1 116218302 572438849 1 172968218 906636300 1 151063937 984303660 1 436390587 926161456 1 143612792 812181773 1 275999242 975894566 1 238913669 800771344 1 139930070 986993991 1 48998563 569384531 1 38199192 724977064 1 285317005 827264196 1 455601434 977842136 1 274349399 481854826 1 36958602 940743109 1 457416836 870057693 1 38247421 944020328 1 23586293 801005188 1 142849829 849896938 1 313946476 699224209 1 61273661 596813336 1 35244017 987470415 1 614446852 850488070 1 238594424 999650953 1 122014788 823686029 1 559177117 985582384 1 410451 933728026 1 422352730 949766953 1 273763536 800377347 1 210607686 657754352 1 64969180 938084110 1 26924693 624322722 1 505907397 709208424 1 166842941 700203931 1 630571569 770166467 1 409217500 929692556 1 377005196 935481082 1 58282468 989261581 1 272512720 970326214 1 176573392 711517114 1 2458430 943403549 1 21292955 956394053 1 378283483 737481184 1 102771855 762090802 1 437396132 746472410 1 201935178 273733613 1 269455190 770298813 1 242938436 928428273 1 6321612 987564696 1 442262255 903591292 1 169122235 758619441 1 49067692 228255591 1 659867371 748254045 1 376991661 434579142 1 488648997 932539059 1 90221376 971495059 1 57774388 299444528 1 138320446 926192147 1 631406374 842974795 1 52427547 676105477 1 59107270 981335230 1 35700947 148001915 1 65258688 722884460 1 78388484 968238485 1 194051664 944690509 1 35922849 943065861 1 100731160 531528869 1 185248149 814330026 1 233477604 881180609 1 312424804 993511038 1 127286377 966868949 1 368734721 594898444 1 350335374 594610703 1 25264833 425518325 1 156527167 905712524 1 157564167 728244089 1 482229 986863418 1 61813985 947080644 1 159439890 277986805 1 123663949 790582065 1 92829750 756010763 1 612808998 822794119 1 961188894 976885097 1 6683234 857153326 1 278787182 471287590 1 866744812 967196393 1 674834392 848063046 1 94099989 935177497 1 58516003 886910948 1 567974502 964213286 1 240838002 977660672 1 533035717 610820587 1 8727003 823352853 1 175878112 726691841 1 9797060 969681646 1 589985320 921753516 1 92804098 988576975 1 147810692 500856617 1 422573982 483240852 1 199705971 945613098 1 241383946 269581556 1 139597839 913689819 1 305742136 796755921 1 66736985 460491644 1 284493184 966478482 1 215965303 915388669 1 646802928 705210777 1 406231405 471707509 1 121039006 951713939 1 26686838 880530697 1 708093942 918381201 1 693318391 741094246 1 392693678 582997212 1 45557049 961732452 1 11577416 597826049 1 64643155 942323079 1 184800310 294468081 1 294287000 735551973 1 39563730 510577129 1 7345584 607156301 1 91714129 735297850 1 133881866 915200004 1 276466718 870718299 1 268403493 510452679 1 11459762 906189093 1 102114868 852468395 1 251299937 989629691 1 69827 998023498 1 106565551 886684117 1 573446207 707382807 1 326403970 850046784 1 15876533 286567367 1 21929081 682581799 1 60740494 999625227 1 69920771 787360094 1 62991526 852225029 1 49332303 622597645 1 105680401 581279298 1 76266127 979973568 1 835311751 994200260 1 161199192 679122276 1 172450331 297796944 1 623093388 999509943 1 88571119 558383611 1 367062029 955631781 1 21387826 655617189 1 477701322 854167919 1 79681120 674148595 1 129228254 782586409 1 240895305 779705563 1 70756275 969163710 1 536388711 784391621 1 430271370 958704012 1 221247240 986207031 1 10736420 903458530 1 177820328 874254381 1 4756751 794718766 1 153759179 989891715 1 166036497 244511578 1 227736194 865852961 1 299930777 878592293 1 261781131 466280733 1 447901985 680444640 1 6114961 925337042 1 514731357 634684832 1 17902988 956721230 1 198032304 696000140 1 245215335 793364374 1 216768288 735104782 1 32507564 898494794 1 104146187 933154362 1 272078012 728059215 1 118018498 859088148 1 3752527 936737696 1 355538061 620166966 1 268812458 720814298 1 582607482 655291751 1 107605716 826487578 1 91065281 427399442 1 255348714 391717090 1 37536364 227201103 1 440001940 707256591 1 55202628 942570608 1 70855572 337110927 1 22371133 333602162 1 174092024 638407993 1 486076476 929661773 1 277664807 574716125 1 42971182 750260917 1 43779397 993815378 1 7248535 775088498 1 41962300 835021248 1 245022421 837382042 1 24271677 995911370 1 438669941 930102384 1 196844617 858390369 1 15551082 624983781 1 557772645 962443390 1 39355908 713099531 1 121733017 398866848 1 572399196 719918494 1 617382451 778323621 1 108065546 861322203 1 197293644 374508877 1 95957876 889229361 1 696976580 908110525 1 105221416 847645992 1 132307527 396213701 1 906860299 989088143 1 857841663 880745840 1 38965854 757694413 1 241823282 759170785 1 102371294 975736380 1 213544252 999949144 1 73852021 898465111 1 350019649 652414531 1 1699621 604066063 1 456628886 525602973 1 559683185 852643627 1 680257352 832646846 1 623669792 690356807 1 67639207 396454497 1 22577841 618018878 1 49149389 692607427 1 15524190 64732405 1 163941035 894110753 1 132645132 975875118 1 158872104 976358841 1 11881141 263340943 1 388681427 894195807 1 1402024 994002685 1 115826364 674173886 1 278975253 684409009 1 743681481 987807136 1 2520617 995493651 1 136934944 561691034 1 6600318 963180625 1 332536823 785140753 1 405403376 558128531 1 257764608 885831451 1 353204298 801189963 1 423989534 952776095 1 425524240 625674603 1 419590606 685301232 1 234323005 747931217 1 483037399 556993018 1 51459374 919905312 1 266655673 620806236 1 7014490 997547419 1 367681070 714280262 1 148246788 748369277 1 40899947 968231901 1 575582994 958630865 1 619494981 735522340 1 299784620 988683719 1 214370048 546176003 1 281073933 518723684 1 41941869 433157436 1 112321957 963839481 1 139469826 758290854 1 143018342 883457682 1 134217704 970546821 1 207772532 601076644 1 532629472 964268942 1 33652072 327241130 1 383914995 899194189 1 10908093 642698091 1 13374236 950894961 1 663884830 744038644 1 369178499 924843166 1 614760630 903177855 1 3596457 987114542 1 87322149 181235371 1 905869077 986912778 1 59610496 533110241 1 93612379 919548971 1 413927483 743727778 1 269915368 797089569 1 68146340 556936148 1 122023847 663232817 1 367978075 667561552 1 360522511 970540006 1 23068185 110104802 1 162757333 258865462 1 120240670 806107493 1 227126742 315113188 1 118328520 320127765 1 37316713 878766860 1 89578233 790757059 1 114252359 935278230 1 132012669 300113381 1 768685166 862528942 1 301857301 921350262 1 684452620 814327525 1 621409607 918866852 1 129414972 753885531 1 386127760 818173575 1 112484841 188293605 1 379863697 672493477 1 347958 647481759 1 254686136 780020716 1 318119738 947077314 1 115331446 926691845 1 493973195 984148353 1 915004650 949923028 1 22808240 923927217 1 195389846 891966193 1 51570173 999527413 1 49115059 379003320 1 59608918 772988203 1 611273695 717824729 1 161580946 602625421 1 221963328 917511762 1 992846 413778692 1 15201638 985497741 1 21247385 986517657 1 118072173 787474140 1 242878396 389591471 1 251621220 866469561 1 63939002 805496983 1 453054293 532788325 1 306797297 957528989 1 188660401 956142689 1 56889224 669323238 1 728850680 925358360 1 46872562 913194239 1 55821734 994551004 1 45118581 699612105 1 120939769 225233144 1 664693745 971315576 1 47114982 967217957 1 85544529 625991080 1 400579174 452132237 1 185171435 814550229 1 183730518 877171679 1 127814385 665703842 1 527326372 563238783 1 315679846 556792739 1 215116792 974891158 1 382495696 842627421 1 397280136 872590247 1 777804052 939739670 1 23698918 931047265 1 521452632 654091195 1 451796906 705618893 1 293996865 766555928 1 648727934 692838398 1 813226328 959383322 1 183728401 424115907 1 199222216 951659294 1 57798390 373140083 1 628517310 757440745 1 134676349 808197897 1 429637106 913540391 1 684646017 807167359 1 7290293 981461088 1 1689079 644238866 1 244069245 856282437 1 212523185 732019952 1 375102805 419501102 1 135550322 522630252 1 25608725 878269504 1 674260845 827716161 1 102537383 989328563 1 171789722 679030514 1 250082 999099550 1 362334088 576737561 1 72869639 945597161 1 445556493 459223404 1 344464237 683409516 1 296494663 782383401 1 593024643 742101529 1 8642016 965951998 1 95993248 956113198 1 921045839 991214985 1 13739204 950221594 1 179854482 192084968 1 109098780 730389976 1 246082156 774276900 1 17951219 123281685 1 98531287 976088421 1 506719461 635044408 1 109821825 440215760 1 238895195 861140261 1 223289581 530334600 1 338432410 987340447 1 14618471 983845097 1 81419245 848303111 1 7983646 976942818 1 31125135 811268357 1 80977972 861635411 1 350025080 873553683 1 32168553 936135869 1 181396534 996797038 1 40909996 779763893 1 36720576 792701034 1 55239039 569834206 1 742942375 748930600 1 187552799 542708073 1 326265145 831479684 1 345534136 901872296 1 58802138 958829578 1 56043418 626897562 1 4886643 456131956 1 232270236 530055544 1 150223251 860191682 1 815288111 898853760 1 258275687 669060433 1 75320069 933326346 1 811480177 980415817 1 82119330 593571093 1 21078545 518894628 1 471361809 621267870 1 241402873 895634501 1 924197545 941764794 1 15962692 535626101 1 231572483 745820704 1 79286786 218437936 1 200894689 944179483 1 677729141 811425507 1 108084773 911852836 1 183100390 931529139 1 185962883 661874704 1 36812946 412725106 1 65132335 717555070 1 271009532 929142348 1 186314136 952942715 1 93988536 741832531 1 352182216 795218119 1 491972975 674626628 1 140617838 144325262 1 18260505 912097115 1 22490302 958733424 1 171784989 310577399 1 17530614 892833960 1 667670418 695541890 1 416213054 961840853 1 151512820 907343783 1 664848153 958334781 1 116654017 999800360 1 328849862 625609643 1 59549780 985165091 1 42987024 923256657 1 133797853 992053140 1 299290077 698889212 1 16272069 766302045 1 94020293 833860645 1 484171538 978154338 1 198820335 455994932 1 3305774 85602710 1 561285622 878189289 1 434238080 948545141 1 37265873 913460658 1 64017078 274149949 1 619204949 825254547 1 171702905 928629552 1 84203210 998242754 1 621930769 916046359 1 787583737 848834426 1 89308486 946128352 1 26195416 31406680 1 248638778 975532086 1 145452600 731686370 1 264627422 924651414 1 91569163 997243864 1 185923316 696672373 1 519062193 896333262 1 689789830 881106112 1 217384233 789018136 1 105647918 658769084 1 112766107 319963276 1 226553410 432078711 1 888282461 965885172 1 95646095 981886933 1 170107787 830214980 1 391597533 589373522 1 232693486 953439077 1 436656077 680461259 1 694791672 714730773 1 286356230 905786607 1 99977757 969440054 1 472242132 541418877 1 38320092 962871829 1 398033274 875345577 1 378811613 444438928 1 488252280 731952049 1 150459053 388042738 1 592634754 879859141 1 80120297 585834452 1 463900076 592980672 1 2688525 995328962 1 227526201 731007884 1 372348329 808046022 1 77630728 887869976 1 168622684 980725927 1 204927156 758640270 1 621101615 661858879 1 109350024 625033532 1 790411463 850853385 1 170696016 816143948 1 28921339 567774886 1 29843466 997272695 1 52617475 586505501 1 437629356 471212632 1 24821371 454452801 1 150186860 794279393 1 500093873 901078154 1 160049476 867395217 1 592938502 822241359 1 2666224 989217881 1 221830289 882791840 1 182069733 927645726 1 185724565 473233891 1 13820007 873039184 1 20694783 914694834 1 119511347 396224553 1 426623377 617373158 1 131033541 972846686 1 717291174 892763134 1 149087553 794538743 1 18387913 846204730 1 32755922 133649305 1 349788755 643686829 1 372158411 907435598 1 571732860 903136081 1 337144852 455778992 1 32790240 924539671 1 98670070 921256420 1 776891787 785346891 1 29737987 992108143 1 267987684 974074112 1 487786268 746455953 1 565556518 774522726 1 491355173 907353955 1 39469582 839949212 1 207412802 945731132 1 331095090 888605821 1 166963444 229698066 1 689032536 944478093 1 28200430 934336772 1 357874509 915062312 1 246385723 966685116 1 70411602 657777812 1 295213729 859747569 1 93450705 981109386 1 70499303 830279945 1 163142756 953306039 1 436171905 881143243 1 241056806 966481766 1 419833407 469432158 1 62350209 412829095 1 3153435 995814313 1 58324713 958340204 1 271927917 836312946 1 102283540 584620385 1 34408239 999651942 1 264085208 521285627 1 600330684 705139193 1 15514991 907931303 1 333272603 859582658 1 80223466 943823539 1 11861138 352451915 1 366615697 836412411 1 61566023 994517420 1 272420148 515652308 1 114931092 181348100 1 275361272 932090187 1 69004034 362553853 1 148220177 657382245 1 751882975 849720988 1 295734859 952811342 1 72069927 960045354 1 188255819 967797357 1 29027964 394223991 1 564161707 846522192 1 496839164 756957814 1 89981616 675185980 1 135466840 996048489 1 22582641 993917507 1 509542207 552981847 1 167325179 471141043 1 432342090 870075491 1 443480583 937410186 1 712332755 921016216 1 389466799 643817449 1 58873694 954169466 1 431518325 811521700 1 4987553 767925825 1 237291844 260065985 1 178388373 865770318 1 56905223 992823470 1 362458753 736952606 1 185889411 972909965 1 151618829 826438536 1 783630453 908764162 1 233860858 976456855 1 54302004 626152488 1 656191368 800846828 1 226995095 860576239 1 45649899 774228858 1 57441325 744761297 1 364302228 573033125 1 267590676 972679490 1 203555829 988527091 1 236816311 317633631 1 109444826 352358611 1 71590129 243983153 1 350034740 841359473 1 21024724 109327776 1 240527715 898907586 1 15930928 949766997 1 64191046 225179790 1 418418232 760648842 1 10735567 907063630 1 104598409 747595549 1 79623978 475601024 1 466194992 851688244 1 272370827 962623648 1 14927631 928496989 1 220680379 514681691 1 219402831 930764485 1 50456336 930850963 1 180986190 866641093 1 129516977 310012987 1 110292621 479331795 1 371398484 784538255 1 307702292 482807459 1 37529739 394707043 1 532009124 886347652 1 105188036 740618604 1 432094124 917220642 1 52991200 79303699 1 23157721 876188224 1 139395805 746270181 1 360193111 405934895 1 30494892 999358312 1 301575278 732475926 1 371193349 766112392 1 505850397 882040680 1 389255991 942946005 1 418755986 954865846 1 650456906 713204972 1 114251983 689847902 1 461219156 634997327 1 89688381 933363925 1 51881383 744765294 1 198920225 781712855 1 226036643 697383723 1 708116011 744920954 1 394995620 694946311 1 328582518 455423780 1 477174045 874383687 1 261151643 852282102 1 6232269 312427798 1 76816949 984513430 1 332897997 552193162 1 779408110 819708452 1 3986924 69971901 1 159774279 985149564 1 406246410 697541558 1 187542239 991269885 1 221724523 984504301 1 718992302 921283120 1 20078681 988169050 1 408477810 610971984 1 445205381 881282045 1 242557138 838636873 1 76347847 813891625 1 59951566 710277021 1 382542720 887291945 1 156321778 209138456 1 316644154 360462217 1 113628434 879415895 1 113833277 147572643 1 104228832 223544299 1 258957719 717797518 1 76241780 474148719 1 293450048 434572902 1 638771302 797297235 1 479890819 906879441 1 79160405 758658517 1 113174269 927904563 1 97306975 963946689 1 26516834 377500413 1 19096570 371564674 1 132651108 446409480 1 505070999 850930801 1 426517289 863604841 1 210693272 432738730 1 363044681 657379482 1 913679489 924730442 1 78245190 687301680 1 371021146 648745114 1 427802691 999811540 1 555462938 901194553 1 148015261 610318843 1 220096739 798910128 1 26464214 244556274 1 258963964 723679051 1 52637716 989192471 1 514311703 545312749 1 369474560 707644631 1 317379104 529582224 1 853353942 939745688 1 192804420 586558748 1 135996136 886185985 1 144299251 838713527 1 24989355 953592582 1 855144030 966293681 1 3502785 993660205 1 282659027 368397817 1 62195999 981548920 1 615208079 762171042 1 452983103 532179229 1 683038840 878434474 1 536631920 966950448 1 143996 998147456 1 115768308 394522466 1 663503308 945130724 1 443211284 838896558 1 604388141 897382129 1 61348732 937003343 1 544791073 616775814 1 328809619 577045356 1 56877098 909923509 1 456624974 612070478 1 55789835 519142511 1 18967096 768584192 1 591372623 669558506 1 196153748 937231813 1 18515092 375659599 1 849033574 985826194 1 3485822 942843369 1 6391124 761177989 1 84584652 302509340 1 5900936 713167171 1 105759933 940311353 1 367115949 370317515 1 33523751 977475685 1 254691107 833549833 1 93213045 981554606 1 29350996 987120283 1 130109644 844644562 1 58387589 935226605 1 608146430 995128127 1 71257514 706524044 1 22724621 996206512 1 236759685 295433956 1 670483541 834412484 1 243064033 890403461 1 10702899 932198464 1 236066964 964403968 1 568262663 662402030 1 100507674 882440758 1 772420293 774786346 1 464257352 766573747 1 116584370 277400579 1 226927664 674846299 1 209258480 983191306 1 782199292 868211917 1 521184902 914346728 1 105528792 165346830 1 28341366 781590430 1 72158629 840259204 1 562025616 867263429 1 465263513 957593453 1 42407011 418272173 1 329557062 943535862 1 66733152 802870762 1 66587400 554962947 1 132854617 646376975 1 309801686 562868270 1 401256442 794090727 1 177483609 542074383 1 235374163 554062323 1 20615251 824457990 1 466953656 528506150 1 165437278 934941658 1 484761482 734136596 1 11759902 612530014 1 272420946 518061137 1 5774560 663980989 1 8077553 933500261 1 52021225 928616577 1 18091242 969996468 1 486544081 789193085 1 56984627 907503238 1 461638621 791951423 1 31211088 237272499 1 417651867 942722412 1 10476622 940816462 1 41131431 940101837 1 75702189 748643278 1 626840882 705955703 1 490975 995139577 1 411299047 828345367 1 7424483 823252934 1 153122885 792131441 1 203122148 870744605 1 649357625 987077952 1 232562870 842756487 1 450137415 699615043 1 126028887 812183794 1 413651555 598585648 1 236150006 595758180 1 464473753 861352039 1 480938743 781594847 1 449131880 919511251 1 74357841 965367429 1 769395124 991427073 1 213632979 299816126 1 240329766 991663397 1 18494721 991010998 1 143841126 499591995 1 1692458 996360777 1 339944652 901320662 1 39311947 988702128 1 45478152 780110802 1 55060400 733630532 1 128953636 715633491 1 384938243 861384975 1 207345479 893609152 1 33074034 943587939 1 279068085 523199956 1 618689028 890158231 1 243532 972817474 1 684394919 881241426 1 479049516 877472112 1 136269874 861047770 1 18809276 764109438 1 55325977 971272889 1 131062687 609224105 1 615717307 629749813 1 243599005 712424864 1 649197359 742748132 1 286939507 674779586 1 575728859 783290690 1 1184723 895931983 1 433159196 435736840 1 2948107 995969492 1 341810233 722640745 1 429127020 973179922 1 150017784 874955216 1 31937311 712501727 1 365878912 904172664 1 339703027 925962568 1 221127559 630093480 1 36035626 793877195 1 79102205 964963427 1 187233100 987628059 1 972799394 988366139 1 308673439 853655096 1 6166373 950747552 1 331142624 560616627 1 415564485 440135254 1 29547076 110138582 1 255990675 760564787 1 642346168 695353506 1 166868381 967651893 1 302507969 886281949 1 107183221 750985053 1 100135866 656034861 1 133803181 572215494 1 296435528 744623635 1 279705064 349007666 1 593536235 843825633 1 195042619 598516925 1 664723154 982082502 1 253107787 987895534 1 546393191 779381710 1 513833646 672601149 1 635230572 789606565 1 85887799 978292598 1 494102160 503186204 1 162969621 946711803 1 70877159 784050913 1 296918785 711452319 1 155946068 744610087 1 385838308 796530517 1 366570956 965481450 1 46752230 907070591 1 117807899 903143763 1 240415719 611430595 1 309931822 454079357 1 118976826 988378748 1 421748295 966967049 1 48316721 113761343 1 429461945 600846798 1 322929475 728501166 1 138671321 869108069 1 61910452 914854727 1 520007439 758313797 1 52734673 870839991 1 33002204 245904987 1 323565071 564889496 1 373457138 908557012 1 24133606 969636669 1 452045819 626985693 1 557051059 609334340 1 12571110 985646863 1 184810213 850091659 1 103286189 923554221 1 289773910 543296720 1 1557601 996008661 1 9774829 968197877 1 15245145 917132110 1 119255106 871061654 1 488591529 990596531 1 910237376 918646820 1 184791685 696312418 1 401194777 767221145 1 14738556 890151662 1 25004853 116665493 1 418763106 875989020 1 184796998 358694191 1 38345335 816790085 1 83037486 482632534 1 159317040 958084669 1 189037569 631020925 1 14228764 790578350 1 298281947 542353693 1 521489797 878082246 1 442907990 714076797 1 354453712 596432872 1 258485231 499249699 1 325815508 784618755 1 205789628 714861812 1 644446514 823174308 1 63521240 706041620 1 86327768 984736887 1 49757153 513681252 1 854650005 938088946 1 585709559 654049724 1 91464915 849269734 1 877744096 935648416 1 96489510 717891524 1 366240440 923841448 1 127042995 291189265 1 262258065 788127664 1 457226949 633165495 1 130235664 633665167 1 157449322 371692670 1 223653253 874720841 1 36064987 951280246 1 274024143 358460597 1 188885650 734598282 1 12719671 952148873 1 71242426 825751196 1 371185884 695694412 1 267501222 988127407 1 127173226 431930434 1 18817274 948512764 1 139276042 941695733 1 181767578 495773576 1 22154475 555939355 1 96702040 346862449 1 559377695 859398867 1 74997094 768412941 1 39533795 914331183 1 3466158 983325105 1 154557179 667773874 1 128165125 907215203 1 263743752 541992068 1 223415071 920195993 1 6289103 998660712 1 265592260 740571573 1 301252 426387294 1 57233025 977130847 1 36574230 846258170 1 450225112 733920922 1 361413354 921425180 1 231233832 654708149 1 181393463 958104404 1 270686745 795203710 1 23396356 932864885 1 307464864 935002538 1 909638613 966086417 1 303970799 872311155 1 276209479 773389358 1 550892440 764910251 1 38149502 971638708 1 387429524 855123629 1 299621046 966120714 1 86371593 827315824 1 174282016 553403332 1 579982418 854788945 1 77123351 388337088 1 11991173 972589146 1 96942331 938795736 1 46420776 150830120 1 544309300 612380959 1 458365814 644827077 1 111542915 875424803 1 19511810 955625745 1 307875343 642231197 1 414481539 906702133 1 165637544 825533032 1 43116546 917444042 1 115302288 908953799 1 804265404 991631463 1 544550357 625395453 1 557515704 767665622 1 442522511 766477354 1 137491737 968055398 1 26045736 910811988 1 158148285 808514660 1 142536219 837927955 1 83406164 270400721 1 305353339 847084305 1 565884071 966218234 1 483656771 857055753 1 484841028 668678936 1 441542054 577976534 1 582120217 860128623 1 180653260 997320311 1 344366577 818205925 1 183242345 992800435 1 102760982 393732452 1 114255038 806274278 1 209745841 790291637 1 67980786 715871464 1 431139957 938022538 1 458050740 768847210 1 11640792 623306675 1 15283627 937448550 1 552969953 574489788 1 25356253 209669035 1 15717232 966885368 1 114367023 566314434 1 408437018 781187073 1 326649199 800899716 1 431320630 994462026 1 245179066 860493221 1 103879946 878988060 1 34231949 947367282 1 575067389 775189302 1 381251416 982682008 1 207585366 921864835 1 35353603 909150963 1 111949634 610514550 1 349137654 620127037 1 313048696 326291404 1 67897213 916393878 1 42809874 988087571 1 128079119 823315116 1 203094358 759993933 1 100109579 808469856 1 171404889 602296313 1 162946486 779322311 1 283987112 846782336 1 72881424 349588525 1 152413223 947423313 1 184032908 992271806 1 373317556 781563218 1 334553439 970819802 1 98930603 119121353 1 9097431 338205132 1 325407164 744436044 1 352621419 867071259 1 258838074 638681944 1 97575908 283304206 1 42392526 731773937 1 482023246 998909648 1 511114487 844856024 1 85696963 148875496 1 110595136 891719802 1 272131398 597314233 1 116107891 887408149 1 98883194 147428621 1 181974501 606005784 1 308574038 522184326 1 96583855 460991751 1 280993535 890822314 1 86532754 503564605 1 478299257 658059308 1 484364660 906423606 1 43022916 686618441 1 662840899 956657389 1 95016123 108264285 1 456135477 957742697 1 430902354 738356848 1 269338658 792675120 1 37839870 820819480 1 942201643 990807546 1 257063176 978089667 1 228620366 653462099 1 56709580 939075044 1 180539109 767166498 1 768794573 834178674 1 413888225 603003733 1 235022709 776173345 1 295116865 909924102 1 151497457 699781873 1 29057382 487139435 1 45596354 984374297 1 618290338 653260214 1 9029675 677209527 1 518337663 574511153 1 606827813 885974657 1 191869890 991082194 1 526308196 747432358 1 501906431 992009948 1 38065943 894415124 1 2143280 999348425 1 273375356 448809907 1 5588236 774852675 1 115589245 815497408 1 223521296 509429273 1 491724617 664771685 1 42283014 803903148 1 183580407 189306450 1 196645907 986524653 1 12286975 869978266 1 301705640 971913111 1 52206806 365702640 1 181734838 767662474 1 157253006 638907904 1 124451633 716398537 1 485927134 765989243 1 70926184 118003634 1 760039463 770985469 1 158423579 954626283 1 161486118 540951927 1 188962835 561274743 1 90867220 503761611 1 52840248 608701123 1 20640502 919800406 1 235899328 317889020 1 123587410 925425696 1 251337560 258526547 1 20037078 283832589 1 358319864 879370491 1 764358434 848022601 1 225386274 970134385 1 615136 989287783 1 574686564 662208270 1 260640279 426751758 1 294438886 364424748 1 139689226 505604857 1 178042194 983900364 1 118533906 515495742 1 166453572 400790523 1 345084350 763263219 1 197813493 464878355 1 551725750 599793927 1 19407498 996965477 1 377744785 943234159 1 248454274 327943447 1 34925410 863220910 1 21169464 614649572 1 28814982 997081956 1 16604009 982049227 1 451122001 863485325 1 79741184 710478654 1 266768838 442437740 1 350669183 419426356 1 95762900 915233615 1 122425217 687261767 1 671350575 756474238 1 777557426 944379716 1 231614491 589373768 1 152541552 301585059 1 93728629 474950351 1 572724075 804038573 1 690296087 994100019 1 372372750 477876375 1 99615620 893316673 1 35103935 863321161 1 327078774 864086961 1 400813218 671857563 1 97127735 745757427 1 146955098 782637154 1 94807382 811188498 1 168527260 591784576 1 165098475 990602551 1 34836954 876652055 1 401022908 916713223 1 256809038 385543800 1 603287098 647724576 1 129494163 260883497 1 572877406 865996419 1 50166227 859668650 1 293168674 903365983 1 319910304 669450302 1 172127373 696688497 1 858277133 948840949 1 79660626 699849255 1 398275673 995007402 1 507488205 974600336 1 383448047 985405530 1 110269281 980061775 1 86542981 518226814 1 283969024 716464702 1 855042731 951675013 1 172426993 482591114 1 18620662 211008049 1 175706778 849975333 1 952526021 982158996 1 15680356 994022889 1 146907370 924989489 1 81138960 990115015 1 271249608 909392537 1 41849648 994376355 1 40928979 604392179 1 137060327 919558902 1 440011491 871900871 1 387181722 650605860 1 226378973 558462847 1 458056463 939156959 1 33472591 959794419 1 130582719 606732144 1 360725264 434604512 1 201050168 731071565 1 65449886 438871217 1 101590324 788247905 1 663218083 689930588 1 8975829 979233911 1 238002737 820626776 1 66082370 900270511 1 520978670 703048731 1 243850203 436382209 1 7944333 650904105 1 66837275 729861559 1 318070892 464156882 1 215632891 580778322 1 127807112 540307659 1 438531852 745348106 1 186789862 978056581 1 145094491 593051150 1 697331134 725681222 1 62797933 100485259 1 259042838 669017458 1 205808151 961465519 1 273880728 961496808 1 310109267 412577298 1 23511373 900889689 1 342629367 518378436 1 25097229 947210770 1 252369985 484496304 1 310939000 749974575 1 496111659 518064368 1 495436301 876707899 1 21667224 999846706 1 196125218 724521800 1 396341944 982099070 1 739663914 803588802 1 524164265 932320687 1 961467 984715815 1 833883939 942174028 1 179451214 985048746 1 415788071 780937543 1 2279356 999221186 1 413042253 724724038 1 195490732 984103326 1 151263930 953632165 1 149968671 984543952 1 22641759 865144307 1 77313968 981788073 1 677742375 813065617 1 544283588 731608466 1 733805866 734255669 1 51353911 936939215 1 338824352 482904598 1 851623374 928709014 1 392224319 531578548 1 124927068 697461999 1 236504784 706427812 1 127225718 941179265 1 151062535 972043640 1 114005328 156713495 1 4765541 983674515 1 204628347 935981507 1 348205333 521557801 1 399992812 762922978 1 41381587 798791329 1 5932391 995650926 1 499623372 615715016 1 306949116 966997971 1 227041235 542269913 1 56823652 985679326 1 206837649 645390020 1 262729525 355085612 1 512813743 788440650 1 744371652 889528281 1 118690030 776876720 1 29768674 902383514 1 152432011 866389454 1 141748260 937750916 1 81670968 657539530 1 151409240 651942775 1 101507783 631227749 1 101415984 742431943 1 107435054 958255149 1 225452242 981065681 1 381207910 665756060 1 147693445 512908491 1 252407761 580916431 1 255851525 989259889 1 95201494 355057354 1 5181516 733580337 1 29176630 913679148 1 457016473 501317722 1 679590370 961003185 1 12717857 496187070 1 50137340 933664941 1 358504759 712125953 1 352684242 620601029 1 291033242 891209114 1 200875436 223339693 1 152456843 646478243 1 687822130 778514869 1 578864791 613289359 1 42269910 785362561 1 17555760 994974233 1 172628575 302946129 1 557321445 672879445 1 136728342 863880458 1 229180373 988143172 1 287294626 648193790 1 43816647 985268004 1 243871394 897280221 1 20750191 877324882 1 738228499 914669840 1 514161488 525583590 1 3979533 984778457 1 308694572 485818458 1 9013278 941743594 1 747251 906448342 1 15783047 299155153 1 475862808 741373771 1 215060682 900330589 1 195100835 541507761 1 112777808 252106814 1 357761500 847263687 1 34252049 306189771 1 367398435 917080560 1 825497139 994840407 1 466231 999461391 1 464698054 870749317 1 611036922 747140177 1 526780659 773476384 1 76935686 833924252 1 358992237 746578603 1 712987745 940962206 1 188275932 197954737 1 42093592 905974679 1 221930803 937195496 1 198898617 627366347 1 41054858 983456982 1 266670227 440145723 1 665747640 749890083 1 179889132 889324280 1 256239609 669977031 1 222501916 932574075 1 483431581 708879807 1 49273547 986597588 1 111067956 949766310 1 102756777 977195491 1 796312297 847432474 1 170308511 987877207 1 232279916 994519715 1 273370583 519183008 1 549527784 887250431 1 798995517 819317473 1 223862952 810171681 1 336559541 731643196 1 752624964 956646301 1 268424014 687381588 1 602684408 908388458 1 73028226 912281398 1 375775774 975745730 1 53201597 818612367 1 2538709 750574473 1 360084927 753931867 1 863269686 865310815 1 327465304 970791403 1 415142527 742865175 1 149786283 937029517 1 167152816 443518956 1 601898743 625345202 1 323603679 557144920 1 81783925 882218116 1 485255071 934147153 1 49719360 956504231 1 698839546 995358140 1 375133829 487774474 1 528067115 785462793 1 43953017 895861545 1 446713559 874097965 1 388093892 412643010 1 509026496 853962685 1 27469016 927044144 1 78140610 967871728 1 148451529 469254233 1 360635446 474331173 1 46291797 877704002 1 187672857 817081998 1 19963511 175088726 1 61993592 973674638 1 137264043 936501356 1 199345157 981314681 1 166825934 925165590 1 150743118 923975832 1 220512175 951081763 1 373524927 823041019 1 50239467 118661673 1 867557167 898026546 1 468535309 825122051 1 343879149 398933397 1 101431105 495871467 1 718245811 838703427 1 401262193 422079200 1 42502066 981891202 1 383410720 710309592 1 277288058 340671388 1 22610130 449456467 1 126086436 484132401 1 232742572 719865830 1 361818600 827635446 1 250273884 776188855 1 709247116 945943095 1 359209112 909167486 1 666728919 973512016 1 724113400 737921421 1 213016593 568324120 1 80063588 718946156 1 254468387 860080195 1 463331078 817275077 1 474277732 507613658 1 108133610 918367899 1 290380615 344907258 1 525038063 845365360 1 228762196 909449179 1 155379361 941177136 1 470712404 745321130 1 308192335 465185437 1 12304440 965430630 1 142559818 958892771 1 236137303 878623418 1 55323375 278745523 1 240052531 674714260 1 35634641 915908593 1 105018980 947336419 1 69692769 665850207 1 552235135 805015356 1 582039208 628760505 1 469574848 504167441 1 145406632 862093191 1 14795532 471895637 1 68264789 999479697 1 117217910 940045908 1 821750808 991491839 1 57402024 823803932 1 227820820 965146228 1 237524681 943164679 1 93997215 922985325 1 248579860 577249445 1 38928446 91061036 1 695513571 992220661 1 320985286 564928760 1 335100276 413559874 1 127079398 674758874 1 1634181 987902178 1 331257466 856564025 1 152675055 385466715 1 698465 999388641 1 349201507 402552162 1 6754865 890118430 1 318859375 398356380 1 844117848 922116198 1 203043624 944070347 1 281249429 526990666 1 108048572 259065664 1 206160739 749253274 1 245618969 993881198 1 364977941 910677990 1 192652709 729923037 1 272736537 629338070 1 264575868 734379884 1 919717119 948609683 1 7982656 947049412 1 79283083 948214266 1 118145226 893691435 1 249315587 555751304 1 317863418 928749420 1 723594671 959123918 1 246711028 898295801 1 548058759 657620297 1 726434899 992625552 1 237760140 488680434 1 3252685 999209141 1 561494182 573364085 1 26039178 665187279 1 74349986 775293914 1 13476217 91718917 1 144095228 266371282 1 57323466 578503823 1 165579510 519800676 1 152323416 393277267 1 116049453 856391425 1 125157252 536410162 1 153179797 842440644 1 333115872 722269941 1 330291354 704321893 1 164090507 652503460 1 36051219 829436823 1 453134098 902408008 1 450205603 784767887 1 202211982 802152546 1 601055021 997173405 1 588107974 864163149 1 3852591 991085471 1 665544956 995974782 1 827372280 903961317 1 413847810 887253107 1 533286232 612945970 1 697870166 778537816 1 287807200 629285123 1 215623647 938739471 1 394543058 660427192 1 727737881 972314824 1 77305171 903862418 1 218361083 395783396 1 483945716 934659025 1 182432745 774130542 1 378579218 631172921 1 100265391 715640240 1 454786308 823558741 1 417658776 556434104 1 101437836 369862472 1 542217013 658492608 1 275525515 867559236 1 88564368 819740460 1 192369502 929718051 1 371995919 379214217 1 38102604 757924819 1 67920277 533313155 1 25779734 969133906 1 178258598 975303928 1 306960024 469140943 1 234118956 576354176 1 149443845 182885757 1 524521602 530281907 1 602292951 988804615 1 501166026 859720211 1 23497731 988652692 1 225177248 945044333 1 704409167 725963484 1 339381638 702535392 1 19574446 987941903 1 248235303 380881856 1 701532593 826149563 1 69999683 936585800 1 228017704 854510360 1 50033544 977953970 1 33073251 643722073 1 460123976 798028392 1 690170028 921830147 1 355637722 571342176 1 595967780 809028821 1 48945626 888487377 1 16167660 466488147 1 20571596 419057685 1 36558594 42896175 1 148022450 810126451 1 420808794 964752229 1 176598566 471888877 1 326291724 493747078 1 340050497 397653104 1 102455396 538263095 1 176456604 532580177 1 516140471 850398844 1 264672651 369331650 1 284235016 746048719 1 452497884 906714087 1 242933518 955996983 1 347291638 697391145 1 82935670 899767583 1 380437690 658975172 1 232795296 498580454 1 11457612 919516396 1 56498586 840718328 1 617028421 705130210 1 63584715 959820222 1 189783068 329996374 1 115488488 606743140 1 43237053 695599330 1 339448233 522409285 1 539482849 685229599 1 141682674 274355748 1 6337921 998703303 1 39995250 188814505 1 128512929 968324369 1 412646279 936887494 1 13485680 991746367 1 208926262 631468853 1 376902439 704289793 1 166017852 823338306 1 22079837 940553113 1 123500610 948925005 1 663379305 945523240 1 709540680 936996018 1 400185721 992634071 1 456613743 831394153 1 653763523 840240076 1 217596671 801097176 1 2681462 890624630 1 26709306 685770506 1 182676772 314628620 1 191588984 695808161 1 40353429 623638492 1 218259074 980432382 1 220359130 823079896 1 53382995 569875880 1 675774304 927943283 1 202912523 889363686 1 267450666 735084360 1 88979905 112267294 1 194642441 596136880 1 166559241 754387754 1 232706008 529740857 1 307075393 833381924 1 224323386 725544758 1 78800628 916810018 1 416821490 730282626 1 144684677 596552580 1 264050964 359461411 1 455958104 617229285 1 30854442 969997999 1 22166305 915521101 1 22446149 417839733 1 184752407 944501214 1 548354888 628622102 1 254247685 748601986 1 84708229 805206481 1 55583312 814308886 1 539084896 770768109 1 154485753 345211886 1 606605701 800812494 1 425272344 900829788 1 31905518 956501902 1 44781466 949443647 1 106127427 843366444 1 46000964 816660900 1 614227208 664384474 1 893712715 895994299 1 676890720 803653451 1 130487588 242653765 1 43849558 914654959 1 109357977 872969787 1 604407048 870871034 1 894906213 985530317 1 255050953 593615836 1 145464432 638311840 1 145297204 960060496 1 116702477 616577046 1 44711456 294952083 1 642513592 981652269 1 2584947 887205793 1 138313724 948526590 1 49290226 976412283 1 408578719 847784855 1 340664215 344577984 1 531508823 700126965 1 178172985 365629345 1 427664240 485292966 1 96179903 784354413 1 412446392 776582005 1 582769797 630734824 1 68705757 994043882 1 418656403 487113108 1 3983952 993683308 1 396260096 831418002 1 358036752 977920426 1 58933722 701069093 1 320142337 942107006 1 196864597 383822394 1 762250034 828306334 1 158930142 588417284 1 556289793 999543859 1 126461727 359995767 1 133758875 490555344 1 194355270 738126248 1 147747640 824873363 1 497014942 897797424 1 260665848 494136298 1 64754272 996556740 1 17543610 301603159 1 28833848 857325536 1 898813830 986212747 1 144073657 699391609 1 536744902 824677497 1 177832752 753091659 1 35476496 911620019 1 687868294 820137062 1 65243621 948886258 1 569873450 875459437 1 283282506 602045123 1 194604576 455045594 1 599504666 813215724 1 310280689 546585550 1 237980594 693780858 1 184642535 737219505 1 159936192 877781359 1 474421015 710376405 1 300355263 959687045 1 367447253 740618582 1 22954096 997753523 1 200859116 954472897 1 156815209 980508962 1 764687045 872352565 1 338066767 341824752 1 12102061 963299045 1 100592722 608196437 1 351965429 796264411 1 115204974 943054631 1 3760230 888895836 1 248368432 933067853 1 429545657 749873184 1 74672519 965083948 1 33494152 948363128 1 81938321 112088152 1 110981885 920110750 1 372561749 894086260 1 293419484 527082389 1 387898341 999067846 1 83661526 909032487 1 442329076 827816733 1 249933109 948584460 1 701709936 891505964 1 655593423 900138701 1 182223636 506298256 1 15960035 899202320 1 275247408 798641413 1 196311076 402912086 1 20154420 831606229 1 239437838 342469433 1 373182051 880486631 1 308005696 975856074 1 10316976 999050377 1 200859782 819723623 1 878748756 997690522 1 516837595 891617306 1 579927510 615988213 1 237256554 733141946 1 481421326 934839578 1 24633951 191376772 1 131707189 774782034 1 367920744 408643165 1 48863445 815897038 1 9373906 701423414 1 192526997 810183469 1 18716276 952662112 1 234860789 386491576 1 423546559 989120093 1 418908266 863669033 1 355803890 849812974 1 153218434 580397009 1 305014453 862127462 1 46233400 995248406 1 572346442 709643607 1 140968389 519000298 1 337359314 525089539 1 136819580 991924583 1 104212935 503262196 1 679297399 755584454 1 496668169 818397375 1 59675984 72754295 1 163775300 450399225 1 109090548 987079305 1 205440445 430814917 1 181897463 916197652 1 600873227 637440746 1 72435695 898222233 1 469078403 610753977 1 38226252 943052717 1 393410695 908149716 1 9945340 990750371 1 460618 997581721 1 393864197 444224337 1 136369780 928529735 1 11380113 770116101 1 740142231 845536392 1 310367521 701592918 1 243339419 597391460 1 128743239 472241377 1 806484499 806572329 1 8975299 890354052 1 224721030 827563718 1 179538636 387527610 1 8994477 747620744 1 793962069 900276395 1 30903105 137277248 1 167046948 865873215 1 4569320 962904875 1 90180896 731280768 1 81566807 923214598 1 31014835 874669952 1 57771932 938206032 1 296950330 836257685 1 360284203 362845161 1 149766147 420796417 1 4965475 707936814 1 171294779 865845808 1 420924540 817865212 1 691700392 749737947 1 5547503 982812937 1 440278909 471635849 1 97874898 781255983 1 341744279 420653672 1 7671022 993211527 1 55083073 985928772 1 684125125 785469561 1 806042704 974888304 1 85496947 723108892 1 30182141 983836173 1 314685012 390590508 1 153471312 631160962 1 784918080 876375188 1 13167993 954793546 1 34716414 711541235 1 837828979 859959388 1 87741664 240704581 1 477846891 557937128 1 120175561 759139662 1 172340159 995196041 1 638833179 757262284 1 12843581 994627465 1 314814684 772808866 1 41010156 256428807 1 315996596 470153877 1 159602887 977056105 1 57002923 825578254 1 309183700 494131931 1 49221705 152998696 1 306136714 572920646 1 39607697 654476777 1 616081071 822854834 1 568916120 727688942 1 103786131 732017628 1 148217915 831478415 1 277318517 995614236 1 123273330 925306661 1 875430065 970768094 1 151333341 979458648 1 85404800 661122256 1 329327627 475862385 1 68653340 912734023 1 14415102 930898014 1 172701763 550958864 1 359045685 601946467 1 5224690 984118778 1 666405583 960563438 1 934760318 980485642 1 284276059 805099069 1 90678985 717211096 1 701824949 739868155 1 191137272 192537376 1 354231665 578025480 1 483888976 970479381 1 254953667 533788245 1 81349283 760862697 1 493905766 506000550 1 204342857 771347832 1 7516906 996736097 1 226982636 866099488 1 19855904 788923122 1 334041886 461744020 1 161407059 977904807 1 348997937 612309050 1 178424967 534983984 1 60217740 537207181 1 165469418 798365147 1 272206511 550062707 1 113354811 888900750 1 487443686 718307198 1 434580223 477839243 1 353150610 415050342 1 108381467 944915844 1 9669871 806947804 1 139558676 891969738 1 548306365 990526155 1 244091824 956033259 1 396086773 898467571 1 5794890 882891506 1 841576053 900764425 1 70105146 736265349 1 27785817 71922143 1 158492776 802671084 1 252074465 861107746 1 601711361 806060614 1 208557814 919385211 1 201327382 550834346 1 246112641 760324449 1 255075690 585985636 1 338028129 992390632 1 40791038 655160293 1 903762115 944809597 1 6515603 595953814 1 26744426 888993698 1 76176869 249117243 1 7251207 990917058 1 323619866 588779603 1 572814680 939499619 1 446283662 683787701 1 751392484 760955731 1 149483446 954016255 1 232297304 705028542 1 70108711 840319262 1 111956811 921815739 1 350514640 795177914 1 241977385 952555335 1 27532342 916357011 1 753590276 999552789 1 70746231 430404832 1 9527539 761408522 1 134827236 966283703 1 44237901 986213761 1 111790505 931857634 1 162507002 640393716 1 124439048 326441880 1 116750182 862418060 1 34058943 967189029 1 190134005 590055019 1 34255700 948452326 1 329085433 977203822 1 240865626 988168485 1 780718021 835701887 1 261105559 635970235 1 46485412 831635457 1 930819 996655717 1 145137829 346692489 1 50555207 815200791 1 142051319 947479730 1 264417349 904423422 1 4609691 975775440 1 35425887 856115743 1 206586501 501770711 1 263273776 984663891 1 61363594 266332040 1 548176682 869204784 1 211733311 441646020 1 27394503 911978341 1 100203487 266238031 1 162301726 977096669 1 391951796 665193394 1 1795586 995963198 1 67102586 902308998 1 345198324 464948976 1 342837436 726138011 1 272258576 585225327 1 126538540 884448369 1 9520077 959700777 1 85917961 999785480 1 556783544 916029512 1 467621960 826730020 1 428870855 497555149 1 323854324 889760056 1 87644357 985706924 1 84626514 965543209 1 747506058 747854073 1 191541300 673503645 1 144773430 791741195 1 125770949 982724609 1 476512440 893248457 1 65541496 980631588 1 670831345 716440756 1 304600654 973634677 1 138029687 413427943 1 42214984 938418808 1 48212958 685248107 1 146815527 979251299 1 73044578 669045810 1 450181313 675042972 1 306037758 474841986 1 3402265 978935956 1 346496579 931125247 1 218125654 695337342 1 108225923 411107951 1 738681398 924438521 1 14426724 952597010 1 25186386 881895557 1 45606513 446793680 1 37596774 751977390 1 373243497 879156995 1 159533158 804342204 1 26595738 832460554 1 383138632 988331788 1 1492029 878672446 1 930536296 965077721 1 522754696 978016816 1 94065934 508829039 1 21498517 115421029 1 24410399 684203405 1 56722425 375501683 1 468895364 678216598 1 230766945 908181617 1 349383974 486215543 1 621350090 750699445 1 710451092 847285373 1 257047954 535015639 1 255021790 766640442 1 348079882 869604586 1 296116529 587410695 1 544407386 945516262 1 13415783 969887328 1 574899571 628187287 1 335689979 814258083 1 515870053 851293555 1 126373434 926473980 1 403180481 670809683 1 268991396 721462072 1 147903302 931333063 1 574158372 698681260 1 81096103 604518143 1 270075828 754560808 1 259666754 792810474 1 392649409 758198649 1 185650397 884841732 1 13410726 577164427 1 185464342 263023628 1 653564610 772629609 1 8069368 541988347 1 484713989 600442830 1 34744286 970054237 1 151780839 649897299 1 100888792 999913562 1 224926765 829265683 1 13034370 808679539 1 491294421 842152446 1 68882566 967395775 1 175359648 955730499 1 355007139 655825411 1 125089792 671371288 1 375944103 434055566 1 479972015 770091476 1 402024895 653086245 1 71981660 851852845 1 399959593 574025178 1 367892583 803578131 1 146485703 913055648 1 44960338 691104530 1 312134692 749677306 1 900994554 917382792 1 64282383 701711030 1 1378174 110932976 1 126283377 707693612 1 6563004 860574129 1 326214739 995891070 1 305279323 942035288 1 1459438 914275641 1 435724284 973540378 1 21028308 976818808 1 160132491 988625831 1 105605822 997270352 1 161032839 648941636 1 173887336 456235892 1 219976789 818689577 1 33487317 746469479 1 201795164 452491225 1 258713172 526659378 1 8495625 839339542 1 140723272 840064772 1 287475520 312138711 1 94379307 894660646 1 121474352 359142092 1 60643739 897869961 1 668069042 930673279 1 437072590 720041217 1 94489286 678386311 1 191972432 427616161 1 475539574 479076142 1 179841933 639333051 1 232495338 858688424 1 723696447 955439981 1 250376031 501500740 1 186064564 805452863 1 269899949 735582137 1 642120612 891531722 1 74996741 809145034 1 98697504 664104576 1 27733183 354473090 1 58473878 742782536 1 22414761 968923285 1 224249469 686116565 1 6014895 847308364 1 234085057 730332061 1 658130711 975447444 1 582671452 952296752 1 388145463 989856624 1 321611000 523824463 1 153568662 754370729 1 268770253 744201882 1 293201809 929373894 1 358268977 497845441 1 53580452 928524173 1 21633770 866548158 1 389277607 672899244 1 394316573 832910313 1 91849511 642736705 1 169404624 992228201 1 149933990 395590613 1 138763491 467257199 1 912018664 961090244 1 54450678 658325516 1 7238669 718993179 1 439274950 830362455 1 400494688 861494614 1 1537179 596133228 1 121817998 866606658 1 222951938 686337185 1 160024270 989791150 1 569807521 628091964 1 702204695 919174184 1 45155372 944019886 1 572687412 629334610 1 30108806 897588716 1 32419257 937612915 1 364870852 996908674 1 224924739 738990106 1 507438671 624287678 1 211937298 587000384 1 199675605 280611691 1 389140382 990482190 1 135677461 755494663 1 189374397 827706785 1 724459336 852792537 1 255914840 963853902 1 108242061 911875570 1 321142539 739041891 1 237255539 828151390 1 393404788 570852797 1 189297340 637414908 1 54425003 931458334 1 78369787 983566156 1 68919296 694134002 1 78336328 578448421 1 498432099 576765010 1 457101461 725780411 1 299302622 781487697 1 99237402 423584638 1 65453281 990465001 1 358777 992107795 1 325384681 592044261 1 477596321 522789908 1 41423936 965033373 1 513728111 839667638 1 419589270 722409241 1 205435767 953067061 1 611462356 869521759 1 456646672 866724344 1 464753526 874286303 1 230159186 945364946 1 690889504 859242925 1 95277280 946946978 1 161759739 872094317 1 25879526 867635585 1 577871984 864570118 1 26244116 814617504 1 207167773 323096237 1 16761223 993937972 1 342701400 889864256 1 400839 994264272 1 83769331 624333922 1 558893451 753115872 1 336827904 646685121 1 17747982 891567960 1 314573459 894985875 1 591664635 956577650 1 131641738 191681421 1 53669234 863427716 1 107476034 501485835 1 373383957 406637186 1 96583813 629546187 1 52437911 714843977 1 439808996 650865319 1 27395794 998672534 1 175078171 442651538 1 324879391 885289446 1 391716016 711360634 1 618635758 751221313 1 309268399 334207348 1 88726182 509852802 1 23851372 989980107 1 488820515 873262528 1 110501243 689181904 1 264449445 819739396 1 7649935 716090309 1 516915957 982630118 1 5123790 992210520 1 123043860 138938322 1 661583590 800915963 1 754116204 986924353 1 82789730 974494669 1 36831200 821731690 1 444104959 537054328 1 201468348 756398607 1 174816280 919846361 1 109828030 488816387 1 16498277 980405816 1 86944477 819276126 1 84806126 492325550 1 98768043 194552923 1 6809903 906885400 1 441024433 820931449 1 716937580 997772128 1 209878746 968331113 1 119006007 720337241 1 78791831 791486694 1 384558646 578401553 1 686176612 686887484 1 46697748 973841377 1 471197943 793838932 1 215801718 413170590 1 78678647 678608676 1 106065371 819431076 1 196714889 615774539 1 31477119 954039617 1 820420620 937710389 1 462229038 504250722 1 88083685 560329082 1 54127460 509568248 1 57719627 988527934 1 3130482 748937530 1 312071969 515635217 1 314475616 416255608 1 16916865 964408739 1 622508554 864891122 1 77861105 768369349 1 222497445 709938655 1 186562168 512991597 1 454582819 673027676 1 492916184 537404445 1 464591348 893927775 1 470326219 990812468 1 491956995 995029779 1 251873010 924558560 1 123314630 937962894 1 114847921 948871330 1 298478814 999644842 1 315415534 446741878 1 502054421 973542546 1 66783817 846427337 1 394580656 583287017 1 9937051 906220715 1 57667824 176924544 1 319329227 700023569 1 690732284 769451435 1 351697970 586332518 1 21827071 253013390 1 20885572 366402510 1 333198376 976460268 1 235716473 295212875 1 339692308 888065502 1 248464873 523400173 1 488663836 988766947 1 212729075 619124681 1 92081810 992373496 1 210459046 957822928 1 11233647 970252025 1 580626486 730214951 1 38755853 660419690 1 153984625 344994173 1 141434378 235023386 1 7415023 877628778 1 192588433 783771086 1 56794357 583857933 1 69673706 148189869 1 344595330 867679928 1 693134217 964246513 1 580430878 661474577 1 62022789 877930541 1 4769905 956151377 1 192333687 855720207 1 64512835 966572071 1 501634273 699544169 1 302603411 376391286 1 80066531 786371731 1 141484137 378704892 1 262493992 481013946 1 112838213 815865244 1 75385556 992873437 1 217101484 346371126 1 139111009 807439597 1 688982761 900997983 1 403538683 928027091 1 188071188 270431353 1 8050604 972762949 1 42095678 914475690 1 350538113 971550131 1 79711073 658249970 1 4015123 990077800 1 288652143 687267538 1 365127069 892856486 1 196067096 787642153 1 570151700 948198388 1 41337779 992410559 1 59774941 726814184 1 83300264 835503698 1 405433498 667779091 1 326971039 944873149 1 97430154 486741381 1 526554187 547158481 1 309851837 565456255 1 3276215 719114342 1 86610892 996345892 1 958208136 971802627 1 251101535 402440384 1 10363863 629635947 1 144803323 380967829 1 47759776 844215646 1 252242710 512506580 1 395432942 581018550 1 24090208 891954607 1 8204641 921910260 1 539618642 656888909 1 411761546 427683220 1 150202864 954476289 1 488319553 990399890 1 458036516 897151744 1 47473457 200803398 1 46360031 913660446 1 58207611 889346848 1 494793931 935591857 1 180638978 951908833 1 822212026 947988865 1 220984217 981544900 1 735850903 876401458 1 12273105 387540225 1 84051638 518921960 1 37237433 910479792 1 26125468 761575852 1 34923637 555766478 1 368317060 842662546 1 485290221 555544340 1 491207978 699608490 1 605506717 656089287 1 13345581 964267676 1 12717782 396644488 1 12394673 992937519 1 127356081 971445191 1 154073173 978636817 1 797541686 876093593 1 4504428 997606210 1 666462081 936968481 1 131208604 977125388 1 36995975 751826879 1 176384785 983162831 1 854014028 889818113 1 131414955 636886058 1 710258780 782457970 1 34794552 953419078 1 421810521 870956382 1 150599026 902793377 1 346470771 692738844 1 657281399 914892381 1 258545111 859915864 1 112196517 986755579 1 94310281 756711184 1 2165496 485745288 1 410384402 846994320 1 74704405 822009117 1 522313854 852934168 1 202031277 961347295 1 338776075 920039167 1 92856212 963332617 1 298262177 970675767 1 407671880 464605366 1 723051240 996937533 1 394122558 684062356 1 428234720 610298387 1 26303117 907334880 1 889111026 957667783 1 90412477 905610726 1 238740765 974583325 1 444811853 946441112 1 153497915 847770734 1 189486661 466046912 1 268496774 525531809 1 28867155 937154538 1 18848262 918153945 1 209485975 657112616 1 354560265 688731278 1 337656632 820196467 1 365440859 683440291 1 11754112 992157910 1 733842737 773055435 1 216800957 938131383 1 61574155 801936808 1 200989223 954310797 1 23534036 746197827 1 40599154 980221252 1 222517418 839102297 1 50344492 975037266 1 608967171 687024173 1 137355874 677449290 1 35069705 913261195 1 24132333 888541906 1 68591108 955648494 1 672721351 979297808 1 15832420 752618152 1 22256288 316943234 1 44167839 979088245 1 12364527 425351605 1 438889529 997599827 1 119410657 707442142 1 533759630 831230577 1 268661463 485963956 1 489998859 760453836 1 106229718 366001643 1 54186856 863945233 1 156526723 399915613 1 278616307 806079636 1 41851999 318314163 1 129407052 797926867 1 681000554 792793053 1 36435224 974390694 1 687375219 730179424 1 169875897 771501120 1 649500696 849401370 1 237875134 892186096 1 386672074 970049550 1 2100765 683936210 1 318117071 647147968 1 274300609 944684952 1 235362162 282360806 1 112639166 879920267 1 33490179 989988210 1 664910069 802354903 1 722372402 914216900 1 411389941 874435519 1 90147752 853823595 1 344928066 494555515 1 46061527 907808439 1 38173331 774315915 1 214235540 808765289 1 555793798 663892816 1 373438488 573663051 1 375013415 430940333 1 187936308 764305513 1 337668318 603265762 1 661480371 726352234 1 40596835 726027320 1 141196964 807822641 1 432877959 917972882 1 610418046 641029179 1 123319015 757268237 1 464749180 775395060 1 75965197 887225592 1 95102722 989993183 1 207173004 991564016 1 5207847 987860521 1 4895985 747493892 1 536375416 949272194 1 50850838 904866198 1 412134717 521111571 1 166981079 734808491 1 7331152 970606868 1 7365856 593228629 1 22387514 653426781 1 25586508 511460963 1 154526077 828145207 1 769697223 919953324 1 54776950 426735534 1 397055858 958628431 1 29378544 577027160 1 93619203 880807003 1 114143033 618297453 1 114179206 828108782 1 286209541 700379363 1 173906687 852248541 1 140371903 964827326 1 278005652 839061225 1 780970444 942324463 1 263448413 990445490 1 10202439 437465550 1 254919867 797500888 1 36430488 850647646 1 525959717 980027321 1 685282076 832101110 1 302395624 949073548 1 331119625 461995674 1 332292184 819806493 1 14307181 879639734 1 25256435 955069868 1 44090217 936383956 1 200573823 528284153 1 369780273 574528439 1 23743133 630515977 1 351269374 531233094 1 265240981 493775072 1 119056678 399854416 1 74663862 862997360 1 93124917 411845500 1 15336030 995730537 1 34720434 997521676 1 291515600 308314584 1 547879529 926397145 1 307563717 900580538 1 392273794 700379970 1 173149074 589168591 1 597861297 981111136 1 101066930 653530011 1 812433933 978326443 1 160638844 697267471 1 72778572 766703831 1 316109433 721652113 1 64227522 786175984 1 699744314 960419152 1 79087812 881227833 1 913840 999854687 1 161290532 895354529 1 273885097 453749165 1 304876110 483187613 1 256627607 812171548 1 353055218 513296012 1 260630967 717820125 1 93129348 938283755 1 411299471 859033232 1 389515537 982221530 1 48554358 97402751 1 216630748 369782524 1 158985374 222453925 1 55215241 770541476 1 4340861 960540618 1 487605695 905516357 1 417151585 428821371 1 188712165 794943459 1 161132583 578997078 1 93820933 757197127 1 893273642 966853518 1 21523683 992307040 1 19953427 365004858 1 87295656 664769563 1 77656861 329686596 1 793334442 967868173 1 147417408 965472582 1 75956632 899221354 1 531445076 909220053 1 147927510 897883555 1 172504061 573873744 1 31307445 341781963 1 22605706 989132705 1 201129520 787738847 1 186804976 559163973 1 545511324 834627412 1 285593663 392473749 1 168355523 699617560 1 4581280 994724354 1 648508878 900824788 1 48805450 533239067 1 63589125 263187592 1 153087685 884711894 1 108506355 864383516 1 365688392 828075453 1 117390244 136403714 1 614146168 787209630 1 286523646 695810680 1 27038447 734272956 1 450348938 882246379 1 443804155 594088010 1 97813402 876451685 1 92779856 939344868 1 386021072 481614097 1 457679989 731344104 1 267574275 440917197 1 20853641 882191565 1 101567277 379121092 1 203181105 945857711 1 82209680 269735276 1 68321334 664737243 1 137564649 569607354 1 357917729 882653075 1 11450619 996360922 1 160694827 649038547 1 444807846 782753582 1 118750468 908951055 1 489353167 888334417 1 123845692 745336653 1 238460132 994813372 1 106509620 949265792 1 111077835 946099471 1 407678979 923267536 1 3076889 998437090 1 97541692 949379630 1 187042752 640865663 1 164448516 465707232 1 125047825 179048160 1 128026127 826899042 1 745060872 798597820 1 477902200 692011620 1 141184667 903222714 1 207178615 851602744 1 69290824 879155561 1 58053202 910389704 1 68467156 999049247 1 681176186 907575682 1 84065541 876727439 1 170624641 961789969 1 418588548 632060017 1 469875052 963342567 1 468009099 674496255 1 2608731 991186742 1 31244103 934758313 1 261667655 912439485 1 79489470 848335303 1 200207105 970101193 1 847857732 938122235 1 18670874 877640546 1 2877588 997315691 1 158443651 483292934 1 1578294 967101209 1 438125032 890698666 1 361102372 788122460 1 277365599 851756747 1 27895277 269086914 1 31695274 894825609 1 133953313 442757751 1 5407179 952305600 1 893501931 912605292 1 49068124 936504220 1 419834844 845647862 1 427392631 959613231 1 389267398 899682356 1 905429981 978770407 1 295168170 441224126 1 253647842 573740704 1 585433467 769543028 1 6119919 974199626 1 616550299 680198979 1 26940640 994354462 1 853911726 972991932 1 143140164 714842082 1 202490303 795304879 1 44463065 786598858 1 306439968 823232857 1 45306174 768866462 1 309457484 369487174 1 68452762 686091087 1 38323073 778295391 1 312794516 511932332 1 226000244 999365751 1 60142612 644522984 1 329596222 915992997 1 39713659 308724856 1 382469252 933702062 1 545639556 765979386 1 245793448 622762535 1 31033642 494964935 1 124456587 976879236 1 160440239 988814280 1 5245749 399394028 1 38632339 701304698 1 250517242 512599647 1 27238493 422908878 1 70992368 923725757 1 274678109 676308136 1 95028901 870372416 1 61069517 107978179 1 99961546 931253184 1 125862075 994171049 1 41018763 279430360 1 539241273 573501086 1 100438546 322737649 1 359082608 788003656 1 65983454 870828685 1 634186575 730194794 1 158558154 766250519 1 18500945 806123505 1 34577839 587609670 1 220321693 755293966 1 70982727 997660704 1 22511276 915871217 1 344411670 514786038 1 12190709 567552202 1 287094787 859046707 1 8124313 675854664 1 268734476 860368493 1 270121495 421909246 1 254603743 714277245 1 663149342 777648755 1 87904752 775194092 1 191704311 863326080 1 342898121 638040349 1 360079177 990534679 1 3525672 768319618 1 348696126 724342289 1 64871661 493009819 1 148133585 386351303 1 23885091 964754105 1 81364900 682267297 1 207923933 720869428 1 295569572 411886895 1 770451034 944051060 1 96514109 970725995 1 37337907 865137612 1 247394899 738024729 1 211703911 983106813 1 213539639 735647419 1 26352425 531775954 1 541259422 988584913 1 125171477 998542119 1 142915174 441100481 1 419111796 760087397 1 41226045 994050313 1 271049241 837069883 1 229171097 442196551 1 7586038 995858987 1 575652944 813119362 1 378628482 800561852 1 35958457 670466124 1 10882058 970770891 1 80344547 926447880 1 431985062 844935969 1 67329653 911923805 1 20261367 999708841 1 276817547 803300856 1 28881083 742280152 1 210183631 740760331 1 169251971 926874225 1 149891630 760059983 1 8843775 113844775 1 3078990 913832357 1 535742787 724932260 1 108190509 772909343 1 528411496 661163579 1 280237143 485057897 1 479330437 869872151 1 4122734 736158032 1 52640352 540368343 1 767417821 983908369 1 272903739 789510127 1 253626291 461243249 1 573764829 904573570 1 572211515 845835860 1 277810402 703651888 1 45332706 209219532 1 218023327 698664705 1 341372377 839402430 1 589934378 823772114 1 357865977 816191567 1 117521200 330245415 1 646479604 800091216 1 105478685 933797405 1 50230273 394814877 1 302639123 604743976 1 1001842 999209800 1 74860953 446042531 1 658506607 895513309 1 357690557 818046001 1 85625817 630002876 1 59541417 939777825 1 135075153 289023092 1 109461931 782546379 1 80708344 945983923 1 745123337 776347335 1 581348232 697764408 1 298121866 968544119 1 214190599 539895346 1 77289928 250894619 1 540871885 850436911 1 66946218 975500930 1 552686719 940265172 1 197409698 974106447 1 459503489 947710432 1 39962059 217816545 1 3796547 963768411 1 195234111 808184562 1 10668351 999758127 1 58759309 372387657 1 31080543 993034373 1 407039924 889888692 1 111032903 385635593 1 124360783 983925683 1 575463869 841060178 1 87534143 554919545 1 202914590 813704075 1 110187518 664269589 1 544465304 840020947 1 594331014 797074976 1 476910612 635583080 1 804482570 947865409 1 11536155 975855475 1 1404947 157697612 1 722145555 999642480 1 573311915 627388285 1 219346220 606837652 1 21293593 971629273 1 130715316 941769834 1 84168922 849116485 1 582240391 634814516 1 116360142 357877929 1 10347214 937518879 1 565412071 707125338 1 253676309 919502817 1 52465853 385594564 1 58200541 730982966 1 705632747 990703202 1 245506559 807198692 1 50923501 996872642 1 1247705 985762217 1 490538186 506949850 1 156077037 872393690 1 7270530 998493279 1 378771114 966879577 1 57432118 870025035 1 104545555 374119812 1 514593174 516476039 1 112459039 386071121 1 359050375 786406752 1 559037975 648564310 1 379923697 615323428 1 195390520 569594730 1 186376424 483187130 1 309809234 961593231 1 591450136 637507799 1 750488638 905039775 1 169247622 728816327 1 63385878 781552297 1 279929115 506227088 1 728479385 976864814 1 357777593 427202353 1 21730724 996903671 1 208557015 995299820 1 106089451 768544358 1 359687783 540247797 1 42997453 444647033 1 146384508 235299563 1 650756893 775962588 1 387344454 503597469 1 514893326 606813506 1 84211065 701219690 1 52476201 324246058 1 8070442 998954829 1 419693584 963412184 1 82369406 400528247 1 613805412 696289295 1 98968071 561057136 1 80090066 996402750 1 771298653 852551766 1 133349242 489050223 1 364478861 955223053 1 23865751 993112995 1 155513085 180251968 1 117479920 984112693 1 783804830 923557975 1 887800812 957560555 1 83337840 954811129 1 489161673 707051670 1 676947034 840139222 1 789046963 854227605 1 159491904 972991249 1 357223029 784493578 1 157968257 825705821 1 78121822 837439514 1 504219775 726498037 1 483583090 492737369 1 398446340 995563978 1 56646045 213425493 1 3612727 903798408 1 147038127 313663369 1 66575939 943377238 1 148739564 983330562 1 328077808 878226967 1 530312379 589428133 1 163847770 786694562 1 26588088 995930588 1 67402941 880910827 1 290058485 828136865 1 275966712 833922728 1 520391241 884765772 1 64513717 741439890 1 171703372 803959314 1 359174075 996824670 1 380626530 452676659 1 244545711 999478333 1 270182700 770649031 1 731014979 807804512 1 21081013 808786408 1 19053214 911423472 1 416173993 605896358 1 339253032 734700492 1 1270998 995662131 1 256512216 940791460 1 216870491 932676035 1 397615586 840379189 1 457419767 776798163 1 274779757 919755249 1 49498855 852533950 1 328029306 962374190 1 209479706 748878518 1 81687858 658421942 1 111876741 688017152 1 778546456 876409064 1 396155997 932508643 1 316051660 897410405 1 429103626 765969026 1 25100957 844148381 1 150126525 187926373 1 65271154 974139338 1 22610388 617006363 1 595096973 946431859 1 333260229 406966184 1 136358738 533350042 1 694918348 820276112 1 289545408 355967755 1 182382378 316322760 1 445750657 908129824 1 263989137 994087419 1 108933517 932486492 1 83144659 942975390 1 332470163 529738182 1 282167536 370919588 1 29004876 374114484 1 429371050 716529268 1 31276120 891955374 1 89922859 313517127 1 45300723 808710971 1 68764390 876650432 1 260491013 872814187 1 204098613 644713476 1 394977189 813363772 1 124430772 290016782 1 186479529 985919484 1 881094090 985284582 1 193902784 381550404 1 119929418 932127707 1 217846184 985647383 1 37144594 914609284 1 193016099 539946699 1 496155873 885291013 1 46525829 786012674 1 550587055 744846166 1 65195864 978959717 1 2729813 963887850 1 796504390 896801839 1 361483480 391373505 1 56600332 962019519 1 53803340 939489353 1 323675457 415402313 1 132407108 524645378 1 394004395 523480158 1 485069104 870511933 1 398639445 625777520 1 277144758 780477384 1 95090762 931485531 1 626856477 755436238 1 25276354 461075092 1 252348911 448353428 1 148892631 930285229 1 36185019 882066081 1 30346860 976995255 1 75623213 953832689 1 390665471 699435646 1 483146668 588867336 1 232529317 274307315 1 96658083 851494392 1 63062672 87162948 1 446979586 836235703 1 688981827 744360138 1 181448280 671045476 1 468123080 852162596 1 570724667 738551359 1 6193849 823213264 1 72073175 600528756 1 929882296 986833190 1 10136210 993398216 1 274887203 917989195 1 401699005 969739858 1 697246083 770439422 1 208833231 789230698 1 143071204 758390375 1 189824055 839012720 1 11569007 899003620 1 321000286 562898445 1 542535974 914387205 1 106276808 966436392 1 94522937 787993195 1 65380928 595918324 1 3381680 996238955 1 12162394 197705915 1 89716991 952274460 1 125534531 662231401 1 169672979 589976496 1 90400691 940668395 1 5368133 50542668 1 246577883 669693384 1 429487457 578644278 1 163356067 957417387 1 282253952 967121582 1 2069492 760428322 1 403835362 933325959 1 914178186 975144345 1 420332742 997240663 1 53359123 933711786 1 413770416 972900485 1 130979504 724461921 1 54309829 185039874 1 64518475 741639948 1 699721245 932774818 1 369979402 444136543 1 337365527 755821920 1 234910046 627423280 1 77633853 907502546 1 531150513 912964428 1 320572596 970005305 1 170887976 892387004 1 164184821 991312662 1 122150091 956955473 1 50281148 926662796 1 189722952 291513067 1 334970311 999979972 1 187006106 332969284 1 171210838 859141496 1 62464800 824647479 1 191426330 781685204 1 321952687 376651315 1 239410482 774050742 1 605667991 877764377 1 176994064 714309993 1 36780372 928556178 1 112763039 683129849 1 288455982 997782601 1 75372167 656683669 1 181351465 944619124 1 134334171 881498661 1 388270277 968341544 1 482443547 908158193 1 20651417 988538927 1 19955872 997377512 1 61015952 995014181 1 22254704 978228025 1 219343733 682964521 1 5176847 856229555 1 353267479 404079172 1 4744802 340020209 1 222994941 251754021 1 34256225 882258552 1 240841672 249176553 1 746131260 863183308 1 612901806 737530535 1 1086749 995661523 1 93072901 347730019 1 157104981 379389876 1 22055676 893236972 1 636784499 808126314 1 783937824 872940910 1 32909865 928166229 1 220841757 985022489 1 253945526 741398453 1 1141610 991034314 1 46332734 443799864 1 69675169 771028906 1 172810525 888912524 1 2586673 536138547 1 570180076 796922672 1 34436717 920726279 1 163373946 961423445 1 684034405 858094850 1 397398774 459297384 1 103680594 980740849 1 418674283 538764927 1 356140927 861475658 1 309765549 765481401 1 7666158 944703952 1 22597297 592022531 1 441458137 588997817 1 9920230 884784893 1 402643140 561586366 1 9427621 545509278 1 130893122 967618678 1 795499726 871755470 1 46533544 944968044 1 235591917 497441086 1 504075445 998833507 1 232836395 879082756 1 404894079 598450839 1 331427893 703611710 1 92819754 964094967 1 31474953 989929210 1 148929989 944784183 1 575060328 668802259 1 32556772 979803038 1 290866010 844378397 1 3411548 952200393 1 20053761 988362203 1 420391268 895340553 1 498230763 958575553 1 255018349 807473193 1 331024889 411787696 1 90924185 482544975 1 629376253 879416896 1 575597860 796494839 1 79672672 876608774 1 102355809 372623447 1 380139691 544396088 1 11831269 958555517 1 231667292 670391347 1 67630547 947421497 1 6885596 973388285 1 216153071 597260362 1 556021255 975849348 1 630240728 965819365 1 635439356 645476632 1 5952020 900045336 1 318075933 855863594 1 109865080 450003077 1 225770944 370507008 1 52438703 854103731 1 20825852 937802211 1 521237189 850600620 1 287869306 996083787 1 126061034 877966503 1 53818688 913115544 1 536558493 933033273 1 160022053 462607205 1 75072230 594181880 1 597835598 848250522 1 255505787 702442895 1 255399264 968071927 1 635702901 763420858 1 313936839 866355013 1 610088016 671702020 1 848435039 977381503 1 753584455 851365409 1 250274193 484082653 1 542105641 673849187 1 116232552 124103747 1 79392352 931070673 1 115283589 354981841 1 113990054 721398574 1 381900784 816359555 1 79842747 778191420 1 266313102 523464675 1 41584966 918515790 1 13095967 958398681 1 13162995 999907735 1 446945552 601241015 1 37558382 441503622 1 792104480 997111957 1 438293704 722238263 1 3982361 966632739 1 2649765 993274086 1 476528876 989392787 1 778569105 970097047 1 217054445 931558210 1 134839115 743752760 1 90099202 672242549 1 441985356 936642671 1 349807276 778273158 1 423693456 789969229 1 194063677 421210903 1 10099196 995680763 1 492199159 636545398 1 327775710 779829939 1 438715989 919399697 1 82472294 914809005 1 186057270 530762368 1 22490926 993810393 1 66499215 930840481 1 411755329 426867307 1 202333004 565662562 1 51261079 920589866 1 133669235 978147805 1 87552547 778879120 1 597076512 844855121 1 98125257 280725715 1 113716004 577636214 1 110610848 406494371 1 17855815 933633954 1 105271589 278933954 1 59313859 718737945 1 70895482 480559673 1 543383741 809542524 1 303390047 486373355 1 212442694 981536659 1 150068764 907160760 1 207442128 673687435 1 191486007 420047480 1 198821822 496125813 1 280170418 886352755 1 5562372 996100725 1 139330657 729591533 1 5578021 999422780 1 4518079 891901722 1 22445920 306574669 1 87945463 935995573 1 52652609 352817732 1 818464558 872825147 1 365072912 938523707 1 458834641 694661408 1 48744154 712520006 1 261367727 351527283 1 57023900 914051302 1 86749842 930057429 1 489004967 810544202 1 4595176 985468012 1 101699439 922719029 1 473755653 893140681 1 14651620 374765652 1 96553229 188957476 1 348292042 729632223 1 298902740 972277163 1 122736475 974828869 1 20462048 266047335 1 333981304 601337800 1 24075904 994888593 1 296903748 922206028 1 42065781 919709739 1 27875847 577224606 1 97609577 997310905 1 20840886 503770571 1 798211516 840220728 1 11476913 931770887 1 715697372 783993042 1 541843767 587330090 1 179259697 587155679 1 16462565 427200983 1 160772525 846166193 1 177486773 762701521 1 606145236 984744464 1 208873278 857346835 1 3664676 875383852 1 42358962 847861170 1 300119240 807661434 1 230541457 283985521 1 284606602 408404080 1 301144103 898489501 1 153018569 803673333 1 42999153 932530131 1 188075323 738512655 1 37248813 959084979 1 181060460 866484018 1 278464202 562358733 1 482342 610997531 1 159114288 330505265 1 98275874 564411575 1 295120658 817419482 1 397991687 558212504 1 751025015 907550528 1 33984400 810782458 1 415170824 914205276 1 54359088 856617412 1 10970788 678687853 1 606213626 992912602 1 63779759 703273201 1 107821176 905470167 1 276255551 956744046 1 63228010 974155142 1 27856763 369170772 1 67709982 958932561 1 392035946 711513737 1 281212725 620656700 1 104334111 924056572 1 270689828 973322998 1 232907993 706183579 1 6591701 796989215 1 546841920 845309955 1 492594668 741951849 1 106877583 108647561 1 124153634 571555577 1 334294870 549933164 1 599100033 632165342 1 568558068 815145874 1 77872061 591081790 1 415287820 975196662 1 21006468 549173943 1 217955906 660681791 1 46940248 947763278 1 740626686 915242924 1 146014968 198030616 1 27687339 960470911 1 210334373 591179329 1 430688161 873841054 1 446066624 735681587 1 254718611 462552982 1 88490516 775356713 1 595089719 628108355 1 210358496 890951005 1 49383483 950273995 1 844066792 877326399 1 34402183 839721892 1 34675609 943691854 1 684595651 918371407 1 95638847 449284051 1 191303934 684712767 1 41871943 970107702 1 210284020 250712537 1 458425977 877751893 1 201351612 203424186 1 411953021 830407230 1 38777025 958526475 1 52331124 748060021 1 108927923 531169011 1 319470593 779851484 1 215038605 712473261 1 426312618 602639888 1 90804702 770457567 1 283220148 338474997 1 175679781 682736163 1 220358930 289059418 1 23664186 644759342 1 233686627 871451580 1 443005402 692704501 1 3001055 993910587 1 294958349 789377817 1 69526453 451423421 1 399316042 997673120 1 380126095 567479654 1 292085412 439762269 1 270696762 770968032 1 357078936 471904883 1 167470250 739244613 1 344942681 843673046 1 984658557 997127840 1 162709777 765774891 1 30580953 838796696 1 114674817 530747371 1 60890149 833436750 1 149611693 462621998 1 14762850 993332243 1 191340494 973906431 1 300478038 735774443 1 126521400 667883298 1 744697632 891056776 1 14703272 884534804 1 666963131 955014175 1 4679497 996624627 1 407606059 530216938 1 196066464 549698159 1 11021313 746025078 1 19965304 981671852 1 237780497 856118918 1 32893204 768162276 1 2949847 995170818 1 228484127 378464091 1 510700647 914722191 1 32134129 916936918 1 25139848 997811662 1 446801 986066236 1 331762224 968508152 1 2688159 997708696 1 341173533 932838642 1 469059570 965004967 1 279322624 907830119 1 56411043 892200590 1 636295227 643202814 1 128010240 830960580 1 545353913 623096475 1 3582385 844293793 1 5711133 995550131 1 44824504 619674017 1 63587142 828360954 1 482263276 585104128 1 560836187 738277463 1 181316355 996085308 1 93814079 966427344 1 3531518 380242141 1 322838549 774085772 1 412282173 495233059 1 9457958 714234393 1 156946256 985545722 1 76009969 261599158 1 181663163 902017960 1 301656464 996800198 1 107854508 723964066 1 109306542 917427215 1 200353562 866330672 1 254738555 905099371 1 260654675 641607922 1 532251607 969585563 1 142465407 855603312 1 4040118 981777622 1 319005493 493586566 1 645702467 647216722 1 445977259 594570754 1 10567181 987965227 1 253249630 644323117 1 257170135 838047794 1 19216103 998613298 1 190476350 350009494 1 300396248 881159779 1 34403830 370613367 1 345363859 653803653 1 367550502 404845151 1 738329193 762402302 1 263262731 669829305 1 206838867 717432321 1 42675771 954790239 1 146972194 916463710 1 211320752 851483834 1 213970443 860479485 1 36134851 905033374 1 65381978 838097761 1 80540554 565977626 1 253156135 471189294 1 377392994 670328497 1 129685016 446044098 1 751807210 980250743 1 842525188 847170051 1 41173450 643605972 1 614970222 907091037 1 130758996 731963543 1 41338801 50086701 1 37789378 953621816 1 533499003 609889503 1 112622574 207569628 1 103668890 749795496 1 251286304 612586357 1 222112202 894324032 1 77486169 836722563 1 409853994 986277726 1 124933868 959188971 1 292435238 879776914 1 227661301 708511125 1 194227057 506516493 1 59048713 628199905 1 127087291 716017225 1 168284477 792444242 1 241372555 906899968 1 372151356 570220349 1 8598161 953838188 1 313418703 723154024 1 394451278 472223249 1 234544027 778099990 1 791313733 832384838 1 32259685 979176161 1 40016206 576628423 1 1306547 966620555 1 88397741 864322207 1 620599423 682061882 1 44871917 847848303 1 420846768 725842019 1 119202015 744336967 1 246720026 976210858 1 106919830 923802412 1 61131461 988151423 1 121243188 891762837 1 32742192 834143229 1 27206988 959929126 1 40167076 611860381 1 638816517 775723063 1 299524601 903119619 1 46816864 880151982 1 343780939 868033080 1 10661019 997531702 1 167337298 871584971 1 95002698 363505083 1 569988409 586969915 1 116350992 992038379 1 748280677 943633704 1 214904113 727764414 1 130066300 826945192 1 328756119 332822573 1 284775985 970970838 1 135568404 937558541 1 221417736 715688346 1 35827817 992872842 1 332666521 398527979 1 70141459 643755903 1 276150599 894722538 1 391922029 739916713 1 315712718 655461741 1 48385879 156319891 1 152029146 635828518 1 681784870 777219250 1 837733886 953840473 1 41695170 803123439 1 252714586 846172353 1 172749473 741547967 1 73639594 711273950 1 159039877 428993829 1 436200264 518914820 1 87365731 879249948 1 146239525 765489303 1 620315967 835170010 1 159627377 559306617 1 455211958 952866027 1 109346016 713331491 1 719616107 980615959 1 15031881 239685890 1 807419348 979402610 1 4208119 851448263 1 446966082 927295632 1 50263130 996031332 1 492296465 780258844 1 64091765 636611688 1 9245286 813118585 1 75559507 533432962 1 333808262 833997879 1 258721469 968149797 1 12567959 950308471 1 687654022 895222364 1 455113180 532919191 1 21840595 409901468 1 227670479 335903378 1 329868630 702374235 1 338136614 850132183 1 345836653 857396749 1 36206491 902596106 1 281721122 888472934 1 573228091 982035179 1 76049062 933931508 1 861918313 913404365 1 718490566 927750842 1 128961283 311423558 1 499570185 885861557 1 30328970 898834031 1 60960964 681400374 1 62951565 340117523 1 612082299 903416378 1 206761685 873124820 1 19472489 309725053 1 44031790 960308093 1 120851817 954566775 1 34223067 944700281 1 272043189 982118089 1 69351498 894701343 1 46118548 983865629 1 1335324 970443093 1 238421713 958250790 1 20932312 996967554 1 868955986 955908815 1 157226473 796380004 1 6253839 981752756 1 228155275 998034994 1 119506112 722903696 1 504114912 569511591 1 389012945 885444098 1 193069706 922475773 1 738351222 879906244 1 2390446 996471435 1 101620382 967331758 1 300448951 444451428 1 537314375 576040209 1 92144798 462994720 1 176713082 516197487 1 23290976 986983739 1 127565611 914209571 1 166517245 696975511 1 69369301 554275315 1 26924702 365856306 1 64248440 999696608 1 113747526 751783359 1 178097211 693173130 1 8327092 346193110 1 72061494 676521119 1 561104107 818899809 1 76590998 474103652 1 903982728 931588955 1 38226248 427454741 1 278172224 757089420 1 74141881 743660468 1 322158974 662929630 1 307406353 657356058 1 431450305 735731361 1 296769336 887596059 1 337273503 906929194 1 15090111 984216558 1 98108590 206553044 1 136272289 529318051 1 544385624 684077038 1 202955298 738127567 1 11787259 822978619 1 446896996 830776339 1 546765970 710292320 1 435905522 892852933 1 18379371 916823442 1 141169645 950088822 1 230361 690173210 1 274260850 815052408 1 4344522 6271971 1 540079108 556894781 1 42209867 971066980 1 252508456 729390957 1 859538349 955458267 1 175805517 863217455 1 246740902 259508442 1 171180571 818320370 1 39957476 932838744 1 79594774 840268805 1 55381746 998557294 1 18745283 652860683 1 677950517 956639385 1 19612660 259601078 1 477147164 640614777 1 123616203 432753243 1 101889629 865860910 1 198504733 907182172 1 100473447 999615987 1 179073624 704700156 1 62642703 938386883 1 748296379 792968884 1 578319825 660223611 1 173266678 948623101 1 371206510 401331755 1 477717553 995050032 1 271066487 807057589 1 4514071 918307440 1 4502506 983501416 1 401395547 718939271 1 239692461 517802443 1 115395382 838814228 1 433382088 881837069 1 578459761 786226266 1 53389622 910152262 1 28798456 932060749 1 314106515 413006271 1 167621483 981444728 1 919966321 938000790 1 208534908 757478044 1 301073644 910652288 1 264410246 904498617 1 499476970 620676787 1 75484010 935120099 1 338641988 503183174 1 754703184 981415554 1 17344093 996115554 1 64506835 940227324 1 301209779 924879547 1 26531531 977146834 1 31180800 908822795 1 80545890 740062557 1 242230690 888518420 1 242964225 759533306 1 222267619 985875008 1 491850897 918650593 1 390134156 713891072 1 567228382 761473897 1 357626184 623352315 1 426262532 701899801 1 130799170 284665150 1 215973461 350739595 1 197910445 237111265 1 193378786 813782218 1 46991969 431051367 1 265185892 736732787 1 192724719 618973739 1 11374993 999760935 1 191757500 917046607 1 73052749 892656712 1 9673324 309724502 1 115685982 999298350 1 288576185 501106518 1 336811865 343595994 1 108979266 993336478 1 413186147 929255000 1 461532826 992315528 1 150014625 794745835 1 566745734 975997400 1 176374260 928242609 1 233585875 869005055 1 70194160 807056570 1 33954347 536272551 1 264739106 897198404 1 158497619 947578810 1 218267441 708382367 1 457083246 547081299 1 122380749 996245122 1 283767608 540303258 1 273919863 423341352 1 630520633 789063148 1 412150682 755157709 1 93202329 766558031 1 154796084 363672054 1 334796483 884749168 1 909295404 975260214 1 150391876 974725407 1 580993144 912187061 1 217777841 285017490 1 201911228 618550679 1 28915057 991007093 1 10803670 972763938 1 99239335 644076106 1 494030072 893504173 1 116482726 964703748 1 12048084 832416000 1 13959783 698016075 1 77661381 724687828 1 157958228 784289544 1 250102922 690645861 1 8046305 915674625 1 233256717 858771214 1 513013269 639249348 1 63002477 130333622 1 53324160 69880435 1 145568996 573564500 1 11930452 857945121 1 307088571 947364487 1 47812 997087629 1 260479157 660698817 1 554849738 616293243 1 67057036 995799640 1 26334344 853405462 1 31381737 395263745 1 183849158 947856347 1 56538056 804213368 1 539023558 993235477 1 48469097 913991829 1 393224120 881625247 1 31040676 252990503 1 110891713 776353261 1 562683400 709774817 1 511384116 934127684 1 415271009 878739274 1 9339023 530222965 1 58164955 950433830 1 488712788 494840770 1 406895947 945630484 1 139266779 982326510 1 473063773 940160704 1 61373777 809230082 1 90379803 689668292 1 176129594 593582993 1 627597101 702504049 1 6703472 817941608 1 203113973 986295420 1 4589049 992226298 1 486143741 733846246 1 186235782 915172855 1 312533590 943389261 1 291094552 697944954 1 2576753 988865071 1 457223210 960609866 1 87475793 974564128 1 128765571 567418265 1 142468454 660966815 1 422034431 843233616 1 370374778 637613717 1 965648779 973840045 1 31704145 957087585 1 523470479 979627768 1 110128513 407642187 1 564677408 738315286 1 44154587 711442228 1 294943587 827556214 1 405081842 973814849 1 6888019 919477363 1 279944476 681666120 1 738692176 958663291 1 43488608 476017500 1 605151283 709960379 1 263986182 748735019 1 3412973 874702002 1 70290313 954751700 1 7353727 957388969 1 8820943 978569398 1 87499459 752287079 1 638433301 981693012 1 69316665 661247301 1 252728148 939262777 1 922458979 971373995 1 276684189 924645547 1 416878204 940419803 1 105087626 652296672 1 547695639 707574316 1 6358860 224984353 1 92304045 215586950 1 458807184 839398673 1 890451932 976851927 1 239060698 316275805 1 111202506 811684367 1 235383531 956274745 1 13356451 915116160 1 256061248 677140904 1 20080594 937796654 1 306940851 340638079 1 82932928 987893488 1 880696511 975866918 1 87807646 966622903 1 47938107 621141263 1 15927043 344223451 1 215795211 631029278 1 2633439 966779052 1 31609331 753245656 1 99569536 587718259 1 15503987 896996896 1 505920920 535404288 1 24994259 968209078 1 152418027 822130199 1 64681410 875521889 1 9944640 959741325 1 127195629 495765108 1 558960555 908923805 1 463358894 506742654 1 150199749 767141842 1 73944563 675226642 1 73166841 330486837 1 204212381 406668132 1 164629922 599023548 1 253473498 745950178 1 528791729 912041076 1 267939518 501666917 1 85173528 580662552 1 533721469 667248082 1 81351217 634813599 1 344778546 870241600 1 81160438 567664369 1 890998738 940987209 1 600042574 923715474 1 678899873 856691627 1 534168148 832095102 1 69461884 900709371 1 119560864 776503059 1 171807831 456679905 1 168837206 834458636 1 432233177 433049437 1 188154710 908789143 1 68465224 583714681 1 342158519 346887522 1 558636544 792125669 1 393678706 606750913 1 53625952 975765326 1 224231293 833438664 1 598035385 701554939 1 136908550 595871790 1 368740639 447236435 1 178306443 372934279 1 127786621 882804855 1 120519134 862772307 1 14159148 865878085 1 253028893 846596103 1 930473699 956859740 1 643286290 839344972 1 37866553 751198431 1 431828153 908846093 1 209512292 760176764 1 85333749 757261505 1 106709653 510804726 1 659741777 882016411 1 128279090 902047859 1 100750408 776549918 1 15224190 897386593 1 365882778 785786845 1 630675863 983373134 1 5415103 430943278 1 296392545 867904438 1 172652802 886565991 1 516437742 792517539 1 158058793 536443756 1 61556369 509385616 1 446963314 913347886 1 351286967 377265431 1 914061534 991099915 1 2003683 985001990 1 57756098 991572925 1 271383207 698738058 1 753113606 794348330 1 28715502 954090241 1 117292641 663277761 1 175316207 935675727 1 83100080 645770860 1 215780939 915359875 1 179468899 811308555 1 530745446 770947912 1 238373258 805150820 1 289769574 898583404 1 90352390 636928592 1 263662561 650391566 1 203494144 328323825 1 17080072 938011147 1 500850822 714464940 1 300923489 946802323 1 396997727 660336220 1 286238165 313322820 1 535609228 845588119 1 127308043 309935231 1 150833930 738157226 1 96416383 830537155 1 1036578 999792093 1 726571591 953366799 1 224499651 408042099 1 271862398 475416157 1 146112590 934614018 1 523149080 882967756 1 503233301 879924671 1 19321199 328352936 1 82869174 849977836 1 21946697 987806285 1 65448830 732949737 1 243907999 935642057 1 309960129 398296772 1 39296818 714670776 1 75375151 383988976 1 266889166 872148984 1 240214170 497509401 1 70598510 996448101 1 617144994 981483111 1 45738396 947941646 1 15773238 952894262 1 761087570 815331501 1 74169711 895479304 1 729970810 922546772 1 21172110 840985526 1 225188950 908687069 1 131931270 506728982 1 15760445 142854079 1 55060926 912923231 1 438853051 947757957 1 38401409 966828211 1 552628800 826673769 1 10730432 976319132 1 12186940 991086540 1 68448965 834501553 1 13630077 897420315 1 157286696 738496547 1 426786496 618303356 1 226657056 898913401 1 61443742 568940151 1 260432791 862828992 1 458710601 755677782 1 621945752 686739971 1 458459021 641923844 1 319917349 473429612 1 121521645 721768756 1 349582322 987293559 1 473946658 998037525 1 771313712 974673264 1 421132 817851717 1 940421333 983234000 1 43132994 395736430 1 27051295 882588657 1 630289131 805877421 1 224969622 994334579 1 104396421 828855576 1 334601330 804980300 1 95560828 905174912 1 369827307 777941140 1 58341290 689835827 1 107743515 992292849 1 558291492 897959743 1 269683464 511984875 1 102724501 678390908 1 415284610 561333051 1 649749 999915705 1 287531260 421997689 1 22835381 995599604 1 66704253 186612558 1 147781781 272221363 1 50306339 998813109 1 95517107 866231562 1 89725720 722419261 1 404518693 752835803 1 184582230 962111084 1 232914056 844360663 1 295710047 970065290 1 632974950 654654409 1 9208297 624287598 1 23286247 836094974 1 139458357 932029992 1 7082650 188626341 1 20393890 853253163 1 210338200 998349564 1 50425898 608032817 1 203253576 694291039 1 629420690 857543598 1 252617117 818357623 1 74300269 993929920 1 94254226 987961238 1 2523625 969439136 1 616698008 789617788 1 9576996 947464374 1 417509946 636026670 1 30240245 687299908 1 179317199 776750585 1 69796949 967714724 1 8908946 850905309 1 606674926 834441562 1 171306133 365746842 1 146395534 720560693 1 53963566 964116742 1 440130924 506968739 1 1119091 740837685 1 532502258 775975082 1 178854344 271308323 1 230593604 448101157 1 431122258 916750914 1 162976590 923024412 1 551648583 817527181 1 898848471 908724801 1 236637475 237043509 1 161255155 686035721 1 173497225 681307578 1 518775368 797400731 1 161227460 997003467 1 431069141 459697586 1 49300201 215328416 1 82325761 887315122 1 517113767 977212093 1 120843343 440298977 1 178159459 984475910 1 59753234 238351302 1 419567666 506972101 1 85045850 90038473 1 312249309 876514548 1 16415652 983321129 1 767560757 994457591 1 77880989 913519611 1 3978849 999336822 1 656151707 688538413 1 642424086 826234627 1 222989028 496965156 1 226572556 908906593 1 21517134 636579071 1 198162187 504946788 1 28419521 974058890 1 269809641 765879407 1 470282462 495819733 1 177863175 296590389 1 103326763 969948803 1 337826215 989378554 1 159159763 843682846 1 428197267 881821622 1 95557086 992547295 1 125365507 728478141 1 515440523 694157299 1 18019583 723891324 1 27861982 989772659 1 340423337 958419880 1 53385856 715140172 1 125960133 178876301 1 370386830 476076840 1 102725420 649343970 1 252409959 986636934 1 5593816 994675861 1 19179174 852266093 1 503097015 741163229 1 559174204 835889991 1 312703691 843799654 1 46813210 463708121 1 175189405 446145817 1 28260070 688783964 1 518699559 966535842 1 761870766 982699219 1 202758452 937295489 1 47524027 327369811 1 118336092 552150536 1 24018180 419122854 1 39806928 988521970 1 73805614 966752262 1 1137123 667595651 1 30329084 775985445 1 128527463 992051997 1 88913570 311405992 1 484854444 769531374 1 136301663 597596966 1 198626195 823952334 1 828878571 978022999 1 137438401 838251086 1 170760827 692457447 1 744123032 915892724 1 69115353 735835516 1 431060135 906884904 1 22661605 864754476 1 489755445 967345380 1 269362682 799564417 1 183408183 666006966 1 339879235 383964349 1 13012210 603222263 1 170414012 873343975 1 980507 996394799 1 16060326 704626163 1 472788707 564044242 1 69288456 964706765 1 41833110 457843009 1 285675858 429217934 1 552300198 875064643 1 300845386 693909167 1 199688364 329834855 1 405623923 511576309 1 91383980 661232116 1 511878496 606912600 1 176839209 409103251 1 662567767 997794316 1 23268021 941780790 1 54686475 993167331 1 31066871 449322681 1 502797855 635057353 1 444821255 868058540 1 154756021 612244668 1 37420960 978754314 1 759975928 777949599 1 330670236 760460934 1 301202234 865754077 1 155542222 911636521 1 166449729 984218174 1 111668569 621003457 1 203646993 703503091 1 265810872 604996113 1 286202570 684785255 1 1885938 803588734 1 808421753 953394624 1 90618419 389405701 1 23559884 866786807 1 414293444 779454984 1 183963735 975397994 1 1866787 999129932 1 248229426 910144711 1 102016070 117383893 1 9002282 791342230 1 109441349 951428408 1 358958926 706588479 1 182175670 557227209 1 531633 996625430 1 204132238 449736668 1 361559946 852771929 1 251595290 693884014 1 76124529 881906088 1 226123347 463384250 1 412731883 861088387 1 7933706 914282809 1 75709785 972991118 1 327815312 620666268 1 414771582 864127402 1 124760581 539524889 1 79764742 779354135 1 370766330 982738226 1 247618340 943816802 1 206946027 973323638 1 725330456 760268002 1 404002038 870728181 1 38756750 997038174 1 71884710 976058468 1 128397691 890063299 1 680133111 931369461 1 165018403 924579446 1 10165924 501571977 1 379409424 620034272 1 704136622 776428878 1 545091882 604942953 1 2529470 987590484 1 49298864 755876971 1 7109727 997288730 1 1671271 962084501 1 378094588 759196260 1 572368495 753202302 1 22237332 923283948 1 104323555 954753913 1 55128351 689350920 1 71735359 452618227 1 105855539 837211995 1 55929720 495354675 1 204833162 450564759 1 2666528 834208481 1 58401037 542319704 1 337079568 905471515 1 648156578 845241318 1 70742735 403971718 1 222357981 986460464 1 300013135 787163880 1 133361895 769728649 1 181762688 816186112 1 375437390 735321049 1 83829037 518288099 1 45944857 607920182 1 28658476 341103687 1 34047885 838687030 1 736909457 936083974 1 347061047 923030436 1 57258167 989423788 1 782793260 951302135 1 339481553 684152361 1 780113039 838350430 1 152762374 582033078 1 547083362 568628474 1 628488321 663933545 1 19466931 158981780 1 477455820 508413504 1 98981221 272606439 1 329490299 730611034 1 252986685 740707930 1 253741448 774525936 1 117419033 972241599 1 58285914 285285987 1 42627192 970474312 1 99246399 330518459 1 896181196 930344369 1 329564182 961635213 1 331360697 522226275 1 31681169 546837705 1 257381394 642249113 1 475337660 766994511 1 193407151 492066712 1 4049508 997862639 1 409752295 925506190 1 570874146 902666551 1 14721167 951571926 1 531065806 844036406 1 893956281 916298546 1 610622181 793574458 1 74585437 750235241 1 848840394 973388543 1 653588975 680848767 1 113930259 346484729 1 146830782 958007265 1 878789380 964199402 1 106036454 183272688 1 197385008 954825502 1 65483642 582267091 1 165190794 194944350 1 712720419 901242505 1 142220062 751180375 1 451703308 508578189 1 17610926 895041842 1 147365373 986993017 1 11401146 573225501 1 231040227 832034123 1 582519 844180638 1 637663870 938342652 1 159715070 981073060 1 205027070 405935271 1 358076545 530238177 1 587697053 800901302 1 190780418 541259758 1 645612185 984401485 1 131704207 879720468 1 61655387 826886439 1 723254620 879693120 1 124927010 420751174 1 39263203 982801712 1 691487325 883126316 1 249706623 250870547 1 357366353 720202326 1 68426129 202403168 1 122341059 443403912 1 20741500 997843287 1 120403267 347962260 1 581949789 915861577 1 452402574 917680281 1 460390044 868132348 1 431742591 945442853 1 138533741 971259081 1 118259064 841251743 1 26102571 993305883 1 339531175 714752049 1 135655508 901797089 1 78267665 336990733 1 671480171 951731040 1 353831549 997359429 1 56212689 898134269 1 525864109 951488308 1 180825745 820339303 1 31495842 621000503 1 434508935 450755406 1 410706199 772165058 1 4514123 886542738 1 261160474 972926977 1 21457167 895335801 1 87650172 461122602 1 302194563 904544163 1 678935366 825049055 1 398054469 927158514 1 505665005 955885267 1 76802703 774640601 1 795326924 824959289 1 198596926 927134852 1 288018892 796812374 1 30316977 391142266 1 426474507 761706943 1 59540180 809804491 1 261648060 880434701 1 335491518 403045808 1 119283999 567311950 1 648962894 963705326 1 1963309 896601868 1 348868364 984961038 1 338527259 756032552 1 189706850 932543129 1 301709983 822403167 1 590949454 902163337 1 61743355 930078078 1 127385527 797275391 1 203714739 335430831 1 519018807 677310425 1 14421844 931597167 1 55905690 599638038 1 150311147 889528746 1 162283432 935789166 1 162326317 436408312 1 180150241 399442181 1 2668130 888603263 1 30042681 986962717 1 259015236 857509135 1 638394702 860360563 1 62716670 904531707 1 111964386 548818931 1 649086844 814571821 1 52626073 336007413 1 334290631 413991756 1 308083362 798970780 1 619778177 899038720 1 212380614 898253509 1 137540698 978272141 1 764260829 942825805 1 393617328 687319486 1 340400749 781048764 1 436329374 827485073 1 393772961 473825039 1 854303692 953323407 1 108312205 970776029 1 185498441 941623402 1 811509321 857817276 1 15510264 799615868 1 790647095 935229387 1 430862609 647476117 1 120380962 536653930 1 276153820 497311994 1 5937572 927968211 1 649488819 956431288 1 349126310 595793570 1 537866752 837597004 1 394243262 415772179 1 311791276 908945621 1 162348478 631242545 1 177627971 404570411 1 9826831 936384883 1 423716977 990023498 1 226713753 647756200 1 193415370 415295904 1 710692271 913324844 1 18444801 958744309 1 56481139 153791771 1 493387 993727467 1 767062726 951473168 1 340551825 793260995 1 48382907 999670434 1 356276929 985529634 1 747775002 964070190 1 418419855 861688358 1 155974820 963009135 1 448814033 605643998 1 207218102 935335606 1 12010794 994811371 1 114152833 642380029 1 340943554 442680198 1 129349623 770988701 1 93372917 981782624 1 173781553 988151113 1 680782844 859796948 1 205774910 448211241 1 62198667 947566504 1 267599030 958291834 1 223445019 468155268 1 409037327 611422347 1 70823245 653364931 1 354432183 872373051 1 586100484 972906998 1 240883773 923598619 1 463706151 526822809 1 271316111 982449739 1 669120821 752786780 1 477959027 926016565 1 63797379 875359882 1 5834813 846835222 1 183177141 555199968 1 16019329 651286019 1 1422348 991730497 1 563337738 933637323 1 119653701 856543234 1 402287651 824868594 1 195784289 686635051 1 764264317 817641614 1 373979538 533338073 1 36820286 467780948 1 289021102 612318026 1 311395038 508575671 1 712061052 893801732 1 161379604 930532762 1 12860212 890296848 1 267732859 868639045 1 193537276 742365126 1 267249172 965156867 1 17288450 911246290 1 550770617 969584407 1 157584297 598225779 1 88357180 136729997 1 341296486 638457979 1 2614540 977768562 1 214930474 977592753 1 648974297 857404408 1 45063060 216181288 1 75721489 976689412 1 112801645 949619160 1 137769303 801376225 1 153931149 762580807 1 72077588 479400857 1 66936379 879694613 1 556959576 748615476 1 12469935 947249831 1 15031949 924235164 1 10641212 678446513 1 228522550 607963027 1 174837861 813220071 1 41254907 895323200 1 801697909 968627981 1 8816458 894245350 1 498374646 980299028 1 469185680 517404035 1 469076531 484742986 1 496415841 824354873 1 52703806 810932700 1 45823523 981922106 1 233282835 877956448 1 46273162 667926944 1 136309903 166500874 1 457655550 811786031 1 29406385 654127779 1 8738370 967419034 1 20319432 867499782 1 53662765 482677391 1 679013031 946681630 1 222488033 918633227 1 177062140 909165858 1 356339070 739444777 1 10649274 573683957 1 6104651 996682254 1 222806063 745153184 1 436957292 737960088 1 42347319 947957517 1 202944930 636856743 1 529480880 846571728 1 60536896 257748124 1 255803026 788187866 1 295214827 655101391 1 129257675 883302491 1 887030275 971578975 1 565055097 637010128 1 179424796 796191695 1 354597260 970877502 1 25478837 676370585 1 195726693 293221390 1 240387557 308065280 1 789413441 797760729 1 144956207 701007724 1 253129248 897406784 1 419660940 877572548 1 58143671 928777550 1 338276472 758951845 1 30417806 636136377 1 38963217 521181668 1 582684747 861717903 1 445453576 978736916 1 82343089 879998023 1 58481367 820343022 1 918818863 991095835 1 75848119 296129184 1 39228494 792147371 1 33333442 996572667 1 133740280 994398137 1 380223727 702628015 1 340811649 456278407 1 133220271 456510941 1 613326569 725949099 1 33129157 936391077 1 712710385 824360601 1 56729782 272009847 1 236260497 710124080 1 173302101 986306781 1 524090239 892070928 1 600843433 751932716 1 29516051 646648042 1 125553958 704959721 1 67362444 938679777 1 612562030 621289697 1 96675374 753699732 1 352209414 396743868 1 41523870 980883997 1 161589778 274881374 1 113184134 879046278 1 502757836 589796474 1 157729119 248501045 1 124267739 245347594 1 543872134 954549722 1 96992375 891749515 1 196605397 887859141 1 83143338 890420005 1 225821901 556552947 1 345483712 836048163 1 42733832 661297467 1 78180805 995291827 1 219072675 314900525 1 710877277 716712853 1 587994753 620228755 1 764950879 770238232 1 659699283 738388250 1 369776071 684868549 1 59981 999967170 1 457434443 888543698 1 112946826 795629748 1 127912594 796153345 1 43931470 648872010 1 671084693 966806845 1 139427884 564918226 1 286111356 924976695 1 359271870 732030169 1 261134588 369012212 1 98012439 798779768 1 140157046 958143564 1 13688226 914249359 1 491061017 563410017 1 806509457 866109979 1 258102 996274055 1 194583163 920547484 1 753283026 815387317 1 110953738 623053760 1 232621294 275375989 1 345710032 365873186 1 26930822 853461806 1 45952042 863677134 1 797623522 881365991 1 79802307 845421632 1 686564594 963803052 1 672592777 672846904 1 430007669 659500226 1 660515561 969681921 1 127608059 696853129 1 172757115 679923089 1 22450002 891429835 1 65142550 978880655 1 23011683 270548191 1 537397709 660807381 1 74448510 835053512 1 1521390 956507913 1 824992179 900310832 1 320429284 561490334 1 111080689 158678449 1 2951056 855296358 1 142876721 489575503 1 77093548 967941751 1 214885568 908598748 1 60382114 885620951 1 182025226 619798053 1 176244387 850591043 1 750093 993949908 1 362580040 753838905 1 383848316 957703102 1 288838266 919042530 1 262116157 971300493 1 755692004 948516966 1 264419366 845000048 1 87057587 883285368 1 337235419 364140883 1 45256429 328925898 1 229464660 896923455 1 28676205 736632069 1 29668698 971455287 1 625327187 935070382 1 612152619 990031184 1 2893556 999841272 1 262325122 975904041 1 91774600 442220989 1 57571180 708209560 1 726846213 989969133 1 422930893 798548571 1 402480988 699415247 1 551181800 958548191 1 302344372 985030360 1 58655767 931171161 1 347551504 935240528 1 555979585 934163255 1 276502741 504754176 1 118547571 855708854 1 52128054 809299451 1 179474311 709738633 1 117383682 258334046 1 418079919 891959803 1 304580158 666814056 1 220054155 756813474 1 173552237 863466823 1 497441941 921542094 1 129669925 795776004 1 22862874 320928619 1 37170923 851210241 1 357540875 649068696 1 73058884 352356681 1 528310807 761745522 1 125451455 242144527 1 777188403 826601977 1 783840555 890403660 1 372164016 881378371 1 381742281 937114495 1 168146418 364269647 1 363304986 699690433 1 142210695 541543721 1 169175364 667354344 1 97517239 445913096 1 385295201 486508525 1 16508539 934690446 1 425119033 735557691 1 312603401 321896552 1 246631843 819233651 1 819536680 880933104 1 507876093 695751108 1 160362053 558329958 1 836773232 918609735 1 8336123 947800466 1 79252719 894809777 1 317030924 488543793 1 186633438 353699703 1 20221060 723292651 1 198797521 975116771 1 81414532 949221509 1 736995182 910026677 1 246180626 659896114 1 124904953 905000346 1 229813688 962150920 1 815160174 859423594 1 632410652 691670356 1 249491953 561270108 1 405818461 903784313 1 462715005 924970023 1 615555812 999814491 1 101468046 506681314 1 258738212 999594053 1 328852996 633400211 1 1758749 615742985 1 19091923 815687054 1 16436757 781607631 1 111278921 660882151 1 565624900 788497257 1 30362514 990569972 1 98973462 527605833 1 381301394 969818057 1 445051268 976364561 1 30634687 233121473 1 137182565 902771683 1 365605837 916437436 1 28977783 988250766 1 148902628 359268448 1 40580444 923470896 1 349154122 724585766 1 114405310 595160030 1 368264322 961615509 1 241485396 336783689 1 99829277 226334191 1 189921584 597731418 1 570943482 726346377 1 77744381 880649718 1 326957410 738464339 1 83084375 826879668 1 289710505 451367312 1 558860275 637130385 1 36055225 244318936 1 886881921 893733773 1 549929370 854866347 1 66878472 930537946 1 39476831 851662960 1 91157576 437476810 1 261216618 372777788 1 34114489 958575140 1 632156473 874786443 1 274459711 444812368 1 260694773 931273496 1 240781273 545316754 1 225328814 301243994 1 96978338 524768302 1 389025847 904654844 1 327957170 998839933 1 14190669 283632283 1 474219409 581922205 1 55784103 976780721 1 344433017 344622286 1 691269990 815064811 1 567198035 866357058 1 35204253 891561323 1 144881548 973133021 1 340579853 867817994 1 178970385 451803827 1 682586846 795797009 1 196187962 393307698 1 32185638 986655839 1 434772386 477845198 1 185553126 727679139 1 382351036 580697849 1 170984172 324664565 1 357929676 843754783 1 295797920 767899443 1 756105893 987422783 1 6761199 881622702 1 488641041 927472174 1 228054305 931790241 1 53136817 308381222 1 190116798 345812415 1 331629580 888621566 1 607211152 998042146 1 577563039 897442018 1 21129866 899078109 1 78377526 190915244 1 187283127 972738703 1 899589225 941412684 1 70252660 913619917 1 388581801 447755961 1 326203119 823122991 1 57922989 949756957 1 122703620 748464961 1 258461374 981451439 1 384449780 935931876 1 32028226 581096779 1 236118737 699238801 1 457321069 763817082 1 102768575 952538591 1 359362639 703496323 1 172472112 836488017 1 28174416 75343319 1 388193531 850247921 1 74780313 969458327 1 491446109 730097315 1 146725566 463563832 1 422723246 473197781 1 105941100 984321472 1 405494216 878714233 1 347020046 489411277 1 91672578 538338181 1 403485543 498194826 1 317867871 642490925 1 101292954 310018187 1 264452158 485197229 1 161366198 747353635 1 18677029 324798717 1 558816093 704460077 1 7647647 777469947 1 92398708 989716636 1 200180727 807674020 1 27419389 995041540 1 3130941 991380789 1 49750138 985600086 1 96608177 965562027 1 652216017 676614026 1 218813740 931156714 1 472512654 513645479 1 134754415 799070447 1 2697063 945209309 1 339022026 408003409 1 60863902 777709759 1 329594498 584974604 1 346078591 468679811 1 746513686 970002178 1 255121346 567169954 1 73891328 500918873 1 9333875 944871123 1 340750183 582649855 1 228484416 557314990 1 289598479 951608478 1 144092504 812981966 1 42748975 912705101 1 264071243 709219340 1 477226432 924249758 1 852977251 959909956 1 815995864 989796395 1 10584006 504714059 1 270417192 745409356 1 7026265 740105698 1 227014556 706902802 1 268796394 408966575 1 747627966 815758160 1 730812872 771445655 1 81746117 976810677 1 805012042 978410891 1 492405285 884257178 1 424022485 852025547 1 842577698 901138185 1 144502156 642971771 1 189578779 542516812 1 274046778 586331631 1 17175274 923012882 1 312746050 899065280 1 103623698 988484310 1 413005282 995194334 1 103772821 953837041 1 206335795 951530981 1 20384377 988158634 1 83631061 913119223 1 504114280 630392690 1 207530292 825324540 1 51236453 985476948 1 226972202 432197576 1 158370032 808569627 1 13744540 895584097 1 114606586 371889623 1 42693687 892384757 1 56981043 993691612 1 404008483 758039621 1 593985592 705462930 1 99799539 269185928 1 63818514 863057896 1 21230807 149480196 1 2262271 146957543 1 861607788 920662939 1 45489803 66913624 1 72046819 998813958 1 449430637 455112416 1 452401581 951754388 1 385745742 863424627 1 74226147 642717666 1 124381282 771067533 1 101542323 490033033 1 769858979 823010618 1 112072530 610961050 1 22043326 933485169 1 503727712 843766198 1 434628254 572711068 1 229192151 560726170 1 457780211 785391135 1 471142576 941369905 1 94758556 824055437 1 4116656 941145192 1 141126726 209610669 1 341393073 729307678 1 896609245 911656523 1 107371317 652821228 1 286409497 886263458 1 204839936 792294694 1 98055592 567843527 1 257043016 549429341 1 237844713 741539270 1 313661008 662699429 1 20076615 432860539 1 409419611 433421183 1 51075869 852965871 1 130665552 138121390 1 448527711 952344472 1 186465268 796580347 1 478939319 788123840 1 155828307 268375947 1 388141309 997906259 1 1541918 770206198 1 55803621 261803382 1 487217835 921253679 1 570482350 871195114 1 684218613 821185743 1 680590018 789498208 1 279399780 780347270 1 3167232 996534940 1 271743411 615292550 1 506129455 901697701 1 930537334 954697555 1 11882218 237731439 1 308490041 898908383 1 795661350 937243234 1 32768483 928671417 1 50717387 754559247 1 402727844 549785595 1 77813841 916667381 1 8477292 947774614 1 203587067 637447364 1 242161796 675560907 1 261583077 423706943 1 126381167 998713661 1 310532281 870317548 1 215853343 995159205 1 44116991 799233932 1 23514757 866918629 1 342246174 905484508 1 12798519 962545424 1 123182539 678444809 1 224633334 941474184 1 536019918 858428428 1 174472397 288750791 1 69564724 855725160 1 104377157 931647048 1 290295901 944382530 1 688638246 987202734 1 80836065 775315914 1 511508994 767412882 1 27851936 946769274 1 297764049 855467570 1 36059427 347065974 1 259153735 686175234 1 717701225 986073808 1 179254722 735413522 1 24675436 862544210 1 841177293 992507628 1 425215758 592930045 1 98197965 964578324 1 896420190 900794202 1 633890826 723777574 1 104441211 833777613 1 276938682 517556964 1 57148385 931278603 1 20283122 878620960 1 474735770 726641846 1 286366306 863533844 1 6813808 990916579 1 80715693 823524218 1 332244944 596940033 1 273952504 750151729 1 254393850 678113118 1 492599628 893318613 1 89642017 997402445 1 712059800 766745507 1 30103098 988126194 1 48305051 877819471 1 61239188 841091956 1 336309804 789496976 1 384263288 992980050 1 248554266 643667799 1 111657866 139479343 1 661884324 666804429 1 662032777 779793745 1 4775577 516616452 1 73503291 813541414 1 851621430 964656446 1 473269294 586804550 1 307717386 898203674 1 50996547 850576000 1 49061725 554104821 1 21443771 825337360 1 224507076 355301589 1 167179901 756402589 1 314269832 506454888 1 31197007 604407718 1 145669296 998083781 1 232309402 418126814 1 133760266 576717746 1 72131431 971753924 1 18794904 993226960 1 301838146 532937944 1 45441974 706071106 1 121044104 773101323 1 278118591 904821213 1 348483531 981707120 1 681879305 865492048 1 78255250 949799630 1 24608016 844039981 1 347148391 961834457 1 13527203 706242818 1 252957212 793202630 1 176914134 689635777 1 552967871 655399812 1 190857647 476164754 1 145911519 680635778 1 9504580 999323798 1 408438781 925441202 1 120360629 949760941 1 163433396 699169693 1 619384468 926390046 1 361767990 903398232 1 22367767 22704669 1 429319200 797745395 1 353299715 684695834 1 586548 981093643 1 281673185 622136102 1 386434034 526731380 1 354221881 382156336 1 259771899 426280556 1 617089225 962709433 1 130716106 834071500 1 11842207 937463000 1 213582250 897502469 1 99623030 582765491 1 288768817 734591743 1 386902605 919453359 1 106639721 915312484 1 212918958 481540082 1 590854777 885802924 1 465233084 722573160 1 72435437 863116907 1 120743506 699778623 1 89886735 773005845 1 252767348 578346429 1 408004503 613241459 1 40781177 934233213 1 337844170 974598305 1 207954660 585717900 1 278501705 455115939 1 277176876 822969708 1 175115562 369288006 1 67384267 375128213 1 327164884 772940788 1 558082021 668722326 1 27319411 697719718 1 537026475 627286595 1 96064021 940994986 1 70372032 832131501 1 61111355 74808074 1 354498333 951936358 1 9150842 930510594 1 131351958 828671640 1 654222314 979229288 1 58154167 275709613 1 347654202 372818681 1 567913127 591289128 1 387695199 446400261 1 411367539 941116632 1 169265667 845188997 1 488645227 805376763 1 144715277 289926750 1 61005782 878618990 1 581284657 866409203 1 654084252 763632884 1 115447029 873440569 1 178954146 861988197 1 239236927 558887792 1 581139590 900770341 1 36918150 660542618 1 58833421 755715569 1 24914513 734056696 1 109837868 914778541 1 514543080 837935949 1 128178314 947711557 1 222150512 257486564 1 700330206 827769766 1 811996802 878272208 1 8776764 890720707 1 133974727 451268095 1 6254862 798544242 1 300706858 382720657 1 203228977 563326632 1 180101419 789049360 1 15929052 905743929 1 756353935 835330593 1 430302799 821208119 1 11739837 232766205 1 350783627 992049815 1 98850842 782187113 1 120921403 186647635 1 32238386 534035239 1 21203813 940034687 1 351249865 699220321 1 752940969 771488306 1 89277934 714604710 1 63626834 876984556 1 136544540 681274841 1 89008277 646151123 1 364477385 800462014 1 128351718 915944326 1 68070993 408359636 1 138624485 964367885 1 151302331 843586622 1 540959073 979762077 1 421170495 878361003 1 366266818 595398883 1 35180512 901884504 1 12965495 171673978 1 110948186 946662217 1 688962062 734161017 1 331153239 926610810 1 471029474 938609041 1 451615002 733289927 1 360873707 959333035 1 247595790 359487759 1 129244307 912005573 1 513230512 662493118 1 213131441 982428043 1 302234001 867975459 1 547816671 603872247 1 17862052 951571008 1 102343919 898274593 1 63126248 936173051 1 193562808 649681523 1 166323674 886565548 1 271301568 745129294 1 169872919 953356510 1 3391058 986983660 1 600926187 607485413 1 78441958 548579850 1 29744836 603255114 1 121532949 323496428 1 28849154 895903395 1 242592483 684089291 1 376387349 847830690 1 255935873 628465978 1 256913190 786100609 1 287873631 824074096 1 604450190 690924176 1 280310807 814583695 1 231172827 688079125 1 499268439 723108049 1 89736771 758960744 1 4013294 924314756 1 12631316 973693483 1 25002210 528470088 1 294529868 810504727 1 343381427 918917027 1 319042663 816265057 1 847579846 972027459 1 84409118 619153116 1 536071649 644448235 1 914326588 926994527 1 12759236 987997025 1 93102206 884943372 1 211508109 617451068 1 485105266 504370827 1 35218281 777614038 1 148696249 765516733 1 227496396 347873037 1 700098076 961977829 1 3175590 999175266 1 395772311 902156015 1 284862478 460009545 1 309920924 948308086 1 191697869 739078107 1 14150379 211551742 1 125002401 444175413 1 41602727 433924335 1 92483027 960268922 1 302964675 884513068 1 21263804 998599609 1 120755142 965234749 1 57204151 797679050 1 207391070 816652039 1 13127694 962299197 1 38912453 41055261 1 49596155 924510902 1 34586621 904270520 1 139917153 837427592 1 57651795 446945017 1 5412054 382116280 1 521025162 787594874 1 236303998 446816061 1 54813765 882663272 1 109494171 471791569 1 385976404 838582237 1 28171170 975417335 1 132986767 975960137 1 184177403 237052968 1 375443950 727146445 1 249838254 509289033 1 188393928 954529097 1 303529267 406442883 1 631636733 873290886 1 526476424 813879967 1 557541354 955949188 1 103425612 929989593 1 17299813 776922717 1 6231453 440172975 1 472069574 673038268 1 87135901 767345726 1 287129415 673566545 1 555966346 724815063 1 69839614 911112095 1 12253580 992804564 1 345051714 998620615 1 169422155 820299137 1 617022652 699320636 1 8634195 890383446 1 649520366 942525686 1 397780582 503820080 1 745769422 751199230 1 59177779 994476920 1 257200356 985390289 1 167976880 701182364 1 458812742 682291032 1 362035194 975622883 1 41475606 278593275 1 475529828 547272729 1 274494450 492826821 1 437007266 825783043 1 490800217 937593498 1 27316930 869135911 1 653156985 770342146 1 242449354 831985366 1 510069197 759702607 1 2463818 965333076 1 189096005 973653389 1 331450577 617090919 1 4986050 303603140 1 151459437 702906300 1 158129234 202629508 1 104375308 431823038 1 279673440 370859852 1 165047802 763180648 1 79893855 936203931 1 595579984 924542953 1 147844499 650123892 1 85945174 975106918 1 533722970 607325596 1 252467162 678079040 1 38598981 406723195 1 173097273 852222642 1 54222366 994148817 1 436394299 654173611 1 428387363 786112230 1 431893056 559892725 1 16892227 189354048 1 257817677 951648313 1 136707168 889294623 1 63184512 932910590 1 6847060 361994171 1 19221861 952152687 1 212417017 597285446 1 634519579 736154699 1 171889335 995283271 1 631425983 710313955 1 109795975 386853409 1 21157550 567446317 1 420224170 643288262 1 372083386 613187492 1 522856398 852798172 1 817457282 933587339 1 420104646 532359484 1 24892100 989962102 1 237618108 756713778 1 11104091 971577076 1 221567019 871647287 1 77643223 102676327 1 374675696 936405449 1 116890568 602819722 1 47964733 803783705 1 402864290 926185859 1 330338551 800895936 1 115635673 490021187 1 157456651 370016129 1 675829861 687824624 1 41575338 969899729 1 549785904 881759327 1 922733688 995488601 1 215703577 388887697 1 361594405 957883329 1 261060442 660957095 1 81803605 831458321 1 409219935 553386796 1 261848008 994128224 1 2556476 886087184 1 544612937 754677617 1 155763423 588637092 1 110505211 682027857 1 686715445 959248589 1 212441844 905735135 1 175189757 445509767 1 351533295 641378673 1 25049416 862709725 1 657344109 726901233 1 400608824 704740957 1 31957262 871201536 1 495352616 903386454 1 209789767 837819665 1 167468305 402790110 1 134452224 924396915 1 254283720 874692088 1 498429073 890105539 1 14699954 925533403 1 96975744 627283500 1 253155637 433691983 1 708280464 859789589 1 690340566 769610381 1 116001267 873092097 1 792116981 979258764 1 245644302 929029538 1 318486019 911202001 1 361023091 970394867 1 154231622 252562480 1 47210535 435689443 1 197749141 668676824 1 39499654 754053479 1 431221612 967093631 1 50594793 998188727 1 464193995 860138032 1 21178594 702638036 1 333399789 574537068 1 281345128 349795872 1 72472671 948694306 1 127133796 793605147 1 221461751 966434509 1 286362964 346009837 1 234231680 804333226 1 545496981 886683169 1 77115987 724132368 1 505403160 816018450 1 106623001 148301737 1 14897483 804604608 1 142867435 956244685 1 646179370 947212377 1 302339683 696182136 1 544183532 610436187 1 545996837 725869806 1 523882613 944239717 1 69307439 796253183 1 373277224 406312180 1 34609203 990307918 1 8442875 29455856 1 508752598 572283020 1 21017424 935830451 1 121525133 658703932 1 582166780 787054284 1 10430997 993912825 1 539739504 973886840 1 268201129 987553256 1 317004626 734570532 1 173062680 611061273 1 425726087 759722836 1 37961756 62886789 1 290683101 562042325 1 231441078 678808700 1 72638971 610873138 1 133211933 163511179 1 25559541 955552719 1 50569612 499843085 1 539829815 763817364 1 17529975 936251995 1 582580296 775814020 1 537355835 613685122 1 387037691 897300203 1 537030934 959044760 1 773280873 916651191 1 137291994 471527770 1 640901158 852583777 1 361632154 617521857 1 458627466 981171459 1 842057891 918902026 1 9096638 965761105 1 211341591 937501466 1 95235819 647262786 1 20625037 997514557 1 90307814 958019682 1 51473994 485210535 1 45863498 765689112 1 500270391 959359339 1 112971346 885762151 1 73483842 999658292 1 76283945 758802091 1 228118164 634084845 1 216907 998406439 1 229793238 514943268 1 104452234 177849128 1 70127780 951963566 1 519248285 954273323 1 612047972 881152115 1 84432400 848137285 1 62041672 801472413 1 75009354 652792824 1 89233595 306796752 1 171773806 650363578 1 359224070 595575090 1 133037302 298203878 1 337412538 643592447 1 17756987 939344756 1 21238942 926120659 1 561316403 604839142 1 74498399 592639500 1 596511947 757602389 1 382641104 932495082 1 350083387 875287696 1 108628447 355777180 1 192935455 673490435 1 10528847 658206578 1 163703047 490140061 1 332104841 804796427 1 251863381 904341679 1 168231165 644550552 1 307200211 629121671 1 89366426 894609559 1 596015811 641408035 1 729517593 938470365 1 456021419 504268144 1 1789982 847588657 1 116850459 671720513 1 240769865 686503592 1 27208884 850652388 1 227017062 998486813 1 24772413 526265055 1 279520354 881718583 1 109392488 833246047 1 95837388 721126083 1 210616929 350701135 1 271438994 577761196 1 17972346 896531785 1 160158043 563788251 1 382282111 724240956 1 942574959 979341532 1 178499647 540405538 1 311675034 926863293 1 102326712 774312431 1 192495546 907929627 1 419038716 696638185 1 80525697 642749656 1 298322153 855510863 1 299100068 769888528 1 23478826 867528758 1 84772385 831483977 1 184150856 794170370 1 15307539 866433564 1 391934387 908910998 1 537229282 878307048 1 231845279 981647252 1 8809835 976773044 1 250176017 621653757 1 543946559 976961020 1 73253310 593862052 1 353017371 892647795 1 175372677 528821927 1 242803421 915990759 1 492572057 909388674 1 315767924 748311739 1 35756850 962857093 1 678142114 993713263 1 625510438 724929077 1 427895959 584425768 1 483117002 851729724 1 513657298 890950344 1 283515234 729873763 1 582388116 963897615 1 2313686 979726646 1 323712914 691339239 1 201712879 419727617 1 199844643 979626769 1 74669550 728421997 1 68683350 121349534 1 489005733 855940005 1 304944890 580756406 1 66946613 883907363 1 266431464 816349805 1 452160053 935435193 1 18328068 967613572 1 218315420 938618778 1 15837635 919503743 1 74763341 734647675 1 21852837 435778867 1 357024901 700423955 1 8961313 904971675 1 82131643 979784186 1 589145039 656724830 1 74841457 265492226 1 74753418 608457903 1 88844092 946849214 1 205875212 931173066 1 235506734 819153172 1 600296617 853189431 1 119195352 953500220 1 158489828 429642833 1 106361122 607539339 1 693673960 819681493 1 329193425 797583696 1 599814158 949712846 1 30308731 831538764 1 24660173 922499984 1 292339513 987542243 1 823358742 884493362 1 582654180 772159779 1 167160435 820711345 1 164868257 287351874 1 606576686 990666810 1 193666464 872647607 1 113391340 455134527 1 333414894 370193031 1 7975345 983800482 1 242795433 801625924 1 10240176 954177379 1 366548635 992054958 1 57335471 916096049 1 106421714 994813389 1 75612247 782058382 1 542255027 987908530 1 310640469 936224322 1 550944443 846171895 1 62316199 350570987 1 33337374 981794887 1 242707666 752415622 1 21660404 809321759 1 142149956 912463410 1 4185170 995447597 1 178742295 333890229 1 6107589 955960316 1 201187065 272417150 1 496339236 868780756 1 185470204 932548020 1 348626951 607204913 1 274371303 969031258 1 32437320 973818246 1 232944178 873187029 1 61185046 674871798 1 32304634 724584696 1 173924559 535067025 1 114447288 829716967 1 427178229 775027745 1 127241331 138675342 1 655036488 823309413 1 6746657 998251262 1 82309371 858795029 1 26462755 994128409 1 227577785 804579926 1 240377297 708466196 1 168357468 171672539 1 224279281 833517992 1 495338705 541290231 1 580636801 884020332 1 76450819 802290761 1 215787331 865413789 1 6842745 573437258 1 294848394 808069548 1 3916121 792218248 1 513990164 583703744 1 627044567 865895110 1 335130435 894806937 1 73602724 855808662 1 106689134 790046661 1 430110452 524454851 1 437644532 885661073 1 419609941 594167847 1 266118623 673918071 1 222616324 470596108 1 495373295 997019985 1 35050059 993843059 1 549666270 804314159 1 463225132 627028054 1 350390210 935307651 1 74890717 944190488 1 132533948 973643591 1 43424501 894027187 1 214642086 723974341 1 39128739 975443918 1 909513960 930094859 1 186055694 506258712 1 344811401 688579404 1 717421017 964523256 1 473205967 617084108 1 495599732 891108148 1 9893669 989568577 1 384085305 864650079 1 490479 974882133 1 42311329 955342887 1 81456988 686129485 1 121363149 832043254 1 228780849 757357870 1 510400052 965149617 1 156130269 987865937 1 2185572 989288988 1 481968862 504589529 1 249648045 680333051 1 681159485 951011473 1 194096643 315710124 1 19532173 959735604 1 122458040 369400873 1 306585206 884657789 1 141416678 258446695 1 315216795 629324292 1 961772600 991229680 1 140466585 796063585 1 66999722 671332836 1 26288193 802832528 1 214703804 286561738 1 773628866 942708506 1 420887102 965663829 1 32165814 969483561 1 357856244 418286254 1 457233060 809006499 1 240963888 346024866 1 52253273 434516560 1 475883531 786739646 1 212448748 630232679 1 466403928 567977772 1 371636207 870202725 1 182038704 842953594 1 753572000 770796650 1 46954064 979818869 1 703034596 804897637 1 85415035 965707374 1 166471857 906763018 1 108154658 865664439 1 245596026 813412260 1 464199135 790660321 1 860670222 933968910 1 22071022 404772415 1 238075361 410853197 1 58215092 823639055 1 51176781 574418563 1 299402992 905290927 1 372326951 934877397 1 267622644 521720301 1 399557187 513636877 1 519656609 785821299 1 208015494 988601933 1 303777958 885923193 1 300036493 487243236 1 465413550 893034222 1 467024067 869273486 1 285889395 694530316 1 206302133 257271473 1 148073121 890406838 1 761447687 989077362 1 383320014 500609741 1 1393590 993926861 1 306042273 974712586 1 217522763 915231698 1 123085937 875270852 1 215751658 380364479 1 118373811 419067210 1 251574510 999660628 1 179249866 691572400 1 210606801 767581999 1 59816008 612870938 1 86836119 944449928 1 88270886 770940781 1 88189615 944679318 1 107429830 971316520 1 421011395 927022346 1 246811281 989780426 1 416503711 796821310 1 665573807 935978634 1 261955736 585198449 1 6477110 832463397 1 414572153 897106703 1 55044805 633783766 1 3340293 599651235 1 379235547 707816107 1 212685742 949185516 1 4555607 644571919 1 504047240 942646981 1 17483314 987555045 1 474541637 838659514 1 83995702 910770995 1 92787034 866186693 1 70008858 848548902 1 97564923 442264611 1 29957164 867667809 1 475634738 980626385 1 176922615 345525244 1 164097710 374016342 1 228645908 664883737 1 314943433 614455636 1 651098379 897928654 1 383923896 707372712 1 72883418 925519530 1 320604991 945218381 1 143775135 660938383 1 610023772 994428367 1 495191093 811147759 1 141077386 807961413 1 136516762 217368102 1 530647467 765434064 1 117104899 940704970 1 67948131 665796238 1 170385802 841910341 1 21629281 920772375 1 381849167 762702194 1 59111849 985313840 1 31336863 995264300 1 207869245 675786642 1 189482957 728945764 1 146499408 972487205 1 186824883 631468998 1 757945636 841320927 1 27049840 962416315 1 262261578 296202481 1 434110662 495241676 1 586899575 904381298 1 54767748 936698228 1 144387706 469633310 1 14724678 536282814 1 2615781 997248988 1 57589543 503698227 1 270765267 325898401 1 453981661 909612522 1 696719755 785030926 1 63689290 908046031 1 388458914 814754195 1 12315861 776059934 1 118006413 378381144 1 244357731 560919574 1 651747163 780783716 1 149007706 918566281 1 240965162 521674525 1 224657271 441786776 1 52174802 786860799 1 125084229 869148293 1 147790811 589667310 1 150335180 403251626 1 3101230 996866732 1 12072944 795093117 1 16163405 950534138 1 171519067 939887404 1 319218942 393841088 1 201496936 782791375 1 195250589 760946588 1 604824109 849663125 1 662986826 911611985 1 137081719 811607400 1 43337163 645339190 1 253589304 745395265 1 150696154 658863190 1 431408933 836287891 1 107020150 490261829 1 1748292 999832607 1 377115079 872018510 1 28149567 932746869 1 1387636 870536146 1 80979747 777921558 1 341112525 958659537 1 456008226 554441129 1 281991973 894498841 1 191495728 811482802 1 57176995 659358109 1 145542254 961897469 1 350576640 671460542 1 19577027 847422306 1 308436830 710086723 1 39440365 128127419 1 658886179 987522157 1 170370146 590978484 1 52334346 996491277 1 248063795 600737308 1 44550999 636969919 1 346761717 722421032 1 9058326 964317728 1 464941428 917491698 1 654756528 764045844 1 669962084 768092284 1 146244122 404639606 1 716073928 887799875 1 269343761 545072563 1 558897015 702263471 1 620981446 936573259 1 246823116 341909827 1 363932578 920741946 1 176066157 988757764 1 361362001 508038970 1 2399610 993553073 1 152625716 971443084 1 487305566 563203605 1 66669744 975974331 1 160012355 989242528 1 362502672 498229553 1 361667880 612848061 1 167247270 981326028 1 40567668 964276499 1 158832503 577389147 1 395186320 840837368 1 168677348 587270340 1 42641742 966533034 1 611593867 898380529 1 222593024 230131810 1 35533883 622289068 1 136218984 899032788 1 225514449 985153333 1 23692988 889703823 1 185956923 930295078 1 883339682 939987207 1 45152269 948042779 1 599070387 936157281 1 148000994 510850379 1 115652962 889386834 1 315392 893155480 1 116105160 392897529 1 34809829 819472340 1 684769711 928497058 1 170219511 663747460 1 343824759 913504665 1 20748931 933332563 1 327181076 504734285 1 67358557 258117234 1 473937908 606493713 1 367343710 571314858 1 738112075 970796561 1 14334546 998234991 1 414138098 790150705 1 174017694 970183127 1 711541634 881255677 1 50647118 883445193 1 108151529 875786796 1 33787478 48716962 1 48412248 764163289 1 83636246 688419473 1 657556217 733021470 1 379651785 808157855 1 127499178 699192999 1 676742532 908000759 1 332286489 618844688 1 52775259 55357683 1 648851290 661802793 1 172564613 179239306 1 83478334 810506969 1 247443807 530037124 1 188364953 797062276 1 69520548 955328132 1 321371968 527722870 1 176263514 546984371 1 795717186 819864653 1 568592226 974039493 1 40665259 674732165 1 239392784 958175249 1 30172995 969467562 1 92868354 992906553 1 168655033 496691446 1 427198453 933546929 1 699984427 815208776 1 207905174 867716645 1 319741253 668629785 1 280845346 911271946 1 264394025 947254874 1 84309252 569817723 1 602838024 670572406 1 91656672 412151009 1 15126240 479804320 1 46755458 997612253 1 164812492 897295779 1 65492734 909117351 1 108909578 649465922 1 15421042 920684291 1 630699062 701124064 1 428111124 737126088 1 214145550 642341113 1 32875448 557844166 1 611202465 714980635 1 174622705 977884094 1 267935974 399237623 1 757286146 973360643 1 127324947 967109671 1 346985001 514053918 1 204823198 611260670 1 109048158 851841317 1 78163068 956429853 1 285359327 975465804 1 325779501 558766266 1 294530184 366842621 1 803528063 905267927 1 333385395 915147918 1 58802119 850113876 1 61449296 621897991 1 832536517 993416020 1 268180228 677028955 1 91556485 639031068 1 4987630 927271071 1 286153241 900182533 1 568974875 943171738 1 74806053 734976362 1 54242903 806383130 1 266418246 913241455 1 1963094 865737139 1 151015643 357207041 1 664767827 685797286 1 132712988 496898623 1 177012317 999835745 1 3756652 988511693 1 703655070 734319643 1 602489689 793762328 1 15116971 754841257 1 734034640 906413206 1 531056335 729603627 1 175308581 754873974 1 100451231 948968821 1 278058598 456150379 1 581995331 791962876 1 493550960 976009770 1 64183115 931941482 1 203109656 723282685 1 100301962 755096004 1 25642491 996187854 1 225946872 631029419 1 385780846 554806054 1 32871334 777766829 1 595205185 728678334 1 300101419 725275702 1 545306210 796664242 1 343015323 369318745 1 537444231 874548493 1 511357494 800315020 1 371235881 846108453 1 6193164 933461236 1 345399255 420005057 1 308276779 933867316 1 44664614 121437426 1 25512558 126115654 1 211164254 722391000 1 274020514 699357276 1 389042914 548808009 1 292870948 893505800 1 381009635 480353383 1 128936504 992651762 1 216445774 399875873 1 317177645 791299130 1 159551261 731142457 1 124852962 397975524 1 228872470 336171387 1 13420839 506391942 1 183473874 830331218 1 317899754 325891698 1 612467562 713605782 1 127341346 677918313 1 477449530 659661687 1 18544107 629666639 1 347818836 475860916 1 613947742 862486863 1 496682915 498828281 1 133631962 608984520 1 60301066 587533686 1 3528278 982667620 1 463562415 651480641 1 94944216 869239545 1 27872167 323544871 1 7058766 986018171 1 543056098 927190537 1 592410458 892490589 1 192455067 959723854 1 399285191 632501994 1 405122704 555539643 1 88478665 689060464 1 264678082 668332481 1 350822358 996568833 1 149542142 940145605 1 600966028 721920738 1 375005764 619422758 1 186827315 270245271 1 142419362 809832857 1 187899084 357171931 1 103134550 799433006 1 475256903 839737037 1 153850824 958477686 1 86387580 989781627 1 192048543 938493797 1 509290489 679973195 1 177659101 899855337 1 146115340 905324776 1 10744750 626548224 1 142813973 881584517 1 484084822 813262356 1 86029748 787960034 1 45990668 213947223 1 11576383 843684257 1 233821850 951256399 1 456498606 844647298 1 216288029 631553718 1 58586437 904943207 1 27105060 754593088 1 475059320 707792454 1 3980812 734327863 1 760638698 760738715 1 102625800 987317708 1 135360307 569069725 1 464843028 863073333 1 35401350 958732447 1 52293967 641369576 1 36102695 945864163 1 466038731 585910110 1 133941498 722716973 1 56698769 982198352 1 552551774 919938308 1 111757636 839622296 1 631751093 815367076 1 90466270 280598800 1 24444639 913821802 1 252903528 971450038 1 24132080 902812440 1 68306302 483340939 1 232253344 904829434 1 161400213 950367307 1 28592604 964182899 1 35049611 890052570 1 284678523 663323154 1 371638313 989928986 1 61140079 972777815 1 532461578 782886093 1 300772194 965555885 1 652206463 808325351 1 274007117 426122729 1 376337030 456012016 1 61710249 994258943 1 62724491 853186722 1 165240578 525847165 1 31330541 330059484 1 66882124 717103379 1 132729354 461888116 1 326462550 677874351 1 802827713 854346404 1 290243394 985602023 1 492651649 723500620 1 175943564 872633491 1 539041294 748413471 1 3105913 975170592 1 410040212 517068578 1 43507574 740940121 1 433109296 929550730 1 598829027 715663273 1 445417289 980133075 1 22213991 303696639 1 766586195 900344972 1 65121019 925479754 1 155359277 920449735 1 295257344 872814101 1 45157474 760614589 1 533544749 870741588 1 216237053 761118927 1 109646575 993247003 1 157399786 663753092 1 2378724 958970327 1 235258 999698368 1 15039799 598642360 1 412637418 730085834 1 366140662 578471671 1 143258521 947986384 1 332865001 640348264 1 35314662 970016182 1 11792583 920182679 1 139088808 902211746 1 439266928 753769800 1 90387133 514594600 1 81484983 607765627 1 100950621 957759853 1 460595418 911158133 1 3528357 992018150 1 841428880 963166686 1 303449421 442139502 1 181589366 880721683 1 102637096 671695985 1 86088847 987964869 1 13109072 983704009 1 83837350 999781376 1 72569206 902585618 1 880140471 903926672 1 380855228 687077878 1 875272485 892870740 1 171352733 817915716 1 253707144 894029720 1 352923640 610862450 1 63691365 988290648 1 197128004 609674640 1 313963646 444364674 1 14218498 503734407 1 83311814 739138998 1 161100859 803707143 1 25833170 828318849 1 59380521 808314594 1 421639276 435759926 1 691636384 764486090 1 7080903 987145537 1 38730384 818956173 1 277961876 907073590 1 309269191 850285326 1 404709327 661212820 1 319323396 738973152 1 79396893 120333478 1 37577109 926239249 1 360508482 678625030 1 70285311 806401410 1 147640706 982805569 1 286024191 884599195 1 393645138 986021997 1 389938533 814757609 1 320219412 851665063 1 175199780 742033499 1 82532006 915469093 1 13452527 167626561 1 325470871 849870377 1 601846036 821365905 1 28593602 925641136 1 65940685 794610092 1 554590296 649414932 1 203245005 621313016 1 327145911 609295922 1 701864817 921337178 1 129674091 808194574 1 55595115 483264484 1 748633736 951844048 1 396558883 511826475 1 493719536 556722537 1 4350615 920067368 1 116263343 339187118 1 879274651 941405409 1 4730735 257763227 1 63660581 962648786 1 535261473 580257533 1 678358787 900633069 1 45344966 920876696 1 23927652 926847757 1 117411337 896606931 1 935584893 953212796 1 170719841 541253598 1 138772863 772055866 1 160051815 871121219 1 88036180 609101578 1 297171369 502430750 1 357819212 797620907 1 204143369 220535013 1 25971221 662416477 1 84187426 787500666 1 177217843 465744420 1 77738667 870914649 1 80126731 794617844 1 29952893 134908976 1 182675036 892197109 1 141049 755195074 1 285671506 708671064 1 80684624 772676549 1 561428286 925935471 1 7771000 988031110 1 149625741 167179239 1 826800076 868066228 1 185254299 842120198 1 254617490 603303522 1 42365227 986864872 1 113124520 858124877 1 42909981 711971965 1 76410595 906131936 1 404610054 787142386 1 748181226 878567731 1 203874657 388525659 1 438336180 869628775 1 76882423 285737413 1 728441506 961345830 1 716449895 982381012 1 420290402 814815129 1 35143223 893125152 1 17794613 66666267 1 57597123 885050805 1 88938886 857938335 1 246523377 389721161 1 521464377 584415128 1 476881844 563914574 1 752074404 866771503 1 72811962 988677666 1 439691577 870790900 1 353363320 631953562 1 765465646 986813061 1 298425730 860453397 1 16860715 842402048 1 388926305 864238965 1 66156344 943640671 1 127983898 285677858 1 344078867 805487581 1 192519930 974704713 1 140251481 954821228 1 190830 999791481 1 19488213 774081246 1 78407909 804573902 1 342471836 928588794 1 68030667 68360606 1 417183234 835403981 1 165691767 815603588 1 99463784 783906071 1 5725544 985219174 1 201140395 600704362 1 178616827 223029281 1 63585336 752853834 1 24693801 91451606 1 123362428 830887300 1 658207171 948011578 1 250666588 546451845 1 5507683 763114630 1 140871233 918028600 1 845586378 943959909 1 355407994 372076706 1 14089673 914019421 1 58146785 192420562 1 343779789 823540338 1 225378515 490666965 1 636366649 785439325 1 167332087 737282098 1 190035954 836644513 1 362026835 726975292 1 121073362 344414302 1 93981129 768480374 1 479922929 880385206 1 4796128 984072851 1 113853691 604905480 1 67700399 554018220 1 484360929 840124844 1 208444672 722213380 1 473592299 687846985 1 214984211 967191324 1 68308677 644062596 1 285760319 927778464 1 118224982 949926829 1 3389245 983036915 1 706573821 785521938 1 560236745 789863100 1 430884283 602528006 1 186943111 876296333 1 96973366 970127361 1 197461322 996612897 1 89868333 593921403 1 158278449 569596836 1 2401623 999232046 1 133313390 389123039 1 164718519 191667200 1 50862951 892686170 1 458721643 797142521 1 80996534 182014802 1 511584288 627296564 1 86003047 981698419 1 30503900 801710775 1 159967711 776796470 1 27323249 920032866 1 24938287 956940178 1 6449681 949799826 1 668883594 994342475 1 274286527 569929268 1 122503107 872419867 1 116471857 202526843 1 567024881 795806638 1 637822689 800332409 1 43540154 935299069 1 243253455 756816554 1 31829164 936997147 1 304980946 465687011 1 224762541 886850794 1 422103639 743955768 1 198414403 715542169 1 441072449 596772914 1 173589266 954617660 1 641166673 656242701 1 322119692 921489624 1 23052904 993577265 1 184271065 216315850 1 407355105 692590456 1 606718870 637961477 1 61308541 725838676 1 154379424 437511571 1 306020303 354876448 1 76829184 649237958 1 58562727 579206479 1 395192564 982273931 1 377287301 382214138 1 4474689 958549102 1 715105363 808975758 1 23037235 954123245 1 425411303 867444037 1 43391322 507766770 1 14777839 819599861 1 6861701 745317238 1 29482772 956324532 1 12306453 582222911 1 473427957 750915660 1 500220159 862177125 1 433350175 848015901 1 114961552 639062594 1 52459766 935392696 1 146899208 581982067 1 9033056 944374185 1 13823432 999001816 1 5785059 524092091 1 21452819 901188733 1 256996264 580393247 1 85495895 691631026 1 330136229 349469060 1 557761223 788028325 1 175561668 767487337 1 17715228 206616967 1 97143519 917564917 1 69811607 281430086 1 233598524 975888357 1 18766990 868954275 1 9365091 898129208 1 208968718 977335678 1 149695575 442110072 1 539457885 975862366 1 16459084 222668959 1 265443510 957537914 1 19524535 966190369 1 210179680 577627930 1 382039040 756746211 1 251371086 972708462 1 162019930 269196228 1 609919073 666286232 1 511561982 646134747 1 159117890 893198490 1 264696929 872824948 1 273532288 904173925 1 63161667 809823697 1 15333788 906798353 1 330875023 526572596 1 185596101 442822157 1 353432582 932889526 1 324823748 922760298 1 75996396 981597983 1 106541954 861508577 1 156173196 740894528 1 453555110 640405520 1 3044549 985463589 1 129299540 497917343 1 829356340 880374123 1 257333778 707123059 1 102418971 508308098 1 7157124 897175565 1 14671123 482471942 1 2370628 225584260 1 190981556 951921703 1 69100494 905464024 1 218100431 679446566 1 11293936 986553038 1 79561918 418153758 1 327619357 634961205 1 63010661 800559704 1 314961558 584481005 1 61088171 934528817 1 33378649 989844614 1 70447655 776786426 1 134694103 614331991 1 601295665 875932827 1 366070677 933428642 1 40405487 663647170 1 51278614 747089069 1 110585234 268840271 1 519102697 819505179 1 17723789 825343525 1 555826498 720617578 1 116665296 631573604 1 24320153 783750445 1 354979087 991914998 1 134872573 586981654 1 334195215 987068639 1 11456846 93344315 1 705640259 718371928 1 410396036 611508629 1 598520484 735938718 1 52149278 679308406 1 43228567 387017701 1 352856255 629927581 1 247264052 580126896 1 396491235 435790031 1 194458021 688333503 1 573566974 878044475 1 474125887 966002818 1 192403242 530227720 1 357567274 965925768 1 272100115 613945496 1 773886488 978708544 1 91711046 696701392 1 535931663 802387459 1 114169112 331773459 1 9414091 566881611 1 95739918 876326172 1 255509270 542857400 1 370523889 959147305 1 16187522 979210209 1 604484256 889901993 1 309277810 768046348 1 380980854 785582234 1 45593531 912594705 1 274104474 665582444 1 81148030 713174079 1 64687063 870410229 1 277857772 906573883 1 6386383 997279993 1 816050181 951192366 1 304279475 622253130 1 766295781 995649352 1 24033470 649584677 1 56046041 985828795 1 54748222 960387868 1 335152234 860404118 1 130580934 760492518 1 520275338 581006214 1 112009952 253145844 1 185461033 526814545 1 485638423 951531975 1 274210025 515004686 1 443188943 728490542 1 237049117 802299506 1 271709900 776021586 1 218625029 411893811 1 305740359 955691984 1 116585418 819851265 1 204733226 546135773 1 406131051 823220340 1 22065322 994604249 1 155004683 653832099 1 123821720 505273013 1 34939564 986532440 1 355450014 610422111 1 15137825 959147583 1 103180424 937992034 1 58616576 871670653 1 29345244 76016351 1 122328271 211647919 1 34983782 851189002 1 134289581 276433854 1 313021201 711955925 1 362231170 933671294 1 544977820 724549767 1 278970699 775550278 1 16990659 286265781 1 64989075 965312985 1 47101953 891138898 1 349632160 389205027 1 99869069 580469409 1 493150960 876941165 1 5470077 991084400 1 510866444 762365168 1 251698788 957925136 1 18826125 367589595 1 29577562 806771542 1 192591209 425770842 1 369772699 443048783 1 697496072 703428398 1 212186726 874385770 1 296176237 804384755 1 494298887 635080440 1 173349609 651476961 1 53789285 835641088 1 112683602 913255451 1 488365207 573322822 1 117323736 823930113 1 68547854 223893383 1 292644539 999351646 1 3711513 855698770 1 850478935 954552546 1 835613865 948953439 1 86673974 567759501 1 332339793 624194762 1 165308717 912122261 1 59256379 906118536 1 64521002 846236889 1 313027080 611886729 1 242855480 414996555 1 66407144 187139013 1 139670883 948233605 1 568140848 765773025 1 143599579 984460620 1 129984520 896447324 1 107143985 855875735 1 26557944 998337938 1 3783509 874422466 1 345882275 901113441 1 30128669 829650272 1 799585114 916072794 1 145584932 591926321 1 809815941 925289582 1 118645391 908819374 1 382493635 556166829 1 646557435 653550188 1 23979539 710862841 1 362474221 662565146 1 128369601 807246060 1 136686175 983229694 1 338461622 712931470 1 852676713 923282775 1 87506724 989170780 1 19790259 71818528 1 77955246 978018510 1 339929359 533931360 1 78273113 845297291 1 182694975 964634111 1 125071268 826764481 1 106094555 916803156 1 265475816 979230178 1 335775443 990856395 1 592876884 954747723 1 54863118 927184705 1 327463433 855650294 1 306602247 642428277 1 220440475 501917771 1 279634928 629387741 1 473812082 762178087 1 47731247 592505848 1 28682687 935430615 1 607319599 884489274 1 313211205 314220088 1 183321021 980948598 1 438225825 568630680 1 11099710 892216776 1 468457973 976864238 1 84046420 775246962 1 507460315 591622839 1 326905644 571130102 1 82275571 133098451 1 142734672 812721021 1 727651764 728780903 1 278059047 788219984 1 120867 988042090 1 43047490 694643626 1 489054528 513987366 1 116996223 265522448 1 62260204 743808607 1 251183694 562865606 1 46666458 348552943 1 171119344 974705549 1 405048716 471019171 1 398866429 845113365 1 843933463 920250179 1 726151140 736675735 1 91932372 661452533 1 9225947 929692639 1 153899960 803965896 1 142260208 678761495 1 253730752 792063955 1 236629323 572100269 1 185451805 758718161 1 51274605 992030266 1 180287609 550137789 1 136622850 569324437 1 14084771 991155668 1 86747183 989544634 1 44385468 911721321 1 658548841 846206150 1 14740764 863157301 1 78753296 869612934 1 499195245 911543728 1 60958898 935750391 1 3418200 861785323 1 81816684 866252774 1 236601202 840188492 1 73714132 728656132 1 491397246 729685322 1 201741421 973450494 1 138601875 303743871 1 81391494 700661916 1 63340914 992956302 1 731011084 951611643 1 305428232 875979576 1 27181008 931881123 1 39924785 556009598 1 118214556 511015854 1 263058972 642890817 1 107914453 887586272 1 21975036 942569700 1 42785742 892680671 1 9167096 837606116 1 755241207 997599256 1 611259311 918136316 1 158733913 872615448 1 493738524 817030529 1 337980935 507163657 1 335172746 624827454 1 344910242 884877992 1 294626266 885035319 1 184335734 682915092 1 83600611 774232021 1 101868634 989505064 1 119963063 835652678 1 481271288 935866877 1 152681918 997074343 1 89293935 712631705 1 220491 997792161 1 235216584 374196293 1 145207831 914550146 1 537511747 988611318 1 10932848 932208097 1 134638677 865765270 1 35417755 732088109 1 634300717 900058019 1 15775159 991221505 1 176456915 401294989 1 460456170 850739003 1 138412414 454844908 1 565982252 912451127 1 199972133 526929552 1 11720123 534110590 1 2729558 830945404 1 364442230 497395016 1 563099547 589576818 1 9191958 34745909 1 71927679 869395244 1 108025453 753124424 1 136111918 806561866 1 219149490 778828912 1 11412766 989630133 1 183880360 629524477 1 42454207 989951616 1 119804191 683182651 1 121867242 622912494 1 113351560 969453636 1 380173294 848733647 1 474534216 790188881 1 119832227 175360026 1 131628126 471402506 1 551221299 885550467 1 758112665 991508038 1 165403239 877670266 1 568515104 726128270 1 150059517 999779277 1 393320156 840105683 1 28559254 986994923 1 51574770 992222016 1 18974220 958938010 1 726102855 929172538 1 47456904 953049377 1 329189218 605740460 1 59402947 878550787 1 452632931 883824068 1 23701795 972889801 1 190338244 982765724 1 9523510 743418616 1 85786736 977539669 1 37431062 914838701 1 142911374 675826045 1 23122853 849677054 1 718616446 828297242 1 160311656 985490360 1 518246376 720125324 1 125221580 585149091 1 5904778 975501527 1 18847323 949730456 1 8125065 889569444 1 788585079 907727289 1 595542880 996575748 1 12670796 217324396 1 51221844 998156442 1 538073687 964024187 1 114410133 962936829 1 137952842 839389214 1 45311621 771869630 1 129585754 196005423 1 81955979 600383626 1 371412232 911491913 1 111872351 374067847 1 127237989 662313060 1 9145506 720091772 1 46327542 591851852 1 24412522 692302608 1 313679812 647541311 1 402027999 656649352 1 204428795 397300796 1 348488730 577770805 1 108829280 811866185 1 39978399 985202764 1 279049273 764999129 1 439989126 849598167 1 330694841 767977177 1 308313539 323538992 1 292258373 651023760 1 100304473 963902431 1 146583295 995044324 1 418685870 543064786 1 741105927 958369385 1 26104165 953573724 1 39190067 967527224 1 54277556 978336880 1 185313466 927191416 1 573231782 926453187 1 288931024 866494679 1 12852840 981720930 1 888811398 928146967 1 931061266 996351664 1 444641238 509423559 1 100843876 498813655 1 205115947 457367851 1 309032634 759468443 1 146618851 982424715 1 228144439 489162792 1 160452158 950041489 1 547323135 952960800 1 264034744 972869575 1 349301398 607961772 1 296014741 623467595 1 221680826 879415817 1 415247528 932035912 1 35292674 976536467 1 29350661 831395739 1 481407059 877258246 1 706285307 788859733 1 368631934 793470974 1 38129214 985009339 1 134252589 189684220 1 141047401 906676147 1 478764767 720088422 1 17029344 984694683 1 371353471 573275416 1 173213639 665970178 1 31586127 750246720 1 208729054 946328737 1 181106839 186801554 1 1481689 533257920 1 101862190 837218798 1 142241272 944480127 1 287781593 762351991 1 213209773 944705464 1 321304006 699882826 1 512173440 997246142 1 470707018 866228247 1 174982077 613933943 1 92329371 578006626 1 53928003 924239235 1 130189904 504105699 1 91673585 530758511 1 408193104 986426533 1 43595988 821768768 1 114099020 848049465 1 134840968 592002818 1 115420685 882716798 1 769410690 793383305 1 488621700 883156108 1 29160395 810600772 1 162219579 476243648 1 426240822 987448293 1 174672711 820286475 1 530631597 581358231 1 424962283 993652003 1 499134374 547046636 1 12288684 988723401 1 712834848 760029568 1 752593948 914072455 1 285229512 815355604 1 21039956 948214314 1 95592952 259653213 1 464260218 593512695 1 110195357 943835149 1 242710439 978235864 1 228603456 980723025 1 63620813 956416160 1 48533304 575989627 1 633101896 744097665 1 556613570 715330648 1 117049412 960234018 1 40366412 976507953 1 358970154 698456604 1 504243347 715303927 1 347829306 396401766 1 64372570 955575558 1 560391117 884801722 1 27536795 977634156 1 506856127 562618636 1 12593621 378583004 1 284397338 848175759 1 72778191 831918021 1 166111811 951161684 1 304245777 915809208 1 214108996 987786853 1 70725750 924603734 1 501544072 835089154 1 64496252 957796806 1 242609674 262254003 1 194263975 398163505 1 58294574 936914827 1 127222011 576386083 1 108629074 926164550 1 137683991 650430969 1 375875383 436627463 1 122462292 724283490 1 114852931 393125606 1 153617224 255309871 1 506929264 858888742 1 671007749 893809135 1 16933158 744545159 1 13604694 60895683 1 311131060 995178415 1 103360089 999800252 1 7906505 817118629 1 115168814 793386444 1 51957039 999492408 1 103635996 171592016 1 10501758 840360541 1 70825058 421548782 1 425085666 439886896 1 117950785 813060173 1 31013489 495629872 1 341516661 631513693 1 18359040 370929570 1 543425075 768069037 1 47362155 847676052 1 327636083 961573876 1 466294163 533585670 1 31415548 774907140 1 86140270 112557701 1 66433262 974347856 1 245176456 980005147 1 269825665 795941824 1 642633419 898505594 1 106795240 983081588 1 541186022 754732932 1 139621721 940305268 1 503181566 773461601 1 12355936 624576484 1 40238703 140815475 1 524832708 646454980 1 236339754 972326691 1 642199896 929970162 1 28974028 830260830 1 355715373 729349349 1 595480742 629411936 1 271021986 365069858 1 185182697 583554137 1 105057913 731569284 1 242764830 901551996 1 46502390 975795728 1 566140998 589494824 1 22349510 458799369 1 174498334 480175116 1 478402557 959023901 1 1050249 997172720 1 143521754 397406186 1 296096482 451804336 1 455660254 873095926 1 22354544 442104556 1 133574428 637232265 1 52567297 456079825 1 300063321 957200464 1 129900163 602770377 1 179602285 490491200 1 505126351 721980993 1 554956034 558831699 1 262415043 326358706 1 15836748 973185418 1 349631102 737966104 1 556614728 894266170 1 214959352 793837137 1 157836485 847563139 1 247030664 678101426 1 42835596 497258949 1 16469245 889711859 1 3184185 978380084 1 267041768 675153718 1 270225484 950570221 1 39384309 988999652 1 3751422 824089066 1 36465990 950146851 1 13045873 792022853 1 781738556 996090891 1 164755803 465647427 1 89602660 703979832 1 588128139 977383936 1 123025213 980217459 1 4471365 355684694 1 98419516 986321228 1 495685373 932595891 1 69393190 142688916 1 449284665 933309988 1 63151416 669024332 1 217980796 720935464 1 247324131 548354353 1 218252763 685668155 1 476367081 920199246 1 447158280 683660149 1 377224810 951253768 1 11790377 734420561 1 221365448 641953848 1 162243008 432251283 1 216481800 324528333 1 365990270 814157651 1 356584849 988631335 1 47646350 841152915 1 575651960 773288057 1 33209153 354373580 1 461422440 920215010 1 245226773 942432762 1 54538654 751114277 1 424924957 619723920 1 81135009 447789708 1 263825525 409274283 1 385533242 666144681 1 33079313 186167252 1 568326254 972599013 1 153270926 883397392 1 114846299 415988088 1 23468144 807848705 1 98083393 788128780 1 215028758 842583259 1 489930064 998246598 1 571316816 836897371 1 721154079 864044386 1 572630173 903280851 1 914735504 969049023 1 96001461 865891308 1 19464248 962989771 1 22654679 980079422 1 73710300 567381328 1 821131398 947308786 1 720005045 830072029 1 113252988 901303523 1 70832071 971614332 1 461245656 905980840 1 113849766 542870397 1 45439679 788099360 1 36440644 972856335 1 361787511 817310990 1 173250205 891073903 1 185268051 828806347 1 31682595 923423229 1 112885519 943880705 1 177898746 246362584 1 228993712 746931267 1 175625727 886375778 1 199295587 955522174 1 35309326 836281919 1 12083841 430993904 1 223510257 694294332 1 176156751 816451989 1 2229328 996857274 1 111972186 792418337 1 558975057 708892260 1 254844134 760770956 1 687957186 920131917 1 836269307 856707398 1 136114944 767452155 1 92188812 476809186 1 669126662 825883024 1 250894887 439788248 1 140715584 969109631 1 443666460 949204377 1 116193776 720306509 1 251981675 454058188 1 54841859 465584119 1 434349438 521328240 1 458106 991664780 1 464069370 995346021 1 73658782 748541905 1 130423030 491075104 1 511597740 697543469 1 413282826 784738051 1 22140761 928439732 1 701081625 815426437 1 5259425 610429457 1 68580529 521386976 1 272051062 629555704 1 576426194 912386876 1 36771369 119889567 1 117407188 841539979 1 97149049 688733224 1 289594135 792675578 1 63673108 847914164 1 239958117 753446828 1 527398413 707834559 1 563060707 953661674 1 254633919 391372426 1 328407199 897868868 1 183055277 811184605 1 203940688 886530240 1 423422415 958689355 1 12784281 967480596 1 251974614 830397074 1 166896915 559176626 1 424789059 858114438 1 375414177 788705717 1 132101278 957258586 1 150084047 876677025 1 6232273 460529717 1 149452306 538133513 1 877207256 935163197 1 84306688 907314857 1 92828640 532911069 1 65293166 700569423 1 211212833 700828312 1 40237609 917009745 1 376721971 737663020 1 527820959 588001716 1 573716500 723002718 1 456378005 787409187 1 254597596 990594124 1 229166938 887138065 1 46871589 619172649 1 840798299 991688131 1 510699174 915993572 1 367073852 880103560 1 29849544 270964351 1 46751249 319820470 1 195243371 437139479 1 16130072 691307027 1 945774139 981239439 1 84490907 865137119 1 86588366 535406733 1 178212937 835255065 1 129965728 860818613 1 847916 989636009 1 767502679 860906497 1 130589457 268880545 1 101918461 795048906 1 321645671 455345730 1 428303651 723694251 1 402966371 866110108 1 62224096 647255318 1 6859776 999481549 1 239517133 746299975 1 289013500 746834620 1 397225036 552201059 1 174251 955212410 1 95998397 992217331 1 30876352 413757735 1 13970535 921099717 1 90496318 910380225 1 55331134 963812969 1 91086863 962628068 1 452488059 942474046 1 157472804 639349460 1 252645389 593871386 1 327627561 724500190 1 75321448 991473989 1 301761576 863880764 1 356984932 373515275 1 41200785 988109966 1 10794762 409753999 1 310000594 968745494 1 493271345 850853436 1 359335077 928980244 1 5768400 999084951 1 553231703 851899714 1 393684498 895360989 1 558610306 999842891 1 260730747 889842895 1 263228407 688780151 1 41979276 362779519 1 362590936 746866655 1 16744554 898912598 1 612255029 980677157 1 90685522 411523079 1 256068241 803203939 1 297349461 901664971 1 353399610 907664409 1 486967129 882562897 1 290825862 865340231 1 154725845 361963544 1 41967289 787495011 1 286002340 386177638 1 363542740 710691904 1 18630877 480827975 1 721171781 974883217 1 392813528 575475848 1 342721077 398988549 1 158528219 714142551 1 5065248 955660722 1 68080646 323911733 1 511454244 864661739 1 852821322 881930026 1 532025673 543529243 1 200487471 974401402 1 2480255 814387718 1 164379040 200267231 1 410656815 527286240 1 558473069 715631706 1 389081820 942717670 1 496366663 802363258 1 242179653 429477778 1 106260011 317664483 1 608416629 954387331 1 228350653 378003416 1 88921961 786270945 1 214518551 523342327 1 2971 994156190 1 642031743 664978413 1 215956254 893666221 1 79910231 973326762 1 189511624 959954034 1 685531878 945014962 1 177293659 348250812 1 491235193 752019605 1 159704668 976409982 1 915875039 961271043 1 193310598 888919038 1 110789544 438018584 1 512634886 843223561 1 696861699 842125805 1 88188691 790641648 1 79771545 918171537 1 609295565 764318161 1 588443023 776055858 1 430463924 922787075 1 362368478 645337198 1 100934989 666273123 1 514050215 662523183 1 204480165 855319864 1 858015845 887349265 1 233423237 315807223 1 84492697 325351529 1 146555809 993685358 1 167853516 759293808 1 126320095 930587671 1 644246567 795214134 1 206797183 429081168 1 77905940 830506627 1 83996878 841911050 1 206261020 219518466 1 134726269 711074004 1 68331381 940112362 1 36159919 798758671 1 45394177 908516560 1 30346578 672027876 1 265380167 428589948 1 198811924 964220185 1 219366098 550519647 1 31375554 938391735 1 18172609 895360606 1 70642501 998021567 1 278236192 703392864 1 599072223 734452039 1 141410675 997813183 1 789245937 813146109 1 505792843 964209815 1 90441824 765669446 1 251942913 827071197 1 464220932 695869204 1 253662330 339411739 1 517139981 871172792 1 215925143 779296195 1 77434752 769411158 1 49372192 973838390 1 580286161 878632716 1 64069698 945690813 1 31423569 673684849 1 377168559 482949229 1 163945938 255340956 1 638932816 953602330 1 365758103 559749596 1 214145644 586330101 1 373518593 726177468 1 55818762 707513976 1 468661552 725722609 1 347392939 351304615 1 270343096 762143934 1 313366557 498605955 1 405182737 957168132 1 89869100 845632195 1 299603609 730649323 1 368710053 951241001 1 492180661 716959050 1 310992660 983598753 1 500399112 958154450 1 744594970 936548250 1 415619904 874094560 1 248541860 733341490 1 361899948 954445372 1 90671550 841389931 1 88929000 650451359 1 227080802 572399351 1 208350150 933014411 1 203482635 959570610 1 8529905 969491532 1 33485450 59275304 1 3667048 716679942 1 71393378 967009602 1 130005589 885156468 1 13747045 862675123 1 28331081 930751552 1 402653873 738320195 1 371256708 378756172 1 278193969 779716695 1 168489357 942144840 1 737137961 848728739 1 568638460 808116158 1 104951054 871960660 1 182932412 910696259 1 310150392 600123156 1 314663517 354754319 1 634366787 942459079 1 313659109 542387976 1 461942593 706758346 1 287836809 760930955 1 371334853 990098129 1 376855207 594025285 1 101683044 789380296 1 699467229 703027328 1 210104981 960009385 1 299018552 344952673 1 331974514 646414616 1 219859449 628974809 1 11953821 932081944 1 379057151 644370888 1 28926783 965755859 1 297714396 690147754 1 192524945 763523428 1 97592373 779301105 1 53149606 877493799 1 43229394 738379358 1 138907594 912919531 1 63854646 805305858 1 30715991 911100831 1 380188493 575826690 1 5470006 999786905 1 266037518 952511969 1 63780978 975979665 1 229320495 571755810 1 258334215 903650064 1 200003245 598287966 1 234169614 691806949 1 260942456 332886709 1 636420629 772452627 1 633553769 718946598 1 593562252 969554151 1 252761218 518369426 1 22231412 914242966 1 976309602 980218931 1 19868402 775328289 1 36695444 721659648 1 46021521 545525059 1 31039099 845821124 1 2426235 637941761 1 662778303 736327697 1 175819903 995651200 1 664995697 743895597 1 53730084 425067670 1 15326294 959060286 1 196903231 812917694 1 535551946 783764018 1 243860732 928027975 1 103501335 151130697 1 821020977 938282136 1 621366381 861389332 1 467678507 933073790 1 583715450 679029081 1 587498789 935269593 1 145685999 464278681 1 662979818 829378203 1 152115758 640704457 1 585012706 803152408 1 576748 995226823 1 169545421 479814990 1 98729991 735637955 1 183804931 861867567 1 261009535 886454043 1 168318282 468733222 1 98543512 976730501 1 10368440 996812398 1 379563626 577996831 1 116479498 385685730 1 100412855 119333459 1 94466932 352674497 1 442367983 958147893 1 427512433 929053130 1 198495071 347801424 1 476637958 840125558 1 263931963 850659588 1 645332174 848937705 1 113005140 157312038 1 181990794 427669934 1 286864494 428720213 1 176902076 569337186 1 19608863 160705201 1 332326945 679445407 1 28946974 744979341 1 770248640 912507983 1 251302702 967400621 1 501131187 719426262 1 76009646 409630691 1 128463194 894686436 1 22163910 125727438 1 234247854 874652020 1 180829954 722433891 1 50368227 917108571 1 626668043 658505661 1 32158664 631405899 1 183326087 827607704 1 156984831 894992826 1 106176040 193212869 1 236026769 860199412 1 541729380 891181351 1 551276275 918318749 1 11325586 542282262 1 501005338 535909025 1 28309138 949032434 1 713411345 746784261 1 87162213 825532702 1 216572561 686479788 1 503713330 969987183 1 103967334 715457312 1 88699846 661372198 1 46357271 537642625 1 155573764 928567727 1 349020966 913416046 1 343068643 375040881 1 888671475 941287341 1 12888454 532699260 1 66597633 792606957 1 136991326 640724814 1 298262392 917096089 1 99512453 916141151 1 649292253 835709207 1 332345995 721907083 1 14335341 515541009 1 517954827 942122189 1 309754322 949432869 1 117739423 965191157 1 661136975 923134264 1 16587476 992045380 1 187198138 467798994 1 250452174 692504117 1 277390939 486844844 1 118184306 662486570 1 43543897 977128110 1 320030598 860651455 1 73915282 805594536 1 127102218 606495981 1 209567977 535775072 1 81640623 327539197 1 285478233 300446554 1 621904439 823952186 1 375535707 776823215 1 199016628 205137772 1 154513919 848492569 1 104354647 878745384 1 333486393 804367001 1 9438075 731077743 1 43584973 554974602 1 83677156 919916325 1 97241698 853314182 1 68828857 665684968 1 133623786 663773541 1 232387030 633339144 1 2481100 393261633 1 143841112 669669034 1 134071369 309768303 1 242252123 967506791 1 534173952 779523790 1 62390449 917726465 1 587742663 989453599 1 406702303 732403184 1 54823275 971346690 1 15977916 788663804 1 130902707 991129557 1 19575920 925201490 1 820344322 900597891 1 249052893 796048440 1 84166174 486899898 1 98501998 991913308 1 333527169 547439764 1 59186697 986052349 1 36484384 587531584 1 165142342 693553389 1 125914998 955885565 1 183875824 659392189 1 25773658 652663990 1 122626475 950808089 1 194103010 599423907 1 793215795 896531697 1 25030393 969809349 1 757032777 893984687 1 175044798 413024248 1 2534218 970372439 1 4925287 935573702 1 397991960 496486079 1 183586491 199281126 1 637057058 683480588 1 175129926 737331064 1 10033430 574552858 1 354697384 683125979 1 235690881 525305391 1 120075796 803948119 1 1093199 913333957 1 626585961 992840682 1 140527139 629848127 1 23779506 979336195 1 137820554 173623094 1 185343684 904555539 1 529806536 572450788 1 628170151 640399236 1 164898280 617633287 1 288239127 712688912 1 301002059 387897177 1 43320450 970367586 1 650690040 883619286 1 61334293 912902340 1 23485336 985280708 1 343320747 894023382 1 378638831 931812426 1 609568771 704598664 1 354960679 500340297 1 124570560 583526007 1 249428825 994727079 1 18380214 256106030 1 253135742 951019168 1 867081801 874510372 1 355109498 624534477 1 159159835 300093046 1 77085530 608462466 1 532132299 565884399 1 217279918 968480477 1 60501600 856356153 1 250205006 838789938 1 746120659 884099609 1 251050507 775931321 1 301876857 996080181 1 441662393 952679815 1 544025711 981228827 1 360158443 783853389 1 275325537 940585741 1 796963489 994684031 1 448443351 659565428 1 351745261 964769203 1 477123346 902814383 1 164727093 659963158 1 64411437 989819506 1 222950652 711695981 1 163151195 967162074 1 126521363 959659122 1 352265336 998353232 1 1949035 968273055 1 145044689 761607696 1 332254381 985042897 1 522583876 873270389 1 466634767 679784787 1 545884210 765829527 1 95896115 929724083 1 169920294 948614818 1 467844474 877313481 1 14401820 393308452 1 612472392 863966528 1 90049843 830710279 1 33320900 814816057 1 219630479 649811684 1 217617449 951516864 1 219113372 719119372 1 48162129 314642700 1 15808083 966764536 1 282282877 716931608 1 145885252 838582361 1 559833538 685990467 1 265408648 712648219 1 136572281 848181409 1 2396906 994365664 1 688215903 817677560 1 78896116 973734335 1 275685464 997757335 1 176282780 353507793 1 514790873 793678578 1 334967064 988102328 1 29363699 813497799 1 474785779 815826257 1 265518376 732894493 1 40205409 948411610 1 269045524 774480327 1 410441934 919472376 1 194979666 881897471 1 167708993 999630632 1 317890165 452192470 1 6304693 642447468 1 163910897 664350961 1 386835508 932914975 1 96884748 956698110 1 140924494 670316333 1 20094932 997362041 1 367706290 747949335 1 200641129 901081842 1 754430667 796362311 1 31323002 932815485 1 113483867 328542663 1 223761933 858493543 1 58539964 998524194 1 123558207 631044001 1 165119901 167683762 1 423322573 622179555 1 15166321 943067818 1 114553651 728371692 1 208910307 408220943 1 14925284 882522277 1 470717824 830162684 1 27370247 951718826 1 137377659 575086904 1 603491832 839559348 1 22937104 769413526 1 36758387 969586252 1 212693285 836551511 1 548252893 771183568 1 223428785 979898940 1 57371738 885691204 1 229933682 571062676 1 505946849 654241785 1 125023779 536913374 1 109070461 986261271 1 55731687 857744852 1 150095990 379774403 1 555854254 951831496 1 116737511 862718627 1 134155538 921760204 1 80105965 779473136 1 239159697 851108960 1 117273714 776899544 1 153055511 775956937 1 752107206 989487921 1 352458342 889496461 1 201117620 928586817 1 383705020 612818629 1 212907536 998028926 1 1142527 800573844 1 183239855 601977848 1 117369960 597260352 1 482315508 634348924 1 318364289 995006732 1 173924523 856392242 1 58043268 978404498 1 29933592 696013989 1 455726521 797957298 1 125297712 278847874 1 276815306 717419829 1 115791549 762922810 1 410721123 922535429 1 287174280 784445414 1 317329134 788385280 1 144310712 546505815 1 91374978 489837150 1 13708481 932164277 1 78287680 928025137 1 37808663 845414971 1 149876500 734010341 1 184770695 731649125 1 304253503 738329770 1 501775196 697196486 1 58186132 777633744 1 153563899 293747849 1 56868500 179805695 1 160101195 993632269 1 24282763 847832091 1 58986129 815516250 1 315803357 993930718 1 113243180 785258779 1 296796059 947033813 1 115422922 735887856 1 180002988 849312831 1 266299284 723111812 1 85437455 296445520 1 299583779 464924647 1 458686533 970711257 1 64890238 993393243 1 303971331 456277175 1 8093164 901587293 1 77885066 950818418 1 134054701 916564846 1 45460478 801202023 1 751873468 909744677 1 1988304 943249309 1 147171964 768194934 1 3564344 540850410 1 42203854 381732549 1 517307754 564578117 1 33578723 453534536 1 149337009 958303112 1 649721542 935969802 1 182216715 448470104 1 402298294 971906430 1 415385138 702306535 1 503368586 842771190 1 37929751 813122013 1 155352697 662547102 1 313411663 723851271 1 122183204 988468889 1 239740237 502747239 1 131406714 923185709 1 231521646 332558281 1 40824153 418989503 1 229016493 793551753 1 291514814 954313535 1 58074934 649007098 1 331416913 867123197 1 51525193 844984919 1 359970694 404554865 1 62916546 823223977 1 356806759 804201740 1 126984597 773099629 1 19056367 842641279 1 48633839 768667784 1 112312026 945314810 1 178154701 964316857 1 301837346 945662964 1 126860515 350187034 1 504932822 758978020 1 607078922 744820055 1 184589319 878889485 1 133025020 873398837 1 157229958 815236550 1 31665424 868468996 1 78492070 939477179 1 806016019 875706132 1 318426668 755609406 1 186771876 472156663 1 40015080 985972827 1 7121232 38879914 1 248511644 911951727 1 115444885 837888967 1 47676909 955232694 1 218951826 865621654 1 612755139 733363896 1 53590013 657719857 1 515005621 875881369 1 238017914 734082999 1 877480984 913835636 1 56135961 917912967 1 5537451 970349206 1 268498084 732556661 1 234030231 266652463 1 1927543 14530966 1 271150988 534185140 1 145399678 666528472 1 58585755 481768692 1 734022961 764442883 1 131842867 785947101 1 778977441 908833155 1 16667550 932584740 1 237241966 872116591 1 44430847 941890843 1 177784044 606705847 1 366145903 730338950 1 177884676 880741571 1 108583170 977296888 1 126024927 961746428 1 672060024 960299044 1 100062770 984282496 1 59747571 971720161 1 42824155 984622156 1 968682296 994974303 1 679033305 967955307 1 80760528 620699062 1 92268704 970626389 1 1896466 296980796 1 314487559 605260414 1 248781199 527119251 1 428857209 919757274 1 542446046 864358581 1 473536916 582838453 1 118098042 948183947 1 163201309 589604430 1 44386392 666062350 1 64643404 441246431 1 471945659 633761680 1 58325476 390689366 1 93795643 903893222 1 234913185 735483082 1 189733456 798122726 1 185416907 995804495 1 307684702 710881059 1 83105092 941474976 1 16160753 676293156 1 713006 812080124 1 17836360 959025201 1 11978951 578561167 1 440615580 872121472 1 20908786 873765809 1 362904027 498153496 1 266975980 948488180 1 333041178 687264400 1 201469065 754625891 1 505707008 951684228 1 22071979 605162368 1 99446158 971519556 1 21758219 409502306 1 753312480 942063421 1 184393242 747128610 1 201487069 831938086 1 197189747 729370728 1 60596211 557803419 1 113845917 857041606 1 104596796 950490964 1 716564745 851390966 1 76032474 457721036 1 48323541 861402015 1 286952326 612336482 1 187860824 462174932 1 228805904 976913957 1 18033165 864957921 1 245254201 919386653 1 567285177 756507536 1 8380912 998898669 1 14171411 775729781 1 425081205 829565735 1 312156147 327590677 1 232333368 624366658 1 32025138 999263697 1 323543316 830115579 1 10966677 833663815 1 56266951 730616626 1 24664683 981978304 1 128138289 729604793 1 175478349 456867729 1 215493076 880949444 1 191607912 766098964 1 8476302 966480521 1 33999110 522620831 1 597093182 896676668 1 233010969 868129005 1 220979373 472407281 1 188714071 682549081 1 8837723 975708708 1 298232566 979976993 1 7173034 835833744 1 303858304 544051078 1 173606093 283641418 1 321309004 555837389 1 313476345 966660809 1 299870753 577057688 1 6860969 823681031 1 54576622 515515080 1 61660318 818486228 1 7054533 937846386 1 554327231 586514508 1 649071075 924428863 1 333195350 718009074 1 241077339 938939756 1 44724898 910951439 1 494123011 731961119 1 446798914 543238873 1 572187980 984540388 1 470617253 912891486 1 138622945 665671875 1 127750623 380638152 1 669263854 735096597 1 92925563 697496948 1 763012831 969020675 1 201837638 997232371 1 31154077 213074570 1 162222232 977872432 1 33681179 790007411 1 50119462 981172036 1 58525280 405332629 1 258530041 971583992 1 195493068 817640309 1 25126921 468663833 1 128185105 999428599 1 694859 997222342 1 328451431 617048216 1 130839115 317136788 1 14200586 240911758 1 195869871 983571738 1 143209070 927826130 1 165059699 747638778 1 269180487 467087993 1 450953176 579760438 1 469582906 528495039 1 127546948 991872525 1 274328116 858850161 1 303088870 514798276 1 360969845 982007369 1 81561306 866068941 1 281864618 567342124 1 47327379 71910223 1 523818083 768715258 1 252190951 759741506 1 629439901 899764231 1 37819810 986301952 1 14402559 939943032 1 62143011 971373872 1 613472853 915698735 1 64319663 247275246 1 55876439 967378966 1 9780661 761785940 1 16518629 584450254 1 93248966 978507901 1 136109710 778145950 1 479534029 889624187 1 888807814 921009748 1 184213777 677749227 1 105649301 876869524 1 725514192 946194363 1 182023976 592582511 1 276491817 856184228 1 20919695 974639370 1 6399684 653861380 1 112114807 838439510 1 297335446 637318552 1 438712655 757318469 1 47098824 984794779 1 21245969 807382588 1 530005590 580309991 1 417850007 616885711 1 42923137 938429753 1 177957841 825411606 1 335615318 624747693 1 462494 723547594 1 197931710 883670005 1 19839672 976543316 1 219839370 783726825 1 286967779 665228755 1 494484177 810274519 1 506181670 978618509 1 342559373 817818352 1 363143117 800195404 1 91719793 894007460 1 150229439 524457034 1 19715698 724229311 1 578337898 876570583 1 174246872 967823962 1 4099189 984863632 1 632715490 964276687 1 608934558 847158872 1 33574877 691581104 1 404752983 447314785 1 12345017 998784448 1 17517085 679113934 1 647451158 650979885 1 61493863 983513212 1 39273674 937765234 1 48158879 944938181 1 144679575 981891284 1 34303348 673210638 1 24364518 889978165 1 414709599 522533345 1 261193657 547610869 1 28935286 998151416 1 36694697 930278575 1 59648483 855061117 1 455151079 700994634 1 38624435 931656171 1 511582369 522300708 1 19766977 640189220 1 271043462 886520120 1 820835890 858329825 1 223815535 843138354 1 11156603 184708430 1 648726580 652490745 1 306016794 835000594 1 270841239 486087961 1 393357910 541795281 1 96363973 741330669 1 569187712 793635840 1 85524151 972778969 1 295439478 932416747 1 93452937 918435376 1 17817328 141282881 1 79171527 977428120 1 203554807 376463732 1 838124185 895419101 1 183719109 980699379 1 27579656 738848376 1 23614257 980278119 1 81676527 261245181 1 524676710 594428582 1 450683465 543436499 1 23493223 892053286 1 155076340 168889200 1 564626223 974466606 1 215785415 961749245 1 221507264 972308386 1 647171652 693237200 1 139056561 325355268 1 364335941 552796973 1 7109988 955633647 1 530716522 821976874 1 509402500 865222739 1 168668952 924654306 1 626035007 825395159 1 5448096 888904113 1 17506538 784590385 1 241339832 706500431 1 21724996 680261036 1 306534283 968208209 1 385838333 696381521 1 410504592 668410265 1 574776451 968522728 1 56262577 887654725 1 601978531 731519396 1 44627164 967734581 1 259071572 569358202 1 394907043 746729001 1 219938982 336615103 1 89186873 933737042 1 303502997 984405847 1 169207425 893507252 1 24884571 919067096 1 575027550 926356681 1 111437179 619164519 1 342947523 935813214 1 298321725 464158920 1 313584595 966195675 1 121739364 906128483 1 261025654 304445287 1 130735481 816937596 1 278936822 683761848 1 31973353 568179244 1 101821873 427649590 1 94898 999457786 1 195092911 753190062 1 262689579 841434962 1 32626430 948110052 1 124486409 258221179 1 326572127 640314961 1 303305350 980567165 1 249214972 544698200 1 127356471 880474142 1 50448897 897374521 1 902198528 986441358 1 43643502 634702023 1 361855234 398382723 1 150781825 451340344 1 110103582 975596902 1 168253992 837327410 1 920673408 984030900 1 129607757 711846372 1 152963006 927850181 1 277676096 410762557 1 121805567 901572847 1 335030227 969198584 1 428009078 681459040 1 68920942 874287932 1 8110092 948334726 1 8758491 787148444 1 168600196 278347929 1 534063495 703839878 1 1192309 885497929 1 25945915 895825097 1 741034452 825246518 1 12384173 589261442 1 554001288 924420627 1 181116604 881053269 1 12578018 988584062 1 258317171 940477681 1 355851609 856335517 1 113777258 506022444 1 470828743 758632038 1 78726692 955460882 1 242424593 838775666 1 70843703 817327630 1 446693 36798636 1 381060812 948728021 1 781543938 793141946 1 3896329 961302334 1 4911531 806724206 1 496445704 870179652 1 65602815 921311897 1 924488536 990687943 1 192112387 683199754 1 560098236 909931227 1 417661996 933072899 1 203372650 920106036 1 11912500 513282615 1 229576876 699254117 1 247377792 474297216 1 89568065 306616420 1 727031689 758977480 1 126721186 992541388 1 288916105 578322932 1 650381723 817640972 1 303359675 383213325 1 29726500 763421147 1 892411235 969834253 1 204125930 477532541 1 52579736 822541237 1 23227028 870260515 1 593738958 639226617 1 278788173 714354363 1 123745952 134284562 1 6415012 848639231 1 260354572 572680597 1 777382515 854678675 1 310070023 770947455 1 148097059 954550641 1 3891890 735028622 1 7958488 985793621 1 68034565 760595984 1 351712799 652295636 1 740864858 785137390 1 290081959 291546338 1 257117904 652265882 1 195944673 728082717 1 315714652 736661473 1 171963311 833712426 1 99184305 746174040 1 65137634 982148922 1 354265549 808928927 1 946584092 952284028 1 310299231 848403091 1 266664173 543375734 1 530569162 843472774 1 125557461 857463632 1 157410493 868039979 1 5357485 624770590 1 53322840 771832170 1 140245221 804265342 1 422629865 899637887 1 797358653 996111428 1 447436613 986892715 1 3040578 965410707 1 216107529 993032259 1 104732915 895307975 1 96491050 793016880 1 50681699 691440225 1 254961580 536746800 1 55262856 751188464 1 542094463 998332652 1 891903219 969971369 1 143451029 163428868 1 484845370 979894824 1 290973912 379334557 1 146470143 979966364 1 110712264 823293576 1 355321520 630564798 1 51924863 441816142 1 149650408 880546262 1 13764058 775763806 1 180510103 267166331 1 112506500 994587805 1 159573227 997006762 1 46187972 954497313 1 95535261 255473673 1 469691345 952417132 1 152500579 955362638 1 828957773 914727253 1 9558234 822047657 1 365736397 850393684 1 565021732 831880086 1 114894017 933377754 1 511105928 608514383 1 401874914 978215191 1 401145458 559148810 1 139212986 969738341 1 298817541 310086738 1 112164036 146418870 1 99868838 796943049 1 706872636 736578104 1 174485314 447235542 1 5308635 987825933 1 486113297 818968336 1 654676983 848664921 1 191923474 443312510 1 9434558 418843283 1 275736948 418625971 1 113533457 745850632 1 337244477 404562651 1 123874415 766143397 1 135796335 983619168 1 452839234 977476292 1 179488466 439582454 1 68282527 976953651 1 117527393 700155689 1 282461833 427998833 1 65462669 994089332 1 11866375 966236007 1 13688507 869566933 1 26194913 577610931 1 117217220 920240591 1 494515366 734595769 1 595977443 965271213 1 146972544 848235593 1 55187199 995931089 1 54459542 457854720 1 190272221 398109349 1 44371689 954035325 1 289585012 549984910 1 223839020 566169426 1 132123518 928063014 1 315877122 638880730 1 239576118 487322123 1 432637528 731040640 1 571701357 763667550 1 243760628 891992310 1 25714730 438228226 1 310572061 381493452 1 188007204 583088619 1 213734619 629671549 1 782026563 945492384 1 891074703 973323315 1 881830752 989417365 1 325571645 744146858 1 56072674 513864050 1 464370635 517046751 1 264351221 721140055 1 453287 289316948 1 202324480 820312303 1 238316226 821296416 1 78226961 918027592 1 168197786 791122066 1 849119 891341895 1 52724925 982747627 1 359524254 928025527 1 28732622 832285147 1 225025184 305826170 1 122496253 420631365 1 534121413 606755094 1 6948341 390088504 1 454283600 499073226 1 328100502 393335366 1 46214635 803222191 1 80076580 934111143 1 201400658 540186446 1 104691948 998400007 1 207010034 962571298 1 47995502 959979283 1 417873650 980183992 1 657019329 987629849 1 587567653 782451062 1 71747684 191581569 1 69296370 942408645 1 2141231 883804391 1 55441630 824609363 1 425533372 906814545 1 142659339 674033918 1 443586874 540766867 1 122754372 658894139 1 315592680 630060580 1 16116228 737499861 1 112585600 820270190 1 335213316 980621558 1 29394082 960744907 1 167583644 930351057 1 497039484 808055576 1 69307265 153103246 1 215274538 803607795 1 63144593 881401597 1 141046202 904391769 1 784510238 870007158 1 4498608 933017423 1 306521753 312527259 1 356957157 967305663 1 104132175 543930529 1 286520727 473979266 1 11656392 994454257 1 15042095 981469895 1 216632575 452445841 1 503814944 744572691 1 563443100 860183126 1 651245430 655262351 1 156687495 963737125 1 201445154 349148329 1 6467505 922281953 1 37982716 704048190 1 493634962 913951469 1 677135689 965813125 1 168179434 997747852 1 161378902 611999227 1 10585499 407513984 1 23075601 995121411 1 43326970 901736661 1 231699648 675671313 1 59176220 894549844 1 31720901 801056694 1 75733866 462133907 1 171882079 425405271 1 623142561 697053027 1 455658933 587286089 1 220348505 979114046 1 23708756 992517792 1 451652823 705245614 1 141018881 987718972 1 185643346 818483925 1 619090099 932390452 1 587933991 612842437 1 591947616 948984306 1 233900482 876932118 1 382995284 758406337 1 242872577 656291021 1 156827551 973215165 1 73713000 880582838 1 676457211 968324500 1 257356313 277716746 1 394706354 457916943 1 90032772 189881992 1 239033862 362359233 1 102765601 918484045 1 505677184 712625487 1 537427285 931044001 1 447188282 753219354 1 659489 978660134 1 388027088 970225106 1 260258481 375020263 1 397949742 890771779 1 257317107 640198562 1 100132900 822553952 1 163661515 930838684 1 100138689 342692996 1 47575372 934370724 1 593530015 704274670 1 155047986 746708547 1 946923470 997951389 1 262535328 714859842 1 37725645 443455875 1 286487927 945150141 1 395089509 957226873 1 221841653 354070321 1 80308344 641453085 1 239562969 773999827 1 205504640 856363730 1 16143510 859153227 1 80022794 783157672 1 2212188 995986124 1 73696193 694015984 1 566953660 823472214 1 129215678 441320483 1 131063727 874648547 1 271165612 745597489 1 5603208 980954884 1 233928123 447296120 1 89844318 931351013 1 28497106 723466148 1 263990395 291454670 1 111589134 990464759 1 61257157 967958265 1 310985812 761116507 1 313708450 349492388 1 819050 999839629 1 54183037 734437346 1 209654729 381476477 1 16733679 940126681 1 565959955 711614839 1 31955685 591817293 1 514839104 984482880 1 109633184 792431753 1 232193402 827293537 1 675054926 886516775 1 324133201 690053389 1 507470220 603999284 1 251983174 306034548 1 409019481 484567089 1 126070721 456482705 1 243276256 346411353 1 151833294 982302301 1 643961134 938117490 1 74686303 856022369 1 31198035 995653235 1 643507724 819555594 1 215377338 564496691 1 658449810 809794089 1 229036885 904066571 1 155315602 938570543 1 58362533 893203513 1 671740765 730949619 1 755482774 774770030 1 250856420 863744853 1 54522976 986262122 1 435211608 588294935 1 276695561 738751891 1 28988604 757442021 1 1955238 977699845 1 585185002 875769636 1 928585 988055658 1 85420459 939698564 1 31862659 977726760 1 225832033 917926082 1 319225814 694165383 1 571650164 954329619 1 47699391 528675070 1 529597189 662275295 1 40107782 994660432 1 30140336 915758392 1 39220951 953399070 1 86465996 461250931 1 635583119 646741016 1 45638362 511234846 1 571776797 911974245 1 168507254 985645233 1 348228477 359549292 1 214390521 638207211 1 687231495 915330477 1 114914525 648650776 1 99820115 818274679 1 522017017 990919153 1 464394158 829588141 1 133787617 893342213 1 348370166 710642791 1 843062538 997952369 1 243129514 542970025 1 67584107 883896514 1 103445978 877408113 1 495548287 990149522 1 25935633 978774072 1 118840520 299629008 1 268486162 876162496 1 76206920 968870560 1 817576882 845619320 1 843404096 863386011 1 219273956 469348792 1 168859159 904649268 1 139658062 533934665 1 27872804 685394564 1 224893091 772919041 1 390973700 844916255 1 365414304 609288192 1 145979146 528282313 1 19913701 474698566 1 21215016 998215394 1 269858463 272497616 1 153079248 367544230 1 323571935 933284132 1 267436923 782764139 1 100471921 981606626 1 124285329 397059453 1 47071529 724139899 1 90424612 981706064 1 453648092 886322871 1 11088981 152374135 1 7522856 995729297 1 34626064 849953881 1 132181879 176714569 1 796445233 900358400 1 1306215 948067525 1 182337797 900410570 1 498905204 533649356 1 232601209 638824526 1 519600873 765704306 1 77141392 220901232 1 134343458 871533295 1 89958343 227006362 1 347045493 979554834 1 435722040 611632695 1 257619813 925391160 1 146388489 758468748 1 67399440 913555558 1 100323271 617272619 1 854431481 921742891 1 246778363 354411928 1 686883473 716753466 1 413829173 775808431 1 535815957 943420308 1 695098458 711626969 1 392094065 974710081 1 571938794 923901531 1 424576809 700306841 1 100206942 974035620 1 24605473 998553076 1 400160920 571033468 1 285433927 851742585 1 208214772 471438608 1 612483460 690486849 1 221581956 891604501 1 255985262 854209168 1 308767716 671860134 1 240040756 821425202 1 14754644 945395099 1 127767764 952308424 1 552631651 697180366 1 133439647 820300815 1 25915552 924065888 1 18778734 690931463 1 116105450 999672974 1 532183457 946268705 1 95054757 840820083 1 267464076 921079924 1 302689158 610920592 1 1626614 999039258 1 170783104 703404485 1 439304275 732019845 1 249732452 851240562 1 486911957 816322240 1 3135119 979724004 1 158763187 731593333 1 185831182 608242514 1 82153985 824533662 1 6248341 410896683 1 208518985 834054620 1 372505451 949604856 1 639642082 777825692 1 301166578 783981392 1 205591897 629210331 1 326886545 737211478 1 530368153 991235601 1 464432449 791498211 1 52272188 471356978 1 119708291 397876147 1 16162756 893474878 1 486297328 834078947 1 83304196 924505179 1 54830735 578050151 1 24269574 154894281 1 18871920 873162456 1 139715646 903773597 1 579618133 878424392 1 945224923 970625220 1 25034729 981049855 1 70641535 939761514 1 33689025 993857051 1 265867428 994794003 1 176370530 453451396 1 27731998 981958980 1 180809027 813159121 1 5637758 928933483 1 466889907 610601396 1 11254834 940066246 1 29802678 961462874 1 350549632 835685879 1 27440292 898524046 1 102124662 893707794 1 9157837 125767170 1 432765503 922398167 1 208407459 985058027 1 135518317 290716051 1 69674879 579553062 1 28173944 906442221 1 353241102 689490276 1 740415665 806456168 1 291606909 876915825 1 81195535 941990104 1 143320525 699962131 1 300943554 919390005 1 271435750 850304994 1 657042464 994590473 1 9538484 80674771 1 152034053 948288284 1 295770712 907971306 1 315564120 407437710 1 264904381 503410840 1 868999138 893622262 1 9350529 991346410 1 53579205 860243600 1 40585333 939971394 1 176885101 671261650 1 478097526 917199208 1 87214651 719394474 1 178898420 774051752 1 618900404 641377653 1 145173896 350285299 1 39666242 826558216 1 55271226 145055196 1 129108879 765677206 1 163247863 866135048 1 132598244 894469118 1 72968960 983880447 1 154459744 934480383 1 77212424 128325498 1 4198356 969825396 1 712034985 812012410 1 182768577 816214995 1 270296908 400848201 1 31085456 459194866 1 561116690 893992753 1 349480560 755440483 1 167562765 988333860 1 239943678 255796773 1 437485981 443753912 1 330089289 894632153 1 18539782 848296327 1 76443060 914547229 1 10129394 173110632 1 72288132 494378047 1 38844588 807301680 1 587887489 704291849 1 203824359 621522204 1 45411859 939523686 1 19885327 969793680 1 189503406 991416990 1 679408734 918974841 1 78686240 969256862 1 203297914 510288188 1 90962833 932347208 1 61348593 718657976 1 61524414 629514163 1 337689 493105535 1 430007239 674255331 1 121073320 880712976 1 111292682 892987468 1 60678949 997837936 1 505443523 714376905 1 112373856 805254085 1 652642953 751384585 1 159592149 993241725 1 277039461 698815275 1 272864255 831072073 1 135583254 977363487 1 79642785 898729932 1 625048047 686165352 1 165229684 698471455 1 245105458 880413754 1 48497984 957052358 1 36712073 299882410 1 811099389 839563876 1 925494611 998640519 1 351288677 575710036 1 419367637 534763571 1 293225001 427379128 1 2607187 980959407 1 523104123 921118219 1 547577444 980816761 1 447592230 545053927 1 74754980 676104431 1 58099457 984645060 1 2419301 996399979 1 108957621 673804295 1 70308382 992589172 1 219911471 978087619 1 58822818 949038805 1 619093065 965146421 1 155047859 899171345 1 180876113 996404006 1 340650115 659809440 1 860791578 966506250 1 292232544 635221082 1 442046587 610359142 1 435943493 845344021 1 430661714 780572819 1 83043565 847970782 1 257169076 955569768 1 74411635 301007402 1 7205780 948619274 1 662022087 705606245 1 6571889 576334281 1 162448279 907137358 1 369921738 667278935 1 90903065 943207764 1 270396391 916841333 1 150658952 923211993 1 12454268 132813609 1 12760744 789964674 1 232009587 880848267 1 191992318 851025980 1 223806679 997106563 1 195611550 729478702 1 103017071 224902337 1 428481397 923426035 1 411423086 926499887 1 237205483 813348060 1 20068505 565518698 1 213093063 661117306 1 247161149 901613967 1 293046848 954864047 1 3033888 990185375 1 294809319 402223987 1 326244334 846842915 1 431286744 850354364 1 74819984 379091960 1 172865935 766052248 1 130888086 730358223 1 472445660 679566715 1 171320433 977251232 1 7108261 999456706 1 104565507 707786005 1 281072089 829741013 1 2987383 975847354 1 409047665 487057587 1 94325566 993975522 1 97588833 791541486 1 421999949 462445432 1 92835834 781024353 1 127593028 755719028 1 266275273 439129043 1 14617413 975734483 1 172545747 889482435 1 159424263 723762792 1 158663425 564848304 1 357256035 759645487 1 285758507 889427780 1 14255126 101345277 1 27518313 999499613 1 515570372 652417592 1 45309706 978406312 1 225732311 658933960 1 328568863 743041128 1 282083446 760106431 1 5057941 995083016 1 325709951 650898747 1 173076315 935407162 1 558041377 903473065 1 27436702 305981467 1 106587106 139478406 1 163420280 504161061 1 59543266 898733980 1 321115845 976711073 1 576191392 805623550 1 257868137 755672881 1 555920534 898229004 1 454207817 713779066 1 482506350 884803517 1 2942095 961056670 1 6108029 993747255 1 97986126 971384039 1 52362585 797549313 1 122575895 420522177 1 376443363 892552504 1 375321914 623884594 1 218190103 622597604 1 100929136 291406229 1 120482540 859515522 1 334917579 870527974 1 453497074 622331151 1 428560257 543535146 1 158911420 844047080 1 160096195 830924052 1 183432745 994748787 1 531163222 594450333 1 341567183 883223204 1 74746982 914051429 1 119416786 926497271 1 692021789 740689427 1 244524015 449170541 1 787690988 965528491 1 360383888 754289458 1 116458266 953110656 1 158897345 959452047 1 567212444 646860342 1 233631433 916292862 1 34549638 264525283 1 168559180 775615749 1 5228809 995728523 1 220030526 893863527 1 645958467 693914146 1 743873413 845016326 1 818845826 940424240 1 140160471 503253657 1 150568688 790788407 1 498501564 727511345 1 597206891 969579849 1 15134560 936722353 1 22608704 800337424 1 142564983 801478975 1 828462045 868856597 1 175706767 398926802 1 655921722 899266451 1 371893049 452337275 1 432590419 979700221 1 15202403 434384533 1 432255995 999543048 1 520124281 990804777 1 13860431 986344289 1 780597226 989242237 1 175338919 913554076 1 11602727 963662956 1 147259134 745554719 1 134102580 949963405 1 736327165 833675697 1 157169686 956072271 1 51776730 959116208 1 177637967 435547857 1 237224251 973281595 1 77820492 961931013 1 238361906 338914790 1 731000861 984948298 1 427875457 919982116 1 21714321 717517879 1 159905962 945053224 1 329132195 835135341 1 97547995 371340230 1 98643439 953706347 1 7687321 922367469 1 121882 303311114 1 159786670 650890430 1 390468665 889532694 1 32391287 592441866 1 57649061 993744192 1 156461401 528646910 1 216631918 920939867 1 40880116 686197356 1 311744108 796246070 1 42727151 163570653 1 264093801 555751869 1 226866168 821225000 1 94680297 916927549 1 216079990 848052493 1 263247793 749006197 1 100113592 908265646 1 125481925 901738594 1 54976051 897342566 1 25315601 934735893 1 63834748 949540832 1 55597135 832637161 1 251082986 938096931 1 228884660 885796105 1 319957100 848781863 1 683104629 763620037 1 76767494 991789905 1 182495402 245807370 1 504466387 833636249 1 43236439 432249789 1 180537893 881419773 1 334269926 953349519 1 388005387 695860986 1 80288507 576791885 1 212401456 663252000 1 34048764 951272221 1 28619124 944470457 1 9443397 983032673 1 72046122 598752721 1 600124903 731498753 1 387842863 673703263 1 182952018 784840701 1 798236635 833078049 1 305784782 878421802 1 658226250 704186326 1 287853117 461494889 1 26838702 384993007 1 71525343 974505320 1 299303 46104005 1 230419008 780189026 1 315532623 777202760 1 224584293 890072844 1 102378746 758957038 1 315771965 973786348 1 220055757 860066284 1 534006748 609297005 1 143155941 590896169 1 174935177 915910457 1 171144968 215378690 1 155860400 795673718 1 8733891 932964078 1 700666248 992966954 1 36037165 972580962 1 326984242 720863659 1 183740514 869857921 1 157274190 974059409 1 767170430 855526649 1 609054129 886835625 1 56025018 982979876 1 282301018 603995510 1 76435036 822402263 1 225378138 947243493 1 21452873 863943155 1 65604643 993433192 1 115418243 943760766 1 554175606 599871365 1 38830941 875611594 1 164644893 850443868 1 585626301 924647866 1 303636578 434895982 1 629815466 730645536 1 96086923 657360152 1 613643350 899626222 1 308428679 501152174 1 633175013 987183070 1 728086556 888197587 1 275949786 663046886 1 5862242 987660538 1 131095160 855230884 1 381734369 553637315 1 335169 993111537 1 310094895 382356157 1 81961628 721433883 1 13904900 894587893 1 794068684 814660354 1 373350829 779685561 1 217159708 517555297 1 116821720 354638195 1 142732363 144670281 1 621620686 983609849 1 254485321 992395519 1 203600534 558313984 1 434111641 458896057 1 21018073 138796422 1 31304764 988550163 1 243293327 283026079 1 73051633 798090550 1 10063114 654319598 1 125073149 707378342 1 252023083 324816399 1 191719655 686036076 1 230974161 981768075 1 166072478 934528274 1 456483578 900065754 1 232201123 711068968 1 211544209 866461498 1 612698898 945840792 1 464417156 974363385 1 16087637 992452696 1 184028684 964311661 1 466999095 676117375 1 92789365 681706959 1 158047489 903151118 1 285809484 985046113 1 190521400 956468633 1 200716452 272312819 1 138710223 953943259 1 128032313 488508736 1 119196198 461083730 1 57914364 977198664 1 68336548 498983684 1 239670826 551488417 1 88421078 994875086 1 511028409 922107077 1 425927253 882634956 1 4573015 501544358 1 26227166 764440732 1 180401530 830799530 1 76545490 930887350 1 154722260 163005301 1 405937263 940762715 1 273920351 882030251 1 53379390 963967874 1 2256045 994633597 1 384184675 852393289 1 21444669 797453368 1 13696957 993381212 1 127263355 540421289 1 41675994 879062952 1 695085247 980557527 1 411703343 512276955 1 122460701 947097897 1 555759985 810107121 1 242023775 970305681 1 138218742 992411800 1 562094365 751789285 1 84832438 741695940 1 129579836 973124467 1 24780538 962648094 1 831068900 996009728 1 150060844 864180733 1 231146023 765071631 1 198088754 254299739 1 156497194 693488252 1 224105569 584503768 1 460927140 848757289 1 54741317 784956692 1 67734249 661342126 1 42308198 895169885 1 59723839 146543546 1 484402820 743262485 1 441546360 835081112 1 851128160 984217680 1 409343183 821531297 1 254814964 777596494 1 265448634 822223267 1 267794719 567963979 1 35008088 944892137 1 190936354 570084819 1 883136812 966926706 1 198130377 887551045 1 77064954 836162517 1 5272481 738360446 1 3451079 996480661 1 175366694 555541221 1 434685495 830927420 1 605428732 995609141 1 217980353 804920589 1 536426108 868304483 1 268496589 737381138 1 85609908 637940763 1 532257442 865178957 1 108788391 704498460 1 65046289 424524995 1 88598821 331474633 1 266983593 320895511 1 626732369 993263999 1 359258777 833806929 1 451928984 980131670 1 2821416 809146214 1 510600356 522636195 1 482912117 968757580 1 110784179 767268587 1 15372044 924542682 1 111490075 715660078 1 46259105 121731616 1 22746174 805831836 1 492930963 536234896 1 664275455 868070981 1 468100453 977262624 1 163332730 930167494 1 241577039 299626578 1 112025116 456704748 1 75493489 363582960 1 96309569 949218450 1 292742093 412137540 1 66955174 258333048 1 2783630 999725700 1 55077817 340150246 1 367648558 736735727 1 110741531 479071291 1 501996886 999308579 1 480547411 656075879 1 709104176 955849928 1 18506117 259457901 1 2550883 442517624 1 170890720 210752983 1 654464487 801393725 1 71950616 111948715 1 705625704 890270258 1 319406922 966673179 1 373549706 632654147 1 36257299 338653517 1 731991979 965814900 1 361010152 619392292 1 624568156 925873437 1 202129809 583120739 1 115751555 809138319 1 566499675 793565489 1 29549084 983564319 1 32158519 861406549 1 68012820 241858372 1 175589564 865706896 1 422820388 963087959 1 123171330 504739730 1 414850200 500735234 1 229965123 806718244 1 133585122 830669265 1 668441743 871585615 1 10224226 971370488 1 526674746 970193764 1 48511727 946394136 1 4935491 977822147 1 481881237 941987652 1 508313290 606807845 1 86273711 752848853 1 368026987 664699110 1 243568664 826711746 1 237520898 345149873 1 349947848 635218931 1 281458147 835434475 1 204301337 342282254 1 291012869 292566798 1 134187094 222710788 1 179253036 762454509 1 70174168 916853719 1 622100062 802123932 1 94537111 869071865 1 96227698 705865274 1 118623722 599160572 1 222476512 880252186 1 52793729 968549460 1 465919981 942116987 1 140997000 935882232 1 69240819 878361558 1 866591808 986041424 1 750240486 937613835 1 418342043 578147654 1 6185085 996496433 1 747901039 791832882 1 114173464 154920814 1 837117377 849354849 1 453830426 797670312 1 96034042 848719650 1 662802043 720271235 1 121379641 881657543 1 90051189 385565476 1 67804843 352621009 1 462567830 946127888 1 147520920 997290767 1 149767131 296790553 1 232036795 766829609 1 234673681 643617059 1 26157894 716786823 1 38416937 46893777 1 402793807 794020559 1 717720473 955515099 1 13089978 434133353 1 145562926 329798720 1 621195743 971205212 1 131564900 766739593 1 200530357 988646937 1 175887084 247349410 1 112847799 451224072 1 132281645 339251371 1 9026577 910615767 1 4884937 295008553 1 60962925 945514428 1 358258358 624555611 1 141081690 803772479 1 238131931 940215713 1 102262371 603137104 1 259863211 886464042 1 275122430 905686078 1 305234749 702481495 1 142026331 958032977 1 1572428 934646434 1 74265507 704785771 1 188139380 720704483 1 347119754 847773626 1 374113532 642755152 1 32669553 793390884 1 202207738 713835682 1 914102389 978549571 1 26235982 969214350 1 644555845 894142195 1 360819712 896418627 1 58531956 380354821 1 90690739 964231118 1 315563982 987740690 1 606931650 793282862 1 72963083 526975308 1 3919024 998065983 1 147774849 196952903 1 263934592 557083593 1 97181035 819640435 1 185309032 828597788 1 770516657 791018564 1 169558274 667675438 1 206939920 212790767 1 458359552 717389998 1 55684358 841028527 1 53069929 488054118 1 138642301 723361051 1 327704139 697506603 1 65515245 713609685 1 586464982 778175622 1 163714114 951026986 1 1877127 844601962 1 197158474 258285666 1 363224696 430425415 1 819466854 958873293 1 482899667 894889835 1 59729135 805285356 1 58024759 968247216 1 146874744 521293358 1 117993768 695648877 1 315020796 880436199 1 802089 974174173 1 68390222 900820805 1 89153713 574513237 1 63536197 154434347 1 610597378 873846327 1 113042036 885911381 1 264486458 286159051 1 195438157 841476603 1 183003775 385820543 1 344094039 960761580 1 28656516 488390868 1 309151831 329445228 1 73061131 967773097 1 209436416 930276191 1 87303210 859943266 1 214948470 897280704 1 57875961 528399485 1 140184483 374773073 1 524232450 658284342 1 63740184 184993127 1 820091013 866602923 1 573233344 748256622 1 39048467 989510495 1 700017426 915729562 1 98497829 822156759 1 587961648 915549033 1 458337077 757622460 1 64505271 524165339 1 227172746 970510844 1 519495169 866270770 1 42209875 949291560 1 65625992 740141525 1 230907588 587506909 1 291053420 998624538 1 82914492 883224371 1 78068845 821851279 1 99187613 386337104 1 362693590 641290722 1 210511866 847429494 1 3701526 995715939 1 215532939 861342904 1 95511125 976276111 1 219023058 968199706 1 91476860 306578672 1 321444300 527788989 1 110612572 376445731 1 327068143 964528864 1 380002123 757857212 1 282817778 512561374 1 82531523 986585922 1 73532052 997987885 1 57638433 796732650 1 83794837 541622510 1 76550934 940917234 1 343201541 705807053 1 879849489 890920196 1 51877070 930253979 1 422855155 955266717 1 196655190 673439801 1 115749229 679255224 1 14910692 468751498 1 157578202 797102743 1 312452324 970244971 1 35782599 997502742 1 222498865 612187465 1 310192983 433235299 1 204148975 735947589 1 40037192 788328884 1 152767669 474720751 1 11970973 863528627 1 686487101 781418011 1 5975120 973085024 1 775481963 790843384 1 419482242 471308479 1 23559466 920727212 1 2887469 998325108 1 136783006 368383121 1 32511971 161786614 1 528437347 971998755 1 844348850 893250256 1 76018440 307082737 1 670548621 736534106 1 324910010 873077162 1 60495532 903235155 1 39867414 996558904 1 485765992 841383970 1 193178677 853566638 1 3824289 988115605 1 7021447 819855213 1 323248176 855094423 1 204188860 934399176 1 225089302 772252171 1 458187686 685336088 1 56954242 205886146 1 286259517 871572803 1 411890007 949340473 1 100395502 621533050 1 5591698 618937841 1 268301713 373233155 1 229881379 642897228 1 202543733 523965643 1 256392880 867278890 1 15755406 623704725 1 812288384 937599897 1 62729072 963224582 1 113452279 919602691 1 62384988 950228580 1 241805140 258378091 1 10370422 799068042 1 83181115 390918058 1 2321134 917731458 1 135460155 471064907 1 275411657 752002380 1 29285611 416283643 1 78514700 966441095 1 273149094 500545377 1 617638167 733738135 1 378547318 393043300 1 507662229 980699750 1 182074158 910073075 1 273070325 516043081 1 21956979 943537152 1 49040637 890953496 1 327485078 928926953 1 87050677 866424944 1 277156980 853898023 1 268382223 823281278 1 19108925 986049670 1 31893148 562473961 1 115924313 596378006 1 100236020 639217408 1 362685292 925577689 1 19859846 626464136 1 42681662 925210722 1 251371041 911753832 1 107973214 622787769 1 128868527 321779780 1 389401691 447213427 1 925851790 961003308 1 67283847 582673489 1 950026366 951711010 1 20122243 600379941 1 10686844 994888144 1 130855818 581286066 1 308021696 916723456 1 493382678 948597558 1 346885829 607366646 1 6895047 994949271 1 45560975 626663143 1 6911162 973114905 1 571165643 807482419 1 97591015 172417076 1 3943418 999553341 1 443050336 882466341 1 205012759 435917432 1 670062477 862052327 1 406959532 567899776 1 75497096 186304687 1 423702850 744963381 1 519851996 936917693 1 24694878 831769963 1 10345605 999367858 1 312777675 420139889 1 319494061 567240111 1 313275852 702703735 1 332929172 800859776 1 368000218 462582104 1 131519526 973802098 1 257008833 263672526 1 24052980 994895082 1 336337489 808831857 1 562387350 755648834 1 339818807 387443144 1 29096280 989036394 1 72456380 547352343 1 71128609 678662338 1 102572964 432093085 1 516441098 861203230 1 155133077 645433367 1 459548299 493448787 1 710761513 873972501 1 2314842 998605748 1 296410968 727313792 1 177525328 880312839 1 385985470 673184501 1 195736241 648306246 1 3174493 995180360 1 588451986 910654320 1 27601036 831612665 1 154354439 448879322 1 524391419 639243502 1 577523137 582053759 1 60828084 806429407 1 552284359 724728477 1 2969513 990040065 1 3047337 999710042 1 762581006 793552904 1 86385348 901616429 1 498471700 857718690 1 2016541 999459810 1 278353109 998968517 1 384173447 785745984 1 445265967 672736827 1 4581278 816293221 1 113113744 992470384 1 3833683 997384202 1 573473997 802180888 1 644385618 692062757 1 578293458 833606451 1 20017800 969732226 1 274926720 421115627 1 350659957 858901785 1 40616786 987120227 1 86397098 960826467 1 7785115 628560190 1 3803470 996205582 1 466115697 536868502 1 681420394 720682946 1 125868771 404500400 1 233140146 906324770 1 185140564 615602275 1 39258938 996317859 1 95238234 663496352 1 323417884 812216204 1 521334002 609430331 1 16994780 983316083 1 194083901 818466561 1 152539479 937608469 1 775018219 947863758 1 643125212 904583580 1 108183844 813885873 1 30804099 974193525 1 343428378 967450798 1 113657417 607120712 1 42854125 990938265 1 5389860 996909477 1 150313023 782421788 1 236443728 577379523 1 101580414 921515373 1 276393669 527283063 1 3271403 999371034 1 159041150 938918031 1 44654311 944650499 1 477879754 501727050 1 661571961 894624084 1 63121268 429636889 1 528205671 982474443 1 9621680 938950757 1 278013588 384207421 1 276137134 509769970 1 806844039 947193701 1 673053857 766081661 1 338489394 939072240 1 21202177 965287641 1 325957008 988321331 1 307139006 894098472 1 115231765 805091393 1 699494764 920354628 1 541733799 893052777 1 35490272 676729211 1 28885261 947100062 1 276804146 936753110 1 416525097 887082040 1 428896105 683168284 1 701267968 982116299 1 98495301 963649245 1 37721365 949593937 1 17555434 141198811 1 228525015 278793902 1 69526766 458420005 1 242873985 999913486 1 492668562 936017146 1 184788913 763191023 1 191556880 586816816 1 584754601 962068248 1 736572492 881336026 1 421966539 966390378 1 718710742 979359382 1 331570244 626258198 1 73138038 540011756 1 17772235 941174071 1 28336320 980962316 1 125185713 762121110 1 130027 999654016 1 282422325 764678218 1 521193943 724877892 1 195089770 918525960 1 256239514 978495427 1 49524366 982558399 1 924730184 932791610 1 100938256 912736683 1 5683943 925437490 1 35491512 719058213 1 247647556 572023870 1 28506183 904745286 1 241180502 847380394 1 26577756 940283625 1 3587881 585538855 1 2238522 980157899 1 108211073 932434316 1 115778280 408467547 1 30782640 444299687 1 413241364 499389092 1 425147661 881858165 1 137788881 628511395 1 15044518 921335350 1 30580430 869447866 1 11425771 949218144 1 125355956 997334407 1 401147230 957615416 1 150272037 745232785 1 3392931 979133685 1 399678462 762000579 1 302522574 738291343 1 59155697 474841394 1 288447098 720158641 1 8802735 972208071 1 329209686 933626368 1 378721531 690274867 1 441162697 701872888 1 444158617 759582414 1 32264894 948032893 1 405421991 984427185 1 147509404 662264966 1 622810703 854028875 1 15563968 990789851 1 347655904 925316372 1 147610876 516633168 1 163897067 485211649 1 229770616 948577120 1 394482843 995364980 1 64764111 244637032 1 13096852 855974541 1 35226276 994051606 1 536757042 835471152 1 113152585 901361116 1 259751098 536238598 1 527854568 907958745 1 218230626 955064413 1 40742304 928753796 1 94125723 520034306 1 299240772 726767330 1 130912534 867644968 1 265458798 607789226 1 4096769 987516586 1 521360770 703713621 1 11232108 372940667 1 137390281 821436478 1 930120880 965198575 1 34757466 864478708 1 140050853 559036981 1 200152776 754228892 1 337203535 599382560 1 425840952 970688883 1 49206229 657785402 1 553093941 758523106 1 7463882 924049641 1 725121667 987347368 1 398536423 961020335 1 114844640 305956113 1 25327204 283285895 1 221072386 801372245 1 303056479 628819003 1 282167120 322086315 1 145685135 445404980 1 10139492 996384146 1 57007012 914368976 1 225168746 670787872 1 753525801 954798443 1 759724436 997259864 1 150229118 928419327 1 57810371 986867596 1 346906529 838693200 1 15221988 919204766 1 703510809 964319599 1 140548023 169363266 1 111423607 949265851 1 195455764 918899945 1 69455461 980953712 1 106493648 950104336 1 174050383 996618508 1 224645372 620151815 1 451843338 927686819 1 232799635 552134825 1 508371439 678350128 1 403141293 441015385 1 86956620 882475838 1 20319703 513274294 1 113185380 888549326 1 396771810 645418184 1 640040377 871880439 1 287459497 584477650 1 393843357 464821531 1 23118458 104968659 1 635917932 929451639 1 24006255 480874098 1 405280146 996724662 1 229871296 991102444 1 240574808 270746611 1 621455265 740929494 1 10748180 947378536 1 18489497 831091031 1 177653175 209286174 1 564619175 935393087 1 148506578 975627811 1 88591367 575102793 1 273588887 890236247 1 629205218 963226407 1 89950622 272821028 1 32220337 947254268 1 184291775 211910325 1 159872913 916492977 1 442982795 943461148 1 188307731 969924743 1 178706306 251881104 1 663116381 812914668 1 347819346 655128867 1 340768807 943230251 1 298575151 598530168 1 253649378 992504627 1 59724244 926965244 1 408551131 804144789 1 2540032 969291400 1 315798908 864823108 1 630247600 887169236 1 519359122 867259747 1 32403181 185510179 1 35089212 513898771 1 101828604 553734592 1 193415522 808738816 1 250004461 914835456 1 445346196 935892385 1 68799674 643167491 1 184602102 754672406 1 404376991 422637766 1 53032587 340943528 1 130488346 720042723 1 246992734 870414335 1 166049178 814176517 1 65696443 995751700 1 48939627 499326292 1 207459196 556993537 1 241949268 729813067 1 7066666 349126507 1 101727648 911906564 1 62769716 154566381 1 321580774 613209931 1 124764936 659828540 1 226351743 955607176 1 210209608 465883615 1 250718055 598100399 1 247006596 961478016 1 60230030 769740658 1 254603357 984144019 1 375520224 666698334 1 597103532 753267551 1 68556435 274968789 1 61594318 575557796 1 106674765 389576023 1 507769554 715758598 1 539658648 969154366 1 615319486 889533080 1 15655943 912315568 1 235549940 279372807 1 344989081 360380677 1 74281054 997688055 1 383925688 552713154 1 452853 878376199 1 517702967 950799220 1 248622816 924810380 1 8754093 958729904 1 47525459 636240356 1 375718488 933244402 1 347530626 981410071 1 24143889 973598635 1 86800628 393310009 1 230966980 805029335 1 130999757 444354660 1 363162940 763330585 1 117037489 768498737 1 62364823 251964137 1 256461447 357965214 1 732765654 917708936 1 376959341 775033550 1 115510334 540094372 1 303442969 955097130 1 106441294 895758618 1 70384181 890818281 1 44336120 993279985 1 10761678 872370431 1 45523145 529042286 1 223748121 279890048 1 488563197 996084775 1 17157776 971338523 1 48687821 979748121 1 241886860 897316262 1 122350820 970101019 1 115233371 826965164 1 107361426 536217324 1 595513851 799602889 1 337936719 611844409 1 311923402 798628454 1 11275204 950966561 1 640821136 711294732 1 40821200 834656806 1 900226 946803517 1 935534946 992051034 1 518337362 684679962 1 252013783 846495709 1 558590068 564317494 1 436425730 758182332 1 22287837 943159958 1 141296375 976721846 1 152206259 609876516 1 2913956 994338364 1 57295743 533251087 1 71557734 895392708 1 567416190 870649321 1 14338169 611186813 1 602091168 625007906 1 111937914 816461014 1 757209619 985199412 1 480364165 641803101 1 566747293 671647453 1 507787007 816308134 1 82656724 801640217 1 410914386 837147175 1 121108469 986936494 1 368602688 691280001 1 78389286 831845468 1 211803149 620973065 1 187056113 452172427 1 20340618 727474338 1 322126103 565275396 1 95024904 987418007 1 194245784 854656433 1 312213232 366281400 1 253172843 953986719 1 503706963 638772902 1 786954314 911597843 1 169200890 415490491 1 558928442 587171346 1 283227712 320185840 1 459787377 520952482 1 253353777 962822189 1 546517327 864254838 1 107081023 762210229 1 343566662 786816007 1 174831811 916061487 1 304370073 421300156 1 82048957 447579274 1 51515694 511139861 1 866910445 900554672 1 27516302 988396196 1 6793600 963652414 1 152127845 730811550 1 183967424 391215237 1 149121707 824353877 1 13244288 680704077 1 12343090 717886825 1 84713731 729199188 1 243506285 730049383 1 415340481 924901034 1 96329150 696127726 1 641875389 931818898 1 15021114 993831241 1 524822382 989069963 1 172428051 881507574 1 204864103 374292311 1 405043453 819940045 1 396483977 616820603 1 255700875 546345347 1 78544611 929523315 1 87212053 249840444 1 654558633 709998068 1 1499365 972902352 1 82957962 890071456 1 286853654 942897557 1 44780693 178113212 1 555589809 665730903 1 461477410 962240199 1 86188060 823478312 1 564428077 804028951 1 59300580 753138225 1 753066716 901719732 1 137272055 911489339 1 500188475 617116275 1 610504894 717663953 1 346773285 594980385 1 99863587 569982521 1 378243864 800304000 1 129673034 553910122 1 447043348 503710916 1 90457498 978395999 1 129550820 964244748 1 304824817 728244738 1 390200551 922994924 1 14367287 380258052 1 302079162 767693717 1 296412388 955510658 1 399374138 858126505 1 128600216 652791548 1 149144319 788772643 1 399426057 804527830 1 32613093 414645972 1 112040700 559138947 1 150571801 469508110 1 268427849 578169473 1 463616505 540848234 1 71171778 689121641 1 151717065 664201193 1 31970739 347769690 1 606136511 629954551 1 93778466 980243896 1 250241535 438843406 1 32093601 980147928 1 182051655 894465131 1 451587915 563714205 1 411850470 819960952 1 398384143 999965742 1 92246142 905502745 1 157599454 933272558 1 13964073 786457729 1 86830053 475664046 1 17728642 187025146 1 277368696 499022528 1 414941785 730437479 1 207334081 433009967 1 230312176 752856361 1 113049717 768812553 1 85417904 887479745 1 342385845 400162013 1 689317911 868082707 1 405839801 795707914 1 53004581 881762829 1 252975113 647808485 1 83341952 650543927 1 39612129 847974772 1 61583172 623269810 1 12983171 695730336 1 203666873 731978774 1 244932346 969008681 1 654676729 847812012 1 366444757 862884647 1 192712614 867159654 1 524822618 884847591 1 157364847 772270864 1 54389652 973162325 1 309391711 967080577 1 569785093 879625100 1 302024025 686012864 1 53490097 709761404 1 77808980 449388692 1 118934430 925166473 1 74886825 761031857 1 132323796 805096954 1 13894914 969362150 1 144711623 233895092 1 129757266 949251750 1 120131233 964661859 1 99520552 944041674 1 158512333 888230554 1 337466963 858466682 1 557089213 589077965 1 50666281 994810321 1 330730793 771349827 1 39977269 960985012 1 30096827 649586023 1 44804312 424460550 1 106570855 848390348 1 165353287 435737072 1 114676263 981157401 1 403702077 727789707 1 32243065 564209969 1 190446744 489652088 1 458338461 794216298 1 354541295 662011177 1 530408315 679536501 1 330003873 905137445 1 307319333 853305525 1 310758723 948083617 1 56278284 985723228 1 853172455 945963306 1 278690030 870987990 1 59486946 972022645 1 29070568 681344538 1 182198795 848117254 1 442118287 488465454 1 402708878 751457145 1 158664228 213494299 1 73955183 824501724 1 70610197 980163694 1 36847774 998937778 1 50238463 949448922 1 77218182 143591410 1 74375704 851593585 1 44420301 414913711 1 80387884 472321607 1 1899730 683106822 1 221323606 860108154 1 415533260 886934619 1 808770413 819134413 1 444999133 704278629 1 483574197 703708922 1 163239440 894563025 1 149477061 465089284 1 28830580 466397030 1 29916042 988239098 1 35885242 987922785 1 819942488 820249120 1 110823546 629478538 1 564903963 789818581 1 27917468 988352154 1 429249886 762607073 1 247195636 269414477 1 188860227 372660798 1 183230411 795401586 1 386783540 612172240 1 162499995 816578858 1 349894464 525768112 1 141337331 905269415 1 335837357 786373329 1 448405639 838451847 1 3409272 547030290 1 579441118 707879760 1 206983864 989970610 1 1349163 763943883 1 596323648 853960686 1 346803455 600680951 1 20868488 888620926 1 233324604 906362059 1 27930853 253200821 1 730227089 730809199 1 51855615 993078824 1 50250928 911472419 1 243591191 596129906 1 407898700 702287266 1 74232872 479693100 1 348047935 557102121 1 259587680 266055150 1 36267320 677674212 1 636150803 981232779 1 229452368 740237666 1 518896437 787986554 1 712411965 921026043 1 63895168 869783184 1 142992772 855839505 1 21391551 813484871 1 605478755 733047477 1 473356199 922122911 1 243025023 402766959 1 173049108 935701937 1 349483611 900100876 1 16680662 191801028 1 45992435 612681622 1 15232101 987005645 1 76021442 369918326 1 83400859 690291349 1 45261337 965014129 1 31087279 993321567 1 396011152 817668838 1 91329442 960932096 1 4443864 671191720 1 183724547 882486730 1 463398219 633515341 1 417526923 633429190 1 412252489 997351018 1 359632961 998596334 1 156542812 551712817 1 276493124 820588648 1 765941231 986777047 1 87010926 979523641 1 280989551 652810540 1 390116323 979014073 1 170386230 765831726 1 715778941 996636885 1 183782734 618923053 1 448542308 664747541 1 500243545 959327084 1 260986737 472069288 1 317941403 775450057 1 3892907 999224814 1 263357146 617886783 1 193717380 752660904 1 53350981 541796510 1 90055301 646438228 1 169808271 940750850 1 425965066 525996296 1 364677234 755902394 1 143350886 652265461 1 128415750 740085376 1 370879636 395400721 1 267491252 914455689 1 871605045 914156474 1 423341493 867320386 1 41907679 974923412 1 269363025 905989068 1 555850803 888209732 1 894667658 977845728 1 43054052 859829477 1 40720932 917923633 1 27544319 757675444 1 18431858 949653211 1 97371944 143193806 1 243030089 976659577 1 110372055 856205669 1 163029049 937078146 1 81592 371768467 1 554837044 961831949 1 416027163 613949905 1 808389275 828449530 1 99602918 137241647 1 421279699 436105753 1 389936598 739420268 1 17640512 942600727 1 82094143 934196270 1 42723086 295586254 1 34969252 859423081 1 334373214 469349874 1 67189820 970559149 1 1929357 840625274 1 551206171 575113819 1 722571417 904781179 1 780423747 959134553 1 120306152 778637299 1 763487318 950330698 1 50599 999993573 1 680585997 938412704 1 752074552 976259950 1 326590922 966263545 1 66908792 212418656 1 153369929 840989073 1 261587063 574735411 1 698110689 961751739 1 50016218 889674812 1 59322955 504963771 1 103243854 947761114 1 339036036 785860597 1 298761159 606266986 1 92378696 808808153 1 18148753 983756312 1 128292663 968667769 1 43262181 999778863 1 346539695 732675675 1 1954814 827675766 1 482552156 794962899 1 13970130 994984948 1 301420544 414505067 1 84844181 987899195 1 402366828 966512576 1 483352738 701489101 1 579584885 596210818 1 393186548 954271656 1 63834959 870226613 1 167529609 662661049 1 709841767 712217660 1 402900759 801601544 1 198679837 587655939 1 440868033 450670676 1 74390400 251054701 1 378989147 867184825 1 101745282 489509878 1 484652149 768539033 1 408663024 541474420 1 333188509 960158474 1 268047262 847313679 1 119272591 699400960 1 4171686 794207837 1 184425875 956946699 1 173735347 973129003 1 286525628 440795674 1 858568159 908329170 1 247271808 388560272 1 266589039 901565870 1 148988600 834947559 1 808165175 945542500 1 161721855 933285166 1 16186892 596739549 1 239684975 508169690 1 9995213 958960905 1 911822944 933983174 1 413601480 552691653 1 385314268 400065291 1 185320143 725584588 1 865723875 960740422 1 217988459 592379633 1 620128219 672003384 1 251150395 825684734 1 345743400 395287603 1 353409986 670021131 1 669996570 899430911 1 26560610 990763791 1 179410974 914186503 1 221108305 489710645 1 450335480 811574655 1 23331558 740018141 1 60433277 261850749 1 298434871 593083360 1 130799679 874214107 1 234595490 342522342 1 154236795 996113645 1 84225370 908829981 1 303412849 726026486 1 345045956 962783809 1 46768804 624929863 1 186942155 589668399 1 217320653 601747324 1 4450011 996942334 1 295226363 451733834 1 376167092 507331723 1 431446812 644093962 1 149825772 950896818 1 597613794 693291854 1 282212021 365786941 1 460178452 785078516 1 458415043 592041887 1 44491629 728591238 1 180452142 999933164 1 166930398 383138354 1 70212640 373738165 1 96682530 498192351 1 2231152 909748302 1 500808610 985372748 1 621883003 844272746 1 109520942 199732111 1 675126041 710470976 1 127210003 761999271 1 329636925 687325724 1 93568594 590376634 1 247528212 694630688 1 765650528 938663761 1 3156508 974779719 1 15595122 882947966 1 82380107 865243592 1 547300084 904777780 1 596626583 815284767 1 396026934 561597028 1 133339570 830430177 1 127339042 780268460 1 87666737 365318641 1 83631523 598067588 1 90101647 371056516 1 224320712 529422792 1 303412822 958124247 1 96352062 695674385 1 7467417 379892482 1 51268764 305079786 1 33071294 844365441 1 1230161 993518918 1 170115334 846982429 1 126865957 171734493 1 17975214 993228165 1 531144886 676286075 1 643380914 695366593 1 298278601 877128612 1 390939552 423253825 1 230767952 603955990 1 148176166 527222870 1 371965882 521416076 1 66741838 509819909 1 144708615 987991809 1 275514965 696281995 1 79402921 982851185 1 486887380 600680614 1 209004252 561770463 1 257706577 963847653 1 687507453 983541719 1 568881312 849380244 1 205677157 809473447 1 440710657 833119190 1 791322122 981134580 1 206665474 730257884 1 113412010 706335414 1 135665436 900382449 1 17338623 897778522 1 302461013 947950636 1 133406433 431702046 1 416477608 544375261 1 118526265 661792890 1 20136542 513944771 1 9674323 258343192 1 397944502 470855257 1 480605815 632806271 1 165649923 258855632 1 147522608 999795967 1 394564559 566894709 1 860294 973297775 1 240683399 321406568 1 301339383 758480517 1 678479901 829286330 1 54315516 995613452 1 459719 912475568 1 70138118 473097958 1 816655290 896743745 1 842890589 856454632 1 115484479 990085550 1 368827963 976448523 1 338880548 990736325 1 118328266 976382439 1 491774541 930823612 1 149002200 754755333 1 52451888 787038923 1 151811381 814995706 1 392129445 773408236 1 155438439 610004656 1 117913753 795113795 1 327526249 362721858 1 390376354 715668517 1 179792033 866528200 1 256463035 980782182 1 93152853 185830471 1 115276217 933216760 1 11312958 989786693 1 2612838 984654579 1 20680172 998353653 1 367262671 549885828 1 653092012 916108708 1 1415516 945221756 1 696528388 821812050 1 371712277 747643821 1 235008109 912444050 1 404292181 461788578 1 415921682 829873625 1 535039847 860288518 1 93550451 959793478 1 159069425 668119957 1 11585548 960933699 1 254881472 780068222 1 209698073 765881941 1 475433158 912225778 1 272535583 883927214 1 347061375 400483759 1 110149624 565800350 1 92462989 990907273 1 468268205 502896242 1 36792241 871206872 1 109625580 956731182 1 341364043 461247856 1 398447184 880516733 1 174066128 839918380 1 178252740 883686015 1 827953012 974512576 1 676314489 829806137 1 277216597 721008739 1 42733634 945414220 1 81672260 984091616 1 202111342 832273888 1 801440673 897724322 1 289892970 640117478 1 261570810 969226575 1 64892609 954206070 1 364722304 747503857 1 162733949 283052875 1 332578334 391362003 1 236093849 975064843 1 779942580 822500688 1 117628546 993724319 1 258746501 895040463 1 354003968 483731526 1 3474827 963560316 1 289147076 400757912 1 849836170 979688997 1 38830445 411210314 1 221593201 926213639 1 23411218 948542387 1 312291480 780776697 1 65438596 493587832 1 254284234 419691183 1 436119291 925108605 1 91182043 843824297 1 669458309 977390474 1 166162892 878100032 1 59230196 805042094 1 7739798 224969414 1 230901236 609728816 1 58177122 892725732 1 141934912 549526836 1 16019923 694988646 1 509838947 901715500 1 25908683 943329277 1 10312570 952540735 1 605295845 903158807 1 279179639 328791591 1 325753637 573056748 1 85660966 396563775 1 263226357 684327047 1 80904444 964882381 1 376927345 860496833 1 58399062 793446322 1 598905503 752051238 1 43613704 930234638 1 505031694 928305365 1 19343559 941725457 1 478350974 903836692 1 117431664 881234488 1 147329190 285314525 1 52096012 613249371 1 429751962 847617774 1 3335848 940266600 1 32747631 212197085 1 362269317 996705273 1 314248421 915860373 1 45928183 958113054 1 37716084 927268872 1 525801168 819690155 1 44538227 836772813 1 35544800 980150801 1 37037131 933840740 1 34851837 830876539 1 194132745 908286286 1 319874920 899161644 1 113700331 917236193 1 336231901 478729681 1 742603506 979966725 1 31121163 320144232 1 490643519 745286127 1 546062981 864604663 1 450295445 810887178 1 42688807 332956444 1 533791862 802562861 1 70553226 951839393 1 150716953 612162227 1 211216851 624579095 1 232843394 790141478 1 8753276 479207243 1 51439264 910838574 1 12075819 531449811 1 2867453 986784424 1 253940736 663845616 1 306952388 460973646 1 75995023 726485763 1 754868679 913850734 1 90077345 674401830 1 516246962 754930551 1 895234872 994811612 1 154383795 690000191 1 316133238 714273700 1 844937520 976184273 1 9890758 967340094 1 118267653 548157082 1 34367402 379102172 1 131012259 877796882 1 427838699 700110136 1 6333486 11650164 1 455245818 884607584 1 9828509 520187117 1 626991886 983933232 1 186567347 494242039 1 613074264 925680069 1 88456026 724433650 1 159982846 966880220 1 199699671 408560800 1 207439886 368583270 1 37510766 578295855 1 46736620 758423728 1 191099917 483498929 1 13574723 258988476 1 664577470 796827405 1 170700207 625285273 1 84679835 764062059 1 503273005 510402294 1 78326049 803862059 1 654943480 930198043 1 10323921 21422801 1 186095943 928719703 1 303558427 949834920 1 130973518 591619382 1 1315056 980643079 1 43273148 954252681 1 59872557 523478716 1 668963553 698725732 1 185731066 911072633 1 626781702 727133967 1 84087766 386571595 1 192887604 731236366 1 44551731 995842875 1 9914215 998718695 1 395655349 857114930 1 522826468 981822038 1 45510380 436532726 1 128760099 731610589 1 531879888 819017311 1 80538298 655662791 1 157568837 869010250 1 7840364 901264155 1 25069559 777361486 1 706116759 835030504 1 60014587 229286592 1 299325418 867186730 1 148007092 658052765 1 102868889 596392705 1 61340556 932375274 1 70038532 404411612 1 226242527 851343126 1 226957753 761807714 1 87952625 995751778 1 2914116 997576915 1 615881995 631360536 1 582814273 887785086 1 1819317 996723772 1 755704727 994182619 1 138453972 217044000 1 718850375 796333852 1 690747964 829673778 1 326454608 768673551 1 57260569 980220337 1 116237776 936899788 1 221566728 375647527 1 46027905 728194192 1 380149219 810527191 1 156668890 224854136 1 140809933 563376892 1 951484843 980787429 1 488928429 651972640 1 405218980 549933428 1 293893806 916023010 1 297888482 928212019 1 476845743 747775214 1 37401149 941784336 1 59560764 343287658 1 5381998 50863694 1 654015191 922893120 1 254776 999332116 1 250168241 320011572 1 66402672 522676273 1 118400010 710698638 1 556463636 857602144 1 412813379 858470534 1 121292227 978887481 1 58045289 870919387 1 609687695 698340955 1 9783347 675132784 1 34918003 968334371 1 85878828 886972764 1 573055432 615568544 1 749003496 956193320 1 74348038 914074227 1 125101664 572204875 1 177564493 984277853 1 33236873 804772513 1 81914090 529336554 1 5437862 119626975 1 83669389 999196448 1 138142502 235923592 1 334064267 999078234 1 91425790 119994522 1 204237739 541693464 1 344727804 983179558 1 105761895 751601349 1 653334267 777900392 1 185278120 767137483 1 39198156 40714560 1 125377428 711135171 1 540290910 714659193 1 206998360 482833497 1 39528209 902540306 1 352672694 653395721 1 13480811 950598106 1 294350302 899765409 1 110238896 550969213 1 525775699 692607164 1 344826042 412381216 1 226137993 889623419 1 58062678 589087239 1 147000960 557793153 1 66225943 954126755 1 247644233 399161030 1 98055755 847442210 1 378422765 908598062 1 318675206 756489144 1 189773905 244925460 1 226779525 821985805 1 21019833 999008485 1 536719361 675957554 1 54591877 224039277 1 109382599 481670294 1 1026934 993378120 1 559326430 713972244 1 519364814 997962281 1 24303969 540649345 1 366289280 764396261 1 687312154 846614981 1 72858583 560286944 1 105564753 852374143 1 130687134 774751921 1 371472470 731948049 1 127594612 481258038 1 635496067 860217419 1 880004782 966444013 1 855797586 995295899 1 141504716 546532309 1 231823134 799375258 1 358116432 571501863 1 477940066 617535932 1 680530325 683161334 1 14555657 932921965 1 28863704 506400365 1 1217127 187540611 1 927747 514969726 1 74166428 848839268 1 627847322 958070006 1 610369981 896847309 1 71365596 855941361 1 560883557 727693893 1 66381927 408062964 1 469634548 599449471 1 64952242 211110118 1 86389633 954484215 1 248805000 995171768 1 18321553 986544310 1 523667439 974848585 1 329876468 833342872 1 323204125 872888318 1 321049840 806371102 1 59173846 84574897 1 92069148 435012483 1 3503974 998607009 1 77452152 974243298 1 159261690 955140017 1 498123 960832576 1 44251059 931379068 1 509445022 960232747 1 401559024 578769129 1 11977121 620138243 1 59482766 983944396 1 3049068 885974027 1 22956695 963690706 1 152683512 512280496 1 61371023 918608251 1 863160074 868974930 1 162444477 471700169 1 43521705 943021568 1 43590108 969648912 1 692902705 826644415 1 522350302 949972859 1 464251956 712895230 1 135688214 970058029 1 545682295 991137907 1 153696172 732200731 1 10540179 977517745 1 293633839 765597138 1 197768987 995491686 1 37960945 547744360 1 364609958 782615700 1 168358649 504671946 1 516295232 652990839 1 523320722 936399376 1 698490591 902281990 1 696151815 728632459 1 81120186 980058719 1 166587000 697656953 1 101779596 739424546 1 215237217 737181697 1 214978623 711286788 1 382935767 882506755 1 144840824 787808583 1 667274590 992751498 1 159637513 970598542 1 212330927 839761909 1 941597 971970964 1 197191684 932220682 1 6791908 924131931 1 739691266 816643771 1 253630189 428846827 1 47702088 940015097 1 526775686 937062545 1 282977670 512475973 1 14023624 984363422 1 91141284 597248838 1 4594109 116485513 1 85296685 970214015 1 213405657 374672871 1 30571231 902630418 1 186240876 989915156 1 509287325 923611057 1 666402702 775024503 1 119769765 717399231 1 660374925 782974938 1 42856443 896572876 1 907357219 962833327 1 529563633 540914978 1 86831696 794777970 1 90144581 380887594 1 116764885 975136507 1 348626741 604602794 1 322221444 696905576 1 165423952 805945491 1 194729507 955408969 1 212876444 775770949 1 243808005 856194367 1 84831217 904308148 1 617771495 762622732 1 529938305 580765700 1 458345588 791993771 1 135486854 472090904 1 175676204 986010856 1 141234709 446756523 1 175090920 358026104 1 205180368 481887395 1 592798694 661703590 1 745275705 844136697 1 509590819 983655814 1 87966435 809438623 1 490650249 877803486 1 314259247 788662934 1 406849952 411911031 1 329358831 745408693 1 20293643 912956619 1 151830263 883035098 1 465196132 528327679 1 337414834 854967244 1 96536912 721348654 1 344504186 835412385 1 120215664 823646178 1 272767300 414667053 1 75244702 613696292 1 4551130 841468474 1 18498312 800391935 1 226745878 824365143 1 118337812 958730740 1 234075310 579161347 1 749190195 894274995 1 322180212 639113206 1 440106995 742538986 1 190753827 873269860 1 12073352 408610300 1 18694906 866358807 1 23433898 965664674 1 516547443 789113352 1 488155651 938312417 1 18135437 945600647 1 17140842 767369819 1 286194525 535913650 1 7467048 980145248 1 180089246 847035319 1 116525211 261829432 1 265038527 402120384 1 48853989 949751336 1 767039655 991186744 1 243442572 951822674 1 627780391 628752680 1 614370194 689683323 1 55822607 595853301 1 516623068 766987228 1 459782391 706322135 1 5874709 955353239 1 354953130 373022365 1 467861723 672206511 1 26487444 787338363 1 276007654 982153973 1 77585007 782677755 1 59645201 360693048 1 133620167 937542560 1 149307183 630331454 1 74671453 756300125 1 550184266 714556816 1 282872430 860274724 1 341521494 633247187 1 274234591 987670768 1 174112936 907620575 1 25726651 921708563 1 255160483 977634338 1 145151921 983855996 1 277719416 490631967 1 146096526 651276490 1 158251192 748877848 1 227440924 622018750 1 3601667 655243427 1 99963887 162490156 1 51989386 989047751 1 72434076 901452181 1 22799221 787980452 1 64769190 983424968 1 171736021 802019585 1 7605669 976333751 1 209012188 951590866 1 366875845 980089172 1 78359 970763921 1 46271196 991835096 1 85810756 946295319 1 178398975 747944335 1 411299749 693431466 1 95461523 743165013 1 58333237 892975441 1 222367791 703422043 1 243241886 838680238 1 459663308 541535680 1 1347137 943438792 1 366833115 784908511 1 208308100 838601681 1 344651489 436742598 1 37640390 939080763 1 66325489 905696864 1 422834856 741440450 1 957664 999709337 1 360959065 873714574 1 11306002 945436251 1 547907159 586747037 1 254636217 886118927 1 92051390 771031824 1 209389934 489579402 1 705639616 926920857 1 237000491 829474103 1 386436926 888340414 1 164850216 416095589 1 576738873 662393091 1 48029897 434935747 1 264459214 988442146 1 14936795 709430041 1 151823647 993019067 1 331428187 718408189 1 149822275 356831942 1 127776187 448912509 1 334714513 869064229 1 139323730 654972802 1 50478718 946317844 1 133010228 871718388 1 37753891 321750324 1 795662888 952650974 1 5397218 890379213 1 485260470 657476831 1 25381637 962592811 1 120226543 879773654 1 48120763 519520566 1 109398945 727389677 1 260864495 321242809 1 420521455 551161059 1 131933944 731022473 1 123236583 737564287 1 82534534 605093419 1 507995732 701262401 1 59740269 424054849 1 366310114 679065628 1 338230655 890469094 1 131363606 859900968 1 308956429 564913079 1 76067351 409649949 1 514754723 855350647 1 100593025 783100854 1 120363587 416532450 1 445619778 869576141 1 202006942 753283211 1 139436591 600143426 1 175085661 342107852 1 302623544 941910419 1 13097045 970435139 1 5532548 711722831 1 368762094 622013503 1 202589640 789752026 1 64516559 826485226 1 367388978 850060309 1 202773694 739705811 1 227916494 928034388 1 53745243 997443720 1 8759877 972063928 1 178300777 863929916 1 301320221 425675265 1 779040293 794714996 1 834097592 989949174 1 698992405 942839234 1 25431767 806179374 1 686419146 968883676 1 23285055 966976530 1 330270127 925292198 1 100252160 629128109 1 74603076 978053477 1 312575533 945344902 1 83526187 944164131 1 16612851 975025939 1 316012842 932085734 1 165490977 264633423 1 492238536 978075088 1 383078278 990711714 1 42764128 799335103 1 15614733 997502546 1 396847375 964250054 1 99850170 987702829 1 131757965 994699939 1 175732816 439041623 1 11249851 948554203 1 500521580 874558699 1 17839223 934509576 1 212707777 416923516 1 267834126 964042196 1 59657916 664510022 1 573308612 595112822 1 675414842 837921241 1 32139718 562487316 1 96361691 521782992 1 6930204 974571654 1 242299860 767594060 1 344162035 696931808 1 283288942 906792656 1 268435299 569771040 1 457110419 826779294 1 220703103 894393749 1 70933151 968062570 1 333015757 977827213 1 804923508 807156626 1 285704811 612040140 1 209180506 714240421 1 292075384 739749688 1 35861708 999851995 1 285932301 791328815 1 698593872 773558729 1 461407994 609185815 1 7513326 585064761 1 319185723 387651401 1 782419625 948061789 1 577035927 764959933 1 308854826 473212212 1 196390374 223453007 1 25621581 759668359 1 114403804 396165506 1 15747865 733153556 1 89048387 262001104 1 30345403 992055753 1 527693800 741482674 1 644241126 977153580 1 94499692 787951588 1 10471528 884590442 1 618531613 668052417 1 299064723 685380961 1 137070813 805397423 1 96103340 922045789 1 153540646 614776538 1 6569106 997817333 1 542168120 951855545 1 118384466 974458530 1 500462314 992000613 1 431641877 584278092 1 608826352 870668473 1 57776857 770056902 1 611075391 984499294 1 62820279 889606217 1 900350143 938189485 1 351117914 956259216 1 766950716 844146237 1 23556900 640381398 1 503325895 741130425 1 5669186 950387502 1 833842533 898383530 1 51718721 992078061 1 75307093 844321222 1 737808562 876963666 1 305801784 938927954 1 88415571 751303532 1 192390882 760616198 1 11765893 364328896 1 474155988 871147469 1 222569722 277294012 1 313151856 380344385 1 549297234 817993127 1 65899408 815780734 1 136870970 866784885 1 381145342 619352530 1 86197172 586174411 1 143190932 855619384 1 243137938 626201200 1 415761679 953641128 1 323851803 794973975 1 93551067 482740007 1 140016405 289402519 1 183614349 616427839 1 47500226 926057590 1 646890158 909255482 1 30270655 980244809 1 6623591 925644078 1 12913095 410887258 1 385969715 545923074 1 142777442 930406090 1 159848505 684189170 1 619546910 805098700 1 47933685 204625776 1 69393248 788271235 1 39620506 127296854 1 225494594 604032398 1 46309694 704928656 1 319267560 541020012 1 239937244 899007416 1 6121326 873199527 1 434687341 936031825 1 546050073 703483251 1 3260148 795698779 1 117539462 977361977 1 106789225 920393415 1 222199792 244304637 1 298573910 967466109 1 169636575 654631260 1 348713996 523019700 1 32011834 943762644 1 342459194 818251739 1 2499132 968575021 1 544449851 947889699 1 241496611 883126115 1 154502570 555119911 1 100960894 448848691 1 324936965 644287861 1 128364218 870650518 1 729636414 791831961 1 282445455 963512595 1 574920121 890958817 1 77441065 954647757 1 49152396 313700016 1 540994578 578269257 1 281863271 378612616 1 557177000 657300390 1 39998094 932172494 1 34560333 787825836 1 434550951 676764397 1 64952679 990624968 1 811963369 838308512 1 330830222 652987042 1 43644895 270764322 1 11138333 93095191 1 636584001 854850369 1 45989759 369158507 1 116123737 437757991 1 2637595 105560761 1 118845678 904673000 1 100713834 871621021 1 16659099 781293300 1 105021264 951096491 1 745709695 875889781 1 120129103 655780492 1 361725502 479426853 1 330875759 712702030 1 254436983 968816109 1 553277189 954297831 1 818451302 854413371 1 119880572 510030932 1 256883579 926661457 1 260185174 846955870 1 52732935 681623012 1 101360 674052300 1 202012984 608461155 1 111563385 803658933 1 15160817 573566579 1 33449137 421655293 1 50235429 384349589 1 167988609 463393117 1 464686385 551920670 1 153424151 490856803 1 281836680 285398697 1 285074759 586736673 1 385409435 698760496 1 348162718 445836580 1 143742966 913018928 1 64033699 918831210 1 339297819 929731390 1 300522208 978865724 1 146393098 894818259 1 59512018 381932991 1 178405833 811238174 1 357332686 936908077 1 44313718 646291441 1 197068405 628813409 1 927696682 998350941 1 138503472 846662902 1 548933794 800584096 1 274916292 971553312 1 125733459 953809796 1 447933391 581058104 1 245263956 799879944 1 900129240 931168977 1 95974471 852322866 1 280474201 358111552 1 158077034 935049824 1 329620294 577223361 1 855471159 942807958 1 42908743 845019727 1 67315834 793545260 1 18936543 933058026 1 419714756 907895798 1 907809950 913024045 1 270293425 796959808 1 226865742 694441698 1 147689717 434069798 1 104589440 866301009 1 126811603 680510430 1 145331249 901314116 1 520704736 782232451 1 4328787 998920952 1 116934834 768311975 1 48380675 538082261 1 416772226 942032317 1 305289354 469475884 1 379678097 642319504 1 97886328 958990909 1 623656654 827301956 1 9775477 971655355 1 106083291 139227003 1 723857611 968844556 1 516666559 695067957 1 858190 976609068 1 6702172 984699483 1 5360284 999704625 1 454758707 976589985 1 372782113 754653845 1 32436205 971247871 1 384929970 456574848 1 7286699 831302146 1 33498438 975886009 1 4052272 952857650 1 145014073 243727607 1 263882 981643092 1 112023811 659049505 1 505274560 951408966 1 638449480 718068007 1 278812117 716891280 1 191749328 479777221 1 730041758 986570905 1 14196961 638126326 1 256734567 649630363 1 33430852 599066115 1 469883400 964232173 1 8402458 97699405 1 740529260 801214604 1 30140419 597849796 1 38769201 938931301 1 114957603 567502502 1 4530793 618638491 1 80831457 811181182 1 40221595 996306311 1 81563680 350361542 1 131760006 582920622 1 195061150 955967623 1 365119704 615664887 1 509034175 583592331 1 235623429 946192199 1 68394217 821719269 1 70380308 349215416 1 79180303 920119871 1 8570675 947467638 1 175889713 831036685 1 412400826 729476733 1 99887399 493903679 1 352701928 584549519 1 343985937 679604672 1 251050514 935294261 1 432026474 706814213 1 440845376 927220419 1 325037641 833580724 1 667983499 799091462 1 63321348 243281833 1 189441298 987827692 1 542292338 894409623 1 434904041 669789516 1 173554903 297452725 1 392615761 887324732 1 120596525 878285490 1 288974435 907911792 1 512010727 573635497 1 297593850 653597727 1 680296763 884933851 1 400275048 644080841 1 87028595 631981713 1 378216273 974888492 1 180078825 326350823 1 175447335 386903499 1 175056655 956299947 1 193433608 538639116 1 233480715 786029175 1 586940112 633289306 1 44555973 887815872 1 103483846 809634342 1 442686913 826835345 1 5714869 858076442 1 11930468 206289053 1 225241941 672424784 1 366868143 727007230 1 198117937 535731151 1 322679208 329229759 1 39384654 912661818 1 241441023 435512472 1 414474019 724356113 1 422202950 930524839 1 132942013 689748270 1 453191275 793076858 1 286508572 994022878 1 30560034 666848011 1 337358718 473198170 1 196918138 284749399 1 7995138 991082419 1 217376747 396239055 1 363140911 780973536 1 669983445 806226736 1 649817066 766142094 1 80257480 723173019 1 220798590 971005480 1 131804650 892180572 1 7190785 983618837 1 130749729 873508976 1 45947919 987826176 1 323591149 411439616 1 417720314 480284300 1 57843087 81861710 1 102362941 502942018 1 815525561 934225498 1 75955909 482314431 1 55442729 819557608 1 784990381 991402664 1 24187733 978830912 1 678489281 967572029 1 159049265 773643110 1 110229773 372369413 1 144834932 447756844 1 35190152 234541790 1 132781462 911474926 1 648773013 966308897 1 24616803 763449971 1 135189455 810723896 1 11464665 809376706 1 13620478 801365972 1 34008889 68167149 1 85732326 915938411 1 529285804 993939392 1 7428844 996253199 1 47108075 972097278 1 483384108 600192505 1 496626440 845907808 1 292305808 494915295 1 124812513 956785956 1 389435220 978972333 1 284958509 811428280 1 34762 999380935 1 395721661 978763241 1 7157080 602262583 1 306530679 963408878 1 264375862 619342563 1 880253 989408003 1 102670370 696582381 1 213116402 329080913 1 602026265 635572637 1 105161770 129207687 1 200817428 988863686 1 355819731 635645197 1 68937176 122213951 1 28162198 931506862 1 145526502 859395691 1 345372664 974160069 1 99010262 902390278 1 146948993 987309512 1 12203008 44939218 1 414368890 490085971 1 65965336 301174525 1 289427630 547599521 1 189787761 623850853 1 144150266 429262438 1 173206068 972723201 1 460663730 790639495 1 197261151 634792932 1 111070582 192518770 1 93976860 130317600 1 229870780 969107305 1 639156346 750554472 1 389284642 892013626 1 214344994 230706116 1 27190997 929511915 1 13904515 860697174 1 298965753 505947341 1 453475622 851738949 1 819796644 928371170 1 59818073 734759603 1 317531616 475434760 1 356209469 746192689 1 264334908 595159079 1 53538006 940365027 1 486582029 677351063 1 363247687 929302173 1 46456987 970252516 1 38253048 857899569 1 790727188 900915497 1 190589941 936286571 1 38550791 941774486 1 373002805 862037544 1 327278163 795090043 1 267377340 898456867 1 596195073 908928779 1 273213812 852861036 1 26672646 986774579 1 40897398 420824759 1 585279768 947461151 1 323273576 812890532 1 125727280 590072958 1 490378350 765429146 1 114076582 863879315 1 999370 898520542 1 183136264 418599159 1 555409187 819837416 1 137189559 497671317 1 613638838 705629386 1 626248709 749013079 1 24584204 578917470 1 49864253 955305265 1 390571870 980265437 1 571089549 835593174 1 195835788 306014606 1 26615551 742724208 1 205421731 679911511 1 88976487 371862646 1 547399937 852573664 1 341060361 490744366 1 435092883 878355349 1 368103044 759487531 1 10340444 999589598 1 43607616 898484448 1 534986147 769925460 1 12893568 996391489 1 267001469 765530209 1 194643231 973805290 1 484728529 573640990 1 38075249 544908163 1 86668851 787124686 1 685605458 943450741 1 429300210 472165543 1 6972104 956083934 1 38101951 998866809 1 14710400 947207439 1 904019335 913573358 1 425850340 942405642 1 29694685 986704184 1 202390309 696107940 1 17703501 785125855 1 84214483 985149545 1 102392660 507090643 1 243531779 967692601 1 32499810 963247347 1 297430647 407568641 1 91671587 691253711 1 68450110 596405739 1 356821407 944401068 1 448067903 895788961 1 109040717 859179485 1 38763973 842204680 1 34285146 930173307 1 82463039 457188405 1 33706289 979263665 1 218586941 847404055 1 87393331 998898275 1 563120356 586862073 1 598239754 707302345 1 45470471 533764514 1 438764241 473862514 1 312173728 493252113 1 84837538 680010556 1 5493319 585343822 1 497487016 958841690 1 20096096 792658976 1 142026017 632635409 1 77511663 601935671 1 84456575 914823935 1 298498468 853424192 1 17606185 958478450 1 679504102 795703221 1 69600135 894181899 1 609629075 994732405 1 172958070 987712263 1 345252514 734247215 1 855379223 941903323 1 59427995 962355844 1 260555516 559989903 1 353055537 555357439 1 143252715 422062412 1 923494035 944417559 1 733998420 969867859 1 368508619 715700444 1 575364272 959892530 1 852952915 980910904 1 444691885 989504690 1 588001986 884762723 1 346357510 890106552 1 126597586 865896260 1 145292672 866980315 1 5678012 979217775 1 252311637 505050101 1 339858345 762269720 1 44922973 980664696 1 636577656 693509831 1 271796394 600982313 1 298525186 757422922 1 25425581 977589727 1 122951795 220047171 1 215420802 931395980 1 93820973 683739774 1 1400462 157403653 1 35073572 992372769 1 210839149 910229483 1 80854706 944305092 1 388987643 992644576 1 722449544 939319188 1 403143961 935349099 1 775981922 944570468 1 166395610 500409766 1 96516859 676088911 1 42054394 359349773 1 709912777 969784754 1 347885612 985677039 1 175270076 326670610 1 28900027 398542388 1 366700137 406456754 1 472593060 817574161 1 3452239 994931401 1 185089022 221415355 1 157329626 898588243 1 36059119 940711500 1 265380410 733392878 1 893404092 979883250 1 232409561 587972862 1 84069295 831854509 1 74870196 686673607 1 274835653 922220056 1 686274675 992573574 1 127388876 617537560 1 42156688 651307714 1 87430200 519809149 1 292722430 873385542 1 234245816 745944233 1 368860299 806014284 1 487390117 705366665 1 55261800 717435550 1 742501244 753039417 1 550442127 945707565 1 451753776 546591966 1 130997827 810325766 1 10061316 992512812 1 67392931 431274366 1 90808811 869022155 1 18286168 863033787 1 628688582 945577799 1 43827041 979715207 1 435855231 721844771 1 176875059 872606108 1 108225397 947986589 1 89822297 670090987 1 245245763 762403077 1 390725036 732972015 1 265396797 931272710 1 121187206 482321651 1 62081488 325644955 1 96200180 838355768 1 277545283 833675297 1 68533719 995135790 1 37599100 943865999 1 379745609 618114255 1 121750386 765181353 1 59574404 833711055 1 5434182 985706509 1 806960940 973518471 1 121143362 558885535 1 128405294 961941617 1 29018076 497933496 1 158330452 963412429 1 236415856 596380668 1 273260277 852371373 1 95561592 530082832 1 352450985 939566617 1 114474595 740859579 1 275338479 578128533 1 427424317 997886740 1 95736960 715027579 1 436635551 608500777 1 225949717 289115710 1 374567224 943106808 1 274189996 895303947 1 239243907 667886192 1 402026745 759860191 1 109171477 640884536 1 269824654 493423082 1 329490328 457243771 1 203725537 459409325 1 151804299 848961431 1 299939215 975904088 1 129566 986838573 1 134172847 525618061 1 11775608 996806249 1 122482485 743479263 1 106819743 958616702 1 541173902 747117168 1 158975250 262828309 1 2528685 992228621 1 22792163 954735813 1 9819045 981000790 1 461922152 749706070 1 528892937 881954693 1 291333697 984924374 1 528156697 601395115 1 122546578 462693002 1 393446907 997388596 1 327301756 619601892 1 60113560 889882471 1 263869730 996897887 1 102269856 917212141 1 174658578 804989530 1 237905097 887762500 1 227949714 639756052 1 576063577 714272602 1 450357495 749088731 1 774770235 855817197 1 669106313 819355806 1 40564081 902188218 1 752043665 784539918 1 131652537 798895165 1 33807930 998901321 1 131699122 417798851 1 209983146 552997674 1 565522188 707760896 1 192984581 576940237 1 50115421 832685930 1 672689274 986987561 1 58363559 371338869 1 24121849 987882607 1 448011429 458559868 1 285191109 644358694 1 58194104 954461142 1 117709182 999677005 1 68605808 272087016 1 399239191 729989699 1 138994652 966911157 1 55558426 635561292 1 25547565 909899180 1 17574233 966414492 1 175097626 953174537 1 442783346 457130664 1 601074756 891764173 1 788146770 977289448 1 144316871 660119504 1 80703496 700582798 1 203841696 218021318 1 28765430 474802698 1 443099623 879007553 1 162416801 228521861 1 765179330 914600555 1 187678229 385933596 1 168248310 933774038 1 45984482 943640913 1 97163782 844636248 1 449723805 786739275 1 183636621 839423019 1 347129015 959833440 1 219139940 868220317 1 15015555 995865212 1 47969242 149460220 1 378556006 685704787 1 298285051 974483466 1 32869289 676105590 1 278912920 985048366 1 777561505 861445353 1 480716422 970458883 1 321265417 878341321 1 249977896 691548616 1 339027611 981051941 1 124973658 240056995 1 444747407 782640764 1 455031958 703891614 1 76714430 921239059 1 192489950 961720434 1 40207191 297939922 1 116875541 768338084 1 382078276 740035358 1 128092026 282652724 1 391034169 776775461 1 29817899 353394194 1 165599105 904250117 1 1332234 999647809 1 11339041 791634475 1 332602441 888209636 1 380801737 939697557 1 15234376 964310996 1 408752554 539877228 1 44676092 679392580 1 178770919 923004721 1 717261 452732453 1 93194970 804056145 1 239279104 994602570 1 199589178 662490022 1 223282138 678404795 1 769940255 781096362 1 146279444 675701706 1 26429365 996606322 1 520266375 821372574 1 544458705 624479981 1 440070176 674884640 1 292994888 822033184 1 273309986 947149757 1 424987393 982183096 1 344327831 512371883 1 336538777 528262390 1 2041412 567449780 1 78408449 919305388 1 124097986 917098051 1 722107066 915249478 1 483242067 871240156 1 932893599 978095981 1 283438427 330859674 1 99539327 891567699 1 56046428 149064895 1 54594481 894182077 1 5744662 666854049 1 381437627 678218481 1 8522204 933392491 1 129195376 865664047 1 615285985 872598465 1 207342866 538294578 1 292424399 847435271 1 173987427 601111729 1 168165421 800792933 1 264693038 407437700 1 233811785 481253640 1 465513098 845730395 1 502995500 618639580 1 76613053 109273434 1 167125806 905357745 1 851094520 961131941 1 276173701 502539061 1 72498743 937986530 1 230715791 555235114 1 462780757 895355324 1 111724498 771190179 1 73562562 974084074 1 234517436 412942700 1 873417216 948328209 1 112123865 493413698 1 19215268 762980188 1 943637102 959009492 1 131737476 771293669 1 3665815 974739951 1 137088082 880609268 1 150272828 769887127 1 75564701 960463892 1 365074129 829836492 1 46097959 928643743 1 58139121 661214624 1 468594519 951712412 1 134319057 976117880 1 381379904 733403817 1 87195785 366683582 1 486619916 964020864 1 17994083 961437616 1 258409931 920727758 1 13821136 759603553 1 24116028 308378474 1 535390911 723549175 1 142916835 459992261 1 364836134 675850849 1 19321858 810246890 1 34843264 682278021 1 734214468 819421257 1 212277312 706896146 1 112227653 167443452 1 198717816 499649310 1 3814531 957344676 1 9036629 977760346 1 348002919 749482144 1 492267911 927578927 1 142786777 635510957 1 134005857 711749623 1 617154074 866158393 1 105017037 355943398 1 127689464 960881561 1 159392595 736437758 1 209028620 709302180 1 4687224 994916229 1 155525521 809512314 1 181731050 668123996 1 180080097 772136659 1 448730760 972374638 1 110414108 955453615 1 200479900 908875927 1 496623841 643508695 1 18770717 520789014 1 223685305 669035761 1 4328006 765291114 1 803191177 912427431 1 162467605 852465504 1 228190002 965448738 1 101765701 971706443 1 850705844 893314981 1 169994851 885511486 1 325124950 402893074 1 666703376 740184801 1 1379484 994888648 1 710805094 904055804 1 122926796 948125517 1 522553926 797834195 1 31077592 964677931 1 137138278 728999112 1 2450896 998912480 1 47714748 988981763 1 298731984 322061160 1 804835374 898848750 1 632028980 970277848 1 265870676 959447343 1 264178526 578171133 1 128434741 932791825 1 352337855 740971605 1 131753478 867296194 1 640968388 911708588 1 515724076 786975172 1 76230607 615801205 1 462713886 747031324 1 393993301 957927325 1 856822994 912845819 1 314500411 755861780 1 16655025 999777902 1 131883544 953685943 1 185002299 650156927 1 232976228 470263151 1 48950941 993831366 1 43572586 950742609 1 410294573 788297941 1 472444839 909722089 1 152096374 955232800 1 90747348 842597706 1 372427885 998600432 1 856998512 880799646 1 501066896 763051759 1 22268607 741890533 1 284852543 995908412 1 38165907 535804644 1 87903325 738196857 1 184895323 913418726 1 65882250 637756972 1 220588193 660199836 1 160928771 642147746 1 82542288 915426253 1 745713962 843031488 1 203779951 864099000 1 24255875 866361246 1 57836007 962952921 1 422079993 875356212 1 222213735 436485013 1 433461339 806940983 1 766600143 962631469 1 518544651 984860843 1 532328743 546499973 1 171004368 923009458 1 642304783 780133786 1 431406384 610355805 1 320506851 923647431 1 119445623 866737937 1 66719093 579830652 1 32076733 923710898 1 174317106 453556783 1 487849110 490960614 1 503498792 560643851 1 125788179 864241789 1 374674451 399003551 1 505072417 875954730 1 6977592 722884306 1 631756996 646369879 1 241362401 544797941 1 205124276 749935442 1 311558200 679297399 1 380503654 957600528 1 251265502 342753692 1 77876471 943134605 1 116420534 653522357 1 366851409 721550424 1 82192442 974470072 1 482895059 512951970 1 23076269 926199553 1 280626111 716001889 1 186869426 402406130 1 94177306 560130283 1 198087396 964952450 1 172775764 597133087 1 53057631 976010458 1 123129562 218532239 1 237619000 755894839 1 157427846 901096581 1 92460285 973235513 1 109930084 733683735 1 40993127 580105690 1 229207633 735663461 1 259709267 861433611 1 41107855 907179102 1 290327166 329409304 1 523453981 799871307 1 95964246 944421271 1 588738715 798101101 1 196830467 942433151 1 58374332 954572920 1 209788086 291214669 1 303593463 330862491 1 88168391 363762913 1 621162097 938177862 1 244491151 309445864 1 55253957 996389474 1 108745129 776714509 1 28099898 443807053 1 417525583 923237440 1 158287826 522034592 1 17282861 804288141 1 169452563 538587909 1 277285121 795536053 1 876653375 890890927 1 156759963 998802563 1 710350634 730798888 1 279541135 753456435 1 113743455 214897894 1 141044293 958080349 1 432782113 648511376 1 30267081 936888842 1 22669331 900932219 1 265462420 808370737 1 512185765 929997269 1 5611896 953082576 1 161281067 312050158 1 406779996 755772894 1 229779077 490564167 1 138857999 990763507 1 70782690 240303571 1 396274113 571198815 1 197555980 770698183 1 856350162 939278469 1 468872403 671903513 1 634901026 731709675 1 367440194 785444297 1 469722650 955657411 1 172470169 201806772 1 113002198 725344666 1 584835891 790405667 1 38369367 315044870 1 332459483 791601466 1 38105431 191239295 1 334287021 875088115 1 291205739 590743344 1 66052033 325992100 1 18690764 985858651 1 348868121 477578835 1 48870736 779020349 1 7782794 796377878 1 17759608 460466912 1 124303451 717473951 1 123370386 775826500 1 21761344 243421677 1 169938741 226294032 1 296029289 975552514 1 492863435 913751463 1 92695024 942229130 1 76218722 936729091 1 596241801 947766488 1 325399776 710756117 1 201550322 584795423 1 66392653 960297683 1 394893913 938057599 1 38836858 780981793 1 284597566 820356493 1 487354955 866416157 1 484357743 641873478 1 81527394 870316689 1 32254029 981527315 1 130066697 858314165 1 115029807 795729863 1 644094673 650538992 1 78823404 746644217 1 158958568 917442674 1 612536540 920794554 1 310616220 959551362 1 293576723 915368695 1 433875833 992997112 1 252436982 545966442 1 93364085 464047112 1 140958483 160694004 1 86393298 653365327 1 225861737 811181652 1 420804256 897708976 1 88649560 787281100 1 138453649 833475240 1 25792087 660233202 1 409587287 804718463 1 229087103 448313386 1 790995789 949187192 1 398557094 913993229 1 198707699 595675982 1 661347602 692826994 1 7103674 992387176 1 17290167 689912799 1 67906810 837657948 1 13451559 314315878 1 292930613 859220455 1 147527803 932236884 1 15136783 674776552 1 722460679 833998754 1 309028687 681504552 1 29429261 916000444 1 3893701 976871310 1 205325594 791687107 1 100745066 577719031 1 290088209 994034956 1 729812789 988018644 1 443784678 674468270 1 98521242 995442816 1 633652517 950309442 1 48135084 653279310 1 453058626 680980366 1 127691141 986390818 1 560124566 591445859 1 240157539 897506568 1 100487859 393010837 1 591317915 983477402 1 847816289 888690725 1 121999372 970205357 1 153554365 983837858 1 48134699 702728318 1 46256 999691630 1 488735520 909912615 1 688870528 736508216 1 427916980 874399877 1 76760857 969153293 1 394204475 647217287 1 99994775 298726768 1 478941181 480594844 1 35528 999577505 1 64377972 904617545 1 512046849 564869014 1 625345 957354602 1 191060705 208913494 1 175342945 892881430 1 505161964 683229182 1 14448086 982391520 1 203455885 813845687 1 150931789 737192264 1 334205051 891276236 1 94676447 963766113 1 72343222 965382632 1 137373748 469800753 1 223450483 616201262 1 342192552 435811981 1 49164032 968967905 1 167575050 457859311 1 501320504 860611052 1 163405308 202585157 1 76058146 187353358 1 188153196 697401967 1 157398440 731101239 1 138068369 373327938 1 78390323 176476026 1 146360077 359154274 1 165313524 534858202 1 635380411 931650057 1 176385018 184273059 1 366647267 709561081 1 113547700 980927412 1 173367357 807330889 1 86757560 216716634 1 103593571 872126944 1 190279293 389012883 1 9749584 76975553 1 179057820 824437063 1 192021492 882426869 1 107207800 311521315 1 313166923 696656380 1 11737819 374028095 1 183822666 797335845 1 917150174 965617453 1 95067402 995580063 1 207378235 726839380 1 681747818 880820576 1 27639566 897038713 1 212371112 703428093 1 15550734 994685142 1 31095135 797665817 1 277602701 965825331 1 717545386 837989887 1 252394277 733877191 1 28178260 946709320 1 440130203 783764050 1 341639766 995427746 1 490145869 826877484 1 278385282 925753912 1 671208960 903188321 1 340651396 559855105 1 548209176 856990886 1 90362402 141538871 1 658035540 998313372 1 97746150 935558345 1 446788492 730598777 1 36686688 131939004 1 33144183 910052613 1 11361117 308600875 1 16657629 776341156 1 156989285 246158547 1 71227023 854189982 1 860362036 874600250 1 139344545 671309378 1 149246074 684489285 1 765190313 793115313 1 5829442 795022335 1 273780439 851595893 1 36132710 466402675 1 156285431 477861086 1 123488953 566996100 1 329870879 633571175 1 155047666 989395724 1 245623102 764850989 1 377441280 529304534 1 253538900 318349914 1 133673799 916072889 1 360982257 529478064 1 32101077 56468400 1 221008019 317953298 1 12618821 960447284 1 299521880 554567416 1 560053130 909215358 1 569166053 602327652 1 401945642 753479156 1 13594639 865216015 1 88732038 597311385 1 159937346 966664041 1 213637750 313924058 1 474098125 664873434 1 214299102 942475871 1 162978916 606843781 1 172251855 895462401 1 500757282 619838839 1 515536240 910529178 1 76147988 668044078 1 362117749 822978324 1 266683155 288711183 1 22491951 229251539 1 529200553 614264578 1 298934395 735019529 1 478188657 852046838 1 317286255 951571160 1 498642875 739838861 1 356042620 748777051 1 270841641 552611860 1 2016209 975093035 1 676560659 878597639 1 127020485 310125231 1 287608442 645948238 1 39850517 868086610 1 396853004 660478703 1 714138596 942309204 1 162621899 588753230 1 194437622 455089759 1 123806296 678489444 1 15731193 998951867 1 14817492 508728064 1 54105024 269388471 1 632547066 989588524 1 133690348 922378980 1 250929616 726257903 1 580156785 933523255 1 407791104 894991435 1 136193023 367009322 1 782602298 902056412 1 272692528 621935542 1 133862727 604056708 1 85780123 686309468 1 369393390 401798035 1 471382752 659729239 1 94888024 844130709 1 210063517 850700203 1 92244192 501849834 1 742941785 955502532 1 99556654 487732096 1 197504536 833038890 1 597552038 758299651 1 14521301 435877948 1 159320000 407876906 1 142393327 932630221 1 559515243 778810632 1 116197844 892749689 1 279507580 598828051 1 100267636 747771678 1 158567083 721344937 1 396593637 764203241 1 177926644 862429297 1 26397504 981419036 1 239490561 866964051 1 69311531 765394130 1 118132467 579038098 1 23817420 994682450 1 541409710 978886038 1 311254217 730260182 1 574781384 866533502 1 173657721 773104574 1 12409789 928104364 1 226134671 822162600 1 253047821 582158299 1 84788277 140102184 1 99530177 897669988 1 14594749 925711528 1 363256079 880752376 1 452876181 799178091 1 7745604 860597122 1 14170994 771025936 1 11178544 889261213 1 57999610 692017546 1 302930503 838650153 1 197678083 833114095 1 137572730 422243386 1 561866662 827634411 1 446008862 505273139 1 57590812 126508431 1 249778164 998885015 1 361876161 602675353 1 132231243 925389284 1 709793071 880167240 1 354766970 932582704 1 191472276 823257296 1 212031111 216484023 1 83558043 93601316 1 82885645 424723136 1 20740179 899426090 1 550963561 688255970 1 28659100 773657999 1 408522549 507272902 1 1680439 897706472 1 327468241 797907998 1 41096228 985662497 1 95412601 633319102 1 535643282 967516475 1 24655893 753400917 1 444446619 913535552 1 4540737 963744381 1 189214584 819834602 1 142214575 907974046 1 281854302 956117348 1 317889757 515168968 1 281257776 829877973 1 65209376 927073279 1 510912388 967951275 1 120433441 869258983 1 744095929 964655148 1 112512565 986002578 1 77636139 700018781 1 400274813 691200372 1 135324863 609201731 1 27587524 963581102 1 477418009 988487302 1 86076863 948368383 1 39986533 458900315 1 495557234 497432275 1 20858601 883155340 1 19066456 701133259 1 55003855 183790573 1 387049047 992907716 1 44750623 966811228 1 37896587 603799118 1 212980427 771672399 1 121334149 828960142 1 22973577 995584353 1 100375062 921172804 1 197770649 870478310 1 153069732 864291621 1 644674978 700949781 1 3854017 998000349 1 615126789 931277745 1 246679213 948497869 1 24542632 840451139 1 331704851 903771668 1 265281097 554412311 1 139125332 801755881 1 40928089 664537487 1 393643556 686327694 1 92449839 141509120 1 143817504 843536591 1 647777311 848427084 1 188568543 673332990 1 44326120 175631970 1 21021678 253432021 1 176596380 899889662 1 265014215 768053518 1 26848573 243014749 1 84294415 993434816 1 985629372 987700661 1 271680792 916407419 1 31380382 972304327 1 81455548 156670054 1 302057344 678548806 1 295805008 728126359 1 20735806 999144280 1 300425011 897746932 1 10540808 215341376 1 473165447 810072164 1 118166510 889199962 1 269103398 628892868 1 163088183 978584517 1 40173676 984411332 1 43123921 660215265 1 66683269 983641548 1 27443032 999831163 1 35783474 999208795 1 44106934 737145362 1 704041547 927200517 1 58743868 913773551 1 514098817 835621069 1 586019339 684165935 1 101575753 677712791 1 615109468 978649752 1 23437564 294251560 1 75183233 105831477 1 276730319 603026328 1 131097348 940959127 1 415294383 957235187 1 1269690 965117919 1 417295428 991656735 1 163745015 743848455 1 62201718 956336679 1 238078578 639845668 1 48293556 993097927 1 530743238 824902546 1 274262976 797860005 1 6469099 906793520 1 360907189 876104210 1 112179279 525067184 1 457814602 900343702 1 270809912 953699457 1 312384549 812048118 1 11478934 999329856 1 142861065 587579978 1 567647846 613195271 1 174128007 903474392 1 1402817 671181358 1 467653149 925876137 1 72844716 836666569 1 522387258 785978761 1 106472162 536410602 1 142441852 839978370 1 222088121 927034836 1 142954087 533275959 1 8333504 855496539 1 67653390 831131667 1 82817751 972609446 1 637031995 953168572 1 189386093 798433358 1 323208334 717629444 1 299386181 567562639 1 469867133 802426525 1 298333198 764398022 1 113945037 279840883 1 536022126 997149158 1 472639971 842320016 1 126992777 932710414 1 296818947 392212154 1 155547640 492945277 1 14742726 999179458 1 792256843 983893071 1 893109892 950423566 1 287320627 458684582 1 260222392 788933851 1 256142585 857734296 1 430278383 994475343 1 37754389 991199429 1 13494630 998499229 1 202459763 752003041 1 107305076 875838978 1 320517422 525954324 1 157834281 954869523 1 29100985 478347471 1 249150452 952879851 1 14157070 992653512 1 19675981 817311442 1 39950144 912144559 1 20583697 627770246 1 741084646 767416497 1 13645926 875286019 1 161781884 884657523 1 26551924 878975634 1 660912685 933780897 1 15636886 941192099 1 10860395 990850089 1 84660679 408611216 1 58212197 655907723 1 160713358 232805150 1 661244776 842213547 1 144722676 818071192 1 57881257 927888592 1 63731184 990156961 1 337083479 601835048 1 208306143 786622675 1 24474298 685659936 1 41491691 782417734 1 219505744 548378295 1 282022355 880805878 1 558492529 834173154 1 549171482 877596485 1 92682612 953363707 1 321608185 669641395 1 444915332 720903208 1 281855510 679833753 1 553573815 883351381 1 90579892 986970103 1 105689462 630016195 1 247721608 952085695 1 310686438 477320385 1 39453461 940994187 1 476402711 888836230 1 123688079 420166971 1 124721294 825050154 1 64981262 615340851 1 44453567 990785685 1 746239515 752292142 1 110423128 434087480 1 185753943 879954225 1 186852855 989588040 1 331282255 544440676 1 6845357 909409904 1 299557141 979475046 1 39688593 995401377 1 419400987 687267163 1 398478226 668480508 1 325365954 926148423 1 369574123 651117376 1 40779201 753825986 1 68046481 998213910 1 238066921 966473001 1 409812868 506148811 1 402548855 833860959 1 26489520 415345278 1 270097311 976690344 1 580635216 885167793 1 247372935 356468142 1 81559240 957106485 1 275124086 895795836 1 841526566 947736032 1 213635013 875044479 1 294400448 941339489 1 317943262 603762394 1 337904689 372685147 1 212367858 585059367 1 179779889 650379688 1 22772592 884973408 1 113039633 713530681 1 2948227 949007651 1 192754623 621044444 1 455464226 998838338 1 168588560 922285743 1 332402932 996226723 1 146616819 946808067 1 756344714 835895801 1 90798635 388652379 1 120400381 235806143 1 524215541 895465172 1 300926041 379239316 1 545197296 707342316 1 165089884 460324121 1 91138126 566415350 1 426534930 952258587 1 355225402 690812120 1 686180655 977393046 1 701316362 963903656 1 70000193 504524700 1 723677919 766875209 1 194188333 808221373 1 26037293 914809690 1 512904192 735954884 1 308498438 555543190 1 197449468 467434351 1 30560044 820633487 1 421276087 503009782 1 305355300 649162881 1 223063004 737847721 1 277746028 626808717 1 135306049 659359273 1 3112959 522012584 1 43690843 911918851 1 37108346 707375635 1 96899803 623320927 1 23626925 981095964 1 121176875 528229574 1 51939046 892860015 1 473099477 991585831 1 41547076 533361376 1 41071068 57823456 1 173846890 281069789 1 366743127 790817557 1 202902352 235341920 1 34930544 846096956 1 235299759 662882941 1 84457271 701774809 1 232996334 963186247 1 187257300 945601518 1 27021679 984760193 1 372256573 606312190 1 124913401 765640945 1 206614495 775114213 1 478404538 838317444 1 145125549 378304849 1 157634837 707081712 1 188610179 753816760 1 12453647 199581161 1 2219429 556035344 1 3534721 595675481 1 465577013 533122582 1 155184576 417231267 1 127559064 982805510 1 471991886 834391056 1 201272798 541016727 1 20277649 990245021 1 445400362 612777939 1 231323711 996753941 1 13491745 401172711 1 531628361 878793380 1 412465212 733598170 1 13731412 165223808 1 98002434 794281652 1 724219982 801898173 1 760804088 858654877 1 118191638 964790004 1 136590934 778841730 1 673365464 882412372 1 165487375 841124802 1 42918790 970774212 1 791746522 927608898 1 487964634 817736083 1 112796142 590579464 1 40081473 300507658 1 32085282 963747988 1 178317066 793742819 1 246180091 673422554 1 608773521 810523065 1 42805488 817738837 1 44664780 350974637 1 820644637 926239109 1 73022218 946832524 1 138868 963686942 1 660007276 804169935 1 115295255 783324620 1 304251306 921333705 1 385183062 897320027 1 163974600 679937056 1 481729617 995149673 1 80673245 447321104 1 57963790 994587906 1 608393095 768644962 1 842623 995413881 1 22991866 943838686 1 151010117 798359277 1 103096406 139915029 1 582284072 902163459 1 5072953 698130761 1 312009716 995243977 1 119878675 953372076 1 134378676 982928213 1 46562710 770101270 1 289220135 367483374 1 415583371 506689164 1 26671061 510332028 1 174725705 972687157 1 28919261 174860278 1 166504394 950058239 1 793192432 934154649 1 77468540 496421705 1 19262971 998696497 1 252466684 833671153 1 261771220 886578914 1 355483891 433867516 1 271952374 281472384 1 232245859 429914974 1 434521457 849122889 1 141023786 920784572 1 679404845 929946767 1 19230465 943936419 1 48485731 797127779 1 111377156 177453093 1 276067213 991078074 1 185066130 440940270 1 103768230 989593494 1 242020073 964781854 1 481980186 963581327 1 192196667 732195282 1 675785645 732474108 1 565886029 687453696 1 90131667 291008692 1 11512428 323502995 1 161434891 760501481 1 125319517 932655772 1 234633705 706959054 1 7247077 883884393 1 38403854 743364032 1 1832859 996302057 1 269366388 624618361 1 538178844 751767698 1 49269454 980285091 1 213274089 976204574 1 19695344 476057669 1 289726071 779356660 1 123285355 416577469 1 258752975 898276352 1 3046933 997626607 1 157525819 914299157 1 7362925 956858389 1 83894143 732659982 1 17235972 844675426 1 38541221 959435461 1 263717744 569574583 1 188765523 759633216 1 22920021 877660182 1 73546416 965404905 1 303684162 876818881 1 135879086 636014573 1 77425425 930087779 1 969399 991996245 1 322604209 848352078 1 340580777 979911894 1 637828492 770326965 1 124947038 575130509 1 92434454 791468533 1 144335169 594051655 1 30536656 894744700 1 300207681 353914358 1 172847667 886966387 1 316623458 643865130 1 89770957 481964883 1 427228847 858464234 1 64691246 664919178 1 17468412 932390327 1 245265459 568293763 1 254738636 298617476 1 323154098 619075389 1 449058615 779289759 1 41486065 990873851 1 430912376 792161924 1 608982521 698143883 1 89295474 945688333 1 187339437 257985092 1 164385448 851412539 1 205832883 988942944 1 143059343 214164357 1 263721687 576813174 1 17861458 941767178 1 293189454 605958268 1 68194115 156269183 1 205255432 798462112 1 246340735 267399184 1 325773437 645645013 1 247001892 914276589 1 74180688 352396382 1 23778932 447354237 1 234936944 937606730 1 30155628 971313377 1 365362656 642076650 1 41954386 987524107 1 353300472 801654570 1 401740720 891295560 1 182972953 804497811 1 55595910 499381358 1 191358031 529153172 1 1779406 990467256 1 63195661 993712842 1 400421644 674673587 1 53018997 525584513 1 2341914 952484230 1 257743886 750741430 1 144227409 324724469 1 72978891 950707982 1 207890244 806090079 1 153940586 944059998 1 83882916 748817457 1 2204969 179392077 1 247531824 652392901 1 37509643 994557982 1 443956940 799215573 1 819262676 846954829 1 253794141 943990848 1 231032527 255566892 1 175699280 819264163 1 492733348 649361770 1 2425089 988458459 1 56827068 371736137 1 622281726 998112251 1 218746409 951793043 1 475208932 569257934 1 12701684 792894794 1 234917734 930955976 1 119794287 544425520 1 27905753 959044275 1 47554270 905594356 1 175968261 746971323 1 96198819 948275891 1 200595805 933659850 1 292166468 846281911 1 44603680 700919083 1 163147445 837360899 1 167432406 946381708 1 177794799 986754190 1 64317554 574321430 1 382677494 630693550 1 651201621 861961649 1 749203229 912861066 1 12744294 992407396 1 390983605 711329856 1 9901855 605444994 1 49456688 536776321 1 745350707 919277223 1 266682311 902444251 1 335206143 942644463 1 326083272 884010339 1 502313681 948545563 1 402081770 865731464 1 181529029 875969977 1 232490160 932669863 1 578581952 680198306 1 352650871 884402794 1 357347350 397589765 1 223543181 588354014 1 318169183 651297051 1 415613400 737702656 1 376499373 854802429 1 645927513 888625903 1 11363723 997899244 1 138741655 910646168 1 727388319 890991979 1 216781632 740471953 1 382237007 945506602 1 825305762 847320956 1 469723653 961123094 1 155784621 785180532 1 213775614 484679918 1 199602985 716201729 1 100111585 653650728 1 65220119 442866881 1 459140042 863902927 1 158279459 263322562 1 168683286 960388673 1 277792059 906405497 1 203340883 950436947 1 194874316 938585391 1 343202692 568691176 1 532806766 754751999 1 87312481 422618689 1 475585207 775204439 1 464742657 662631442 1 581927828 663232191 1 101032283 984361705 1 319925495 972002189 1 327326578 938752548 1 35755832 638482660 1 11908656 835826597 1 36906346 780803247 1 516414670 630717926 1 744629606 832918852 1 4885184 998355913 1 14252686 840648873 1 149096434 882741431 1 214645391 900470693 1 120585670 270400618 1 182848386 690836590 1 242005628 996721625 1 584324592 614913985 1 267031144 394105645 1 11991632 987817877 1 175833934 984580354 1 404412128 883816352 1 133976379 904566737 1 852741716 913342873 1 305112272 806582128 1 26946822 930709196 1 646071891 991513711 1 67598578 863581935 1 41795757 501692683 1 22355638 907480310 1 104541493 659620071 1 376628637 886784137 1 105400125 853526937 1 209514710 831647343 1 7184428 955554272 1 135498822 887845751 1 62079253 200311877 1 178201786 495276761 1 192352412 900227442 1 208229945 972911061 1 17018143 878773125 1 2499549 787888756 1 253867951 945344486 1 278418952 396717249 1 112541929 821307518 1 55191966 922419827 1 136085366 953124398 1 338005221 854755696 1 237236842 941871177 1 389663812 594808252 1 393476034 766019110 1 186261396 225459046 1 48744020 972968037 1 629499 831734574 1 778747 997774405 1 132507535 772216645 1 417684725 978003255 1 585929910 611019486 1 149595778 714541957 1 364147245 640576783 1 938211405 943213598 1 7374217 957772206 1 93368571 932629623 1 400453539 587503789 1 503611279 925949821 1 364047686 731904736 1 90546700 914071707 1 175313684 593870619 1 457494238 949519866 1 142350493 457887672 1 243178927 877132047 1 2197241 795310063 1 179294092 205841525 1 340940979 901422880 1 186245043 891821285 1 27812305 875146707 1 520997823 687460747 1 25537995 579979560 1 26367526 902479006 1 36289651 383072350 1 1857140 978312971 1 10154778 995416814 1 508072713 905374879 1 130416075 706532967 1 412679895 978450337 1 449229 727175721 1 171007108 385030415 1 57970795 874485633 1 57167973 984530581 1 140044905 955718098 1 447380535 595507668 1 171552716 662376955 1 187377535 291553558 1 43278689 996396688 1 1867384 983395098 1 12742147 952870619 1 374557649 502470144 1 85921289 274435265 1 170211488 999862480 1 41705125 406224046 1 68093330 471642400 1 826481133 837173417 1 413109751 901744734 1 532025996 989264793 1 418301492 613451123 1 2417899 931532925 1 227810506 912982471 1 165730219 475369811 1 367959674 412917585 1 171862782 759294154 1 403239830 996538244 1 594204934 907339496 1 405244000 570687681 1 50811336 365996566 1 416255668 476536923 1 205080958 594908709 1 81996924 248888621 1 89638221 581204325 1 89863234 338736086 1 337286247 857118381 1 628831636 677932041 1 115488770 887465301 1 67981105 985295711 1 18403194 896978846 1 3040095 999808923 1 430421250 853899681 1 265198747 992001216 1 126867238 200455597 1 580373929 880742493 1 282931691 825394529 1 97894765 543947137 1 12003972 997908741 1 743287721 987247892 1 143295188 767890475 1 170160450 538705760 1 20051335 888879364 1 570150199 980073839 1 219388027 931222598 1 349361697 992904347 1 34067098 618373833 1 109345973 510984166 1 212793273 978603607 1 18601997 182780979 1 241436121 764704546 1 188226648 762328381 1 856710153 956988682 1 111764054 878002668 1 917955602 968732092 1 402737166 792940942 1 187228457 873882031 1 56176018 604373653 1 330425706 649073650 1 95633784 944030617 1 142154612 733624997 1 567780234 716637952 1 455331428 538767275 1 171625525 824555787 1 412298720 539852282 1 93725743 596987176 1 128345761 640061034 1 40000209 563322880 1 164924396 941715314 1 308491172 387040551 1 338441 650485472 1 664391952 995268634 1 32212143 963254780 1 535738147 999000191 1 378855787 884153690 1 336102234 702733392 1 74470091 620090691 1 49459313 757498308 1 46042124 707987602 1 40179343 991746628 1 267904333 400589961 1 47623924 924572726 1 731800085 999045610 1 101546339 936379110 1 661796476 844794849 1 51846627 991357815 1 262758807 997871188 1 117583054 811352042 1 15250962 66999024 1 12117174 793717627 1 225796362 402050442 1 3894739 989942037 1 663013793 909042832 1 616622083 692577561 1 419638036 537266200 1 431658550 782066087 1 181129430 891466137 1 477652805 603631118 1 77630116 951566259 1 102102398 986423301 1 344444411 940567031 1 554016707 686807117 1 515936952 561600880 1 266507319 835963632 1 409049056 532258583 1 70393936 532605971 1 530718197 714344996 1 551798030 890472161 1 49000203 413489192 1 38023569 804815579 1 324248662 994151525 1 28935969 770773671 1 5930845 987334548 1 70532020 445578745 1 627435766 864482428 1 109581986 939906986 1 98701975 704202415 1 652117764 723511948 1 263960690 674232419 1 259570063 422416439 1 135539555 519369085 1 19601124 859701974 1 714302684 722797816 1 93290205 841314030 1 251603395 815872895 1 49324861 973954640 1 42356836 989441755 1 320032622 776954261 1 59110017 987639443 1 137064376 820174476 1 129922336 203536142 1 53882898 707498397 1 142512234 971217624 1 57587348 967882804 1 724984628 867425585 1 99322234 735182065 1 352501596 975600849 1 180527884 864566763 1 826259029 959913071 1 98084720 550777671 1 188072613 686374864 1 376673634 939736299 1 213926976 791389105 1 11589090 712990397 1 48721875 678852079 1 136283510 481199868 1 141063468 863269422 1 109110942 677376432 1 662792550 869945321 1 258870000 817336669 1 752005101 873776459 1 51591520 998836773 1 476813155 740374668 1 91646605 325588513 1 118011930 972697346 1 263156165 812596944 1 276271798 982447484 1 976651061 997071627 1 81686697 866201059 1 52479463 830870831 1 24366266 969833087 1 375124525 506671481 1 490732293 868972714 1 113537641 919190094 1 58128005 739991758 1 632562655 711386178 1 502865550 882168710 1 424342695 775352057 1 165738318 621732853 1 143630404 218598529 1 750404453 897714731 1 70733296 824312369 1 256515993 985870441 1 27073146 959753786 1 421491550 956726750 1 262498768 551005892 1 63922509 621902456 1 213297213 856530409 1 584911823 985904418 1 433755993 497471850 1 114772363 449451172 1 99597413 984538251 1 161091341 677212133 1 260973728 616972431 1 64750841 885978857 1 654714267 895652742 1 120961878 821286401 1 7540180 75669586 1 288828927 296916301 1 48807632 945562819 1 24508872 981849622 1 300378201 914901165 1 159253587 197437476 1 393344348 701060261 1 327878613 936359815 1 296317588 915834763 1 28626133 843123812 1 682135672 931598142 1 305861418 901271650 1 393246048 925529966 1 80447399 625832062 1 235476412 439558470 1 521970146 646027129 1 63604572 816919899 1 61691236 937136715 1 312891557 389928171 1 23028002 955799534 1 245651947 806386028 1 2631849 976616757 1 127174638 867223841 1 496802363 992481130 1 26387699 989967075 1 25848827 698747959 1 288255978 623423472 1 348123295 412904413 1 165118293 361868720 1 612212454 894053507 1 75524732 987941564 1 368786051 571771284 1 94418727 879765187 1 839380948 965793078 1 187382790 249871238 1 381881261 755894533 1 179864507 242313071 1 486406588 930333680 1 89814498 503071040 1 615784561 679668793 1 142550164 787655750 1 17599423 67429645 1 173239078 920836706 1 80202743 740893375 1 160580798 730637475 1 321301634 531766846 1 20086460 478649701 1 244894237 825455167 1 376163427 782238391 1 357597194 707092791 1 624115146 781623710 1 470035087 853789866 1 496995253 769884440 1 609647979 992985464 1 33557927 981561687 1 472048356 505599316 1 370268780 902218950 1 804502311 868319448 1 40097423 977621531 1 48504821 333687635 1 270157523 625350130 1 314232394 781472999 1 430150192 892099073 1 397597703 736857028 1 213189029 838921610 1 123662549 669163793 1 230875390 589931110 1 632013196 864365945 1 660245354 807869832 1 467887556 668472671 1 720534103 747101289 1 88358018 325001836 1 256752879 499609348 1 623448343 984526055 1 137478284 678041025 1 310953154 795649791 1 115434412 896215752 1 1035282 995704323 1 650784071 795697743 1 30774514 903849069 1 53928408 957711663 1 184108539 993308580 1 150811849 991583773 1 260974302 477162499 1 64744048 694854249 1 117671536 244489168 1 22638635 969003103 1 54738079 885646371 1 50904968 598625507 1 17926336 681818881 1 176464238 934037251 1 204449157 915138912 1 293266153 901805352 1 132037627 963247545 1 130038771 676596939 1 113825923 891408677 1 773289511 936227550 1 590082564 957920353 1 178567432 970154511 1 32551166 642220393 1 104163148 524867275 1 836888912 976270944 1 281072038 913907085 1 15266821 689500646 1 22858038 679184648 1 235628120 945530678 1 74606382 906363829 1 872834442 888421885 1 99276606 764281320 1 460978625 687200645 1 322985313 807497118 1 161366271 899728196 1 61994159 364741152 1 440969465 584385621 1 2292729 194494487 1 735096432 750603194 1 434866837 731401354 1 20737072 666218378 1 116460968 741272882 1 753498780 965671718 1 396397077 969337116 1 213719396 489578144 1 19495757 903732046 1 532609280 934556116 1 136578234 934321091 1 456499414 691626436 1 424188437 859329386 1 376006805 833531577 1 18749574 897570592 1 213897627 635833503 1 32324476 185035951 1 89477175 936318120 1 434488270 767638943 1 300885768 988331356 1 58980183 669872528 1 570723438 896804503 1 217740539 444536452 1 185334869 471149597 1 134292730 572442017 1 164766413 312518093 1 463187844 560246221 1 3990973 786944996 1 633614700 836816951 1 536890914 976039500 1 60307382 692342107 1 97062470 503718966 1 158213154 683664940 1 166320792 915738348 1 145884139 971373268 1 157032142 527824738 1 108861774 388258852 1 668975693 913729501 1 169444493 675099711 1 555332076 899362990 1 5993845 135269321 1 194978338 948692836 1 181930917 988878440 1 100340351 417288305 1 274298111 797888981 1 5183729 912066001 1 718657613 999166887 1 66710675 923051781 1 149919065 693344114 1 11397832 871986889 1 586509208 697435362 1 764960864 962688534 1 745398502 874955498 1 172366769 895736412 1 89509806 166752302 1 543954982 794581579 1 62104292 953929405 1 19892381 862983765 1 7006185 201743513 1 845687454 852915142 1 40997832 987852149 1 383892629 834059956 1 22868605 996734935 1 393188315 593502112 1 150178522 731106083 1 463058982 888480980 1 68452957 814314952 1 2119371 989972699 1 206335981 859900450 1 702793637 914280535 1 154208370 634403021 1 286620447 784176154 1 25887771 824563282 1 285278770 810010355 1 587521368 640410259 1 165533651 882130973 1 604374174 769211957 1 203049261 547331031 1 236758302 873163707 1 109681346 739600477 1 504173926 865320017 1 361272922 729391935 1 183627139 890287442 1 682313554 757166258 1 429371067 690227921 1 31041179 990503369 1 16161429 493429047 1 201438054 699028816 1 92359320 395540609 1 89411345 793421114 1 457073926 658645808 1 90177311 533893601 1 784756248 919765316 1 202069362 924699116 1 702952514 992930065 1 307076990 317503597 1 55607044 260330934 1 636371592 707996851 1 802782032 997879208 1 342288806 435041517 1 30612909 228568503 1 254867218 970930994 1 47051901 832186875 1 70691104 985481296 1 13686926 935850270 1 128064938 400939792 1 125856021 564144256 1 144918553 849717177 1 23381308 207328171 1 140985370 816274121 1 312902750 618987605 1 251273985 477823549 1 46297938 633026603 1 198311904 364821265 1 33110677 601981707 1 309476913 790724125 1 40166098 853185502 1 219698295 687161790 1 725506845 794951059 1 260178507 524237124 1 253359863 355070437 1 319708508 992335028 1 79109505 781732648 1 635561104 975622884 1 148686581 170322270 1 73092457 939686566 1 53811977 828611755 1 105276271 138105132 1 41541359 860963208 1 815081882 905603769 1 175286972 983526714 1 77249342 746629466 1 169044273 885630300 1 657535293 746780285 1 266633294 704742936 1 574339077 879235918 1 465136411 956531812 1 151548883 592617922 1 455761360 688835059 1 102098899 785723884 1 248294616 983160930 1 77158268 376222995 1 106146681 928309916 1 300228575 646049958 1 247944464 394198534 1 627947396 782436639 1 29353265 903648122 1 132185322 578491784 1 943543118 996410193 1 278830240 500463348 1 202816243 605822634 1 303510634 877001329 1 149587837 478205584 1 734300522 953633494 1 222862015 492727971 1 6341977 994439413 1 345350279 739189946 1 468316894 746560006 1 10002771 948188907 1 17651069 989453355 1 712896231 794981564 1 2952792 470858542 1 561982074 879134329 1 289163997 797756688 1 515865519 973234107 1 9354044 985940908 1 67940000 940761565 1 384927508 969286509 1 34765600 125769446 1 247849287 928682558 1 23111114 976123512 1 379541587 901579007 1 78805832 640053999 1 36963104 409725537 1 114905471 760685401 1 137490711 327874345 1 221939312 990241280 1 216074998 282130055 1 68501171 966815208 1 390228868 713254580 1 20142510 981490726 1 26586978 973725179 1 564442063 576630180 1 118500624 530271465 1 25594627 613667359 1 149896643 522973661 1 128824267 991412856 1 234772080 760483354 1 7982955 847490136 1 643465502 966978448 1 850227168 872333067 1 179623827 937604017 1 611577985 929047159 1 14629374 761176365 1 415413924 489668626 1 373789711 834815205 1 620376366 907328220 1 235720784 693779920 1 224608366 632912711 1 442657907 974270663 1 117368672 581302114 1 135063692 522562643 1 274850594 392754686 1 185947941 221132799 1 41747086 764072698 1 448105606 841214309 1 344521853 824055579 1 129273574 590984032 1 361073897 384252862 1 410213712 713878196 1 427243335 731412617 1 340547667 626191250 1 317509881 913910895 1 288056034 477164466 1 276945216 970731626 1 377937122 409042482 1 552484765 837665998 1 227378228 560225156 1 116657942 136255581 1 121998102 660603966 1 259420915 738440951 1 10867891 239464042 1 22783685 716208552 1 34838028 342810435 1 68854138 597450868 1 8908003 953173313 1 365431198 665889206 1 79017789 994397424 1 241162619 594897507 1 267958095 812306904 1 542250384 652632529 1 118659973 998039242 1 229051358 294114383 1 21885995 985298616 1 591643712 693912353 1 237386170 561616846 1 481618514 760697044 1 140034250 901189642 1 414960950 496525363 1 621982419 840899368 1 176697558 965522508 1 37634273 999850503 1 191862354 200631902 1 968181908 983114862 1 5274406 39886817 1 778327517 838045862 1 944714569 997040830 1 163133132 492258836 1 314709899 985694449 1 295012514 695738573 1 94752434 208973846 1 846844653 872330830 1 301731397 989091558 1 197567813 914111385 1 211583573 786420132 1 19215336 250914826 1 237169435 442205581 1 179063514 599989569 1 572363325 980174569 1 796462993 979321259 1 216908371 974352695 1 14886493 620788527 1 57641854 136650065 1 8370742 999844384 1 86597768 428511796 1 13033156 971930770 1 863951372 949264352 1 337286757 591018634 1 60019719 726455584 1 174814605 573975711 1 101853039 417705322 1 548956142 822367497 1 222844074 643008639 1 752059640 839484186 1 184572423 733685744 1 125237662 989771673 1 13063411 967432204 1 107323654 988549215 1 582852393 870801666 1 553110010 570818440 1 14095047 615235186 1 93778103 508439246 1 198857784 643855387 1 665352795 881490757 1 88902955 626038092 1 107371474 723349775 1 231245758 910718222 1 53202425 906365128 1 4667198 998893475 1 544530637 885577850 1 272934237 556964436 1 370188396 905311864 1 80853931 904707881 1 111629 996320629 1 597196226 945321366 1 34737379 879632385 1 186263287 496854670 1 50672701 498522569 1 373247678 441896372 1 53970455 988994945 1 164927089 985873899 1 181520168 949978284 1 4363958 784669749 1 5420395 947401379 1 386273945 982726940 1 95958914 100745624 1 120450719 976299779 1 80520673 864329134 1 364391290 525700725 1 1743206 589812434 1 300055098 309000194 1 60584198 99804673 1 142458725 215775785 1 155622932 874337276 1 205661737 583978064 1 85594368 857443408 1 420386072 775359399 1 82605066 428685161 1 51991762 863970737 1 107846251 650852353 1 87751608 971639813 1 10322335 569110728 1 182440015 747171081 1 25744581 994454954 1 78933451 86557311 1 615811891 721801645 1 25653505 911228709 1 55877166 999020799 1 497309001 666397414 1 308919559 878830314 1 137419341 307111366 1 83574251 569743779 1 217413047 796433285 1 143408594 712140171 1 151878310 886163699 1 275139576 493582333 1 379474632 668395150 1 56734459 647498736 1 187766710 957565439 1 324515030 964951148 1 287973889 904544149 1 204996939 736632808 1 79684280 122851009 1 94545525 382283521 1 346717997 732020483 1 474489154 994497959 1 749870627 809579809 1 8375544 957417052 1 170190745 781193370 1 264040503 824339096 1 879520622 899647240 1 71176542 858333881 1 274881945 981070934 1 63576579 983510055 1 391089534 969815473 1 520532881 916705340 1 431852342 932018649 1 382120590 985057651 1 14276815 923630733 1 47120336 771468802 1 159510073 603769182 1 544313108 975988343 1 446152225 994136100 1 95269 954733092 1 163774320 559127477 1 142137830 832547751 1 769665385 831893055 1 202667313 903792778 1 25847923 881951032 1 436985995 975749619 1 411620828 445182401 1 81797316 866074737 1 510284032 773215615 1 570963576 986758791 1 435877997 818766806 1 46402764 816612194 1 561077599 771024365 1 241665406 564116839 1 10800250 769406789 1 499700824 899168627 1 20989512 811415423 1 401555949 964137396 1 37781480 792296330 1 356321758 897957952 1 70230533 165461477 1 312688581 952661894 1 40650719 945265497 1 101235227 190438151 1 2428466 854200544 1 34686753 960094178 1 83720498 844046890 1 158641181 585660698 1 39114223 855134226 1 374069415 792608723 1 545550270 799808052 1 347416121 903810135 1 210730552 264453112 1 252050398 906809210 1 159058364 415352850 1 65175090 914253921 1 393695678 979387812 1 86022093 961042727 1 285427097 987440260 1 99479472 254126070 1 171611286 243093616 1 956321464 986374401 1 826360141 936102984 1 167858331 922044212 1 319993119 854777676 1 17038439 990003012 1 269934042 731387017 1 54753655 615313412 1 373879495 824046291 1 180224015 912825533 1 139655949 432577559 1 189903375 784826697 1 7770309 987552565 1 1942235 907459186 1 12223885 950980259 1 515716028 953545503 1 9553303 938678709 1 84046162 925651896 1 635920464 692080188 1 316462789 484673899 1 73062360 935883623 1 140902901 993406271 1 158906897 935656682 1 257260785 733219273 1 634349625 879465060 1 405637520 539802480 1 15323488 862945671 1 63763309 852068199 1 19985738 569068096 1 534085175 988098444 1 38927304 385789816 1 347116156 615544143 1 52571654 733299044 1 1466574 406978378 1 340114122 375748408 1 191856433 837232439 1 653931343 826546211 1 46958368 862149952 1 153393601 848020097 1 197442611 876592117 1 579334719 989961265 1 364091602 767866591 1 433035659 582665481 1 206952958 364618246 1 595263713 976558598 1 4747686 952655318 1 93596456 957111403 1 116765739 814433406 1 276385515 990778219 1 405162791 859205365 1 78836280 923468666 1 65598511 904281746 1 42796469 762712056 1 579513807 934525191 1 209621574 433307000 1 671387567 805015623 1 164496036 612374626 1 43720 996667457 1 150884184 842836778 1 289745536 481485693 1 8758080 975077617 1 130213415 727095451 1 90158284 560091001 1 205081697 932999866 1 462759221 792140597 1 35300323 337842658 1 31388766 951124984 1 405427519 705308214 1 100326344 412221485 1 352358 989305414 1 451519916 850329066 1 335083244 593298124 1 31458666 86995422 1 541312924 814976576 1 205610660 340278741 1 86622453 718831394 1 317784603 340947833 1 222448377 471353370 1 36653052 512812901 1 122811912 571027306 1 458486233 948611640 1 651056174 767197016 1 212337276 594965065 1 699610 166265778 1 67092387 968838584 1 318045369 368679197 1 530296366 572084756 1 160835373 990053761 1 484522513 873265875 1 615829122 807358365 1 47158956 937764708 1 194190207 590502715 1 409379641 927898543 1 468031690 991863884 1 119635380 188328611 1 17622220 981150499 1 157690912 347065740 1 81930550 964028652 1 252166765 836151251 1 805548974 903956666 1 320254217 969226214 1 382632931 611687279 1 272419058 654926717 1 238667329 891723279 1 386957366 678127984 1 196076345 614312958 1 28867213 976027293 1 22609353 879796159 1 62843452 944018332 1 181171425 996271203 1 19048322 741288433 1 159947400 922405483 1 19079307 837030116 1 39663135 565181392 1 214833663 864605335 1 347107463 595937185 1 81598033 961824590 1 29273720 966572693 1 738981241 981705972 1 286193645 769717683 1 661713612 774853110 1 331398331 923317010 1 30382455 215106604 1 538996877 591343954 1 32978973 974504098 1 158238469 639209882 1 285019814 370630445 1 499702072 846129677 1 146763621 184044411 1 385110018 393200798 1 126290346 702545784 1 158288656 814261055 1 22961043 507063290 1 600481385 698418157 1 633319909 955338032 1 226367817 865716996 1 111262764 942691476 1 48063036 978853716 1 252157435 821403772 1 334514744 923438046 1 627565596 803728639 1 527747392 555089628 1 10439681 766836188 1 340112943 951840742 1 3831745 989728444 1 303490747 430942286 1 54777608 805446982 1 383295059 793058913 1 129728581 881232911 1 590053285 942556577 1 37484091 959413027 1 157763875 167638867 1 521511694 793512380 1 165642355 935306031 1 260921649 420818821 1 650340455 698714083 1 378053616 685792198 1 368011581 947987071 1 49566697 955685333 1 73123750 642285153 1 111352171 850021903 1 1128483 649692088 1 449333614 600478960 1 104965262 152629192 1 740222075 891588394 1 81487773 887913387 1 152611778 779918092 1 157898960 784757138 1 414587013 775931637 1 85468510 648506451 1 386896903 757120387 1 112905519 592780249 1 99598718 812054938 1 102663717 906973523 1 572659364 914416087 1 655598719 988363381 1 188095031 486078266 1 357959275 784036977 1 216297067 720799925 1 240582246 285347125 1 125334863 825468788 1 319116844 736567780 1 200124393 801710743 1 40795850 537522364 1 704553180 851275259 1 22866628 236165375 1 369113288 849810780 1 24716759 774016113 1 279481682 367720360 1 254932550 969775335 1 290322971 729615355 1 388340730 695843411 1 300823159 605673229 1 61627625 636415656 1 398227504 404474132 1 297093558 855780852 1 541339227 984083826 1 727541361 854768520 1 4482735 938540056 1 70718870 780414346 1 497983368 677818622 1 532840221 752577698 1 236646425 828595083 1 34703470 945453405 1 400934159 657543498 1 94404273 978251306 1 645383452 944242966 1 367139744 423178107 1 716547582 998663969 1 44026449 645236412 1 22024624 81652322 1 373408890 583735934 1 146997810 337592233 1 160512770 706181685 1 160446125 511393237 1 506985279 668094937 1 226917781 805527561 1 39231961 859982231 1 13006611 817876877 1 55711498 959571037 1 118892657 994523289 1 804492523 902635790 1 88620646 964616272 1 242006090 348112135 1 723134434 724059953 1 184707710 799957383 1 247409779 853355172 1 225279060 950062908 1 256170080 704864285 1 358388709 638610182 1 291053380 591496205 1 220759914 957842076 1 3805770 909762906 1 537776951 781280288 1 11343255 15195662 1 46359872 714974358 1 868059451 928953968 1 56497275 721589846 1 350821648 764817957 1 9332420 868961701 1 84527845 639147705 1 19186625 955525475 1 182205509 198740370 1 124391391 956891639 1 231187041 805673447 1 413024502 759105715 1 66871568 826596655 1 116201308 886778887 1 8062691 327767670 1 67712890 984986901 1 252589458 966086234 1 175658687 975726134 1 353191646 919227962 1 138824285 556029493 1 106368755 848231212 1 257525011 657741936 1 445885011 627005707 1 481932148 575218425 1 176968724 539081022 1 200611158 880267347 1 217022740 491566202 1 9902752 822197698 1 513403563 540237992 1 102204488 512118965 1 187622906 312942417 1 132703216 938530944 1 32474860 996327067 1 767305791 981513001 1 321916073 648522160 1 69858336 857050776 1 572330014 787612558 1 680732483 875463287 1 7828382 307472332 1 32242344 822043197 1 79558909 836730096 1 267075013 457294372 1 106775350 710831118 1 164515509 856588049 1 423654576 756601791 1 127301398 441754187 1 211953748 662908890 1 59183873 906877387 1 221935217 875921163 1 449001095 776322885 1 493742239 717959080 1 267432169 791581941 1 490734343 843356780 1 365212602 879535955 1 107601948 972779673 1 125615603 396456090 1 226153712 940809288 1 583906523 992540443 1 21588550 668815509 1 212302573 830140791 1 342593717 602410281 1 531225268 712391811 1 206810929 518154241 1 99309696 619818218 1 12224786 480931077 1 649021104 891813609 1 358029460 845873301 1 565142902 709408713 1 188071708 395636806 1 119246601 971979722 1 340852860 556755019 1 252454033 856690514 1 20248076 248928951 1 499255100 545795439 1 40798648 982052207 1 47126692 860908110 1 133014034 853159906 1 308113824 774221313 1 475318407 806956321 1 294489286 562863136 1 63910107 721818370 1 28333421 177354681 1 462497605 968106623 1 432594877 994266516 1 48052702 585982460 1 527705948 953242543 1 109120055 581343668 1 68892429 897321057 1 152619624 904198487 1 15882785 923611728 1 124623348 944961281 1 290933532 704605258 1 348965979 852566690 1 87320913 841593298 1 160557232 643879461 1 104038611 241130728 1 46923279 610274280 1 744476325 806783693 1 109177462 966702269 1 262854082 542366441 1 282611627 709185816 1 613236234 786796695 1 17031392 556880842 1 279523630 989945220 1 96904737 659426661 1 481585681 732444612 1 30880967 814972394 1 17517295 975008128 1 481928421 566713919 1 110982461 297148201 1 267914529 830172543 1 124303370 918309423 1 58755450 853240706 1 459527011 863724362 1 175015415 867642603 1 640094185 799801453 1 50175144 311268171 1 211473708 756739813 1 14845954 925890382 1 92488972 938272534 1 23205859 666624823 1 28569300 950239494 1 48625503 901419341 1 25993189 918639883 1 261307845 917008686 1 71758747 192064776 1 281651623 990829304 1 624535296 960737660 1 36914223 249096073 1 165779202 904503760 1 43095801 303946562 1 37875980 958613968 1 226221602 585431825 1 200292940 955018482 1 530852076 692834495 1 52931947 504615393 1 340893405 964200840 1 153573247 522572054 1 370683412 521910484 1 166122853 944689231 1 102521935 669074010 1 187316085 564935582 1 121920331 862584253 1 258633513 798468384 1 53340525 843245764 1 412922681 849737174 1 295070644 897485454 1 643723097 979440204 1 390034688 720429498 1 8930858 560268230 1 497259850 864445972 1 185512303 724557549 1 13829633 944380360 1 266815265 866543159 1 632957591 865219976 1 855965347 865810094 1 377875800 461742295 1 55216879 972350168 1 2949748 992991436 1 43861536 642455726 1 97265395 673219293 1 112432253 818073035 1 646244911 889894347 1 86049017 759753807 1 111065064 620222877 1 585106762 968734391 1 383633526 699399653 1 120181853 798421429 1 40584975 983722166 1 287115181 618231535 1 203536456 690789674 1 826239259 954741320 1 129665340 449508341 1 31083943 991102482 1 627017989 828431488 1 118485175 505576425 1 403415997 562542043 1 75580276 882976290 1 39499722 835149346 1 113943718 660033058 1 571064139 602393562 1 333061248 840457095 1 617434283 957833409 1 527170620 685115926 1 8914690 975745028 1 80434868 579686867 1 38034059 992416010 1 671195037 801854010 1 343995953 656804033 1 447472110 472168252 1 447752748 459044921 1 466607163 735000437 1 314569029 619740122 1 73517682 815012015 1 222394539 455025885 1 116656392 948871638 1 16901269 994538857 1 119343576 679053782 1 388940382 563557919 1 244477770 824313404 1 288558846 917426715 1 738952864 968351284 1 60184304 978410887 1 337953326 942927072 1 125188502 874475014 1 220906487 889530655 1 166619270 615762217 1 126048494 581876941 1 133739768 891168924 1 468100476 811798963 1 429698619 881279653 1 500066180 920312623 1 528423132 799340958 1 135275246 454039238 1 145035957 882802701 1 701561421 742413852 1 294616497 884387138 1 10049491 728692221 1 5008558 836739154 1 44142169 78818622 1 456401589 946589298 1 92044177 361630421 1 77422510 995043280 1 322483993 605107531 1 12221976 978263428 1 51355439 978694744 1 216168284 818072257 1 1697139 983286457 1 259722623 456493375 1 176155467 882282394 1 3014845 968777182 1 854193806 872399980 1 452986234 700965512 1 227146966 924796662 1 52257662 878919839 1 18217428 970996201 1 29727738 408467642 1 5827213 924982784 1 55982787 464014571 1 774023560 861892987 1 26792657 383767119 1 146247330 483616135 1 23599226 831032716 1 61564629 940808385 1 237270155 596705950 1 146461448 884200910 1 481738792 785070137 1 323784781 911183777 1 38468 975604444 1 69450249 915031714 1 269581961 292879208 1 81161851 856140193 1 288176048 905131789 1 491196655 874210585 1 250408965 371774922 1 67501163 813334643 1 276376842 361638960 1 619010263 773217243 1 566637879 920059481 1 133108220 872759124 1 31555425 998226736 1 825680990 922273250 1 301993263 317932909 1 453617772 609635274 1 264976295 345610768 1 763997486 975863296 1 362580871 599172851 1 65117276 429388411 1 2664734 997668110 1 740560624 963677695 1 25329466 420111082 1 157396138 942281953 1 289911003 838896890 1 47640692 527994084 1 327858897 709773395 1 48945461 977193897 1 41767738 779513281 1 701703888 921297739 1 187259748 804044130 1 131121059 254478483 1 668587732 749846876 1 82713198 727412009 1 208498690 841411925 1 534832898 924748794 1 499384710 642012133 1 118544402 977963208 1 824054026 987887820 1 144181825 863207878 1 43474098 664992022 1 514281885 938578733 1 58761619 788761150 1 177063479 622786830 1 88023944 656940848 1 56222424 827844720 1 616409642 675055404 1 73299981 805168712 1 571804805 973547766 1 85141464 532971032 1 312764503 582368663 1 57003978 456136716 1 112463603 998108641 1 778434642 804667635 1 79650703 964192919 1 53974851 188523058 1 105386448 967099057 1 148517413 951827387 1 146583779 898629542 1 52797409 862323229 1 715836145 945166749 1 555853491 889573278 1 340061822 955762194 1 370841458 715701323 1 19892534 726858456 1 60083111 833673813 1 67601615 935696703 1 55640723 926868234 1 144095147 850624500 1 18933503 564078032 1 193869456 933725669 1 33885497 991828229 1 79033604 602975321 1 10385094 903362519 1 183292938 685913061 1 589605197 819368842 1 132189595 401173611 1 116539758 371886532 1 668057892 979378836 1 701380772 797683145 1 342413359 585661248 1 121073163 964544267 1 840398802 858161940 1 206671500 616190502 1 285766973 438420421 1 103147465 596762039 1 68105269 961109384 1 59458514 383491450 1 842835643 997505733 1 2408945 226360282 1 76595637 166746105 1 96498776 595940426 1 370173366 448790685 1 12989383 838265451 1 24988214 974610006 1 25073178 981671768 1 151819787 723965442 1 71056727 922882877 1 131440601 815186793 1 658807907 737518572 1 213905 983732817 1 175787802 834034958 1 30066175 963730843 1 800091072 972566010 1 294901222 926536367 1 166472859 814066788 1 278711316 980964233 1 60309950 949064659 1 53301863 712692695 1 404294693 991097757 1 45554030 704709521 1 687748090 858877782 1 250171862 501523335 1 236221528 866166961 1 9331060 975183624 1 407527766 899146481 1 227356886 829409332 1 475851874 799429800 1 98242747 755099449 1 280323273 947743749 1 727322 971032449 1 534820242 879367056 1 761454305 875594262 1 13482234 990979985 1 268075111 601968246 1 250068326 984487497 1 185229308 917867391 1 157490796 862543109 1 42092551 923128959 1 822576271 883756432 1 474397144 775022472 1 253364686 766451926 1 140852642 675689008 1 153120550 942022911 1 74502100 160145068 1 348070195 593287733 1 8885132 948946748 1 40437973 806278836 1 41283231 964870702 1 193870722 202411012 1 157000203 952662788 1 633015946 904835681 1 18188453 891905482 1 85096665 614804396 1 226597719 396240627 1 245495265 817539392 1 161125497 942841925 1 33827287 212263040 1 899380805 901249693 1 440810245 962674375 1 662908009 669119708 1 418669044 828295042 1 805184871 869818069 1 37360928 998785578 1 100781975 536419809 1 50221161 925151156 1 99592702 517261993 1 252810173 587555969 1 437585265 652356947 1 2506258 852609254 1 202404101 414405733 1 157466849 994992085 1 6768241 900739444 1 654583638 826065541 1 69610483 188063324 1 84423695 689046463 1 186220110 359205654 1 123485247 302023155 1 119155481 997257234 1 203577212 745891639 1 324180810 622447728 1 239011526 890939131 1 22368458 993571997 1 278576069 790937440 1 86935508 855947545 1 594559867 705517324 1 520497851 708198898 1 10725863 168798644 1 58537344 817678286 1 175707227 841008029 1 86705039 660551095 1 414508517 700595722 1 4250704 702444747 1 315940809 400869028 1 193766964 558876022 1 67971412 385749118 1 169451290 861860622 1 25564010 178433806 1 278982878 310046678 1 619313044 883860881 1 797474262 850976704 1 170070454 838150397 1 377469163 967001505 1 53122917 966945445 1 230053650 475400037 1 798924238 808935483 1 25903825 725450637 1 310463048 791038132 1 87647549 721767389 1 20984022 964928263 1 208942163 807181474 1 94164013 307358777 1 18061933 674872893 1 98375116 802374033 1 307566251 512277190 1 217802837 977906577 1 42615542 357431495 1 157225982 920413294 1 436443908 930390333 1 251226812 681778859 1 85556612 972102654 1 649125727 861281054 1 110383470 524566236 1 133971606 961563837 1 980289 737167734 1 21685488 966982468 1 176243104 828720360 1 107334456 411741219 1 22493722 970692976 1 3405643 994110455 1 245103441 315631492 1 90367516 151421528 1 853301013 861909997 1 192114954 732940448 1 24049413 997113943 1 12247269 519964439 1 172941430 824615276 1 105812901 987345124 1 735523845 924838895 1 238925329 720666115 1 16488280 866921045 1 673301832 793126654 1 471323827 776082967 1 8925487 977183434 1 8922654 846007622 1 286350592 890511621 1 250856534 845260025 1 538271431 619665821 1 176216254 953055641 1 702241893 976403156 1 36568666 715876385 1 383176393 969332188 1 15467057 926832583 1 209752155 503755444 1 478448019 838081073 1 30860685 916434192 1 158168170 613029230 1 209158568 249321089 1 70216822 778608023 1 25200018 270644721 1 211048820 976957162 1 5626534 261322317 1 55020699 459256281 1 308381798 495644573 1 53611924 816123574 1 93236101 864186750 1 235680125 661572735 1 261278714 457475103 1 102080425 871115586 1 186908513 996222828 1 509211755 836705857 1 32459382 892070611 1 198410510 212510078 1 142859169 967491103 1 637351711 891462252 1 367434101 532881049 1 616293681 681759429 1 69449048 715612869 1 182037125 964766037 1 40859851 928455326 1 610317145 625953324 1 66155046 763938175 1 419790585 481965810 1 548761282 972240535 1 324491104 987182847 1 91631483 893207848 1 662339294 691167548 1 18514868 946591158 1 642422221 883882217 1 542742913 710049771 1 127288216 907055561 1 323846424 355544702 1 457593064 565042746 1 139937567 348031855 1 25524911 903426994 1 14313293 805831576 1 14579873 899401710 1 744269403 809401009 1 367332400 603332722 1 432390735 570982102 1 62039475 969418478 1 317127458 641115905 1 63590629 972818915 1 383823125 698815394 1 475680102 507222777 1 207828224 212886278 1 691958043 884586615 1 260736165 330239211 1 281207105 338685580 1 141497367 238922445 1 668132807 747818223 1 6653898 545922533 1 6133172 991409323 1 288064600 944612649 1 6163879 832943614 1 564222042 929488736 1 127046713 609777115 1 4776134 974144794 1 20913987 639823382 1 756963891 874400283 1 471261965 866324201 1 170590810 600745134 1 314262861 808574973 1 168031253 447289785 1 486102975 838526053 1 394284057 888731425 1 750126130 787531204 1 115611059 417820898 1 78298041 830384638 1 487399827 767213674 1 39945814 927555560 1 549004976 585574444 1 179017400 995379819 1 19242643 997144530 1 508500972 514350579 1 40497573 526250614 1 465080862 496005702 1 120815704 973745178 1 92219504 796224721 1 31082375 975680987 1 342870620 796668205 1 312705546 717810818 1 362174501 448441578 1 112687235 966144540 1 30476465 706516981 1 111445815 937666865 1 63618635 765560474 1 320319342 908368529 1 468432311 604374162 1 19232660 327115408 1 621622473 847258974 1 198569842 907483919 1 253923571 769073604 1 149690688 729029844 1 137577019 899500849 1 621625508 871653293 1 256880413 736321960 1 25508133 973963684 1 28575320 555980550 1 189610640 559277620 1 887530930 930282698 1 189630312 820349260 1 35704121 965772602 1 13053119 994167956 1 224881237 738349269 1 145421422 984921705 1 468373187 847620566 1 390791397 695443773 1 214778329 812358496 1 248182861 481851456 1 26493206 978447392 1 103069881 416974982 1 99558387 165398663 1 400784724 531166311 1 562815984 813190569 1 189326767 955236609 1 504938620 711117430 1 630677001 746612291 1 60956224 918010720 1 579113695 917240097 1 49890285 328764741 1 343268571 743343820 1 146907893 785782536 1 19958258 916408071 1 113930458 938265906 1 53553878 935672623 1 21994444 951427780 1 318668864 821746815 1 257342943 949444540 1 279230813 500861165 1 365076931 826137789 1 430976948 541541900 1 65422662 953400326 1 78335077 932173799 1 5279395 792402338 1 65856258 942251931 1 126975076 634196348 1 453678356 679908066 1 66468932 897340630 1 871229025 970243402 1 450563997 960314847 1 283925666 990833110 1 768726284 916722146 1 240205932 434625823 1 116029701 655601641 1 4649810 950176993 1 158549700 950429685 1 147364362 933552710 1 66728805 748732759 1 38889497 805681338 1 33049776 465507994 1 814263078 846360492 1 14111196 893496648 1 29779159 990601826 1 95093902 209490607 1 7198519 923845572 1 49334458 745987596 1 99321365 706331479 1 25196192 395573344 1 25703709 880269766 1 12903286 435016433 1 239477486 767800378 1 107701889 993538511 1 103929821 551126535 1 540130660 755458837 1 313186911 415203613 1 290055804 984819957 1 430980870 940061747 1 126609486 856894853 1 111733633 537324430 1 307262516 738986510 1 150465595 293976499 1 127639025 764646319 1 70232563 983938510 1 349065149 743152143 1 168828465 743130711 1 53331573 593947954 1 124542635 895194281 1 10851988 802543313 1 172258244 932210292 1 578726483 763863205 1 69699927 910874916 1 204010927 910176029 1 628542194 915578958 1 340370159 732899205 1 608450359 905059921 1 284699368 962180832 1 281880 911302026 1 20635865 898720637 1 374770470 459128242 1 359213573 604437469 1 68830738 751944835 1 511652832 959340760 1 1717064 914583105 1 66309165 449242135 1 92982096 811232408 1 37624856 991690168 1 37455827 256902726 1 141548933 158392342 1 812299609 911656249 1 318665943 901820373 1 432683766 631518349 1 218893012 290475594 1 299287050 771584967 1 23679641 837906351 1 288103300 788457935 1 530441378 992501210 1 269461888 523632569 1 523040079 742185847 1 344626789 856720976 1 370854684 777305047 1 167997192 809717329 1 13026921 675522050 1 113889671 633869346 1 265657413 624452561 1 70286514 315505808 1 20746201 993427318 1 160888696 757947465 1 534523672 938715963 1 445356623 950694665 1 340591475 912250443 1 599302600 802653565 1 522353571 734169389 1 296581786 819603277 1 930430 788217147 1 9390630 931743037 1 148921727 659424684 1 50887347 944887437 1 1569254 605516338 1 100986276 526105430 1 118389630 429742764 1 450332180 931832226 1 361636352 599168946 1 160618903 806867981 1 94033232 743176868 1 86667983 987805923 1 125816571 914027668 1 7011609 814985595 1 5779254 745824028 1 182734898 550351695 1 810910329 968479159 1 38266273 431341410 1 612964047 854326406 1 93261156 578860676 1 28678479 753397170 1 1464498 999411188 1 153279657 862001452 1 166175997 941308826 1 689628927 982960825 1 4893273 996999183 1 47419863 893106675 1 275519453 365056776 1 50676493 870779022 1 20389283 996529924 1 133477530 803558057 1 70669335 555154264 1 217734211 443326015 1 54432662 324825104 1 681593154 804310504 1 224607142 962026313 1 675238797 796182730 1 443003090 617864614 1 293206517 890581312 1 15253737 391536758 1 20925667 963581402 1 5511654 994484608 1 338081929 675531313 1 10566724 965380885 1 405099894 751884206 1 162755921 523434689 1 75402983 759591869 1 939065461 990874075 1 76906087 869761102 1 276875409 587744568 1 55426466 922414397 1 182897101 243101760 1 15867677 996947962 1 56762503 985215866 1 522426277 928010671 1 399895662 907291643 1 527191987 964856085 1 206711991 671269050 1 463274989 712665086 1 293070223 458035896 1 298555411 351422017 1 357045501 693368724 1 107086476 998518889 1 166142289 890490187 1 221126044 882486997 1 186615684 882709743 1 629611307 928318245 1 256367721 891185289 1 28751989 967454160 1 191782426 219240445 1 33295947 557459025 1 714710366 940278431 1 4051946 508861150 1 110000336 996696721 1 165924329 722867149 1 109474737 422761788 1 52995254 795470688 1 57862652 611437549 1 60727091 916757904 1 104332602 985685818 1 142370751 975634259 1 23569962 780920144 1 341063822 764138274 1 487384173 670897553 1 56578376 998983544 1 221321805 714985530 1 25922319 963583307 1 331183893 975829045 1 66224935 857690539 1 26049930 977099935 1 793598868 872172140 1 26839746 936639500 1 38213639 657958868 1 358968781 540352837 1 187706196 645896789 1 8171432 664016874 1 220832399 882311632 1 214298913 991028551 1 91844627 829099390 1 191577921 919580057 1 636010420 714264860 1 291343063 864612571 1 779810787 855907431 1 54611021 710439254 1 263178561 994339356 1 182358992 955820758 1 193639936 678619345 1 73429949 894132313 1 186898467 707156832 1 632520 628066418 1 144655962 861651610 1 134375488 885572551 1 74668089 316590562 1 234001846 297297173 1 610741379 880359683 1 91586171 676499831 1 55630601 680045922 1 430399895 921497229 1 219496713 713204260 1 218901006 980034179 1 309074931 814233335 1 117295114 465111660 1 590736904 803229403 1 93067902 842560303 1 277116825 918080955 1 702185132 986100413 1 331213422 808479847 1 115796860 952104263 1 709379989 948123653 1 195581981 303515274 1 30633432 841203048 1 362113674 494173843 1 376284068 521514024 1 161409682 379586744 1 167459358 430896454 1 207413668 636842994 1 7741273 978241421 1 93362506 156133176 1 420788307 502552130 1 413599452 996104990 1 584945349 598989950 1 121545569 583657072 1 442957732 514185734 1 464837540 879438461 1 383686547 931132775 1 41493884 975181145 1 634521624 675313480 1 192793986 838645437 1 367094502 508272048 1 385794006 943654433 1 439791636 776221823 1 218224161 924062280 1 804821555 907941568 1 56753890 890139591 1 92457059 759804908 1 530405510 809899074 1 311445879 668354724 1 74147289 410408674 1 355392152 942656015 1 12209543 766420367 1 368873652 942044920 1 51123399 778262441 1 12886781 927874549 1 216766328 978521396 1 203337391 982334043 1 57144166 907425240 1 791093036 946472959 1 765964988 955316890 1 913066590 936072487 1 228647278 985308242 1 404849009 542874790 1 139890801 790637240 1 505747796 769840658 1 225753938 687029773 1 70329516 308138831 1 623315693 695252155 1 190549347 764976995 1 580236870 878973601 1 485461763 514634038 1 329959686 832989136 1 4069067 957909787 1 400813468 820094384 1 82201321 961131516 1 417481848 987588508 1 399603352 492912644 1 129178002 779433894 1 51950946 163241467 1 46364662 722953721 1 320555804 916390644 1 539892763 655034575 1 232888499 966330812 1 115356366 969911760 1 560116884 690120950 1 318455277 676854543 1 199866485 926295526 1 521487628 963965528 1 200172446 534681819 1 55506859 978344343 1 37526023 866256818 1 207324633 760088044 1 157213574 648747953 1 109881068 941896851 1 99571870 189403252 1 91698614 954327522 1 78977231 790902490 1 642524122 880483590 1 349004501 485473763 1 106457049 953281893 1 482600227 787501080 1 155263360 779709615 1 45627562 926392341 1 371383718 907100388 1 335415926 593124848 1 130598939 180587585 1 3854343 994850674 1 525736534 728133420 1 61460442 918624325 1 78845898 736868490 1 51756023 989146445 1 141854064 579267709 1 66795365 705948748 1 6329914 534314112 1 97381385 974421154 1 397085259 917188061 1 289977865 959176433 1 701173 997316550 1 46566605 967086799 1 34432818 917490552 1 62019005 491727821 1 25465161 986847396 1 315854800 780575030 1 36246053 886721356 1 693559559 934654049 1 100041881 929234104 1 36444218 919684314 1 175975487 864054026 1 80206347 355129446 1 132265069 808324487 1 236262998 932851272 1 345471574 476756738 1 11259504 984484374 1 184824982 806780777 1 381948684 869140583 1 109111211 732185823 1 670069361 852796112 1 486644414 507442006 1 102291147 592034619 1 83156405 845269779 1 334529264 977417551 1 59743047 193590445 1 7763367 994290677 1 97465685 880004771 1 188427194 367788205 1 528838416 748553751 1 73583422 983102133 1 227693766 512305991 1 550658081 972143459 1 6837515 989348599 1 221191712 949235046 1 26734271 733271956 1 520583021 888754731 1 254128828 799455718 1 206732971 993104005 1 238571266 394698930 1 242698616 816119282 1 345196558 748181324 1 225143880 691991359 1 119205519 972389459 1 44589205 938724984 1 95346499 868210286 1 508324015 828351945 1 7420985 694572819 1 135996598 779932655 1 91562155 969653927 1 893179964 931490030 1 40112635 269407885 1 248895829 976400068 1 718441540 750106166 1 112732774 883833196 1 170807199 784572223 1 127600814 840832187 1 122389992 671197433 1 477684497 544255014 1 514520724 715758938 1 575489396 738233747 1 25469209 472277208 1 8361964 960484063 1 138072290 503226937 1 81975743 946475112 1 753083813 951515591 1 256705992 295708294 1 367782173 386272990 1 818609678 975617711 1 973807540 986930998 1 9060670 969004687 1 322848472 949601094 1 202134434 997695925 1 135151091 719982077 1 121939138 583163890 1 81045624 234953733 1 153621488 590776333 1 143624813 410554619 1 427141414 638206381 1 182510792 873234364 1 297352594 654261148 1 85512604 115438907 1 4375285 995734184 1 229685753 810378701 1 225316607 785213367 1 236208968 697656391 1 618928031 854572136 1 25279186 990510195 1 25474712 902042054 1 244021902 725648979 1 770967685 923136938 1 531753433 797822451 1 55807698 124319353 1 257805858 697877353 1 201214308 981892901 1 41493124 971638429 1 47513147 954334273 1 371469803 816956727 1 301277450 960539622 1 602532192 662459226 1 121182051 683402581 1 377760230 599913904 1 365489024 566846454 1 338187393 883560706 1 19783178 892339430 1 548928047 709882931 1 322006152 445092785 1 14602382 999864672 1 48919305 598447624 1 233116100 946014592 1 387970530 737019875 1 114564627 788532535 1 616437986 783154221 1 721984520 947341578 1 183735922 434009137 1 9876474 479139295 1 171391459 893576689 1 414190700 614255665 1 559787838 730981781 1 355170716 685134677 1 119614122 848050068 1 313749933 703441283 1 234951340 866424836 1 775235136 951041804 1 333137632 920275761 1 41071759 872518883 1 158016618 822276754 1 196472936 577920771 1 13223097 716615986 1 373306206 712521245 1 114883563 912678660 1 60151779 745206845 1 32949827 753052620 1 288894796 743746020 1 280376552 414430988 1 77327722 627508798 1 400367909 825046733 1 82714301 900218150 1 113405110 167342567 1 134353047 417554009 1 54075624 965776873 1 130802640 625167185 1 419559184 943098175 1 24101865 706730949 1 535434180 874902739 1 6899479 989036589 1 679754781 884861856 1 212350058 753510126 1 49629505 937242844 1 2055812 434455223 1 249472837 638680540 1 2916330 863838980 1 458380449 884080094 1 629314642 837778855 1 165672373 910435085 1 157836536 549197510 1 55505707 485480528 1 225462728 638088448 1 637634176 844879390 1 96495923 848404685 1 285672550 864951432 1 100536008 451143892 1 197231019 741809896 1 313297921 408839382 1 271616481 488218238 1 71585171 382710568 1 841685124 922914404 1 772897920 863225902 1 110862741 628200435 1 14846374 589868047 1 61252815 974917706 1 486485678 677221944 1 214147352 986081948 1 136569664 850337879 1 97602453 993705541 1 588044482 964384059 1 82743702 326776728 1 109638440 810497786 1 374690697 419971096 1 324470926 571598819 1 361074805 905918816 1 199686851 925927136 1 415897363 654452935 1 159997625 909868681 1 177921303 628075399 1 163980422 725380295 1 593962902 681124150 1 93038445 956774539 1 55645325 352378692 1 748155183 929102499 1 827779901 933919952 1 61903820 681786186 1 109506767 435149991 1 254214894 969293023 1 285144747 433024327 1 63518379 855494193 1 211256743 992813001 1 283654057 715713239 1 126608747 466246248 1 264437363 983221786 1 47725741 97707214 1 872685049 965607394 1 149771979 692688127 1 221002490 526959414 1 72380235 580822902 1 12522624 921153803 1 78473036 459741595 1 134646997 973465136 1 628771956 759051967 1 9960002 957416625 1 318157053 985060239 1 256631300 985540520 1 176448284 915479564 1 4668451 850424114 1 320201488 796503970 1 559716927 860205235 1 239264650 554927751 1 256345350 988463953 1 291974834 946149544 1 11885722 891615759 1 17927906 689873907 1 207836947 409470509 1 50348202 814569728 1 14611694 985572212 1 285474158 861217046 1 238295034 875689394 1 232693756 924478031 1 122470955 388218986 1 297786634 733470618 1 62547146 960026431 1 211516246 899114042 1 611838157 627998267 1 123362849 303898531 1 746690875 937885572 1 96510207 173666448 1 125587522 898940009 1 156157089 492726407 1 51968110 547238407 1 398709933 943486605 1 337922021 645017191 1 557759928 751145866 1 51518641 952886294 1 2911610 804020320 1 208030141 226479140 1 422559072 806748106 1 101283614 444770896 1 3370264 825409815 1 567790629 893712897 1 170914034 219813801 1 395770523 469789146 1 103094823 681901024 1 12628885 997460743 1 568392118 831996608 1 513023682 873946038 1 32405761 869344590 1 757275197 824749597 1 127627107 687185660 1 339645086 901847165 1 83870043 861692817 1 95115392 285384752 1 43635656 300488808 1 236916102 844059362 1 412452797 700561164 1 285705926 779754520 1 23907880 991325961 1 291657352 434000501 1 594482619 945128273 1 461495237 818439819 1 379793224 896103767 1 248495920 987128935 1 495192813 740083264 1 114284485 747009872 1 213179999 882750855 1 114189825 813617634 1 232375529 738967433 1 43821321 950082723 1 293523760 712106330 1 461890581 971020880 1 76400096 987653480 1 30858025 695268328 1 779674197 829652306 1 279946534 366982720 1 118774002 868042085 1 312167235 610545820 1 172589641 968347286 1 461929297 529700410 1 6764922 972575651 1 278531050 722643681 1 719040772 937153298 1 218856921 461880017 1 617561984 959562541 1 346523138 551385390 1 32435060 991558716 1 283616966 421315747 1 119712263 426067350 1 725931853 877657708 1 481400547 596427014 1 641385145 908504236 1 23555091 800551579 1 424581383 921737920 1 481436710 905077240 1 111076966 586401627 1 317181712 680564334 1 66175839 831350540 1 479392310 956292317 1 6562999 984976928 1 568499542 717356059 1 120593530 673768635 1 88677576 758201023 1 204095491 826538344 1 377999965 689599711 1 168106277 770284226 1 87289759 583163440 1 17020245 977075030 1 232443633 791725137 1 241824539 624421121 1 300833958 973961853 1 49958565 672594878 1 156380366 718801273 1 101237421 671785509 1 163302104 245348758 1 523620384 733450302 1 490230211 868325848 1 588305250 864472984 1 2866328 917378703 1 10677174 858271137 1 4390840 987344788 1 3041230 850840875 1 224292243 537108459 1 112641883 543581722 1 248880118 728570757 1 25170171 673791888 1 438850729 549918196 1 400132278 698403229 1 56753715 70401033 1 427837373 927824324 1 481239853 845194586 1 143395843 612310200 1 7251797 973435936 1 330854796 788712830 1 8080291 989115547 1 31018 732648723 1 303289200 950125638 1 62210284 855401885 1 405379992 734387592 1 7063135 932370952 1 343090449 556366356 1 323176003 527766846 1 83522061 746032154 1 612837744 644008887 1 26203108 975652530 1 250396524 343145509 1 338505183 804769022 1 653473696 954628050 1 229613544 393014595 1 299507174 318613556 1 230522154 746694674 1 353595854 807983814 1 250408813 628518361 1 53050061 121087411 1 123377222 936853447 1 25596926 823370065 1 170947977 981836316 1 431781694 819018734 1 133795991 488959166 1 361050770 999560301 1 72853322 350502615 1 106330408 222921632 1 345613941 547843380 1 17976146 986863142 1 819952694 884361048 1 937366778 959438318 1 495724817 841458059 1 393340811 764701607 1 418210782 825742880 1 466294721 834333005 1 137733535 645315005 1 180035471 447583251 1 421341798 494657755 1 178458185 735847774 1 8444798 865019393 1 274770724 909760145 1 645093645 850827681 1 280869180 368435244 1 147709697 265084298 1 334768423 720576142 1 901250275 978106220 1 817803 942689966 1 266288141 870255351 1 240084741 638067877 1 54887310 807933932 1 221639263 868416834 1 58158219 878051542 1 549099500 945225855 1 57541792 774301940 1 196294545 987112441 1 611021669 979706701 1 673176983 918601725 1 425691292 462046232 1 79708390 989309039 1 62628157 662825070 1 204185179 983437562 1 16145280 872810080 1 137466274 973117846 1 477777183 677509432 1 194457802 723514168 1 295395504 974802012 1 54745155 879563722 1 20340206 573822624 1 787959153 794702222 1 56214109 152231544 1 118913512 966331442 1 256008346 990656732 1 102184410 997378977 1 325095076 581999533 1 36974497 909931777 1 73103525 132192326 1 324002017 704923640 1 190118125 975404151 1 445960882 990570660 1 43171146 949365841 1 732819295 881833492 1 518582548 870509010 1 818457682 935189028 1 58076827 856201746 1 48737977 976605605 1 330373108 850777257 1 8602733 964597432 1 71359957 932253273 1 120525966 754052181 1 142046518 870712652 1 109065606 703287484 1 199799010 408461518 1 21538534 743794848 1 32523460 675703574 1 354435447 515222493 1 2813821 749848554 1 126900945 963795132 1 63214122 654215294 1 1021105 999537955 1 160919095 597547980 1 74159610 480084169 1 21943649 995583534 1 490789312 913284365 1 16209726 290451570 1 324148729 452964822 1 94841260 440968668 1 596540529 890072109 1 138848914 977281005 1 485494633 922369808 1 206253161 551142441 1 134381392 584161273 1 211611727 777290280 1 543633956 968721194 1 90760537 107874239 1 19857729 708761134 1 361592257 638621547 1 159206160 903301478 1 177868202 394741472 1 113166692 571661713 1 69457312 445396549 1 61448766 582425235 1 613318274 685778865 1 344740282 677243942 1 551080498 976543081 1 321025216 789435959 1 214684739 925095024 1 61874066 800937955 1 43092567 868048729 1 75854944 413992863 1 113611726 818641027 1 429830737 450365231 1 569562990 836533376 1 277813117 805566922 1 34982373 744809496 1 207511180 403782320 1 471651004 999320182 1 143617001 911344139 1 176024624 633758288 1 63698885 532304707 1 185385919 326849163 1 814116351 897298402 1 152448581 506238844 1 46682781 951705528 1 89911055 796952591 1 685218449 740956168 1 149638824 260310716 1 74506793 994244150 1 70883494 795999529 1 153282655 896007313 1 73783274 901062406 1 92103888 542107547 1 294074019 539528326 1 30216903 692598980 1 3102620 997506143 1 103013052 837473396 1 155139135 902389680 1 44860733 896035963 1 638549679 782710401 1 503020890 940991658 1 17772158 990975578 1 345868626 812756151 1 318358859 992994474 1 207484551 819237055 1 226920514 817441938 1 353138217 787552660 1 45163784 996774912 1 609846701 972760132 1 148499368 981503516 1 249813293 940183178 1 484182413 627205094 1 190170382 903307624 1 287367453 986664933 1 434425783 598446564 1 295722239 608917394 1 238105768 888751888 1 128480260 687222965 1 153141580 996821894 1 25348195 882269100 1 854765066 921910826 1 24429993 756554793 1 13500185 280450696 1 513521760 944023720 1 530252879 847516192 1 8686492 546662861 1 260036810 937127452 1 107236894 918621305 1 80076696 824180813 1 144557349 789415912 1 41640841 781804680 1 198367884 857335573 1 99065321 580105810 1 666264095 853054075 1 12324320 644777780 1 230013232 751803127 1 239027649 653520362 1 593370625 889721102 1 14839530 939636627 1 78082534 377704168 1 316834985 637034432 1 390229766 703197453 1 320863733 920313494 1 570848114 768837469 1 237286176 990294698 1 169550940 252341200 1 71506674 953203152 1 246456224 327407123 1 71491271 893468714 1 367703683 995220078 1 104628511 158915983 1 5466038 493143834 1 216154026 294666786 1 174700788 896655976 1 467675905 752959993 1 157488285 282060061 1 393485252 600972443 1 189465906 620235995 1 276548495 770843826 1 383933408 625806731 1 45841775 530582424 1 168506242 749751954 1 238900708 725679301 1 52820656 994764456 1 188706160 884299808 1 156456952 676170455 1 78812339 564489533 1 450322189 956970095 1 447796050 621249600 1 575494014 977896962 1 81288689 656536257 1 353674224 895555935 1 151790434 885086009 1 854816506 870550160 1 226439050 432131632 1 6660427 995515149 1 372832805 877292745 1 696958393 853872194 1 246162515 601643125 1 138335933 242190558 1 45344895 853747767 1 92833203 378938685 1 197897115 252780282 1 216771044 514594393 1 137469106 955684162 1 764394219 927754263 1 95294376 724310741 1 394886090 859293789 1 648834129 743352406 1 256706731 276211428 1 253633109 794010490 1 72828621 979868770 1 75912900 775360515 1 176114256 926084021 1 79701596 823212818 1 254049122 390030931 1 321758177 759847678 1 121550161 622284329 1 663478266 766275727 1 51755197 515589390 1 669245559 884500353 1 38120732 472595860 1 87532242 966873495 1 51276939 727879885 1 72545156 788672177 1 494626183 953928845 1 471547628 829852659 1 202170280 574259719 1 207922690 896860651 1 98078736 960200056 1 331569580 915838902 1 35282946 596241637 1 543092218 647663671 1 9526484 954117412 1 84229086 617995306 1 864722558 970031757 1 245551033 445121807 1 11782441 990861724 1 41205568 317225497 1 14656734 248481620 1 120198136 645205274 1 417120473 616292024 1 314114806 444285588 1 117566463 958875209 1 543502708 686310320 1 546162300 982899413 1 21860697 998149295 1 30554820 987071405 1 77729599 685514623 1 552155772 890788719 1 80209041 995978672 1 204302795 435801557 1 19718363 772181759 1 355210795 726201329 1 20622188 982901997 1 563425374 713908246 1 8569577 983470885 1 395415433 901419989 1 12633221 915199274 1 106016223 408608552 1 219931258 478385371 1 4575034 159571884 1 287557495 711425732 1 210217674 941292292 1 24198690 412677416 1 414258321 756734289 1 90638012 708239876 1 663328191 984886555 1 174704229 874172069 1 69086392 968894930 1 156447656 983162032 1 205973505 689309050 1 364035664 852426689 1 541210383 993369709 1 207218711 642415578 1 77036040 468697971 1 3931636 999201063 1 299485448 300149093 1 4626646 983999945 1 54636802 570939216 1 28547809 997200179 1 9147454 988034841 1 72444926 981209996 1 125505288 852265576 1 93399193 978713914 1 792734 935593362 1 122208963 770387618 1 68962549 904857034 1 192908068 793837412 1 67278826 899671578 1 12168372 481412820 1 228086007 577642627 1 178597032 462697934 1 114966936 135342517 1 136200546 730924337 1 12596906 780421321 1 1697880 895181986 1 459627610 537723107 1 948328929 991189512 1 36030721 227549866 1 88186424 867700159 1 232591590 564179246 1 99177484 438650219 1 49920959 994932951 1 879433618 924087669 1 913154875 916115122 1 45341884 989789595 1 23434729 121494982 1 62285020 217338974 1 632323284 776450231 1 174326931 735224826 1 13712289 986216695 1 303782876 661398762 1 210469103 443683897 1 261670607 937122646 1 76852389 993275308 1 315223618 818991015 1 11009100 986730943 1 41118578 798218887 1 214219457 887762053 1 731707275 946729732 1 22024578 866892798 1 28747577 937978665 1 33289983 973855132 1 246644796 559918426 1 666136208 831472883 1 292564536 645501903 1 141835169 702252777 1 8203149 204461553 1 290901152 765552024 1 87976895 137447127 1 312806312 927844481 1 2323166 983701743 1 165830949 834512126 1 181454940 821519772 1 10951878 960481997 1 622891414 990179022 1 122764553 610785527 1 53054302 203310569 1 1503006 955460608 1 8550233 997023572 1 412265246 773778840 1 112384204 614776810 1 247552542 394972884 1 884618682 960348968 1 60289087 790391058 1 46315444 989118704 1 298554003 999909153 1 109709790 974417184 1 178688675 808055640 1 395811472 427626578 1 9618426 793134235 1 116889632 987825799 1 374534904 724575212 1 334075873 944504785 1 937769342 982280220 1 5630430 968340899 1 79703041 820757818 1 286005781 469331471 1 130495490 829381083 1 377315326 971503165 1 146253868 733441082 1 118354922 683073290 1 208863402 809390869 1 13713401 195664265 1 670662456 814613072 1 560694079 905037978 1 570675879 766546531 1 70143408 403054210 1 977768165 988500597 1 485421376 495496387 1 210988422 958952225 1 427361208 737231645 1 29500521 927230054 1 41677518 583998332 1 16949560 997234661 1 163565819 681246069 1 395590338 804700196 1 49121806 54826369 1 186584277 968796093 1 2387928 998244815 1 325694662 947183051 1 73272449 627625592 1 1555301 881690563 1 58651966 108061339 1 12187390 729052748 1 724404490 812107614 1 471604967 635639349 1 180849161 849724460 1 316104712 475626410 1 384176204 915223823 1 311658794 871946096 1 227940271 384173371 1 114207254 884127629 1 204794800 550176345 1 41081813 623530437 1 380906944 631674375 1 215021602 565743923 1 662337838 811283304 1 341799502 401633126 1 116953566 557322670 1 458681797 919241346 1 21485671 191653662 1 387376180 884532613 1 825268642 921072673 1 17728966 977979387 1 64677463 286903657 1 2385180 636790449 1 211860544 951549576 1 212535168 516728035 1 28007902 876710148 1 459119518 776625668 1 13851819 983848522 1 163243297 652110885 1 74079448 376293972 1 209627746 979866451 1 297580649 900743883 1 89641916 779097396 1 106132369 997692621 1 750544149 986741306 1 1085852 617797139 1 403717168 628120650 1 275030287 458624451 1 120190880 816347889 1 292106618 855552847 1 736234552 790519083 1 77602475 867826496 1 192188697 850420957 1 257334401 953250908 1 428864321 756752736 1 144514796 993490813 1 535180141 709678023 1 111085929 727372191 1 9630535 988487265 1 12330885 844548052 1 176087651 516176281 1 722105992 912647274 1 9934179 996349371 1 27918743 243492438 1 4606538 946975456 1 45930095 986064530 1 56988895 945295396 1 568254325 876908739 1 86527103 924926839 1 510382612 957579803 1 250458831 374014510 1 251020138 709813705 1 244326748 897984215 1 413827055 552559062 1 848668119 886411486 1 28944179 48934170 1 60693565 982498856 1 27704000 928340731 1 266371604 941647078 1 59093415 970902013 1 1530108 990998912 1 315305375 928518357 1 51208917 392694269 1 181649087 594406524 1 458624355 575945183 1 193371164 923522895 1 84196722 392014526 1 158971425 855959936 1 475460323 903538961 1 12941640 998551091 1 101595555 994004690 1 108486222 768399540 1 187210210 652560982 1 182448251 471780809 1 231017406 689465209 1 279426681 815760528 1 94209587 676519120 1 63083078 872860678 1 370155851 385619536 1 97860620 864740604 1 94695508 518677931 1 138791492 930821934 1 512663470 872150116 1 504377443 661329943 1 165112661 838762193 1 1472270 872207861 1 49970643 883704097 1 29406495 170841652 1 501038150 545385628 1 71230315 776684390 1 181660368 946540945 1 182072624 749800345 1 218637825 604043931 1 73564579 945237298 1 165306510 375946421 1 79418295 937753496 1 5155766 781605616 1 184208810 796315058 1 149589652 450866440 1 463045370 638795160 1 174014674 941399847 1 83395476 930328085 1 325120713 686138784 1 499087755 572524223 1 624786214 681611018 1 418382385 811414126 1 543747031 714001095 1 146332758 867245487 1 36118094 273046104 1 161327612 925123940 1 403857809 958652019 1 896681260 905956029 1 22724716 934451126 1 86245904 879237472 1 546995960 724124476 1 135609169 926732606 1 119773200 188456318 1 392169820 618780735 1 50816386 807743194 1 173844785 398589906 1 467831663 633063080 1 427289481 843922417 1 712687213 818531395 1 135661373 868412126 1 146564507 884680173 1 376028958 629158580 1 47039568 977000945 1 345372815 936959777 1 35792886 373943775 1 42529742 914753350 1 36904040 886104585 1 21124757 982949373 1 647004973 982177531 1 45793425 887780369 1 230530951 721775949 1 103428208 437479023 1 608573314 825675441 1 231234127 697102552 1 252584897 923713890 1 222250406 775123001 1 257807 929964679 1 219762324 972690615 1 86192694 833069745 1 375289501 388027091 1 460383516 731928593 1 220624756 997749921 1 573585009 916483267 1 317650935 840529300 1 37249890 942707172 1 377861486 714661135 1 215163260 498543157 1 38858325 986022777 1 185424988 825579765 1 438386591 756550250 1 128374162 992451098 1 41722616 973515424 1 629357121 638670078 1 843100317 934396452 1 4860963 999077751 1 222674413 898655192 1 108353302 417641665 1 708627318 957377239 1 89854786 993356006 1 365555242 486378144 1 474536271 908849906 1 88783725 985248197 1 26852779 531140868 1 145607647 980297901 1 119218670 845284617 1 65551357 780002181 1 766844441 970872599 1 490276798 805339136 1 127686847 819844037 1 384525747 950739054 1 206523779 275911970 1 124908631 597784961 1 482814914 779624448 1 401165705 652481185 1 77142604 911959871 1 278457050 535254389 1 423873363 732102975 1 5417578 990492268 1 673790212 972934673 1 96344883 283038743 1 65390640 504658335 1 631796025 938583918 1 50562127 794851415 1 162917381 269270498 1 137222572 682549543 1 152465369 675548559 1 232207305 950630081 1 47668543 982454717 1 20474095 659722309 1 146842681 500575201 1 193691063 979287820 1 326953721 357068769 1 464588322 665058254 1 146735662 475206102 1 333911517 349218103 1 36306389 443166929 1 155540451 859712326 1 631943928 822723307 1 265887007 403753488 1 98538011 718321885 1 200861584 964084726 1 466195043 611870466 1 497432586 553928174 1 3446588 985435915 1 277872693 893455058 1 82269375 894930785 1 490542941 515063180 1 3096291 822691251 1 114694845 837559052 1 260556541 889290847 1 132659332 952925145 1 158229553 253489211 1 155709319 466004927 1 569115114 970140496 1 233240311 813892926 1 94307139 545415132 1 70338134 873003861 1 427208983 860485616 1 144809111 754312464 1 479556931 849423092 1 374707822 852041189 1 31056274 963731522 1 282191686 946429061 1 379612317 414317903 1 56961382 822734939 1 362907132 926656355 1 260759885 836250428 1 345479448 591664301 1 88501977 653196473 1 170740636 638430643 1 390524798 950015072 1 32705954 774703153 1 129798108 710958218 1 165100841 571276507 1 1799998 836193682 1 256883722 783531704 1 1420455 801372790 1 350087179 372445411 1 182756473 929089574 1 481759785 693797313 1 117427940 893522251 1 93846357 707868741 1 163372871 979719445 1 851585257 896440576 1 97059307 656141290 1 206461678 540635348 1 524775631 569344841 1 87793517 891129738 1 269077480 818989008 1 271937227 474336663 1 35993137 428404140 1 91083282 672516780 1 381730305 557877660 1 50716844 357345944 1 44336028 748844731 1 362118645 918900768 1 35290769 930328552 1 262495914 761052696 1 48271533 926306101 1 680823533 955099781 1 420632661 897583362 1 761884394 976520829 1 215909839 766730246 1 86094622 868291113 1 571800849 690589214 1 195745079 436420095 1 150261353 974384056 1 406629838 901621065 1 116906448 629696201 1 37325673 897188054 1 694485636 997262677 1 235034397 650485506 1 39074640 997534391 1 73535488 782298009 1 79415478 875619012 1 417604776 480218268 1 34445854 967591393 1 76371545 819986620 1 766519189 890571667 1 365024352 894287778 1 511245872 539903591 1 4941068 999476065 1 136942340 725799127 1 58384724 931742267 1 104573340 941028201 1 31680475 870608283 1 487340861 978565284 1 70254133 867584443 1 426892506 805735711 1 292043263 704787561 1 277569797 916573762 1 142370415 801748228 1 628073208 683508208 1 83002263 983142631 1 632438382 686420376 1 265888092 784912471 1 6630463 573133876 1 71155882 905830993 1 783522269 848489081 1 510258759 905219403 1 38412211 989838194 1 129591461 642596277 1 480123951 942697270 1 4369247 936514433 1 18463734 957476178 1 176902186 904308889 1 18296513 578381724 1 194693859 387592083 1 838796457 965928330 1 710079307 777445932 1 214706574 584076420 1 24471344 980803036 1 672180324 860803501 1 7335746 801618504 1 169580919 981617989 1 119635271 628397338 1 143783143 531559010 1 170890121 834747903 1 725348750 904237028 1 517190792 839730753 1 225205094 451364355 1 571470492 841600474 1 34982303 924002162 1 121568041 138854852 1 143855941 712831816 1 94588999 357401810 1 490628797 850029625 1 401558314 874227891 1 201087509 996256186 1 371464483 440514262 1 12825954 993708817 1 108783188 571523380 1 231408181 837407496 1 359163004 841073303 1 71761801 468195854 1 468520232 905789258 1 256240643 807208335 1 2515462 862559700 1 29233563 961217782 1 153334949 865213671 1 326012470 726262761 1 644469171 822681752 1 280186194 602103250 1 449010874 575768293 1 186696800 437244947 1 80991392 993861132 1 47629850 962781550 1 146371158 789101812 1 325839625 713276138 1 95718877 994166846 1 181262236 965315746 1 459006011 630863672 1 95995221 491687012 1 869316443 988647516 1 580038897 610148862 1 24213697 269608129 1 567623643 938536951 1 462915954 781808780 1 10050635 866078321 1 1458198 854936956 1 754857464 781231691 1 179105393 707763454 1 693566215 951303006 1 179417412 958773799 1 335732754 797055029 1 148066270 290980381 1 283739884 703910149 1 294394048 610788843 1 32576014 918383981 1 145480879 646173573 1 23805392 779934057 1 547641439 983027009 1 899354028 920077197 1 828850251 952145262 1 446307026 665891120 1 28220911 867619607 1 143160269 988383371 1 234820171 284403777 1 643737209 752113230 1 346088580 834827261 1 29999086 677439725 1 364230143 696722476 1 11339954 304749726 1 190013726 974509503 1 548831173 550236595 1 272973547 922541142 1 364031092 821378031 1 405499969 784472428 1 39170143 617052466 1 326729417 401070241 1 225864730 882737890 1 561422503 975806425 1 192521873 946480719 1 281844976 911207087 1 124788492 763367554 1 241061556 627941963 1 508143558 996273597 1 69244933 786793352 1 449911506 860306311 1 208192630 971713083 1 6606624 867568965 1 161310999 927217615 1 408496610 444564262 1 64198478 998548355 1 193444619 945176545 1 252997067 290664396 1 92941762 977581934 1 161641160 900895177 1 949966040 954958462 1 121495851 228254212 1 39379252 998501861 1 267718544 649099592 1 449460782 886005964 1 77497859 929645075 1 432230569 713345844 1 380595330 520052568 1 29201538 900717124 1 508389736 903400964 1 102075950 740862125 1 107778878 917633301 1 158125321 292755591 1 2762914 996738233 1 569219883 959832888 1 461208036 958219963 1 166529911 864073155 1 614822216 653290594 1 906904393 934120868 1 29202355 983064712 1 733994365 839137757 1 4161027 242434195 1 194853899 905880801 1 415791126 829024902 1 59920042 574995531 1 191508269 611376179 1 176020267 326335303 1 15522741 997532588 1 6920949 915984724 1 189671740 983168134 1 211180127 478043368 1 127679802 531283205 1 492858123 508063765 1 255793863 670673018 1 74215012 754371453 1 315343431 497748865 1 26989711 723301321 1 680893058 935134588 1 164492642 671912696 1 41031827 220417771 1 302006005 905566211 1 240256092 437240284 1 92325110 958294898 1 704135319 922814069 1 219456495 918751966 1 252122914 332037353 1 186157764 693053488 1 505065060 952664820 1 58767153 714033018 1 4733485 663140119 1 89003553 874646391 1 348316520 732476233 1 59018910 686003732 1 102930151 257484295 1 418465417 683264641 1 53316693 380725701 1 171468132 756852107 1 286426428 714900663 1 9620320 992460820 1 181784451 648210385 1 368667714 581963697 1 597007214 847752702 1 342719373 907807991 1 42625462 737873281 1 189363599 476704285 1 600405344 707132970 1 545381764 844651516 1 72924075 957747116 1 1129901 978705810 1 263767396 947851714 1 123245521 721474497 1 218003583 761900752 1 210068555 936113869 1 442902648 861836449 1 366001108 841551145 1 253748164 419045690 1 55294131 793229229 1 58832833 850449560 1 837141120 937698493 1 501313631 678800024 1 251987863 992285500 1 216270721 965455102 1 274131880 565365161 1 230382971 920247299 1 387002267 933282981 1 278487997 978145525 1 318817106 714675045 1 33149757 974190295 1 83649266 893145550 1 342336790 573436733 1 191596232 977371153 1 209501835 504854981 1 75571217 229030627 1 172072651 796407120 1 351023984 459406469 1 195268154 354333067 1 441094884 970858117 1 773584432 927866525 1 533217477 986743033 1 168688363 795759767 1 33156716 482787203 1 697618346 767958125 1 441518909 484386232 1 215688246 518458213 1 35524082 930122455 1 83453675 958347748 1 180355613 793117356 1 179579912 911488292 1 49208685 996692225 1 697419190 721955685 1 220562964 970762423 1 297756458 946515214 1 75009732 525631346 1 35384859 964993713 1 96651421 984000669 1 49757734 774929841 1 128670909 796928392 1 43443267 325846259 1 112081655 320510764 1 23450205 965240544 1 40030886 327918202 1 433856631 663930035 1 530151873 621353167 1 130163449 707540391 1 49624418 955748719 1 121452380 452929431 1 406718942 545293861 1 133003779 338481874 1 51079520 764960939 1 22860744 999600277 1 413006309 857326888 1 213389385 826559373 1 289086101 935428912 1 59496553 738018476 1 184980210 960396262 1 411594450 979294360 1 305911545 938283331 1 24409595 925720189 1 102354249 980832910 1 122841793 993397136 1 348341376 859199824 1 293822585 911923628 1 648550149 846373216 1 64347820 856390550 1 176036530 647208383 1 65590140 830932845 1 230495004 431421469 1 525020012 922437659 1 119706510 483052816 1 77809628 985202983 1 147944828 542888476 1 125781658 861036687 1 15520762 967456184 1 455853905 591004095 1 657574501 834044610 1 326913858 947171221 1 17531581 900388385 1 228559447 707793470 1 547943312 873810441 1 50887037 895426440 1 259131501 329029213 1 271709239 429615606 1 161022482 796615390 1 114889713 969012128 1 135971250 654857065 1 92320271 902792999 1 468155290 722312488 1 28250889 952766539 1 519723659 953822161 1 508115486 702022762 1 261612338 345774475 1 201229298 907550191 1 872976326 988946117 1 62957642 814890778 1 133025875 637616367 1 794393207 963071485 1 39295375 298804765 1 223895998 955268772 1 164568382 584397298 1 15156147 903504755 1 226472 998642989 1 557039466 840491948 1 156084526 699831411 1 61037166 950955501 1 335889063 888030075 1 15762384 775806489 1 56127693 964097464 1 224614453 983330772 1 32924076 869444187 1 429525830 866271711 1 811496432 910907886 1 106842860 885254930 1 688250838 987656371 1 504742211 817876218 1 257783435 880265376 1 45644844 832821928 1 8123770 813643676 1 165377639 896866062 1 78001442 938085856 1 513591891 669132898 1 184004546 209455670 1 117289031 997239333 1 675683519 786118838 1 4965255 978482139 1 127746464 693794942 1 43279752 296219795 1 9398637 904338812 1 313722105 342336481 1 44736157 996154803 1 66473738 963282073 1 327147410 940786877 1 34096994 978803020 1 49718235 994691761 1 75020755 998691783 1 37295720 992201952 1 51993235 207024863 1 165692703 471746496 1 675599005 906540200 1 178104837 914526492 1 10750281 922483541 1 465218514 561434523 1 172977225 947989540 1 746197769 880476925 1 106007101 964920924 1 699710804 876721451 1 219316230 981770185 1 166030322 326918622 1 96872295 825413772 1 819060968 936683985 1 29328505 942047860 1 43098864 579862437 1 4523247 743770781 1 391357768 685032071 1 204784030 986236351 1 297528269 710457665 1 275108634 510567772 1 462960432 863734139 1 96151478 823996779 1 287787461 978876419 1 305232289 920349075 1 337507498 497533911 1 236958420 780156917 1 211097966 661853244 1 114014719 901062898 1 22912948 951515177 1 416559735 979453072 1 126746563 939725051 1 273220023 921959795 1 358935318 783853271 1 155996514 733066888 1 125158499 882640535 1 403951344 851557828 1 63608938 951360725 1 470805635 576627234 1 46521548 251650947 1 796928039 854361026 1 89348635 930223523 1 522470059 996939817 1 86901487 983643548 1 81525943 997474709 1 137482421 983230531 1 520683647 760388185 1 580026307 993296953 1 789055135 942665265 1 383334800 981632727 1 389692861 660386663 1 705062535 894569509 1 280633379 396723171 1 2057568 319286101 1 38094667 968296337 1 575372057 987210947 1 185347246 908112086 1 292080484 888594390 1 8081363 986028552 1 49840473 794475797 1 498207008 846922839 1 325397759 653778527 1 404372807 819636605 1 158267118 370536318 1 53597620 363237562 1 236493137 997592529 1 192892673 442230137 1 97760591 918613032 1 701149643 995190814 1 675632074 979575429 1 40005712 53044030 1 261816463 388626161 1 360983410 513700819 1 35573 896693263 1 355293449 637898105 1 611261900 930889247 1 22050756 288189692 1 54634107 880368764 1 204839997 300479276 1 136385990 349097702 1 344942568 990084511 1 249493831 899478770 1 830421833 973331751 1 51836861 970656716 1 376246898 890195070 1 451383907 610837935 1 4982989 743209011 1 130258110 541219441 1 7628769 738777573 1 276380649 563581195 1 497114938 815497675 1 551542612 725791058 1 704686004 822013216 1 53537787 985596489 1 26816120 816499515 1 688261429 967875803 1 3594682 997713450 1 278826532 832539720 1 244680479 574048093 1 209615656 892928646 1 580116154 736023121 1 225206303 523980216 1 504924462 593897441 1 78183515 707470717 1 230392300 870905568 1 157680360 408748557 1 502905509 804814833 1 85765221 946270326 1 154322409 635245558 1 509351340 916598332 1 68501004 977730972 1 17321216 547070080 1 44084168 141475880 1 178250333 977540235 1 320757296 838932162 1 285060127 573241320 1 18025485 290422266 1 228790783 774419270 1 378932483 825413519 1 339771911 876435326 1 268967 891783273 1 123462565 939545827 1 641228248 903822185 1 64481907 836724568 1 22578479 728286126 1 2125202 997537593 1 200412874 374857428 1 403786011 885260808 1 161142522 178720611 1 26754941 981917161 1 167930817 646761005 1 357048952 660060990 1 33007584 886759504 1 173438275 192582842 1 259158386 808123701 1 258085116 628073047 1 212138282 933943489 1 175444100 587239385 1 22849884 87522677 1 213496244 252845269 1 96965774 932320410 1 296843338 368913691 1 38735049 774969783 1 111832435 948011709 1 478071399 987245126 1 247454481 787035057 1 204624717 542437566 1 449228847 646705855 1 92755218 823765670 1 690411537 802641108 1 163382528 555002285 1 18734397 967088081 1 438445717 647412302 1 131394055 739002354 1 168077349 991745211 1 86829985 713051947 1 593497298 668263391 1 371752642 621088091 1 582440511 866572016 1 446865817 629645743 1 59955321 955494089 1 72486244 271141977 1 236610955 886024708 1 154375669 648494492 1 135487588 236125303 1 475338774 917884532 1 211969330 927992393 1 178075675 426155768 1 93869699 753195544 1 86279229 679583189 1 904199078 953069759 1 74930319 824910297 1 25554852 994218687 1 300190857 472407034 1 49965081 591834548 1 350910188 612642417 1 61571739 745773305 1 346272748 994135996 1 4241161 996387965 1 489871527 786483634 1 866090638 993448689 1 16533685 955209926 1 222577922 417193398 1 261370730 368272429 1 266817339 966158915 1 290394612 331590571 1 96056491 993720122 1 521624887 762666030 1 179078364 875711608 1 123421526 756939097 1 293461856 647321577 1 139728823 831800764 1 248734937 409496847 1 330278948 438191404 1 522290782 700560109 1 130524581 553991612 1 131324194 827506436 1 100399119 840806859 1 632122562 773329203 1 113071200 222549042 1 269713978 956012382 1 169757982 643398090 1 703441237 975920397 1 107388658 946584759 1 415937514 930767831 1 433711893 577723781 1 91062071 947181475 1 393829610 988325613 1 188156449 559600255 1 205874744 791945614 1 196190349 800473408 1 245870511 968679060 1 67517462 701499309 1 109753263 495983413 1 345064087 395207643 1 15154621 970864270 1 179841582 963319547 1 304782556 778004366 1 729336438 786887511 1 132560589 609473365 1 348053709 778471480 1 252753927 910841544 1 160830127 997958487 1 169883619 999941116 1 105776473 905428365 1 410505790 948295186 1 503039005 796528112 1 157991532 516176036 1 468147931 628445148 1 445341654 817610291 1 281668871 698815982 1 363217335 466314127 1 519905866 742816885 1 16954528 943966811 1 36001699 971073272 1 272484007 992571982 1 5215009 831328592 1 422009622 955476628 1 721256971 993699680 1 3143151 397954247 1 514188073 781718771 1 540921537 758003421 1 416892587 889897148 1 266923299 678149237 1 82417072 816751579 1 398835122 985113465 1 207494389 817664390 1 114410801 259360150 1 553239294 903171068 1 367227594 970753998 1 180321975 431500308 1 65151320 371270980 1 104656372 649488751 1 264224661 951516893 1 127740638 465963653 1 29822175 887918291 1 70257903 831169076 1 677491675 745563856 1 569314158 788809154 1 737376243 934462708 1 7460343 686711606 1 57124123 973862144 1 973326 950976853 1 561613992 977840224 1 309163430 707308363 1 55941302 943737766 1 88131338 529853136 1 570377072 646276384 1 82761662 502177996 1 243400141 864338119 1 320788103 900029652 1 6609844 758644748 1 443316565 766776671 1 27141037 951284079 1 596697424 956255923 1 401303859 745063762 1 64691408 739579281 1 724173579 906361843 1 148547595 918379357 1 172382350 224778585 1 511106386 937550998 1 193444973 230233168 1 317092261 336256248 1 70279278 620596238 1 86956553 745893048 1 12460856 989137084 1 36363432 987554532 1 66106519 922683025 1 219319896 984828186 1 228891788 821495812 1 696543505 725556945 1 371307493 731637140 1 90966799 796014005 1 470786997 788607410 1 463679289 888333557 1 146993103 839554247 1 5010908 973279202 1 70060599 876498845 1 726334358 950313878 1 484361589 881215974 1 260521577 606445652 1 835156753 991556170 1 574403208 599641125 1 32446664 608079419 1 52833875 958102728 1 436411920 586931409 1 185281004 796938246 1 67256014 620239717 1 122395278 933349451 1 9706169 983118301 1 773744333 810233297 1 65263376 227611709 1 67381699 838420481 1 107665452 526130191 1 216766917 922612801 1 651849454 705533900 1 266596681 983886386 1 182545653 917009991 1 541969208 895231945 1 113069857 669381832 1 634274974 643271521 1 52463081 915138302 1 189977064 878441263 1 57460719 783994710 1 176933019 980748802 1 102342029 921917142 1 79901529 148561744 1 349329267 880553628 1 420570404 761626796 1 730861472 945168614 1 40447707 516205155 1 444044477 709265539 1 119696650 990790568 1 119761357 542659047 1 153964096 788087367 1 39717707 597921701 1 13497960 710293415 1 458747656 981877179 1 193966760 990097835 1 34956509 977492211 1 94383905 934068300 1 166516934 182414385 1 162945474 565825187 1 315181065 904385285 1 54190418 564912974 1 188584091 490240272 1 93456582 775101686 1 228143917 516585172 1 346876829 458434733 1 332426127 727453210 1 665317371 736483688 1 266977237 724543403 1 31221303 597074135 1 26074549 905844153 1 586759616 831239256 1 543172501 830352567 1 365775483 588709433 1 299343388 684960090 1 87125570 876538627 1 470968444 789868721 1 108090390 523018299 1 130954538 628683103 1 150353836 761931275 1 68602881 727626117 1 455354988 640367356 1 387154960 402910986 1 811952393 904169451 1 362429880 960101985 1 3429075 814767218 1 587045436 893802416 1 2899873 961022430 1 214508273 987350850 1 360824583 428365080 1 103208132 382356653 1 320958449 869462619 1 770183501 901672159 1 507757 991308735 1 26635513 920098959 1 481948557 838058669 1 297789590 830288001 1 161463521 573848409 1 324299368 639170186 1 338355929 858227985 1 157586931 910721886 1 537320927 839631629 1 88904429 797504187 1 126578134 667229483 1 57527719 861145112 1 1451649 990269040 1 251365258 845656414 1 164509324 810020031 1 44850359 917300945 1 618589326 932270048 1 201082178 791647429 1 542683532 768926853 1 23840964 95454183 1 76388176 985460307 1 257216483 414323863 1 37902360 832737600 1 128628616 264513227 1 51927294 991748314 1 230400574 337248726 1 96858703 997920365 1 101939350 997618611 1 32269122 560375076 1 168263037 910951340 1 107658326 898385944 1 666882931 837014228 1 209122832 792622402 1 403567610 918386087 1 217496559 475946443 1 432059489 570040664 1 828660210 925026908 1 43096249 993216792 1 163523778 246260638 1 12296581 958431759 1 111796274 502334539 1 33927360 376023267 1 47940538 316169177 1 202211723 986626012 1 41070514 949181479 1 64082933 760097740 1 264923126 881848908 1 86518638 468288921 1 155501509 748605437 1 349857950 883697183 1 92481800 444121974 1 106614693 812776776 1 90151463 258328560 1 123876995 827653185 1 276662273 665133748 1 134399426 821349380 1 140232333 493154623 1 639743614 833348248 1 512228333 627031283 1 199259861 372746864 1 30414301 544335854 1 165816707 969955425 1 334913909 439139163 1 62465205 987123368 1 84178796 999141536 1 209722168 997174384 1 188486855 355538927 1 7676956 946979166 1 343894616 437326369 1 16312819 806071743 1 97031544 978960247 1 802055769 986264397 1 22352086 842995893 1 729958573 920141179 1 190976664 777027674 1 798903398 884057217 1 372732745 699732844 1 105845048 947862354 1 196802846 696025799 1 113289858 913246733 1 407848822 600831659 1 259306254 863727516 1 332983399 873057347 1 95248930 993755532 1 219096553 946865787 1 441496045 974956175 1 357115072 562441201 1 287345506 836444633 1 386183456 590590354 1 535013583 596639596 1 425788685 806608529 1 156618272 845268298 1 152321406 497974210 1 394190443 892352185 1 202628618 595827306 1 47837027 940881261 1 31377626 984609414 1 60914457 966067341 1 404291665 804226309 1 213211054 863523922 1 15848206 265322504 1 173585825 301950445 1 405802678 765289461 1 107325241 960453315 1 241941447 578458367 1 228458873 916348068 1 344066766 523627085 1 412031265 783822530 1 53143352 934405173 1 59820538 814261105 1 73765741 586751622 1 82088116 834537346 1 63920084 183125879 1 784444814 983699016 1 34560655 932101596 1 331114090 678549729 1 505310203 929085735 1 130527759 789249353 1 3030063 450430196 1 435520954 885902531 1 35200711 385497678 1 163983950 921679633 1 40600256 569784378 1 280850088 672671944 1 178381144 234926894 1 32717418 982126274 1 64133652 624435091 1 93540262 977254697 1 292726979 419732787 1 201587822 928971088 1 88151630 592043127 1 551577480 900311583 1 36061898 723096865 1 20802300 493575599 1 40788121 899465886 1 339329745 618917397 1 410445605 763520752 1 181170320 871651528 1 554686105 824855095 1 125293113 211710447 1 353888731 546785010 1 104720037 554561737 1 148585310 529264738 1 496001895 565353216 1 283903103 751401861 1 825284351 931515227 1 174587683 831263944 1 2389759 992886981 1 844909514 880108575 1 498845853 618081036 1 425134575 573752763 1 118684125 959667169 1 382077188 489602722 1 558594729 627521288 1 376294837 524107847 1 74219490 944860668 1 88413487 603185427 1 17221739 999293060 1 601802480 744201014 1 290721830 899175837 1 69919326 144804894 1 665531336 813712037 1 105846670 286679224 1 317130196 604128850 1 546922785 932964560 1 34270451 892270148 1 634359715 857028325 1 113750770 959678308 1 640563066 937581835 1 161352348 350855089 1 195142431 569507934 1 173169856 444874389 1 163187639 448292515 1 103555696 846217648 1 162284479 532033452 1 58608425 848659556 1 416464157 438517114 1 84670226 359456162 1 194369468 989606989 1 97754203 483298650 1 235182815 974431362 1 154335560 623575027 1 702672330 785746182 1 145088525 901414571 1 325293693 435866139 1 109988182 984744347 1 93936394 993285689 1 58048718 900708000 1 257136500 746834160 1 2731724 497624409 1 78070067 676940410 1 34458944 982907772 1 75199765 958872857 1 12419777 239054852 1 445704969 773554690 1 798899910 993947735 1 57662611 880110382 1 513954144 899127161 1 783781900 840451791 1 57076842 564090085 1 392978153 849404618 1 663185158 794297473 1 561268344 865400804 1 535387893 681388871 1 228667051 816409379 1 52373656 452224566 1 195039086 934970681 1 680555553 906762985 1 749415622 950917999 1 128722026 851705622 1 335591121 796786096 1 28652036 895527117 1 163266308 873672347 1 419122062 590673629 1 2007595 512745280 1 2933500 552507385 1 123009701 838740842 1 36669253 986288974 1 25019030 843323307 1 264787265 271263783 1 488590981 759862318 1 50223533 918405135 1 476480691 595925548 1 27196538 933873690 1 61974852 920833934 1 102510887 853658317 1 281784284 699588657 1 58143441 910390981 1 10903540 996147005 1 121685858 571265951 1 420267403 609148301 1 8337674 765337500 1 540148058 638483997 1 438198677 741994339 1 58709258 616971412 1 260241803 816119182 1 214973678 365058447 1 286269442 954978330 1 239653192 298348588 1 18048653 951528054 1 64942002 498250184 1 70815691 768508599 1 559377807 711919309 1 357056145 911611387 1 419428086 420130078 1 12160632 987713144 1 170756890 932839213 1 248547859 793174767 1 75834544 881500525 1 132046902 299446541 1 96143609 872802967 1 242348185 866806975 1 306240399 930761822 1 648093008 784346274 1 201176928 518912159 1 107864051 736238859 1 531546466 981736026 1 37749215 933941801 1 125934299 962072022 1 258540762 512635056 1 656652304 752011755 1 5421705 982486811 1 10100121 870537712 1 834278261 982404387 1 178774456 840225508 1 359944361 715483103 1 314612864 536923240 1 304129848 990075137 1 93900375 896195038 1 76693197 719844421 1 599757829 880319002 1 16886965 921151730 1 296438422 448842945 1 157256305 622623203 1 223182672 320838933 1 91193422 768187362 1 185273439 654217788 1 209426926 461618706 1 343090964 636759851 1 275288 999794292 1 356169005 393484138 1 225710209 805488925 1 399577202 937714550 1 12450858 388525112 1 194404403 944428190 1 119293446 952045337 1 543598554 594461213 1 87685452 932677306 1 65888950 841810955 1 173441780 831600140 1 26764633 926081021 1 49747 993836048 1 158877429 982219109 1 58514136 883851316 1 80420077 740068008 1 536156085 809896616 1 152817045 914097406 1 79962251 969001729 1 78145397 89189192 1 889686144 994440711 1 12653152 310103004 1 232777668 803671923 1 21752828 980716646 1 5914299 724844177 1 188157153 824748488 1 269190456 871014505 1 506632599 804345403 1 198913138 627375939 1 27386156 913363557 1 405878703 988443696 1 279788009 982588162 1 296364164 912445641 1 32768134 860767252 1 812998157 950573029 1 508996742 862318357 1 586919443 902843978 1 274606094 500723511 1 142570375 605591470 1 63491189 844122315 1 390515577 491354467 1 55488107 950927768 1 237109287 999980507 1 78262359 920007817 1 136593101 735086246 1 295972831 575938401 1 290692794 981595746 1 47140323 416246970 1 383654110 813641715 1 77474665 158069632 1 496652292 722120764 1 438884896 635412891 1 83831947 880390723 1 118810573 869564405 1 317526455 921707939 1 727164174 950186830 1 740584579 862349950 1 235445633 326725276 1 412650913 785416024 1 323972864 595001511 1 50022766 122196359 1 567138568 640396092 1 351390075 769571895 1 235199214 879131857 1 45853879 889350159 1 332931847 918692405 1 778568558 964510716 1 256958481 489801044 1 185368596 881646776 1 70522311 219543770 1 26152397 954664537 1 747013212 829713462 1 18154371 893766397 1 551335714 842071661 1 555418088 901782205 1 803442361 998108576 1 290556119 536073115 1 438695368 633250041 1 415774352 779735075 1 307735016 816032137 1 286159821 934376551 1 381130500 922963254 1 38511539 948233410 1 12391747 756013723 1 168279919 845799421 1 168707 390801863 1 22757803 443249547 1 732813572 764247725 1 28151593 985802234 1 163903388 594048148 1 95339534 888234437 1 703532540 803669497 1 268239888 875101575 1 355440384 919464481 1 278262579 999081240 1 1932709 990547440 1 93434483 541276800 1 94733783 278309042 1 60516622 909402974 1 250320870 606487382 1 607601041 991100494 1 10000370 393029840 1 91557755 513034674 1 167456212 507227646 1 8317334 932100992 1 28341814 926026734 1 53395597 690880058 1 14331049 647548776 1 153648470 974465252 1 184495768 779378522 1 75211285 472141846 1 2931887 948492768 1 11404032 957257411 1 723325817 777757280 1 3284616 998455426 1 518022127 874419355 1 89234514 954274646 1 23144521 295310582 1 145570329 661291749 1 875381455 876813917 1 71555312 207017849 1 182501351 974327293 1 47504237 985723118 1 42141601 714678129 1 6248235 992609217 1 412112693 421891008 1 311194440 422542192 1 518034540 977259408 1 848288973 996394911 1 40156518 381998794 1 12502789 966736083 1 20857469 968335921 1 41973809 915836321 1 50107387 137639435 1 3727687 553295377 1 104822094 973814220 1 29545213 540632824 1 36550176 724670331 1 7953635 965690937 1 11029677 987513947 1 87278776 957934020 1 353007843 506338308 1 19805484 931780784 1 26762301 805595351 1 184645500 945393848 1 189910887 651669745 1 257381557 916063553 1 604519848 938494815 1 175529403 606197489 1 2563069 991076043 1 217368842 412057716 1 535798316 759154554 1 209595321 230354871 1 37923311 749788659 1 72881040 964472298 1 831433883 849006014 1 105323446 941513665 1 192185603 827002205 1 836054742 862769658 1 176317190 302350104 1 730864641 923850424 1 182251714 622427034 1 485505628 760526086 1 4108591 842721778 1 80247202 451963076 1 524237554 584247963 1 249956983 860261536 1 106296708 737007796 1 36023839 813563407 1 786133527 890791788 1 93630420 658831882 1 100301490 914617489 1 136113093 157845697 1 602971401 689720263 1 423927789 543630055 1 213151835 533075316 1 195556482 216521022 1 75923866 936439999 1 716748545 863809201 1 31553008 347693498 1 327566199 979365190 1 258888230 651800045 1 209089663 600524085 1 606514572 997242659 1 479448741 479602122 1 599039461 935823252 1 218759021 597870085 1 168363594 169548898 1 61456000 955157812 1 129119859 311462392 1 366343172 584723101 1 78650979 620677144 1 182119551 758296795 1 2188769 379453049 1 407505339 727178415 1 4044232 990415226 1 92466710 958478908 1 581167979 840450998 1 2042553 962645266 1 161605772 806440425 1 656859932 928610098 1 88430939 913296925 1 5888343 918917861 1 52105380 519315777 1 256962652 989370665 1 48381421 405784295 1 475475267 476573874 1 102101536 964007765 1 43025894 963138648 1 535767563 851243440 1 123795139 557682768 1 32192209 501408504 1 583914539 973263004 1 135802987 976559397 1 295940856 812549690 1 77137320 694351439 1 77149512 991301194 1 114888745 430880006 1 303842314 308777313 1 112158255 304578609 1 614964660 791555147 1 167069628 874235640 1 121001452 754946012 1 755074638 888759431 1 384449661 725751721 1 559143222 872563460 1 8780017 706950438 1 7603524 560424936 1 476285858 809291400 1 290084722 406695807 1 84892327 419254429 1 489222601 973652108 1 309488327 818740852 1 470583541 725371190 1 202920641 205731230 1 216226699 743797989 1 577606213 816304162 1 533495293 991845287 1 468558238 765458263 1 35160157 697619625 1 126183511 809972956 1 59935596 730911833 1 222409063 912856577 1 82893236 854168718 1 565200662 712113108 1 29151058 997164004 1 249385374 986832530 1 192025682 834655625 1 83641850 908207238 1 249549338 950394636 1 11582650 975105694 1 506968999 965243279 1 454383921 924439214 1 53472916 742982040 1 27505878 993810439 1 80197159 858621373 1 246181698 988597496 1 379250516 425880576 1 136704309 395994729 1 14039033 979807396 1 161109730 654653853 1 38887450 492228140 1 264051917 722447874 1 821594920 844896086 1 266249183 541380126 1 176391062 855912691 1 5901494 860542522 1 173642911 893902285 1 77338287 758938327 1 20570462 852417647 1 376256600 686231613 1 31330276 985658750 1 147642134 967999753 1 683918679 748957405 1 107596413 330205336 1 54732899 944514993 1 645422156 951146816 1 141848915 365071990 1 372489729 714610709 1 65495345 983410560 1 178095719 773385314 1 285482261 656058728 1 488819762 749397127 1 7606633 800472383 1 593008050 751569835 1 266533478 876896100 1 103021661 796853351 1 17316467 455815378 1 240743869 561619077 1 686378651 886926602 1 114241758 847371995 1 640961898 699066438 1 28699448 503806901 1 197318159 256407043 1 46792070 265628277 1 184808950 435493957 1 139818657 987689541 1 447762170 777167199 1 3741549 929844647 1 745502950 905007552 1 509544542 925971374 1 43145516 872711237 1 125254783 467886207 1 258031572 742637720 1 73896194 845752616 1 530754593 568746722 1 79690773 936097412 1 64717586 865629513 1 556871816 661382238 1 43044690 989103660 1 1860842 673028544 1 585907485 927610900 1 26290963 455911283 1 132075439 516441380 1 420828903 720690129 1 669295305 949398365 1 139769200 455586672 1 29110661 948827547 1 668600419 854110736 1 415636042 489228764 1 253458103 787510547 1 775434009 883102948 1 596480381 881982285 1 256230747 947278286 1 60431557 220010047 1 19060466 454520541 1 14684122 633908329 1 58621366 799145927 1 483954557 970426932 1 188304285 922757422 1 242294113 825241529 1 107698249 736373131 1 63987536 437010839 1 289011080 846849735 1 774398334 938694859 1 65860388 832816040 1 9463534 996334074 1 98205589 675640181 1 271515743 963382886 1 292974348 859390180 1 58375522 992011899 1 278851909 651891900 1 773979 957355788 1 310858138 687888239 1 237413039 848491310 1 55325899 974332387 1 9804836 993906172 1 590199068 939027528 1 736741371 901995540 1 78971736 894065907 1 23478068 888158083 1 21790125 717594449 1 149065005 874784477 1 122033467 874990906 1 647901020 859244846 1 124866534 612427919 1 254907016 541511457 1 395566442 842884227 1 99876405 361802038 1 172765087 575801644 1 70775217 635255174 1 57460496 910027342 1 35161115 976044655 1 71153571 864192995 1 35073576 755510666 1 226577880 793785416 1 391036288 442732178 1 160169295 996746664 1 89406590 579136000 1 34623573 833266582 1 3710719 543757530 1 434262694 997340016 1 583556405 981929243 1 156293566 914332268 1 125052108 877115393 1 522202873 863805826 1 546663827 561160097 1 592767550 947582704 1 462551392 586257666 1 339726380 928452268 1 808834974 822137468 1 180772961 866669331 1 697926830 781690959 1 41232613 292786084 1 835397705 962671625 1 659952303 673456876 1 245567433 630314789 1 131371757 418064316 1 345214079 981864889 1 600126590 778985599 1 402066165 442044528 1 201627080 380991982 1 261903494 952600897 1 114488145 785969478 1 173784937 716961479 1 491080269 853187814 1 647999209 954266100 1 21328597 962201072 1 270372073 772498451 1 417280962 978460149 1 408146628 820714250 1 145194319 869025139 1 1743361 998398313 1 263491937 676279107 1 488195187 802116374 1 161970338 975409570 1 27357745 923287675 1 233636964 838254268 1 8712444 983570038 1 130879534 486718601 1 163431912 783554654 1 278950193 724409482 1 524178791 609061458 1 239520396 803820062 1 109168231 763446686 1 171857820 762483131 1 610841494 755951658 1 42893390 708294542 1 270715505 710596583 1 49468148 632900426 1 517724204 581882377 1 86437111 570713776 1 776900621 961875649 1 103381859 921213281 1 643807323 840530392 1 156217639 990758346 1 402240672 704540778 1 225551857 763072146 1 741888423 742398365 1 404925232 978862376 1 217617419 258592166 1 540197428 883254632 1 38184609 987644846 1 136220675 617879728 1 233234073 958017729 1 368385624 915937850 1 43126983 57383723 1 496144332 510814455 1 236645670 338539279 1 214951502 447094793 1 87074728 825957242 1 171406261 356192465 1 12020101 368402453 1 135412905 724115978 1 83015562 882965570 1 152137149 317857424 1 97713988 833567481 1 713589972 885018292 1 20917152 993954883 1 849673249 946725424 1 270165918 980855000 1 392931598 856645379 1 391406479 410716033 1 25890581 828608292 1 604893959 877774676 1 369271772 765738622 1 115923534 663476051 1 12883753 303185797 1 163326445 334369005 1 843893827 916119050 1 463286386 472810429 1 387941004 982781984 1 765891544 951575362 1 293010362 878144978 1 208385346 864467935 1 178881799 410349525 1 194548726 211496395 1 1181849 968877882 1 486233741 691539303 1 118568784 998237144 1 254886079 652658025 1 296938637 818974423 1 232480264 648224346 1 507862687 965289450 1 69692754 825312987 1 11075839 999098882 1 6300688 911709436 1 7238719 984488618 1 15064600 198183581 1 589854892 724495027 1 293674827 893914225 1 97560932 966095188 1 374842523 871494804 1 50663555 951916060 1 301459287 494358211 1 87984572 899704799 1 824080217 828325010 1 387454824 460498951 1 186565745 855547747 1 75981102 972026016 1 353953783 902309621 1 106561995 972676980 1 351593775 359375235 1 10281284 915832002 1 636610483 910267467 1 79755533 871157243 1 317054860 620154311 1 485748515 769626422 1 811783031 852942367 1 178329162 915876707 1 33625114 537986551 1 454818416 531983979 1 16357238 737886771 1 190209492 982676537 1 187407208 620680991 1 82352417 612633835 1 219898974 877073903 1 738719889 922074543 1 638504197 838792340 1 322023900 696100778 1 124529625 941262326 1 594734999 936364069 1 433495091 890293573 1 651543359 934157801 1 537439579 909724724 1 280055731 757711845 1 554691277 783554408 1 152925721 890969279 1 399069375 979149431 1 237189493 477624843 1 133702238 933616074 1 18788339 655960388 1 519250359 941958517 1 415287023 630694395 1 613371516 894718756 1 220069652 385057019 1 365814066 630046550 1 198359135 873057770 1 418527110 676742760 1 332074725 822272095 1 11831852 574108518 1 189192053 634986279 1 10361688 980079734 1 639449152 904073881 1 281512714 663906632 1 570475892 883548928 1 127202552 417537603 1 424622592 570392897 1 407942262 551954115 1 57637143 494964869 1 291351402 617595326 1 358660791 657447544 1 590266277 934339720 1 127187267 408053820 1 160923365 340474980 1 138936082 697426055 1 701884824 929524719 1 788742224 922477080 1 890652802 971100197 1 50630345 370475485 1 429811859 698198354 1 188089743 348205292 1 842499802 909441309 1 602447450 846391643 1 573196507 712238481 1 27369416 920219162 1 70527952 343138898 1 22742856 760245579 1 149379137 928981679 1 9164125 965284103 1 3111642 996900528 1 354947678 563821946 1 525870829 847491559 1 43988184 486058624 1 900445162 936086261 1 341487674 756969106 1 519235100 871235182 1 175961811 784529761 1 140984677 873211691 1 108491384 357514074 1 558126064 811745705 1 80725474 950906660 1 345329963 380445149 1 265965117 774431631 1 695148133 996249949 1 537822839 748025373 1 131311163 468363758 1 30359291 798792779 1 394115123 465956087 1 113367328 987382393 1 31458885 982675803 1 60695990 719355727 1 72408071 984228003 1 520486253 927575570 1 205541164 920173017 1 203880880 736197106 1 385171048 704284885 1 252739441 452500753 1 108269408 543071036 1 639859875 699174416 1 68739546 860391491 1 250473163 838406815 1 235482486 940475724 1 95606816 596483862 1 137989882 819782435 1 27427072 797131826 1 86054940 788167866 1 405815626 588274528 1 181071528 797166659 1 241707215 544728057 1 727959272 879389434 1 183859131 646913402 1 322038758 493357529 1 285379924 817142289 1 577790759 966226933 1 84744368 733006556 1 97749813 963467548 1 312707361 716634882 1 55330216 662701842 1 502050083 933215476 1 337614705 675839428 1 52853849 789588980 1 34949062 86934212 1 84207707 697157283 1 124919208 750763614 1 193998820 903911092 1 427240782 685446406 1 381380593 661766632 1 135552496 968756439 1 115384091 515863400 1 543116262 639146633 1 61723107 665001034 1 239447505 652367270 1 16147821 998669850 1 19727047 830695488 1 161195950 979069032 1 51695911 291251043 1 842890223 961669561 1 158173919 857876276 1 293950652 477371098 1 203840032 808804223 1 153903597 977279895 1 124489720 764395725 1 80187698 839506996 1 267403358 752817361 1 261979861 461608959 1 618314548 931160859 1 182954470 799681427 1 45472299 985659228 1 457753754 805691825 1 30036796 251415641 1 342592753 960294601 1 76334180 788745737 1 434226189 584544530 1 129885787 290090716 1 28701690 943735172 1 700051420 974676800 1 71530474 953312119 1 16429329 471998323 1 153255782 855202512 1 1686156 978734326 1 498816249 738098214 1 146157324 275829117 1 449506938 749158279 1 254046322 518034516 1 28569245 836086948 1 229044914 686540737 1 781126239 911298554 1 626401756 867435340 1 172502487 905536216 1 122876401 200264670 1 54523785 998776838 1 410265285 444513322 1 14130012 597878178 1 65528333 954379647 1 229428632 888612990 1 623865879 810336876 1 33022036 294273807 1 621468911 941292878 1 33254140 631881693 1 3984013 592997240 1 63273431 974636527 1 82088516 248451980 1 372740110 718868182 1 423808017 763533061 1 88262182 794628712 1 114729693 929626567 1 770233703 806995304 1 943237905 951270895 1 4799341 861810050 1 10371091 723016184 1 303761417 627957967 1 126741592 884433958 1 5323993 959640661 1 740717014 750222038 1 166424281 829372197 1 383100040 845842728 1 282743206 916802368 1 479426038 798939516 1 123612571 901109035 1 249326491 826936449 1 365861535 532722000 1 27221049 475967145 1 42564947 942426117 1 4762137 993936801 1 798317609 960620358 1 167208858 561044278 1 537231056 777264670 1 78590286 491337946 1 33013382 833918696 1 312359041 538229313 1 7153457 931813997 1 955446070 971810204 1 566758472 942359124 1 754474244 850950503 1 182544102 898434313 1 106932354 617173157 1 17301470 986829335 1 208531937 484502904 1 11449708 967545463 1 383120697 618468532 1 103789073 975244133 1 34102423 950330317 1 273202442 747016373 1 273125105 281939682 1 227208955 879493431 1 305172906 594258668 1 179342563 539531064 1 782846246 918388691 1 633437774 784978150 1 138401331 913853857 1 323876248 722661448 1 755662670 965656955 1 238075254 861052522 1 154245116 156286362 1 96391502 471872779 1 35248393 990683375 1 4708993 993799856 1 68212417 974723806 1 13857143 220838321 1 65439131 866692366 1 775736567 862883326 1 606739764 896061005 1 333700681 909278807 1 392898093 789848967 1 146259758 873041089 1 197533894 654694259 1 59147231 299911126 1 228535340 735622409 1 13454413 978070172 1 31212730 358826238 1 401741415 619525757 1 206111042 959122383 1 217153041 504711537 1 143105079 195711649 1 176951331 890602450 1 152804185 243688874 1 153241914 746530737 1 515502442 623633766 1 187127806 891741127 1 12730566 993838961 1 169888662 222256744 1 452970439 808094698 1 52196265 915723863 1 6377774 633307068 1 5946913 997354090 1 730470593 819967772 1 386481520 419122072 1 461864276 741671531 1 273593719 470471117 1 82402442 859759012 1 113178402 891395301 1 437215308 849582031 1 337576669 948014813 1 196133364 970705376 1 64912214 811256920 1 168749497 826606791 1 548540006 804753718 1 464090782 467184719 1 340852745 473379314 1 892427786 942352701 1 523664553 718863024 1 23941099 878120432 1 550535814 978459342 1 68045466 997232812 1 317436041 890916328 1 179267878 591003857 1 127834880 608509764 1 282698333 724147278 1 154848844 902813021 1 80522167 395391226 1 327745973 921530419 1 28186442 809420294 1 89712690 911256388 1 30751843 932198310 1 223246753 898239669 1 85560436 560249373 1 105223995 924462371 1 839131079 985289700 1 194914167 848051154 1 751594161 983365871 1 8101057 286254433 1 15623585 992611144 1 714245952 899619337 1 23847449 965410072 1 21334841 280261006 1 113479843 734420117 1 256319060 914501063 1 521166139 896169679 1 98972921 832914367 1 17932271 987952050 1 394580788 886040695 1 489916785 791312207 1 99672283 731686233 1 18798960 996456813 1 8454956 981878397 1 585764266 971740188 1 347789775 520510675 1 35873366 974784640 1 326904698 805963429 1 198336967 797685295 1 154058853 916160199 1 602226438 800736218 1 297572153 370364841 1 572915080 620464358 1 149106800 967619973 1 132404555 767514610 1 130437530 868646320 1 362347148 402714203 1 166840368 923257498 1 436689284 491570514 1 551892145 982510664 1 98243208 897144211 1 242670459 759696733 1 672063017 804221968 1 73074 994139298 1 559825581 816042665 1 43562844 490383608 1 224234360 266188473 1 130489974 983801397 1 37246425 848857063 1 594832 923905187 1 304688002 435480070 1 150492368 954860822 1 417725821 697569540 1 221354685 432033633 1 469917672 781025591 1 179647471 534423357 1 253290397 923446747 1 21642815 595640973 1 144083365 889380673 1 516273226 781668222 1 220496056 453933987 1 287164437 360986416 1 230903312 963768818 1 6815761 960993150 1 218780363 930053686 1 249219581 646083355 1 721309253 847950842 1 600361101 636287970 1 411197921 773947155 1 75988613 754857639 1 164736107 899830096 1 280793983 678902242 1 78755272 989371763 1 664930484 784441073 1 167323083 778351187 1 75402843 988196735 1 479961620 591547527 1 10570375 858350357 1 30319638 872372001 1 89148677 298982544 1 265418410 298347771 1 12311271 993112599 1 18534325 986134165 1 347972538 826910644 1 35253096 745480765 1 6361155 975976927 1 592661805 876797694 1 358521155 957145733 1 667018977 774217783 1 191330234 877917122 1 75772254 794350570 1 306028552 940684195 1 560495240 770351477 1 610734602 880406259 1 145373576 944091682 1 330010392 773399093 1 775483565 844201468 1 307373197 910019207 1 181145217 962512165 1 619453 752770813 1 57976129 978876367 1 198499730 639952632 1 31553340 694683905 1 39354132 965413544 1 547321278 798558788 1 357567859 788696101 1 350899716 956688795 1 118657973 960612686 1 153186071 947153810 1 67952398 978003436 1 565412048 640020009 1 5172216 999165478 1 530691589 941333601 1 647669133 799538086 1 246725302 784652703 1 11532461 86256404 1 510627354 943291380 1 484542856 769512141 1 139980824 752322418 1 1206362 860972944 1 268606979 744368015 1 15083696 992283086 1 731194245 748444984 1 822736427 859425413 1 196841269 754814731 1 372573216 966972160 1 401310135 875273920 1 775275787 795433691 1 215188697 662868937 1 111066619 801802370 1 71212498 735843751 1 367069745 627941741 1 308892547 516787761 1 377368981 507329358 1 9333312 995658649 1 22032205 898668147 1 915338775 972350363 1 132347309 319875816 1 21975221 252383386 1 15218040 997204408 1 175723420 884329052 1 311688638 685990139 1 39384406 436575101 1 821684636 971890228 1 41693792 606490919 1 607616194 863870275 1 14922925 981513805 1 87885455 615293651 1 1840820 903621038 1 145557933 687521638 1 535884123 562855626 1 57009932 604697499 1 151358937 569361959 1 308719326 360499196 1 115751997 443584287 1 218794763 703811914 1 630620319 725291228 1 13531155 917543198 1 242618809 932719849 1 82491330 565249896 1 10501507 804705708 1 34137515 470998486 1 506400175 564347349 1 39245191 129716338 1 607618539 733947202 1 268552550 768354768 1 223733722 815842823 1 23691083 660705423 1 257180693 589372005 1 148842320 758324522 1 19155059 903061555 1 562851088 588310136 1 487430605 533946829 1 175833945 371585133 1 60337123 990206471 1 700299643 829143598 1 492146329 869399602 1 104413129 454000474 1 549368206 994249078 1 207343349 974855684 1 531872013 858607660 1 6419930 971639300 1 21750066 995166685 1 128253561 953188007 1 528452 999884291 1 303535503 447995417 1 106904108 306001570 1 83769194 671736349 1 72856804 954034341 1 500170532 983809725 1 261016742 721044124 1 429681497 853041251 1 44172830 420167234 1 354986810 523363137 1 384112107 963903033 1 91897866 919604811 1 305222576 532785763 1 756354257 852755444 1 60375510 991000072 1 48748208 982666110 1 783686172 864782839 1 478440740 737767789 1 57866654 838463779 1 97118420 766128017 1 101413988 590883729 1 473637509 862271406 1 319335186 871138894 1 140671626 548751856 1 296347 901074832 1 168385226 987990116 1 484678827 935327145 1 586932101 986576033 1 99859819 739245841 1 666198208 833432196 1 70630961 982473205 1 141514275 669704336 1 500494138 697119306 1 76914315 477835068 1 683358451 693352370 1 102516326 328889149 1 290269739 899376658 1 214865099 472347342 1 166152897 868254381 1 167241127 622815870 1 244317337 544133218 1 180917357 394812334 1 76391123 182214014 1 663839969 848692380 1 134030773 939717376 1 437783950 889031782 1 731427721 918454535 1 577830536 760001048 1 2182506 993477857 1 674389958 929367421 1 128863767 185457135 1 41625436 775511884 1 111927828 998012128 1 61555964 885743438 1 95287618 817692207 1 267906275 349738833 1 584128190 798149968 1 181305016 826749128 1 53491591 647607593 1 684867017 687152304 1 728178321 893075993 1 61277742 866666425 1 39108417 989075432 1 196139532 737516367 1 56385743 615210531 1 233269623 834821634 1 155125844 723605905 1 418823590 600602720 1 901964828 910659934 1 469620752 808241552 1 121356815 468931733 1 77306685 322110758 1 262278409 478496360 1 273144638 879068758 1 110497238 175464177 1 942645294 990233248 1 367024509 610269528 1 397363674 416644405 1 91482678 967793377 1 108152816 771938609 1 388913753 653690622 1 41324830 981120826 1 58221398 138360964 1 686408681 940624273 1 572862780 954698253 1 684697189 959888616 1 16772190 991284619 1 166017789 710920939 1 459211996 760107317 1 104907094 853517285 1 72916951 730653342 1 410788005 791851031 1 71471474 121634765 1 207883689 539768801 1 224406816 831651366 1 398781853 738816673 1 25955016 448676826 1 71696785 984881954 1 428951776 779797676 1 631264354 930136069 1 335295894 347864193 1 26817356 972219181 1 14814973 913391344 1 275400139 913593531 1 200204815 743267730 1 64345912 754716687 1 17250811 994844520 1 50976385 285729651 1 214771695 654163496 1 152037666 161214931 1 126695887 588995952 1 209892706 930647205 1 308568886 690499915 1 389043315 496397720 1 181280529 935269801 1 89405807 721775879 1 34802930 960785202 1 6395115 821724067 1 752312284 834706546 1 169265466 234534067 1 364565134 439441359 1 240520728 980355141 1 283383177 591699353 1 289705890 695997915 1 562730452 761354764 1 2807909 920267841 1 669152336 953842407 1 748640600 938334174 1 31842270 793384273 1 50509117 946795574 1 253564225 576809086 1 275915487 401323755 1 305555475 965791015 1 86979476 830575520 1 286270918 569865567 1 158071294 889549091 1 693898601 700335492 1 22214203 983505634 1 154486882 982179117 1 216274289 901009637 1 680635339 897690124 1 48161717 924889232 1 484727168 853713170 1 84675373 631662959 1 318445734 480912554 1 151239620 766312389 1 197635850 549911460 1 164744469 645447861 1 71343898 993817166 1 214435930 965100204 1 30679944 455901563 1 93322293 770153101 1 402441512 535604241 1 215058069 333798920 1 152900284 720906910 1 569272108 820366997 1 221193242 986658803 1 31556079 984850598 1 32835369 450880104 1 509021142 995168893 1 509771726 933912952 1 61089024 682936149 1 123171548 871872605 1 278070168 929390815 1 29045734 992150847 1 101446867 739465925 1 68103627 586613312 1 257916716 403874257 1 68943895 990894098 1 656796918 770971017 1 115330244 943926889 1 517403871 761795914 1 2832471 907154287 1 392453050 567322970 1 155424382 269663908 1 96229745 947712156 1 614157525 789116069 1 76032367 861211744 1 32860992 659805341 1 363476179 922964329 1 22629427 70921541 1 66157852 852789031 1 16195855 109063915 1 116520740 176007607 1 671111789 739954698 1 395869542 549762566 1 95651029 165623131 1 28586963 286405248 1 610299009 772839423 1 300512533 745944326 1 210033152 902428364 1 19486009 901718935 1 194673695 875437806 1 173378898 860888333 1 154253787 341548967 1 518020724 676884089 1 291156905 837334716 1 605289385 700618697 1 232659410 946066186 1 104189892 878798930 1 8673622 944443041 1 914351365 967980282 1 410171107 587104689 1 39739960 836837332 1 700900430 988120372 1 487097633 788996815 1 54274524 876282476 1 196376580 448384022 1 87069258 696163990 1 39260087 885490086 1 256470445 479979319 1 223450863 709627134 1 571186146 931450845 1 52571061 603750494 1 54467124 888343125 1 260410836 763253273 1 770652889 883256797 1 87178359 241131015 1 428231725 446449819 1 412428190 607126453 1 365393127 429420366 1 113270312 853783618 1 154356211 504185155 1 227397928 672527229 1 187180564 969693314 1 6913178 876275199 1 67105591 161290618 1 776414872 979217359 1 20890563 880421575 1 163129758 383839596 1 4288621 974782172 1 238572332 278671448 1 89489837 938574110 1 279513877 683812386 1 32915935 603582380 1 73416588 568824924 1 303652954 953692961 1 570959769 949447669 1 159492358 487041733 1 240749014 963672939 1 92002761 793835318 1 174423166 248677025 1 346668687 791997874 1 16773661 587130188 1 122522646 628935281 1 875159617 958249079 1 95488832 766624654 1 203956184 916480629 1 188448831 951506386 1 110965615 948582752 1 91951430 666641656 1 296869297 797671156 1 93651187 982092246 1 209354420 912768830 1 783844697 958774794 1 5130559 887313049 1 824219942 997987420 1 117621667 443681010 1 208155092 824278935 1 357314888 365209039 1 183577858 246894393 1 141428424 863625386 1 70397846 739031878 1 48457936 871349662 1 119715309 162316911 1 12453586 802971647 1 810871573 918822899 1 955333100 994641516 1 359523583 613637383 1 2376487 966020122 1 428536404 503492215 1 707312108 935211885 1 360477869 851556710 1 644734054 909432115 1 93999914 931128452 1 153072068 919419101 1 183327376 880038890 1 684616130 918954326 1 4209606 571854533 1 366324979 811539205 1 30885849 949538920 1 460234315 733010439 1 72527524 841699464 1 39980017 962041031 1 20066165 936425698 1 178929337 741097456 1 138966312 963137883 1 101456774 833662555 1 2047669 971747147 1 16804383 999196623 1 119684963 953994730 1 215798942 901199591 1 364492918 771396092 1 37817807 385669623 1 734477772 754621305 1 67627719 928454414 1 224738169 586635454 1 264734366 500369987 1 1157799 999310843 1 45430216 920278996 1 15522511 966274756 1 826351094 852943073 1 600618073 809071142 1 516816702 886975027 1 48112671 933545974 1 96923753 698892883 1 375998481 843031734 1 479715739 916371467 1 122262267 499281153 1 678454031 819943508 1 281956571 741224278 1 33993108 425950161 1 82272168 957658105 1 498373801 517117279 1 538410049 807757384 1 237722287 521363445 1 427604136 619224588 1 31028268 985818067 1 462833099 671203177 1 197656000 760209335 1 77895192 889975817 1 69208450 805048712 1 161784021 844544755 1 443155332 772145983 1 446013116 949872313 1 44478573 944157207 1 558333962 959322919 1 40220451 186796770 1 210548221 954037087 1 489631931 920876594 1 750595875 946524403 1 24148754 593038362 1 469861696 979642612 1 256531928 820789396 1 451389863 704059153 1 33304978 782861775 1 28121200 967471775 1 5504314 715261678 1 22986297 486624602 1 27667147 868940989 1 185777056 969010016 1 54939479 484125240 1 186800792 203561985 1 44738627 999649886 1 145913729 620133992 1 661093927 891807015 1 40594598 571840748 1 171680117 581581205 1 549812191 833333737 1 21671863 959681899 1 85402852 251531686 1 761788043 963703384 1 301296553 940123836 1 217272542 582132405 1 11626080 996764458 1 93323192 970000950 1 468585786 560131584 1 32784797 806242343 1 38440120 870883431 1 673970187 723154450 1 149450615 914578473 1 25921035 981051520 1 510057159 535266885 1 26389825 941351039 1 264909065 838004446 1 433274015 993907712 1 138821764 980556593 1 582261285 635747492 1 502191665 514742443 1 280788576 387982167 1 421721172 961279459 1 718554496 981765971 1 141059893 734738100 1 152089397 222637546 1 512348299 828259631 1 820315014 989204822 1 20032682 971096898 1 232264808 841567564 1 11821060 977552602 1 168237645 986296043 1 148223228 170037380 1 37894972 249458018 1 46550240 400517092 1 128468431 767952179 1 33702532 835297973 1 268680570 830346810 1 15775200 599303828 1 40079607 891248660 1 20318429 953229551 1 138862960 681919107 1 81838999 812575129 1 284432544 960120895 1 248301088 885571595 1 194888168 760369879 1 324316982 379660109 1 295515053 748378963 1 18308911 228398430 1 349381795 587928503 1 57096885 898748726 1 65569903 717154208 1 423677176 659357598 1 102202915 344112133 1 169606166 687021203 1 332078180 955782947 1 513494790 862575244 1 54175875 973731949 1 866594995 959806447 1 4785718 998678343 1 55972687 954649243 1 44431199 551809316 1 195336106 742381826 1 413637179 420907516 1 706903698 800610273 1 3103713 999038567 1 173030792 582315769 1 651939626 856184895 1 1945246 386138863 1 77110442 578763745 1 338672900 673136084 1 683877948 817669462 1 360601963 969285204 1 588412952 870216649 1 127403378 837886098 1 18493047 992454936 1 71423645 823459487 1 31346914 349363544 1 93467578 155383664 1 381084907 686531411 1 421512884 498121680 1 224949521 935280742 1 313213175 805531370 1 407624148 837239444 1 2060434 354157276 1 250708495 336698956 1 216672185 516033780 1 600497874 950960552 1 430629102 668799341 1 40211496 717245958 1 81243026 455856779 1 712509850 712819750 1 80843 998668845 1 374656777 868823390 1 449931858 947065076 1 822377611 904710848 1 34302414 934524237 1 36005739 992820646 1 143794353 283979512 1 214469322 536488177 1 120270729 710228673 1 46491882 567703013 1 636107366 842261776 1 148836042 803097379 1 210205511 864972669 1 208652644 661239632 1 532850027 890045164 1 536937633 647402572 1 40489544 250362072 1 60092615 791696422 1 287636148 828309746 1 490421805 500534050 1 490531827 514473954 1 364816336 710775560 1 121982912 739630948 1 92213452 303379799 1 449107429 995026867 1 816004203 984744725 1 125228359 635419640 1 397108112 853672627 1 28386821 965474895 1 522867124 692416374 1 434870217 548774977 1 247320621 743879418 1 70323540 894702234 1 226288059 993443638 1 457983973 903550583 1 407175428 934087002 1 183976315 198252186 1 271804694 770773503 1 238330339 948883636 1 2215416 999545705 1 130598027 214232032 1 42865006 779969225 1 333985066 778243156 1 898259899 911992482 1 709308326 746854907 1 837873185 871374433 1 907548511 914578953 1 21035528 910121962 1 370877801 879148030 1 51805829 805647532 1 461209540 878267658 1 136697305 373683881 1 134671852 184080453 1 260685181 986721543 1 436126268 924333788 1 38151061 674431485 1 387333904 976570090 1 91413690 955976636 1 315260414 960946749 1 236314769 848636789 1 32543043 659913134 1 22609489 938393216 1 197665778 906804167 1 461460622 647522979 1 20626182 987328987 1 99297625 909457129 1 78126248 109854827 1 538797157 736773574 1 768284370 902446480 1 40194007 909859763 1 13486618 943480192 1 497481097 852970957 1 112878018 611484727 1 173000770 765911727 1 649445536 992879190 1 644698314 720145131 1 329295170 976743717 1 139156796 578112286 1 195489890 777960435 1 23479781 868910625 1 92471730 726309433 1 51353690 613662831 1 734307836 924278887 1 528713107 768490322 1 15984526 968201057 1 206031261 987015480 1 48512727 997285012 1 50813788 931546628 1 122173427 985953832 1 218497504 502623913 1 17344950 980441280 1 437169002 835136554 1 64982855 946982628 1 110004820 961440918 1 462826603 924619477 1 121409478 726586890 1 173646144 352172402 1 27241046 813602137 1 14603140 987506172 1 343353629 972241871 1 288246127 432509298 1 511201140 829356123 1 20649171 459125193 1 1369663 958192961 1 605525828 966111641 1 379851430 432429720 1 48749104 304981446 1 9796022 994716454 1 70240493 566606457 1 186395120 976416877 1 36863711 596106426 1 76578954 385403579 1 312306544 706064257 1 114544111 947101962 1 527292274 982968672 1 512378354 535637706 1 747291552 765735995 1 10297271 997874594 1 127513399 467333113 1 17155257 962692005 1 413103758 641704502 1 10540032 950790365 1 616509289 781981910 1 98215 999710552 1 34749250 796232105 1 686257918 955742952 1 121332187 900011313 1 105994092 953593247 1 11439125 975468495 1 736455018 960312982 1 400332192 696418101 1 616126043 998452170 1 666086113 847186546 1 1956819 985261111 1 186849587 760506162 1 29143510 953543106 1 97544649 717140678 1 851581988 911516126 1 65786321 97237812 1 388913328 819653366 1 378666074 470308363 1 40220526 485179473 1 128869776 565587679 1 304325282 839862653 1 193481592 943738823 1 15266334 840222040 1 37593506 926837481 1 244094907 970482767 1 379903196 883486237 1 72463624 902162214 1 10049548 995605925 1 636075151 974783353 1 3501170 923178816 1 666624818 888593904 1 239612311 271764090 1 31808457 837562333 1 334865656 787517167 1 749060977 971169568 1 507159000 924691017 1 223091361 990687743 1 743398920 878157278 1 192683674 530047380 1 373218701 636554949 1 7172914 929954661 1 124445263 961880030 1 614822280 965535413 1 101983108 828692243 1 39653126 382195569 1 910134960 949930388 1 121739506 656128141 1 589957011 852570239 1 469423434 759111959 1 12943764 519070493 1 417744244 866463578 1 73154317 367744554 1 339485416 999474598 1 61131685 696983281 1 160792416 860113928 1 58373724 945254659 1 246190302 982929800 1 17589193 240515445 1 618122624 893847002 1 658023440 699360858 1 77451951 521076137 1 6642777 982273452 1 360586640 579891544 1 459250954 956046524 1 55617638 561576659 1 192792731 853906945 1 408929944 880754990 1 117635671 589885058 1 464582357 520266780 1 103699931 124435407 1 20783545 549201285 1 135386261 185937160 1 145169568 168985643 1 66068848 256944564 1 51366339 320071391 1 130720861 930074994 1 733610534 905052573 1 86812840 851085038 1 651740941 972603995 1 138633299 866815513 1 130078936 876465446 1 517231544 522364512 1 680424279 863128331 1 225327857 757640039 1 515843315 594681318 1 135962228 682380796 1 84610386 959239157 1 122758002 559018068 1 811495954 950272284 1 550233510 857186183 1 10664850 965647842 1 27049796 926396681 1 66477024 987926521 1 216574099 605848420 1 8331791 987016391 1 437043862 730512923 1 15967681 821763031 1 72441224 988456873 1 639634215 683083035 1 174385791 980982082 1 36804797 895193883 1 39368877 713554895 1 159850530 531854616 1 192768513 925779773 1 148206853 474307147 1 264650732 894555879 1 33470036 992758819 1 163410614 940123710 1 234639769 419602113 1 471585687 936809016 1 63138452 660483488 1 662815374 694528509 1 158878704 741179429 1 353415524 754292823 1 64682407 802287687 1 151872639 849177178 1 47951400 570040585 1 434330875 725903618 1 241333382 993774193 1 396069072 589393254 1 823127387 992143436 1 597013552 853742049 1 470330704 735981401 1 67100699 217683868 1 244833006 294280638 1 102573622 231079723 1 50807301 630115299 1 309397492 888820015 1 296987341 586684586 1 35243101 669551908 1 35139340 990667281 1 309428385 577985571 1 26200055 912226945 1 582465602 725565743 1 747335566 816226795 1 478203467 833724687 1 958547062 964365457 1 84507160 738021471 1 622994125 717041055 1 284415107 705428642 1 184128976 712906571 1 116764733 141290584 1 117025853 974504337 1 292867876 386230685 1 277374208 806806717 1 117910128 960955112 1 344103516 840838659 1 477520381 749264491 1 97934600 937347469 1 485651927 639793340 1 270931328 966632379 1 204336152 779560854 1 143296815 928057438 1 194084573 644498297 1 152964578 922869958 1 336966820 700925668 1 28806712 848402142 1 68734911 850682104 1 158732803 937581567 1 700740850 909714886 1 100685845 459984752 1 133080510 402692380 1 183679842 888403879 1 19201248 960398819 1 164098142 707960711 1 162635951 911863572 1 195150099 664800959 1 829165482 905201653 1 28067485 795187991 1 218714085 981849273 1 3325274 418480735 1 185876988 987551112 1 355797681 663410640 1 23504101 777027995 1 403747180 764679382 1 176143909 930432181 1 653138526 778006976 1 61880621 707827595 1 646279840 888683425 1 99485599 623583075 1 57022446 901515022 1 114862038 964776884 1 4686350 975193440 1 351437234 970176214 1 182977065 643035580 1 439085658 910890853 1 65175240 776765319 1 123527551 986732005 1 514283868 911100765 1 36004309 965732914 1 29331493 970375348 1 412435737 665413301 1 103581027 356407972 1 193607514 932849282 1 204344012 550581489 1 142650551 304551644 1 625894680 762601652 1 40234422 768225971 1 68045440 977798445 1 817352262 935510258 1 1566866 976454767 1 630585214 906903047 1 445720258 944288526 1 127721490 265142885 1 279716996 917725449 1 400563282 926362427 1 4233270 998793480 1 720795083 839490034 1 85446928 85649609 1 37173640 210995459 1 10811743 876178838 1 382234178 780464092 1 774920916 902464231 1 66136251 673831073 1 86513281 971232123 1 488299807 813928843 1 38789689 450230609 1 260839489 756436530 1 118818582 914258998 1 116441449 553074600 1 149326520 262637230 1 268268447 628976175 1 548694188 973930332 1 402554256 521477193 1 374084968 807134528 1 26206438 808075979 1 148092286 744380842 1 464735425 963336032 1 3459643 965302406 1 67667575 932005167 1 142240479 327082384 1 267296917 281924682 1 223221579 950468581 1 29365185 935112688 1 344286714 646440109 1 3614460 893272092 1 662377721 865560307 1 499948035 713686764 1 106624825 261774160 1 341352776 639081689 1 74509499 814107002 1 60510457 960040367 1 74809133 466367246 1 549216482 879752954 1 295339846 807550005 1 8641719 722057672 1 44252233 880825354 1 3481463 960449341 1 485605402 696050275 1 460240765 789642675 1 763725965 943440028 1 195735098 915607004 1 98307680 377286728 1 512629008 991811593 1 114868541 918938884 1 12702315 903547495 1 644071976 899603792 1 188229018 621614366 1 282214538 293716474 1 896888633 970922152 1 457500702 557356255 1 50527566 683358783 1 511621756 939557173 1 607472278 865902905 1 783541257 806871274 1 114584034 987382251 1 489965068 839037619 1 108093843 660204910 1 212119576 775338323 1 3923178 960453053 1 516734951 949842848 1 464866988 521764136 1 642310493 841783620 1 93546190 685641687 1 105735353 548695602 1 792156914 843924524 1 822065325 886885896 1 28109578 181318647 1 63139615 433518388 1 562330540 944620704 1 7289654 970266323 1 53408701 684785778 1 124916301 795978673 1 1939383 979057888 1 497211837 799097223 1 199114673 880340414 1 33093686 390346919 1 212685002 229699981 1 585057351 708071490 1 658784629 885270390 1 649596885 940293693 1 511757906 544388040 1 243605031 970236278 1 94567791 930443569 1 2464106 954405692 1 33334716 599605644 1 683254811 857629122 1 41561774 977982611 1 21412948 888454293 1 24109283 516294422 1 305409608 900609174 1 71674084 646116183 1 4955783 709438002 1 72960959 162404799 1 368402076 620244593 1 255219624 443650603 1 53987332 941786127 1 6075027 951357516 1 378220396 983299987 1 686782177 835056475 1 8152910 941826067 1 262272414 438738759 1 405430801 681700479 1 387945290 861092042 1 545787281 550559211 1 32307645 887965749 1 931747056 977696363 1 247320384 779857206 1 93982446 831704861 1 270990777 571384740 1 24825111 940975080 1 151265011 361343791 1 61969755 970534163 1 638516944 762816009 1 116476583 854275152 1 211195364 761131235 1 160107051 361051774 1 36744689 471547799 1 67051364 990548915 1 18980255 799040478 1 179124238 866883676 1 342313503 435564384 1 682872285 933326756 1 108083754 128435758 1 670661620 938143385 1 25091937 998102269 1 438975506 461384008 1 69693507 893646546 1 53168619 944801356 1 301177175 947785532 1 13073370 731260521 1 251216805 936904622 1 36143474 725406978 1 76259277 591389256 1 77216158 986815629 1 210056778 990914834 1 7500404 921149668 1 78184286 989753711 1 72402770 237195912 1 158995889 684785369 1 33111722 47742562 1 299365419 907056686 1 5719292 903034067 1 5725463 724011253 1 292906117 403918589 1 97076000 937029412 1 406369193 917070049 1 72252812 868994663 1 339521832 912432509 1 202619297 750625411 1 56756943 530713216 1 61307205 974199637 1 32933441 987340068 1 48389517 366966496 1 817608293 838381014 1 70270375 920045796 1 586976377 662288822 1 150280964 945211797 1 150320790 857942226 1 769257805 858575774 1 202711697 327904536 1 870319659 974632908 1 386098000 502976227 1 127129085 405917994 1 416597337 471017597 1 542468991 730180704 1 557605229 983633670 1 6860274 927098713 1 186177208 783662309 1 276184718 407267807 1 307881873 710726552 1 411381424 417751887 1 817940104 936636533 1 393283534 398041258 1 6578527 89047860 1 476722401 967268924 1 112821064 522660414 1 162304852 986837560 1 372760731 811914050 1 445888980 712325970 1 302585345 704233746 1 30523238 424505377 1 75397267 870169918 1 238251976 863322758 1 64175032 951197160 1 17709793 939092545 1 259734998 940732472 1 314793362 677285379 1 116594440 631346722 1 87511319 563005858 1 117790931 961862964 1 607277365 744351941 1 454486369 747140571 1 45319971 484870056 1 355224315 851150515 1 297277147 965490844 1 118717607 834593946 1 121022139 904187954 1 639131029 885465878 1 155100464 704869154 1 524808093 920423472 1 154698008 302851627 1 157605857 293611981 1 8934990 997881700 1 45547939 767944694 1 191595834 557827528 1 498052866 951485595 1 216597321 975310755 1 251343011 993008315 1 353174391 717455090 1 763989227 972000004 1 479288887 999173796 1 176904029 927717851 1 294294878 950208902 1 9707792 939757452 1 2037046 866198090 1 3006961 494212329 1 359640660 823106383 1 25453733 532886633 1 454921050 978863969 1 2055394 972934685 1 45017619 766647520 1 121445676 952220287 1 121056364 471335522 1 291670972 776753929 1 497034680 800980948 1 209925698 783858212 1 622631228 815593769 1 228229492 950534418 1 310740681 314465418 1 135004827 992111502 1 155083368 916307586 1 606799203 984697322 1 200965857 818819460 1 392839045 730336788 1 162160693 773242417 1 172928856 811765077 1 134683911 905615340 1 809996850 897607288 1 55997808 897394940 1 72989882 937365697 1 157368382 464022408 1 8188709 996804833 1 332350248 427983989 1 794435239 858325754 1 684816944 894087885 1 275256462 464463286 1 226700696 782074998 1 33604235 967161126 1 205075482 686621453 1 790207863 866083297 1 25205228 834544060 1 232105286 851772457 1 334900601 426158472 1 39406869 849420451 1 9174126 185190768 1 67546590 634076694 1 49723491 920630433 1 549402771 816134292 1 261005901 645960402 1 522411368 968351459 1 529276040 766049084 1 159503477 578635116 1 37715998 493540542 1 13934766 183228718 1 191975042 587133381 1 23963517 999410492 1 81944314 792936825 1 31053759 940111622 1 859813910 877954978 1 59521749 748959926 1 331028120 995304648 1 225386369 579538166 1 36064122 980630010 1 645141085 963984015 1 28896034 942695339 1 242141243 390594452 1 431925865 937016880 1 104680710 138486943 1 312283890 418634325 1 292079420 409345226 1 150512831 230811305 1 165719983 417528101 1 6699906 974458212 1 576766264 871738658 1 3309 454984300 1 14542033 980377688 1 391528583 802041789 1 219228753 351582690 1 225188683 441459583 1 248514228 476953162 1 136861790 325201194 1 176700819 811878339 1 79634756 683339766 1 348944199 558624942 1 23807174 221494585 1 206231234 860505317 1 198611168 258506733 1 150319479 940784029 1 163908458 386170132 1 64382233 346177855 1 336692724 813643744 1 882307283 999821919 1 257543095 388449805 1 325366761 877673175 1 725180 916587483 1 103760306 947040115 1 505107242 677441016 1 464360385 995431611 1 122886159 496132903 1 26864876 836571560 1 328964542 890781288 1 468112 989931638 1 543542308 582365447 1 13230570 841346296 1 35296197 862281261 1 225089146 607513616 1 140252626 279460807 1 393500537 758307969 1 435032466 543607327 1 489640085 716932184 1 57446936 934883781 1 57905972 312425830 1 312933386 756892050 1 75266792 942847820 1 70152269 626291656 1 72422745 974324140 1 10254044 702740232 1 6849134 962559340 1 604211482 957732597 1 535577332 700712702 1 69070335 926791880 1 397720530 554782274 1 399313235 901089927 1 239966633 672430908 1 138256000 466478632 1 51215340 990265635 1 42135382 727428407 1 267733450 922222939 1 280476507 594060181 1 372370765 793708252 1 228587378 883310330 1 172588105 456873544 1 115548352 825404842 1 51954120 740789655 1 111793121 680512896 1 299788438 961598870 1 96783883 989123468 1 394681965 822647923 1 40325276 999795949 1 171304788 476191650 1 66516173 651497530 1 11832718 984898648 1 355626131 764522273 1 502179231 550237384 1 7691438 840175865 1 435578598 639355015 1 55865590 937799068 1 155901045 928555921 1 64823109 800687080 1 70158131 699506028 1 4382515 997231595 1 281351181 819959067 1 176099165 950934257 1 987102996 991690365 1 65307007 788346244 1 376648340 593082068 1 325681226 630785890 1 36486500 986774095 1 164049345 743400433 1 625578997 880854407 1 42649106 479284528 1 125652250 619614801 1 174428399 179649133 1 55490863 482547844 1 758190318 974423966 1 13891607 849211733 1 471669700 930093867 1 5907614 541975219 1 316434787 733388058 1 670641854 911505043 1 22543622 943383261 1 175002017 586987980 1 110968723 985511107 1 4987226 344327189 1 504780740 858498104 1 81753297 872950306 1 220716174 688993160 1 96517141 874891951 1 188984312 947057527 1 68991083 658535491 1 172442302 535746662 1 83406045 750396597 1 349740334 947481362 1 20594329 998780102 1 51164592 659105281 1 727079667 766883827 1 83679537 151556741 1 403692590 602108481 1 41698260 51963593 1 256629108 859577269 1 32861414 829508246 1 185493261 561875135 1 55959479 880746923 1 278757925 905330446 1 686421637 824717280 1 236630956 530428213 1 51090570 919481609 1 143939923 304234331 1 553081501 840710703 1 52157683 621506573 1 488936635 865965094 1 13175597 386606973 1 362902 998406775 1 42493119 421546613 1 461605412 650691918 1 153048731 930049504 1 534079072 743980076 1 84984426 885889876 1 18987046 861673232 1 232800113 598333521 1 50744815 783894380 1 146350077 715276667 1 137393758 876493063 1 8393842 829708590 1 871202710 953106528 1 82083743 997095032 1 274911819 542985298 1 24798897 956467965 1 507000433 608428097 1 867917 759323177 1 171412142 848342549 1 156665455 158748057 1 18766516 996326063 1 273580450 382022174 1 265563909 758522006 1 117976269 782085579 1 188006665 927764267 1 8651206 993502962 1 237428023 375235975 1 191790038 885806380 1 541783801 975689441 1 194385079 900576870 1 297310978 786102300 1 163642226 884636647 1 143082492 589637452 1 208798013 212399372 1 93890422 717535032 1 254582887 723175631 1 185768261 805259940 1 142976051 999701109 1 347913263 862887264 1 675952608 716562543 1 8099092 804682299 1 728188648 950440051 1 301643818 385106642 1 309495080 937419780 1 107503848 743441360 1 19205219 984033387 1 7959188 977975776 1 160892997 923818405 1 441574523 568241726 1 4673793 975181619 1 814977595 978747781 1 149567117 657258139 1 284874274 809657212 1 31669125 290109671 1 701494867 753562188 1 399511423 992721333 1 568589373 727216653 1 46005564 897318880 1 92129369 432407424 1 268863451 415772296 1 405692437 836368105 1 529679565 794251994 1 15406332 152378349 1 27030353 861139485 1 8642061 952321155 1 909085632 961769140 1 171014864 349161527 1 327818756 804469664 1 555642143 981891332 1 155332251 888390850 1 34125400 818878883 1 380231162 980444828 1 15565729 967438125 1 19890400 991307230 1 300116460 948070865 1 322823090 738447126 1 176487464 950580455 1 53490724 856083858 1 48219714 845337779 1 272497943 859294198 1 651634081 970497507 1 226664923 649433486 1 460736332 879132186 1 298927276 941088690 1 25838405 992042160 1 428979969 925855626 1 27614060 346732013 1 391825896 979965955 1 151187757 835778670 1 541128964 999582662 1 334279220 409294068 1 69961777 713164746 1 61255424 579955065 1 36447840 652781214 1 138792771 996210069 1 381686862 791871260 1 65944824 84576097 1 215511791 593595128 1 384194625 605087667 1 29510621 937333449 1 284110333 703323589 1 773607171 838875479 1 775730500 811809831 1 11192697 965943631 1 537765017 931257374 1 85015075 929157828 1 276434523 964038163 1 38418938 983359269 1 21756826 816048442 1 140868978 449609545 1 15046870 964754200 1 771521467 923220933 1 39674834 984476419 1 213758311 999012675 1 39567770 905702748 1 17457824 858889418 1 583767071 864941171 1 638220822 887643828 1 476592502 679758022 1 24153414 207311262 1 575681571 919985038 1 14453754 748385915 1 66522136 877614617 1 774388017 893697819 1 59138863 893678085 1 11771241 953326281 1 447703072 967093598 1 206627020 608747735 1 39565689 993435548 1 42971572 647831710 1 605154060 618898300 1 296037739 827796101 1 140526176 484631722 1 30483146 938305676 1 92601857 732977142 1 529728526 930256217 1 282125368 583423564 1 79250880 435034040 1 372112588 990997111 1 811352943 835433699 1 310079529 872378579 1 418862920 956916960 1 726301830 775431659 1 506387481 836923357 1 3015493 933638265 1 280869756 825792193 1 382492547 783903061 1 147475921 798526937 1 25634162 853010423 1 35331385 973679860 1 5124361 965414491 1 80735003 809730223 1 21422172 991195096 1 146251584 965637088 1 321240542 941757031 1 336095718 957472466 1 366671103 757561685 1 135064611 689714547 1 95790366 169624703 1 569193585 740862429 1 247009275 403054702 1 21147106 771685995 1 84895365 92985470 1 328561238 974281749 1 204840043 806674687 1 692354260 717472701 1 340794991 480120106 1 160817522 854146757 1 333948880 558838258 1 249888600 830094453 1 824666423 937653338 1 199118948 993677927 1 106109478 985327261 1 39109100 836599611 1 248786901 889223981 1 179562377 985792605 1 277665360 977524650 1 323688106 451889180 1 309293822 651015464 1 299365861 559116214 1 35704865 522519835 1 215813805 524455083 1 73117846 523102389 1 149929784 652058070 1 635354219 774907524 1 132887889 984901364 1 467441953 930684069 1 41324988 863514606 1 259105530 931016189 1 49115486 685625777 1 17407360 942168215 1 680540377 964545292 1 164781279 893508689 1 450730776 983227696 1 142522501 425285760 1 164945034 641455632 1 198486650 935247233 1 416163903 939022693 1 139561783 204289750 1 350323410 794608061 1 89130963 962046627 1 353307672 879445111 1 266703734 988982338 1 141386725 984008384 1 354751631 637531298 1 492335999 543775184 1 121424609 894559240 1 808828546 949030627 1 230663130 514434058 1 487319300 827866702 1 34178065 978922232 1 72655830 806443092 1 20730869 799391508 1 304995987 974836566 1 179096847 226774751 1 420559742 929793221 1 558611313 908869156 1 38707022 138642541 1 112630345 618837547 1 13537185 999678875 1 216533639 414298927 1 102331677 276552470 1 448857610 587267954 1 110662967 551661169 1 132486182 521104396 1 236707849 971706915 1 9180482 949610847 1 406256488 728504546 1 237382594 817557725 1 139374025 745898582 1 291468154 968835756 1 310413718 928454350 1 371736657 776477468 1 39584684 498230210 1 6836464 871062735 1 150571908 193776122 1 141507945 886026407 1 347491714 794692734 1 173349771 668001701 1 20710083 922256949 1 367098200 686447946 1 60831543 870344322 1 45355219 582873617 1 173431288 803055788 1 434044810 900611404 1 88778370 961002489 1 313621586 672661718 1 142714796 813811157 1 237036966 790623339 1 507319265 897571927 1 39296484 470072925 1 137251790 963313189 1 2728828 999860069 1 12774499 331884281 1 63301076 936849812 1 8677688 947675523 1 487853139 651198714 1 635742450 863735969 1 292360222 989141414 1 146762995 914140729 1 103672268 772880451 1 432839336 501677551 1 31238591 325462267 1 159178171 474674476 1 226868495 285992997 1 527151357 816193177 1 344246684 507770253 1 213746241 797734986 1 383941296 995508998 1 636320664 762068803 1 167118352 750462733 1 339545449 371292833 1 41870287 632940342 1 526650493 751808023 1 3235225 992343631 1 104217340 825296920 1 379572419 860231844 1 323651976 782983599 1 201911029 650496635 1 161478431 315338497 1 557071286 841860212 1 296775923 620823270 1 6993668 950871329 1 153812416 814622213 1 84897260 911349145 1 16924592 930594251 1 161310435 834749504 1 276518435 628953054 1 193902441 956960095 1 345630394 802078223 1 137686124 890661157 1 252570805 884594149 1 66816686 977328211 1 140025728 451614216 1 324942660 835638423 1 374356711 488487843 1 384963888 721757389 1 354698366 806530271 1 26220748 681126202 1 61550114 962395588 1 477157860 762663901 1 60512893 847308007 1 408956265 719942703 1 57844732 638588362 1 147743896 325998131 1 271831585 574682266 1 16636336 815548365 1 89861184 921642993 1 12103504 991831448 1 101559754 802101690 1 416830308 727444092 1 5639870 960773325 1 445333729 824458688 1 27120394 935917642 1 52934821 909427378 1 63342521 105704927 1 143336801 807620261 1 172097975 992597783 1 186069047 600582763 1 90469142 733099009 1 384749782 813677607 1 81062601 881774810 1 3926198 987142248 1 229981671 791633883 1 202202272 515539456 1 499634301 596699328 1 746119578 839659147 1 124431007 937787434 1 179589947 650957374 1 135382536 972188724 1 555530707 910314384 1 496470280 850384237 1 588084189 751972101 1 243668254 906034829 1 217370046 772063316 1 354418202 988096032 1 109521315 998077497 1 437365134 759783825 1 505073221 621837934 1 920599 997313576 1 36039786 823798576 1 25169599 991594138 1 28433790 363811379 1 342892486 750195874 1 393648945 457352443 1 140651999 650446754 1 423033468 614359902 1 373608822 455214668 1 180797170 182909536 1 73126002 772524554 1 650741278 845097025 1 36142164 970712678 1 30234274 901490700 1 112377669 739251727 1 187506923 617048201 1 95297665 981154336 1 188458438 375771962 1 473367542 835007296 1 238918537 921131565 1 4605248 858370866 1 385070478 743259955 1 675866488 947789495 1 41218009 879244204 1 124681627 945365562 1 9849928 898626546 1 179046373 435248458 1 210960225 889076129 1 452264648 665438598 1 3497273 88783326 1 168563483 546092247 1 444490291 506421116 1 415823579 625237732 1 183223050 859157723 1 190374029 842875182 1 862922584 887779925 1 14901249 942694217 1 177766994 985541635 1 168758272 380143711 1 99066008 683690369 1 384587833 563274473 1 77489643 972952476 1 72278378 503358277 1 202343386 941559808 1 361406558 624258517 1 149805416 934354656 1 102727307 495294716 1 142656356 720272912 1 210684849 927429225 1 8615817 933241982 1 77650118 540823912 1 179675174 296451069 1 50921398 229262261 1 162218873 943740789 1 625997005 765396944 1 31849405 953122026 1 15786836 561908517 1 278148996 722594872 1 367585162 422944534 1 825907625 990137787 1 138225127 575931098 1 405693211 615800749 1 254385390 722568617 1 486349287 556228393 1 177362932 797758269 1 527067216 847329839 1 439960707 824347080 1 8049789 999585875 1 59558882 503833919 1 64605505 683070344 1 39925217 959363655 1 72680117 998426103 1 156810219 418518253 1 430224580 490193340 1 24918458 985192479 1 38760362 134337282 1 54464174 887635642 1 118669313 735693994 1 827487696 953813522 1 5163103 845349016 1 19232662 689240916 1 304641763 964086733 1 401909150 988682654 1 28529913 927500725 1 140064765 888104344 1 268871373 933413959 1 100168445 925358037 1 337980297 656930205 1 50375001 848478473 1 26641879 897900429 1 2925395 602420629 1 239362132 786943408 1 168993915 793854431 1 98843175 935604079 1 517498002 773698845 1 134151802 539287892 1 97001618 942660058 1 115590050 330740957 1 434014051 719105018 1 268517832 748726978 1 365278095 967537851 1 32525307 812702457 1 326016488 616951225 1 165916004 756874198 1 473647467 747481109 1 729471 933572671 1 31604073 975647751 1 202250002 612695812 1 240379121 531165837 1 56852184 887797165 1 218227673 876968892 1 287375273 483163558 1 439979184 885086297 1 304685718 545188385 1 146593803 627585595 1 257038874 810796060 1 202862186 691113535 1 81930577 564616481 1 823982553 909854435 1 27619889 223300630 1 2124138 993674083 1 244993490 863818014 1 208860261 549626261 1 286845739 496311775 1 660059149 930543914 1 182272359 278006269 1 34933195 54799314 1 352822903 367052646 1 104011726 630208925 1 13522559 984315594 1 150214344 393113379 1 27337861 538391627 1 310557176 965257533 1 368780775 424750375 1 378520419 750291215 1 97577932 964471725 1 339362849 720218793 1 611362753 637891326 1 979630360 989168473 1 252641 942533684 1 161552819 672061484 1 180243941 728634128 1 387846228 604085197 1 617398969 778047062 1 612049031 873583281 1 134617850 209541155 1 2603379 989534880 1 173996198 525380344 1 636385950 977906261 1 97080036 961632353 1 93220 765098080 1 198007633 967931402 1 136032740 577561805 1 418607086 630229408 1 439315039 964265736 1 154198123 859836543 1 149120558 933804539 1 341065404 592211764 1 472860004 918037530 1 722458263 950243876 1 2670256 941645521 1 259522467 661701167 1 800720396 940535423 1 488650303 956968205 1 36937260 335508416 1 250363691 868608494 1 407536159 747152029 1 214930617 951217746 1 157290102 477197076 1 649521825 937403183 1 381763911 608651530 1 148614647 957194344 1 105127004 150358130 1 28264919 545302267 1 109490368 977371498 1 219887388 406448431 1 664858064 921714123 1 128727096 755877735 1 77002057 534483938 1 42146595 932369318 1 69644548 783456159 1 213107092 317155144 1 8798885 973961350 1 187677818 980152453 1 323791564 695510629 1 387901619 505272728 1 249808705 254000711 1 323671553 537951656 1 661836277 871288100 1 464816583 975977555 1 40795183 718858091 1 101958251 462565415 1 33873950 185933060 1 61940044 733971129 1 24206416 478260805 1 134304171 204738257 1 53965783 483650980 1 82916181 747203700 1 20564379 991411501 1 242177515 484177165 1 173376250 813376479 1 37184379 939419543 1 303707467 789942515 1 49349528 936788442 1 684106233 854689633 1 71571960 465454862 1 356131216 742372630 1 798945745 882992296 1 350460410 606266851 1 125917660 758708012 1 32196375 885044221 1 17437688 472017401 1 353594646 407809341 1 609094816 634179264 1 23832857 859803576 1 6921966 948683589 1 392909779 544925128 1 89337613 998550619 1 8751751 998973301 1 473241822 835326100 1 43049665 821659958 1 276538486 565442857 1 35631784 967594879 1 735713998 939976888 1 12127113 420768569 1 36614285 947129969 1 5829728 272165083 1 188324570 206520804 1 222928981 348862352 1 164455563 947846432 1 526964542 890769133 1 29471219 341883118 1 113579649 927173180 1 335409333 996914706 1 284767327 344773951 1 6165437 766717560 1 409448068 409592452 1 19364990 472287551 1 389718114 503288478 1 303947297 435164084 1 379556047 867242392 1 374022681 766658902 1 64448251 800064474 1 366089530 728256692 1 892717057 956268136 1 17913043 972445232 1 245633172 566421056 1 68685209 728968571 1 280396870 827128075 1 32309055 341008697 1 486572873 969106804 1 69244508 315193170 1 807510520 845399692 1 35499052 435402331 1 287060851 522479241 1 777227897 916654633 1 295545919 532461643 1 14720614 559852244 1 595702543 639853147 1 593252308 788604844 1 39602201 914747375 1 347073448 722106578 1 25198230 870330890 1 101868967 427431824 1 267698953 874896520 1 295401326 896052432 1 56956816 673715576 1 327898769 740831347 1 119633648 922334955 1 35154360 830367812 1 527524527 766181112 1 82252478 987607348 1 560213237 787305389 1 593252350 983271033 1 191113507 742337660 1 143785174 709782810 1 14248691 992825561 1 229925464 905997708 1 77845271 985298705 1 48898904 999630276 1 343514443 525720383 1 133320244 496770595 1 170664484 856539752 1 66087109 833137018 1 372333618 573143106 1 347381519 992061052 1 816697727 886544038 1 214281056 844649045 1 9640069 990463549 1 890308801 988127971 1 41544231 978040762 1 561092821 722780483 1 531971308 611995336 1 4724474 997834614 1 74523006 747225895 1 171331026 592810868 1 225972575 968328241 1 8535765 991295199 1 23109416 721535469 1 62854756 453203134 1 146200429 868931975 1 124608728 995991779 1 21476124 992142135 1 176243357 822947358 1 54739921 994209422 1 115491368 759634592 1 212896077 378874783 1 115054459 644805339 1 648229365 859279341 1 488255221 896338169 1 204133014 327463338 1 150399532 820922687 1 145477116 303550012 1 63774478 861404581 1 732322726 912474662 1 57725955 829945224 1 30865332 679924792 1 321494997 973878051 1 206484095 937453474 1 605779258 862642359 1 22678837 980507227 1 8422551 989320604 1 175919927 774223458 1 574280232 905025504 1 40672846 801626373 1 230321497 604002940 1 507503899 706649127 1 457641524 775648965 1 439680630 594974238 1 271863863 834281102 1 281286998 291964377 1 645719780 663045116 1 32070565 488985706 1 21771978 964891096 1 289403395 489549058 1 253263070 416163672 1 583711479 974424701 1 121061487 951042581 1 173258999 863817125 1 489071865 510909394 1 847653750 899393130 1 349537333 566182085 1 184842 688022981 1 117270754 709746462 1 521766964 717196304 1 264204088 616028142 1 70693556 791871048 1 38140819 921972360 1 556597498 776964008 1 180461086 797984225 1 363914772 994979236 1 5088345 534891204 1 34330682 830416261 1 501917234 837606306 1 202141767 941994314 1 430552328 989725501 1 56309162 973753052 1 310850456 791179006 1 248904247 936126886 1 36710036 271895018 1 41571563 923803373 1 609087738 885894993 1 367859876 796680389 1 33524212 911735343 1 36759708 679970357 1 191544946 679220824 1 286676939 305075426 1 526975541 954734119 1 141579049 953468412 1 459596134 907346636 1 660499032 983324904 1 952939675 980796980 1 94859239 579172186 1 560665527 561161897 1 219368288 938238306 1 81025668 946222057 1 204531844 693960393 1 335693001 344121069 1 208926654 788274181 1 357478118 625113124 1 476780520 550679355 1 255939976 472486676 1 601954069 778154059 1 544188506 735324555 1 97309083 765897508 1 418943993 997815860 1 63210084 604092754 1 157273246 936367016 1 6609240 494491953 1 542789836 685152130 1 225763404 293865536 1 15329343 969593445 1 703174655 970943426 1 358098399 943802525 1 253214636 941595654 1 580718357 917108943 1 510637718 862486434 1 335262417 814514453 1 189175382 900512746 1 4441934 958953872 1 466267128 910675767 1 14817484 896145383 1 3175039 997344028 1 176773963 770800077 1 177119587 920537358 1 79712959 975414448 1 377319955 819198005 1 104960481 865182554 1 515299289 601411999 1 85123758 500885240 1 104848040 306234709 1 268212120 299570211 1 316844940 892907468 1 145862047 155219761 1 272838 603799424 1 852605745 959222214 1 334341748 881302150 1 63636878 865394846 1 646155278 688260163 1 322534525 718649062 1 665421175 833661037 1 515970790 937508345 1 35088438 991302075 1 717899042 975998004 1 220256469 287372561 1 227163732 760667256 1 129588876 690584897 1 249574186 746674161 1 423433828 963499466 1 75088386 653175706 1 10893194 993830817 1 2217950 979737464 1 202928604 431928296 1 793113360 865495499 1 566911986 861631656 1 124941540 693253526 1 645867707 881890045 1 90188070 795343035 1 395681381 939121110 1 20610987 996021556 1 340143948 991779572 1 111458709 843172318 1 21066134 576798030 1 928276319 978610058 1 721741474 732554586 1 32383978 64992518 1 28740982 992362098 1 70301317 947155181 1 342153595 718341264 1 349552224 691374196 1 59243825 963357999 1 127731627 855734038 1 301149302 456627360 1 403557417 540148731 1 102175333 919240659 1 72447379 431550385 1 13261276 973847123 1 32309571 50079169 1 3068907 999935127 1 19264468 590575924 1 233260575 982329214 1 164937884 381226058 1 62276683 925105873 1 133399912 733853894 1 11945280 340735912 1 391716354 467570590 1 224523097 994503358 1 68422055 966722973 1 240018112 902762066 1 150846559 709768572 1 522731431 913245365 1 615073900 911110547 1 405770830 676209808 1 827772107 869591453 1 259606262 915721276 1 738291772 936583808 1 286484123 455719032 1 24169955 944928274 1 172469933 842766901 1 163006502 950191711 1 418836849 622388166 1 347041454 810638272 1 72677271 762775989 1 5535119 818692894 1 131482692 592549996 1 9715690 627313417 1 78944313 369972454 1 861766884 892302384 1 117659994 400609461 1 46139477 580756291 1 20220537 967583851 1 286057608 564249166 1 2085357 942670355 1 504578008 566106809 1 177156340 660916494 1 368769898 965607497 1 365999707 904179400 1 3991389 970989725 1 64185351 883627143 1 605197424 992046372 1 419910743 469930679 1 21149058 187204696 1 97185386 818682736 1 444904171 747928541 1 32524226 722547689 1 13727988 970813295 1 632660455 958377324 1 26822433 332577002 1 393511380 719701673 1 63554868 923262261 1 133879496 602910931 1 150008460 752700642 1 791947702 961752228 1 793462337 870356881 1 66499228 76425777 1 801239959 976106427 1 37316765 536484288 1 127082580 884332551 1 344657221 471106850 1 30114253 965149466 1 397762877 721163183 1 587945749 830547872 1 198057495 496085419 1 624543601 840645620 1 73169636 807082020 1 50813581 795370798 1 199352025 913589606 1 786078958 982681078 1 450798503 736328894 1 36002110 952713305 1 323350 250239761 1 187521937 460626113 1 152148447 790677645 1 722070154 912709559 1 191627462 639480964 1 243370063 879589087 1 188554026 488326416 1 205494087 793359689 1 79828102 388761857 1 522719323 752246460 1 54053147 894303603 1 153821591 279277185 1 279391075 840806716 1 420194105 973243965 1 37655028 995412423 1 320919338 989286592 1 66178470 978740145 1 296959623 963359613 1 407874415 806326414 1 87081246 813897408 1 18093404 996521118 1 198258715 707701498 1 40633376 422986859 1 775214930 888175617 1 344734718 845508946 1 15981107 988700026 1 351990185 721675827 1 14596522 854601170 1 349528710 442294911 1 55881940 786846456 1 151712325 970532435 1 48437973 893225383 1 367130851 918869551 1 498112242 848077751 1 110551285 522743701 1 405879760 503764706 1 595928903 935420575 1 148453324 484797491 1 297666711 589445711 1 180648048 965633458 1 447987779 566648636 1 208794152 336324313 1 230948243 900768550 1 39291435 968237976 1 13599905 995592228 1 291828606 853738835 1 336505368 574443979 1 167129264 786868546 1 29183187 941785583 1 509171823 814472055 1 24819847 379513690 1 640353955 776294103 1 27212931 454415644 1 546170844 648821796 1 323099542 938599908 1 319899480 503344506 1 501665283 847945709 1 120896330 290854918 1 5895481 673488414 1 98091355 407777164 1 198143770 790063418 1 33271271 729994875 1 528235845 549577370 1 120449663 657281766 1 324838069 335808374 1 27352052 977778436 1 194011133 615067210 1 6393589 724914196 1 454049607 668945741 1 65426958 984669283 1 33056543 852887666 1 28666499 948069371 1 458361498 534162716 1 200569544 415889918 1 208557833 648472388 1 547922077 905612906 1 375277960 842627449 1 241336685 988629460 1 80922470 486201606 1 393382958 980545646 1 105919054 883720159 1 157830239 859486629 1 187930090 940548065 1 740709182 764954386 1 48503538 828163901 1 715823387 874188643 1 371139740 654088666 1 341594436 719143724 1 126878751 315444243 1 108149037 519376097 1 286483354 683566113 1 248414453 751613966 1 629589154 988066823 1 4910369 875197206 1 193135928 469270706 1 774296662 967202729 1 66764316 973784016 1 274744661 548789743 1 32048028 882208250 1 908104270 945676206 1 618935937 700394493 1 48505435 949290183 1 103028161 753953527 1 15738520 987874901 1 404614369 824613393 1 337719674 933069417 1 263567257 987233505 1 182909766 870695315 1 34443245 729175980 1 38313841 948754169 1 743640294 799469943 1 425833927 938829688 1 247600898 732353339 1 48901013 973470471 1 71656112 492196765 1 76792435 562672902 1 184928468 278940061 1 62394495 313841926 1 1820724 992397364 1 913648530 963510012 1 25061502 813320182 1 3349515 100884598 1 55317002 955360394 1 67384848 901123041 1 104914457 685459086 1 162845150 517901381 1 126667233 238746153 1 500857947 917152584 1 192742320 520816867 1 315377759 756314179 1 240417671 576466509 1 50905064 390342554 1 615693198 892469094 1 700258063 726215283 1 311754702 427449417 1 144823028 644237942 1 25370746 938845683 1 333122691 758563296 1 52452632 917356992 1 103026839 876513448 1 160180450 990618701 1 210227582 830910339 1 391731581 846020223 1 448495741 951201353 1 640185996 753360482 1 247570009 620905292 1 400469330 868998869 1 202564414 497925765 1 719030299 981067884 1 54749889 188594798 1 367818556 912402971 1 673186074 977932259 1 201540842 376505534 1 621610197 668378644 1 28460002 939232583 1 53058647 643662492 1 71359488 999199311 1 68095568 953333915 1 82170593 994047923 1 182950515 746959590 1 171306900 806183298 1 45769840 940034007 1 172654904 684365353 1 356462 997651997 1 30183856 802048418 1 121557414 665794063 1 252982015 753792447 1 437087359 940234447 1 60010030 379384745 1 60077432 929947877 1 619174002 928991872 1 1409860 992629808 1 96789 954602614 1 218176693 840052401 1 504130570 705070742 1 519729597 545551544 1 603561761 780025084 1 128584071 812427841 1 998766 984923642 1 172546183 952972483 1 7423513 988452145 1 528500 998547534 1 59390338 995887510 1 333261699 652920074 1 402810570 481101616 1 465617954 728719003 1 51414800 70456218 1 17950752 985430253 1 569809967 870168804 1 181167607 915424723 1 237639097 522796646 1 690693032 986368981 1 940382351 978220771 1 6680148 955156478 1 259750486 984105161 1 552679045 870651668 1 208623316 656593851 1 438050326 946392105 1 147258341 383291403 1 527389719 543199114 1 18090739 995716963 1 649523832 985381168 1 268506529 982183589 1 192464091 921770655 1 203900871 970845473 1 598165068 847795449 1 225742004 805352387 1 131901716 182822263 1 392210424 621377624 1 268833748 791002931 1 323344805 407252631 1 403828823 519450073 1 479851495 973339940 1 164216071 764752711 1 228672744 802334448 1 143106901 339725452 1 136911185 708474194 1 86923871 599807512 1 505176533 607965038 1 91483973 130560455 1 42753951 994447368 1 686117136 743715486 1 192445 998368792 1 305263522 872918617 1 255449097 492268570 1 235635964 880163551 1 623564111 725585257 1 626850711 974433924 1 241460302 957182022 1 444837959 973573406 1 323702584 983029014 1 63122530 774706688 1 418195278 848512211 1 133770540 795409522 1 464352140 608285348 1 648117890 892453324 1 67184001 997200393 1 99640967 872394418 1 358841140 934828390 1 19699992 864589239 1 204417548 944460962 1 440766264 878787196 1 153805567 846370598 1 626757684 761034876 1 274450420 402900613 1 267553045 342998331 1 96549748 624315224 1 358531550 369863628 1 75005522 961037619 1 143475973 393161441 1 804413383 936350722 1 445871171 800756666 1 355827207 442931021 1 130686171 805295193 1 57053838 487062528 1 485025807 792916723 1 192017503 660844597 1 226110207 629361902 1 394779797 712850173 1 51844236 776118461 1 475414496 616354079 1 333646839 901732714 1 49123044 278363402 1 5050622 999565327 1 196639166 227997223 1 360620148 792035849 1 548233376 922660804 1 1697216 133042551 1 137766377 974555398 1 312563901 999197309 1 580907157 616365962 1 121983930 993963642 1 341984882 952194540 1 131253980 836285318 1 366383342 964527653 1 126411261 203953752 1 1397166 720496314 1 240149073 455443592 1 81267134 987872555 1 226379746 612475101 1 310122141 852021544 1 109507720 858689832 1 492944757 557148808 1 281863488 436427564 1 123640466 938320347 1 42954688 968027622 1 539849904 640232044 1 133265343 168978876 1 377312668 967953703 1 393798945 576285513 1 30340957 964400314 1 673801239 970709846 1 74386440 869534266 1 227912392 893913690 1 346201517 587148454 1 82853170 857613629 1 22167761 382134448 1 295801307 864238397 1 586381446 941938865 1 533671361 702184933 1 740662841 849619723 1 133836683 637937906 1 345112747 499899870 1 349408293 656725581 1 613850410 844552975 1 382529722 934513154 1 176361335 887061893 1 758042772 846566915 1 120724741 803088445 1 530233698 826798722 1 74418957 973636650 1 622451626 849773699 1 279720065 838002950 1 263697571 545693252 1 28711385 948169896 1 214184100 880148220 1 410204754 790591018 1 51821995 993992852 1 206022936 228770935 1 249046 949096817 1 371060228 539354407 1 286932679 838619238 1 59472977 177719275 1 86893375 240176872 1 323655650 887822813 1 21252009 157713694 1 101371939 852740424 1 314624588 917650494 1 133466189 584029202 1 206388595 812570335 1 78976676 632577082 1 129555424 790764585 1 171608581 923887390 1 389327694 782673684 1 408355831 999098021 1 694686493 921213352 1 27872387 521522310 1 14944259 955775393 1 252047271 610942617 1 258928938 667417382 1 285057800 930122706 1 53557240 999497887 1 151557435 231801510 1 285912094 328106728 1 507987913 893955643 1 257186742 958533466 1 36930359 945978398 1 435535805 447490397 1 74664713 957692612 1 359103457 764908229 1 664393614 728013441 1 244574296 947085371 1 3552000 942982653 1 158304611 295301043 1 213274335 731054081 1 93134468 685615447 1 86525430 605561642 1 419856846 775946968 1 55532827 904551675 1 302775792 719045624 1 106024409 965399076 1 204969903 941578067 1 16533757 721640196 1 583788375 988599518 1 356584116 885887461 1 222701209 781393150 1 217499245 272283693 1 33837278 991515356 1 93585878 349153629 1 666187444 689314981 1 68689183 453455288 1 157889988 905761232 1 269061697 845577056 1 107941783 709338103 1 49517541 630517407 1 232494920 275679771 1 104233775 897126380 1 416326040 907342131 1 190144500 922549904 1 477429721 551597005 1 321356660 561630353 1 131574877 982523517 1 635096185 665169475 1 4549071 997137032 1 420778190 844149033 1 105215738 201089524 1 31183216 861744305 1 405319749 454628716 1 697747370 775404291 1 142242107 477044780 1 250044306 294989890 1 772566082 909716676 1 209277825 879998344 1 42531710 926563751 1 96904061 832718570 1 58890534 995960480 1 292754482 993413622 1 201946158 348329491 1 114398548 247782478 1 459729803 848288590 1 718934561 996528058 1 91090625 951109685 1 188488150 744179264 1 155560445 938584583 1 334572010 415322982 1 259337209 650069156 1 209217722 768129929 1 56106735 202942715 1 359949873 402255628 1 183012887 863613278 1 33511117 721308263 1 529388937 877579477 1 767552178 990488752 1 612141412 789114885 1 238810081 781277551 1 213715431 934344551 1 298319158 931651220 1 842673981 925761333 1 84362784 684628839 1 51996053 320807491 1 425041952 893851089 1 167905888 870864093 1 98523310 834679852 1 163053350 354946631 1 576283034 817009051 1 296119523 998966451 1 3216055 996030303 1 151196858 577988892 1 26213612 729631169 1 110001269 489868463 1 37327234 688242262 1 36005463 930470242 1 8581382 998982144 1 94574142 889979477 1 34768608 919028979 1 822043802 867677414 1 218017749 482095179 1 453525764 634595681 1 19195772 931623439 1 58016212 868156179 1 589892978 930148851 1 67493700 851363626 1 350398959 763875382 1 747762408 791980187 1 50040871 994353726 1 130010901 973998239 1 394871004 772700344 1 519899951 742644443 1 557871485 905268115 1 247231120 843046798 1 387236731 490601641 1 550495578 742688911 1 43758377 659774679 1 406950878 806766991 1 191166952 948320546 1 91559587 972264628 1 400342533 732445143 1 24559320 849942713 1 56861261 933013804 1 155107967 856270028 1 309421688 896551835 1 208129504 845500930 1 928434565 974667891 1 220359329 713496090 1 233287079 680111342 1 270303717 849249382 1 164609941 594463030 1 228750950 650891510 1 42684507 215774867 1 222369429 882518439 1 74461594 837308456 1 647944428 745816534 1 63732524 995110723 1 183346635 767760139 1 8767089 875907613 1 111612852 987723427 1 195990313 771235893 1 6709761 937277724 1 11554947 614576458 1 145770344 978891891 1 57883963 636726365 1 326554577 683770496 1 7037696 937048379 1 511257 417868585 1 88555020 854655213 1 254447979 381478165 1 610389281 788942931 1 63483939 368122511 1 445611249 806982074 1 108721891 203969195 1 245734876 371509857 1 71365390 176248504 1 447010870 844382017 1 368383629 948704544 1 119478731 228302987 1 157305482 898187537 1 19677848 255015318 1 112932297 929574264 1 542031322 998925967 1 237685582 495799217 1 395138956 970766178 1 665374745 840574585 1 457273857 590522742 1 148044004 276056289 1 18121545 985809839 1 158345916 386252146 1 8279809 946575081 1 414960498 898498545 1 354093271 995048664 1 119683691 695431039 1 28785999 915178009 1 175746975 985868387 1 5984440 955867457 1 38861178 889214283 1 10904477 990286766 1 630636167 843510277 1 373715753 807592209 1 320908280 754796805 1 70592623 882878995 1 233305595 893754892 1 54184981 998330968 1 48527446 800917614 1 18963716 342963858 1 56190394 945848188 1 527654686 985277218 1 477942646 618545944 1 361083966 647217446 1 766982523 808780010 1 14587247 913886005 1 135894806 330728858 1 99537704 393939200 1 246610785 752734814 1 3570185 984435324 1 311587872 420183366 1 23607491 958780179 1 40294550 953084653 1 633869764 828066553 1 203611884 437673715 1 693571492 857481300 1 165310132 959049887 1 23038287 968928932 1 506653888 866470476 1 258479906 729410365 1 22027951 925014187 1 366780128 710310124 1 677750470 724546817 1 516815791 903413797 1 161400781 392411359 1 172470242 365731398 1 16179503 828266888 1 284762608 642508880 1 140824753 973150243 1 514993096 816822135 1 16217135 977056246 1 122619458 220760471 1 905225563 971767020 1 438994322 454006544 1 29764639 108621130 1 325643277 940184213 1 692261467 788789492 1 232870526 965700440 1 259806206 779358189 1 577227881 577942857 1 246500689 628990205 1 181238921 514366102 1 259777289 741212400 1 393895528 559202515 1 403499179 900983147 1 221535311 874056781 1 322538158 653609997 1 578924716 722856662 1 138350266 980522948 1 50700452 679271770 1 53730946 904987561 1 75061398 661129873 1 75331483 940209921 1 342623690 880088123 1 300798219 513215579 1 363370286 973161013 1 33786885 459825705 1 141689207 979492435 1 61312264 712116706 1 344788052 522602495 1 361257080 642181223 1 7566464 874314906 1 440230323 694796206 1 186993220 762991739 1 637730972 776132472 1 215318589 256465700 1 336391979 519856874 1 6654791 720351584 1 14207107 807229707 1 7862230 439845874 1 49509521 891016566 1 551491647 906918603 1 209945192 988283021 1 363938305 467399300 1 57215856 635052507 1 366985833 789088283 1 97051534 605033422 1 43326874 402109604 1 701116492 972464467 1 185378875 802187670 1 151973013 725834661 1 504925965 980336558 1 181664978 653399477 1 843656805 963917552 1 159649717 372460791 1 13578921 223018318 1 323227724 991454167 1 155500922 718460619 1 405209178 519500467 1 542754541 875948010 1 468044921 906238258 1 339028277 970411916 1 174788529 879895695 1 344270 998935008 1 669162759 826859456 1 123544922 537042490 1 340336320 888682307 1 5879232 976317449 1 130745257 184525221 1 233441793 764490740 1 172568167 624409221 1 47367358 915793740 1 193033234 796102502 1 8350732 808707621 1 160376324 472430510 1 40942256 299860689 1 191121359 982890230 1 456936507 842398388 1 114081368 442506312 1 7784463 798450822 1 52139824 953648994 1 691829877 692519770 1 408216409 925079194 1 154764656 665394489 1 101932610 116681143 1 128628809 171872976 1 387359574 801146579 1 384954590 694209649 1 37485526 843628371 1 138343727 769621223 1 123397156 921404827 1 15962221 752798005 1 90308992 295947820 1 180367829 793951801 1 583047665 817544353 1 584433007 695572730 1 109523357 965538493 1 163087826 821202993 1 56259293 756801691 1 436469280 959120265 1 340768564 909425141 1 12043284 993491621 1 523788712 770779213 1 431680450 865068691 1 663181423 975353515 1 286479944 659751784 1 551287356 949298374 1 122594707 805978185 1 542552401 863639412 1 72472357 791762020 1 505050456 750623677 1 397314960 583717186 1 501108021 735835980 1 309846795 569488258 1 12902214 347020568 1 17856292 103984084 1 887846441 962147465 1 69410444 324269783 1 221236801 300841892 1 19218676 308435071 1 60478749 936056077 1 484595544 791903582 1 571379074 980442054 1 61127475 641695248 1 127517394 581730563 1 106437155 668008477 1 23401016 887548406 1 695552647 876908168 1 60731547 868099551 1 27553713 804635653 1 11903815 989860389 1 204241490 980482781 1 35845213 846694108 1 20386442 784985923 1 263523108 494251733 1 110382111 961218220 1 216774226 957814041 1 824418275 894825956 1 521442342 780631451 1 480695497 774767603 1 636790851 844936556 1 87364775 682829001 1 777892 980334119 1 244017759 704589843 1 403065041 964690013 1 103892256 950678003 1 633294193 869652263 1 747115378 944954141 1 323336772 332374084 1 26983696 937241384 1 145839053 273496152 1 71620031 980342981 1 115504358 472804896 1 18845054 985422632 1 73961418 614816919 1 26000663 181797656 1 266622198 734670235 1 51315194 698295574 1 3768619 992510743 1 346156513 591348288 1 494549260 964768419 1 572502739 894397494 1 11073689 893157906 1 426450425 958853467 1 19905853 825111798 1 767409725 851055698 1 476249105 612881294 1 208149486 586224129 1 12367273 774053573 1 847233017 972772362 1 586692810 856551292 1 71953725 976470307 1 235086448 967197580 1 222062791 751955115 1 279237076 852760236 1 219454418 732375259 1 170094461 421971139 1 13080565 969725508 1 215788302 680150192 1 262832661 957287880 1 41936313 943933096 1 211465974 294667890 1 115416551 834351824 1 171002866 306808483 1 542197347 634547513 1 469795028 707466071 1 194446725 256318922 1 5503346 992945396 1 155746288 937402799 1 25790828 962239015 1 95790844 991197460 1 2885667 998218882 1 118700448 819510829 1 428305874 602454056 1 51991252 409960963 1 795330959 858370787 1 718124572 741932549 1 299370373 530047427 1 28251855 800894654 1 91008370 984983982 1 294910705 526047916 1 6316260 989641712 1 96218928 843599225 1 289951979 975355055 1 77631753 384427051 1 125130345 312289304 1 48575385 945694223 1 397470815 703602217 1 48143113 772623938 1 153973894 922244084 1 140771044 915739672 1 379017631 991495245 1 422235265 931318617 1 384580076 989217439 1 178479858 372363496 1 657703820 799813499 1 5346012 924105919 1 162029390 304169936 1 475806718 547466996 1 71373429 847679379 1 446761793 880446772 1 18349527 216919569 1 605375758 854117279 1 20405748 986934291 1 444354418 630243203 1 567995542 748353000 1 256378934 589393805 1 547659207 800178623 1 60097733 950007352 1 133889993 326090590 1 434631490 988082084 1 514309792 523673652 1 31166201 999798238 1 357175056 981395805 1 53659073 941662398 1 112149564 655996068 1 182536661 974040687 1 639465984 688689926 1 140044231 724693300 1 457753137 553995893 1 72147001 815307487 1 46378143 767387915 1 373637962 417587783 1 14309176 550366239 1 137895803 700309892 1 126799232 891637882 1 41024047 893168622 1 465228859 936065363 1 184494881 810654057 1 161544634 957026551 1 716127222 886869668 1 7668110 912725589 1 135203557 961762456 1 466220606 852568458 1 166342436 982478191 1 158729013 971398681 1 70402583 874934992 1 206398642 853979330 1 2314812 711072430 1 300451417 663917183 1 87740358 995198296 1 257242162 719842354 1 653552668 929237051 1 16069195 995061199 1 154856683 323234297 1 499245497 980924513 1 18290273 923358821 1 30447214 973653991 1 34918197 706393585 1 59523484 837835007 1 215937229 861061927 1 297390563 378352032 1 71794611 300515457 1 71556626 532450311 1 183050842 613407052 1 89233198 909194208 1 27033699 945280669 1 149531045 476832844 1 176835067 576234274 1 307978437 663523521 1 224853860 999704579 1 590034849 976331148 1 372438265 929594247 1 270968629 628138268 1 116529880 678299491 1 69443387 572858820 1 103801523 392692284 1 19089622 865552064 1 114151146 792275849 1 270308306 651624647 1 247534202 987952960 1 204549802 307997344 1 121557951 835911765 1 65312424 348054237 1 158263312 827400635 1 4771481 832311162 1 518907178 934628706 1 742638459 770748458 1 348182800 806933462 1 512654857 769871311 1 132010908 936983129 1 10898120 999914699 1 187732744 945302312 1 357185515 873299526 1 517853044 710350942 1 111424650 996252022 1 333995619 596501465 1 306483544 978106553 1 151780456 752970126 1 11355033 834222071 1 59721522 693603029 1 275720976 669722918 1 630644324 722506366 1 46323313 981824694 1 79800390 810298718 1 71808944 945184212 1 97920241 219675965 1 293698260 718416855 1 215637104 710442244 1 639803112 844748924 1 514885601 889253298 1 675865586 941717266 1 28466586 983975301 1 15871466 993396908 1 266785456 762514167 1 421475290 858855893 1 42833163 458589722 1 2832032 998256546 1 142180691 913333847 1 208963700 895186189 1 142911833 788050109 1 51627708 369653960 1 745416874 929716425 1 165900654 258486015 1 344657755 360453267 1 245343015 874285583 1 281111876 858252834 1 181858681 741667020 1 559306988 940377468 1 62407344 980983448 1 965698335 975844331 1 329312926 886994077 1 30826689 979640413 1 118187120 581246455 1 48821993 482161883 1 59751214 782112775 1 101204150 346896937 1 192777147 917661020 1 9154495 984872045 1 260393142 880440723 1 109929274 781325453 1 193889230 659784182 1 237068682 980821348 1 349795866 485011942 1 2354002 526086613 1 620723688 966813388 1 392992112 923279662 1 830788526 836954540 1 119250932 898966694 1 30745315 949973588 1 630664343 987936531 1 138062151 987771110 1 2510950 811484560 1 167645430 821401522 1 63825425 951185976 1 495864695 825607159 1 13219708 593396406 1 371341148 730022557 1 344110005 705457896 1 502025212 540498885 1 110287211 982624718 1 18320084 431784184 1 77853719 129406677 1 65851436 605567565 1 244408850 924701256 1 24223937 945305287 1 685063003 821761321 1 56724381 980206978 1 189335247 894025927 1 379397912 860749810 1 137762748 606283210 1 35327401 942960349 1 313169328 836594637 1 123056552 756554784 1 45489525 439428296 1 10936117 735540077 1 284813399 567692636 1 707029058 749110304 1 103082 999310976 1 17727475 807539513 1 284541405 382831979 1 664264390 732934604 1 603223735 795083660 1 567644510 947763712 1 147128772 461175140 1 373503343 958535098 1 469970001 619967966 1 393806453 806196380 1 296340967 470110376 1 399239852 891336319 1 105557729 787074031 1 66988570 787865056 1 145821904 883355769 1 660369425 944346058 1 66677767 231801256 1 643672222 946155671 1 503914984 552601440 1 33125458 760432938 1 191648768 831394768 1 97711001 956502593 1 191606682 357170885 1 222140626 911342150 1 114449198 973289161 1 159376869 884905667 1 61920999 925714636 1 166646584 319571167 1 78676111 651453665 1 119851049 386716820 1 9808391 616905887 1 16406694 950480829 1 231841951 656133183 1 626274359 852981298 1 165951049 260121786 1 393794992 500218615 1 517425465 985127417 1 743708819 915913766 1 40613735 934719762 1 15961672 845812077 1 173261030 511004796 1 166913533 932460470 1 60779467 730563051 1 404055268 558644964 1 1554915 852058830 1 13944958 499546699 1 198857271 965760260 1 87681201 854167327 1 36116562 192785435 1 31719837 969484116 1 661746399 773113382 1 107525691 654990500 1 202466079 673258826 1 11563613 684033070 1 10145024 983476317 1 222837434 970159273 1 75797456 985145467 1 120927786 976343801 1 154958227 628604164 1 168798046 848123387 1 11233578 993115219 1 128259927 291528769 1 837334742 838834603 1 10062997 984278608 1 131519502 663129184 1 6345577 993219667 1 10015766 985213664 1 136169926 962905888 1 41636726 353929864 1 197313442 596145357 1 1976824 988380777 1 581399731 650110503 1 149730674 528243411 1 711145159 931118301 1 127745477 850985065 1 460422961 575358765 1 8639844 967350790 1 255724065 444959288 1 516636914 903145717 1 367368609 837159590 1 45579532 601144416 1 26308977 946987897 1 64350998 803843506 1 363987020 932567829 1 37877038 545924815 1 741243197 933037375 1 338422023 594830179 1 70391425 991048569 1 32854176 990876946 1 463911487 620078542 1 602542340 831029604 1 196735134 977315379 1 486516474 889079082 1 86900706 827575200 1 507534453 715947738 1 442380905 614968039 1 442184405 583666259 1 392661054 525195429 1 45730963 447376458 1 311722085 704665109 1 538629738 803445912 1 215652608 855634823 1 258078344 701476052 1 355581601 884251119 1 358612171 911720472 1 70407621 559444098 1 306455531 910673510 1 107583220 937597233 1 741800 942109971 1 91005150 423372591 1 638560557 645272618 1 413946484 520413319 1 44248660 403134995 1 14710476 941111372 1 9639783 998418724 1 586499078 693040202 1 388832879 768942655 1 678110372 789982357 1 139258095 829618468 1 176517507 250469795 1 186693602 320837594 1 273655243 632888456 1 84626118 635208843 1 437413969 980916351 1 274378862 802288313 1 603691020 986378728 1 298949654 787839626 1 84926440 979836635 1 42517948 903719623 1 9419786 967065988 1 175496377 196925481 1 611779096 794868145 1 108265887 938820642 1 398995661 481768721 1 211547960 874956731 1 354056736 966975552 1 19394126 975420028 1 165562089 299622518 1 61699636 998581107 1 54384397 993653907 1 526830036 712572683 1 643399797 686237552 1 454734566 622517929 1 11228701 678979853 1 245214578 964605641 1 29081752 179816854 1 220355080 877309175 1 61868751 938856099 1 271895347 818926701 1 445156209 838338016 1 37813573 747594437 1 51071048 450518522 1 345563184 953955693 1 356456756 595822975 1 193837239 605837962 1 362361008 568887539 1 177698140 722993143 1 11366579 984115000 1 35176177 755162971 1 99745220 914618115 1 20107815 826689835 1 877414330 906622376 1 197168327 888453448 1 187478879 900726342 1 584163388 642066090 1 290252985 746927587 1 409001527 828514448 1 195215575 996896588 1 95584479 536360366 1 462236938 798347043 1 92526682 655993869 1 184765213 633908990 1 208152679 765377900 1 131617279 740186501 1 175033177 912558662 1 834119451 920803342 1 265730607 963851249 1 146970444 739184282 1 628333515 897625182 1 224570802 414712951 1 40460064 633514134 1 247935294 632596181 1 200395283 961522230 1 574616383 765131985 1 57045240 515825784 1 139337150 715946069 1 132656123 766928607 1 397098563 954173857 1 890493647 996216973 1 50883269 755904068 1 355014746 685070131 1 2527810 431578454 1 9035127 343034188 1 40417652 466094612 1 71882654 921465860 1 185124015 602321913 1 210584608 923986600 1 348442236 851768157 1 57934504 445677935 1 57999429 943616013 1 294104692 872200128 1 626623173 906241393 1 142691971 644525690 1 23278332 981436944 1 381349022 902070227 1 628440616 776446659 1 283372975 788572418 1 2574314 995481357 1 297501402 996316864 1 43688993 396013613 1 183828021 335819067 1 69293764 950413117 1 316708252 329260001 1 32212488 626371579 1 104163781 607080375 1 312176499 958969327 1 482444826 710487785 1 19842884 815569965 1 387835939 606658840 1 193872809 799544381 1 709574508 947777092 1 358371715 464766245 1 112478260 996967596 1 7544575 729401653 1 307308345 926853447 1 750923317 908407657 1 188216431 543010391 1 294858187 612316786 1 4292392 611206109 1 181629052 720254253 1 161073035 251015612 1 133645907 874692112 1 482548706 966450132 1 215450696 835444355 1 70943028 995104041 1 135506437 891086473 1 261843448 990136079 1 77906214 348421175 1 22654762 839188858 1 8071030 929851101 1 685062740 983548205 1 151827918 903427557 1 228622687 348745405 1 42364586 982886186 1 1508938 998509756 1 320506787 526216866 1 183031369 925956874 1 488123947 644113137 1 125135450 433366743 1 515391565 924904067 1 95743390 988327435 1 584947837 995235781 1 67470249 372204944 1 74226104 794294901 1 563228446 869395377 1 77164332 548812613 1 136812243 726915082 1 70810069 590880202 1 529814759 794292551 1 166567712 642734327 1 512241322 938376985 1 17195061 885989983 1 471890565 895152054 1 190997659 606880600 1 35142056 842057299 1 748618 999667353 1 128074592 957627418 1 516390535 979485028 1 177459849 830046652 1 182458266 867980976 1 498702808 916866881 1 212972595 703557681 1 141158408 425144711 1 596064853 947199414 1 22177667 527876826 1 44985138 989510589 1 88502529 738462157 1 33169446 338392906 1 962332363 971231687 1 72655343 981865285 1 633916201 991579215 1 6392962 790997013 1 155209363 906682572 1 458010565 654555592 1 37096534 887973816 1 294155246 954508830 1 54296476 450534709 1 48280358 405884460 1 2066475 709502007 1 824425231 870739050 1 57114671 803715426 1 344626507 718635724 1 49109337 918904527 1 54997436 937342803 1 662744218 865132920 1 38435141 561807280 1 73853399 855143503 1 368511361 726871023 1 715933853 976128015 1 285855194 875152778 1 753840517 820806667 1 18594249 832208906 1 142133196 989946278 1 29446910 976161585 1 362818023 816730318 1 337292342 807737943 1 39629790 328911342 1 508517834 845480338 1 597613940 682843851 1 582747884 984744624 1 522800806 923849688 1 8996821 48323905 1 184848584 977566774 1 445783046 673089414 1 83716036 827430197 1 468883568 834275061 1 43415798 876302876 1 494185346 743078133 1 116611158 946351611 1 169861766 663242867 1 264881939 581123156 1 201947986 449517803 1 552343635 924371199 1 52303693 883424361 1 19613402 480165492 1 42358200 851923461 1 223953899 648996449 1 551948074 965946944 1 59537857 961803251 1 370150183 799368512 1 404887384 990402177 1 364329993 843763577 1 228530744 710511248 1 334824697 349336689 1 640773566 986770276 1 98127701 698244669 1 94117420 710498096 1 478823767 756278741 1 2263066 629152182 1 68006124 358567023 1 281829692 548411092 1 114584229 608236658 1 347802283 538784288 1 24482487 968962165 1 111956720 114268246 1 265676623 317785063 1 92304469 541786392 1 151378295 670334858 1 169436498 425260041 1 68387857 637565675 1 383605181 920779392 1 668590608 787287156 1 361399824 946453989 1 101963745 606980478 1 205815779 306809106 1 257649215 891062057 1 253355839 253713624 1 291832671 901692993 1 134539958 192004577 1 297563556 623774654 1 164349802 453174617 1 8605099 633786290 1 526957560 710041931 1 146472299 953234929 1 48967202 543271629 1 46744682 991965673 1 128396995 991920054 1 775018162 824833709 1 174668927 811170846 1 41956109 273898498 1 34477596 558725922 1 23798481 821618066 1 411974144 666418271 1 348403334 819890279 1 365225121 974359276 1 6245303 434766881 1 52716131 277006659 1 48161613 463835662 1 50584514 302668973 1 790420348 932104188 1 19904508 969581636 1 290735936 508924991 1 178380327 364826270 1 199561569 629487271 1 341320468 931437560 1 154029714 952846409 1 30982708 930481607 1 3359229 189293161 1 814288288 837627269 1 24495045 998848813 1 30057161 806330194 1 829700451 981354120 1 88916825 968378697 1 81519443 857194920 1 36308669 470700270 1 135090110 345207922 1 136050053 635301462 1 71944292 255265599 1 56239128 910475651 1 475450472 761424119 1 186046751 993854622 1 333499394 869202250 1 194249135 983367549 1 656591217 870788250 1 669030359 864796474 1 344674178 632687036 1 91283449 102287288 1 474747811 982164985 1 60610944 176376015 1 67276184 664840764 1 315148375 583894857 1 151671112 773609817 1 180815064 735406663 1 235826698 815004680 1 449626562 519094275 1 344156688 498387887 1 3700755 977591216 1 77795321 739076247 1 333068386 892998796 1 51791197 968476547 1 87707353 744671246 1 501707805 577916083 1 132447814 998588253 1 434338601 898575400 1 48111558 867149497 1 132117670 532390398 1 239792297 770248272 1 1840909 308665558 1 4205138 354994126 1 18996566 646236283 1 411266806 877156086 1 121087437 902769767 1 122042925 891810808 1 297824499 735803155 1 237372408 649868898 1 68421742 865071631 1 45373508 667119320 1 124741986 411908093 1 3724304 981219232 1 105864432 114553445 1 10473564 899378854 1 369682602 998894992 1 98195208 493313880 1 541221417 926170583 1 125738921 395249226 1 173211173 381945061 1 510916352 978812256 1 218394176 693153864 1 319310472 821027714 1 71979568 959119218 1 4013513 879895058 1 24055410 242574380 1 19451071 939819548 1 330540446 950206811 1 191085537 869332538 1 653026715 671913228 1 445193764 617597277 1 200399962 915911420 1 32709520 856154628 1 80803791 982083501 1 268723828 954361358 1 51185907 321177878 1 89707155 411526189 1 254470739 661827747 1 101637694 493068805 1 296966738 442696023 1 747332502 800977338 1 726512825 977901074 1 11845010 989817857 1 32416838 987486119 1 234757904 819778222 1 458156001 835854723 1 72907250 924898674 1 913294349 978302417 1 410704661 905283170 1 59898480 920320878 1 285629625 831268520 1 143893688 887153487 1 61934830 764479799 1 359544477 741683015 1 634982 960507735 1 4026627 140456570 1 8134111 974031880 1 689734238 982125101 1 526630902 941089006 1 249744391 793898207 1 77769216 887086301 1 136538718 262754943 1 620691376 922865276 1 270112258 906018112 1 31249904 261816865 1 689066185 897174510 1 61277846 987284176 1 300032620 955527003 1 59349142 872773918 1 115085433 319584773 1 21623488 294480618 1 73119549 854548366 1 111377521 867099049 1 466493939 676153995 1 325740620 659810777 1 75681184 838015117 1 789151527 889688613 1 80546881 952916336 1 16420516 160237665 1 486180938 533558282 1 340389150 737674696 1 71282160 970080183 1 392790111 945540976 1 788151306 948354612 1 119703437 335439714 1 253060528 863189440 1 162036925 846245053 1 68553247 678767020 1 119038718 484057134 1 621048189 981735000 1 136252213 604243976 1 27729602 963131786 1 301562461 776994556 1 89848588 647365582 1 65054535 533692979 1 220651186 898712370 1 94444067 313565930 1 100359430 898669264 1 263194023 693744289 1 449794674 600471847 1 60905462 947161667 1 165549719 627164481 1 77241492 930829695 1 312164070 648431976 1 244478396 913676704 1 327445860 596781011 1 79146517 870918443 1 30442621 962782460 1 639545192 928112587 1 378105806 803035800 1 163826736 902977845 1 3853525 954377152 1 154367647 494347745 1 359323446 915849125 1 119225399 713731590 1 76080322 472123250 1 127002034 494383732 1 164500933 500300459 1 204062387 701703893 1 315657789 535255856 1 403589816 674232647 1 93344847 837716103 1 20840693 843947959 1 122114516 657722541 1 464016104 814373621 1 21961217 767760410 1 403331863 573137098 1 35844671 335137114 1 325774487 432249772 1 77698145 615347711 1 300623643 833882957 1 375419279 479348305 1 160402811 222277179 1 609723705 982492781 1 92163447 972929979 1 524024472 723463382 1 466715543 629745494 1 7043558 970774396 1 31594330 737841808 1 6375625 975068039 1 319403467 454535884 1 24069963 993283918 1 48808670 718941432 1 135206071 544925374 1 217589910 671426590 1 115810977 379479489 1 415813562 717351557 1 153535260 764163631 1 59304383 896870700 1 7606047 796587868 1 90940773 868795721 1 458138375 796499805 1 214919821 503220342 1 150795044 850550409 1 315086532 694498743 1 373565751 731493220 1 573053425 982622646 1 460778753 652615699 1 383760425 941412847 1 277655114 429020783 1 40244714 767614495 1 279063640 571779355 1 13703328 840309299 1 152877 984868069 1 8688777 981064963 1 301222624 717632400 1 632405890 961395489 1 88206808 693138504 1 44272158 422257637 1 342568568 710383146 1 43325297 741868831 1 378715188 692049643 1 339552881 985574779 1 356703306 816077802 1 203823241 784169486 1 107433473 683811388 1 232664076 825960001 1 436093755 739541989 1 259363729 489976521 1 114092303 447975875 1 52373356 948321172 1 102285728 697654659 1 254699963 748404533 1 644522422 665441547 1 391337139 880124469 1 299861154 415289665 1 194140498 426242475 1 159099894 763466916 1 401534159 997683336 1 279543638 812883458 1 1108968 952303990 1 87198249 724013327 1 230258655 864132492 1 8127531 982871832 1 274494318 843992606 1 521558837 528257382 1 700101 999930084 1 71153426 969315811 1 4611525 355171155 1 146843895 961072804 1 794055622 868435601 1 46780629 191806496 1 167404655 491223146 1 131163599 703887235 1 262876502 986359363 1 92587331 790688093 1 454765787 949367685 1 1502968 977026352 1 179716277 652466974 1 830612356 940914944 1 19573387 794868245 1 65568739 218622030 1 531000534 697590329 1 289569080 939246925 1 201481669 769942954 1 173661305 737616174 1 21532230 933235162 1 363924708 839243140 1 141928500 941615622 1 346398927 738744610 1 83996676 668346862 1 44670905 741258795 1 461738067 818092060 1 203943096 987010990 1 786551124 874200384 1 581116759 793921950 1 102084035 836532553 1 479758629 607023551 1 19940835 858571450 1 13346691 705637651 1 907255550 992834606 1 93609946 624464741 1 35883508 809165419 1 557989818 829032757 1 919171337 983333627 1 4965110 888598288 1 85345820 504779818 1 357426609 980297807 1 168952580 994564712 1 39676166 431639946 1 591143625 712543486 1 28387637 570823160 1 92695290 982543492 1 598057898 705652648 1 385924404 970720149 1 41702474 138107830 1 303407370 520018162 1 466790598 891468955 1 46243135 381853730 1 314470420 792698372 1 45829294 851816444 1 281433983 968154124 1 218997801 598814505 1 127799441 743928388 1 555472673 993238301 1 30231618 982535065 1 72420832 384867564 1 3817132 900614902 1 237421446 982525540 1 5484814 479894148 1 116478366 994395992 1 564259061 977100700 1 703665306 932587155 1 41132124 980539077 1 508984058 766464272 1 117978652 949276093 1 964593 661227501 1 392414732 908248923 1 365527556 768266619 1 891177492 929884260 1 3212444 974596025 1 151291940 431189627 1 70844245 997202313 1 272228792 745323145 1 113575483 414051111 1 133364217 138338910 1 134128081 873901026 1 221063934 945034287 1 198085614 973097526 1 103545593 372516738 1 15097765 969979374 1 159771558 553486848 1 9756819 963054669 1 368882124 604110168 1 552553433 999594920 1 716305536 807834971 1 122597944 364298025 1 399104447 983027526 1 118477950 989932700 1 163923263 873905287 1 189191492 643888890 1 390287670 841304456 1 117903804 591755427 1 6914196 784354834 1 487639241 778678091 1 201056870 699078022 1 422230254 961658158 1 70673954 697787420 1 26953597 816804823 1 436361657 756180805 1 420862992 952977142 1 143121208 685129385 1 327572244 520374985 1 44134761 522873363 1 47159525 881962888 1 13029921 813071249 1 21732177 883414544 1 209941527 998713256 1 186391797 974616686 1 294456736 924665846 1 255145656 703693617 1 335098290 813896806 1 18879695 517737213 1 49899817 483647115 1 28561052 950720091 1 283411995 928614461 1 526844146 916785910 1 345421103 994141333 1 997819 996778030 1 325890418 497728385 1 364232589 643989059 1 485841521 977689451 1 85758056 945126935 1 18451982 275348378 1 55339321 880244115 1 318114842 761243700 1 806699628 817715963 1 562575877 940235215 1 12381212 883465664 1 16768474 279789658 1 469621342 482679766 1 157627193 342245058 1 80599714 960078315 1 143983230 341174738 1 413190716 774528261 1 91325790 943320439 1 249046710 278188926 1 214743368 886659410 1 59531461 841461296 1 145713022 639330393 1 49543351 376988180 1 310787153 602397934 1 439849948 726729480 1 26638407 916743197 1 165091652 628569579 1 1181680 846216217 1 436639249 945666967 1 26766958 921759401 1 376870970 876210859 1 76049837 802751957 1 238618617 858209385 1 587165718 776710327 1 58959030 689320681 1 202787147 722426466 1 2471364 995911957 1 39472451 983962121 1 264710582 991434131 1 114462236 920484264 1 132113288 766511791 1 73664708 320106926 1 31071677 840942484 1 221526520 821838285 1 71979859 445998331 1 189861013 918064989 1 18105407 948525531 1 86766131 692061277 1 39953203 982541318 1 783629383 949879979 1 346526592 646323204 1 60602607 66106372 1 149366472 997767547 1 16605463 960039390 1 278247787 575122800 1 40255517 876242365 1 176874716 602508473 1 476277916 628516681 1 267365338 966888528 1 554686814 725266363 1 50944020 606750423 1 60202970 708179165 1 394610023 605742984 1 26715135 845909104 1 101277097 678611599 1 597775167 613551202 1 442832197 540721765 1 62854568 940399993 1 391353877 774959335 1 313458647 838787021 1 234438880 762462018 1 415598194 929731646 1 611379429 713827270 1 59304790 995567698 1 662911006 861583005 1 302976741 453160855 1 312366959 621760700 1 532797656 720084850 1 62935336 942850365 1 106628470 149340183 1 35198795 961339624 1 387380229 775941725 1 5333842 897178610 1 212784510 984176456 1 81749864 999443925 1 585565900 998935195 1 46599002 867228332 1 576399882 789595599 1 66550289 960910101 1 12758460 994555268 1 100647784 875807315 1 29795529 668826820 1 3138483 999061364 1 88558031 937383997 1 38443130 959509717 1 54380232 543492340 1 57010876 866514551 1 379373773 962810360 1 38056131 136300781 1 311132034 845528197 1 25785536 692108075 1 425656623 882287615 1 550426581 644172959 1 561202112 577762275 1 442105232 653042806 1 510031001 730164974 1 88895492 237663638 1 230103800 308691027 1 450507868 641942984 1 29024471 375221365 1 12742813 459477617 1 298091719 972786220 1 333259768 854774965 1 88460361 127725939 1 238536153 837670402 1 489521665 500972916 1 131853638 530498408 1 233574830 977059158 1 59405064 995877641 1 775988101 902146933 1 2609206 995972481 1 4334775 566421931 1 298174042 607482030 1 160440342 981791567 1 53734166 998245716 1 340614416 912417840 1 135285977 452133833 1 171305601 885974539 1 47021151 957686214 1 42604956 969025203 1 7963303 553788010 1 352173621 676436916 1 20738821 611430898 1 231195762 265260126 1 129345324 492245517 1 68534717 402222093 1 441753217 901014454 1 252798959 362432305 1 52478572 323388804 1 102908718 891039917 1 741539948 754405809 1 132064732 542114940 1 77415231 885980250 1 215725887 347389134 1 27237197 996175522 1 615493889 784811362 1 125201203 865834664 1 621876750 688519731 1 1229738 957683401 1 313933559 574339897 1 361859249 733922471 1 158867032 905744107 1 15616880 980071133 1 454981350 704361616 1 4326090 988289903 1 252583959 767562676 1 146203902 734488380 1 296103285 624049953 1 422769 993360106 1 663265214 756711894 1 119221611 841979445 1 269334303 325947905 1 118050399 978631869 1 57465313 769325272 1 485040203 906352857 1 532121715 881906884 1 10485653 989653826 1 925385304 960399672 1 154791854 695107630 1 478025296 667682896 1 299001037 954612100 1 769019970 797001552 1 452911968 965114734 1 575832182 724766634 1 89271499 762606160 1 336724786 784850500 1 146449129 782854382 1 248991421 625407029 1 514588166 776262190 1 271286648 336173724 1 49168565 956417559 1 238190481 679447916 1 529795898 678445841 1 241419092 948883954 1 45525143 882390399 1 1194696 998348127 1 275832049 588269179 1 239891066 467294790 1 21666087 945140716 1 132241828 800961553 1 507283273 742773842 1 34753632 725781351 1 76551546 792174949 1 347103339 913512400 1 199957754 254841553 1 215018389 682593340 1 196966197 854660963 1 447867760 712153543 1 80726239 91843407 1 14327697 530087271 1 14474258 972190402 1 427138205 578625449 1 317721273 996250856 1 500236008 968677902 1 212377542 487021381 1 443274002 943686755 1 634579076 673629743 1 144433470 732722491 1 72305299 855089693 1 225820639 248727356 1 18147379 145203638 1 214328097 653662442 1 625451663 678777073 1 762064044 780143768 1 341703 999981622 1 241223678 764507196 1 145482471 976615375 1 54860488 971565177 1 5894987 936497636 1 468877141 936865365 1 686069416 947503739 1 801930106 951629084 1 865824535 916750317 1 467257253 986223998 1 162753126 641318523 1 17011352 894868839 1 214433269 397412989 1 128322338 936895445 1 46181062 448117866 1 31618518 939162897 1 34426091 725626013 1 10896496 668416280 1 38329486 673533367 1 545711363 749280602 1 13147941 498012951 1 289576686 935849103 1 57065358 994188491 1 127824913 899869056 1 500812281 607804975 1 8885782 996385188 1 778427049 932643855 1 112921146 989945265 1 332416973 827273408 1 146170846 958016651 1 4375419 847912123 1 238629982 344715219 1 243936624 755556509 1 202994560 659897519 1 293167480 315027838 1 521483026 547377708 1 221821531 782110195 1 168798689 608656823 1 576928964 962936021 1 232884329 812265446 1 375051271 585700208 1 97728900 772258358 1 103251980 742803287 1 175885231 934791575 1 299895571 476987573 1 84684383 187916877 1 213633024 698454421 1 803913576 926640866 1 237406106 457103352 1 36372384 964696256 1 272090528 998909868 1 131530436 964670829 1 567903642 658779496 1 421851712 694979697 1 490809194 913511062 1 16146106 841984611 1 28158184 567335285 1 651629684 981276359 1 155149362 933051819 1 83648993 726696704 1 169537035 954954967 1 101234726 968257096 1 184205038 941751203 1 76002870 898911037 1 749406049 954074798 1 155506873 283225863 1 190011807 596617988 1 69975456 630109763 1 74574541 794192131 1 768228736 981243157 1 322522013 563622198 1 203164675 991035126 1 46080439 999253061 1 427387347 823490736 1 41866210 901609893 1 136001101 868639261 1 237684390 671454327 1 159029954 514614026 1 81633146 132224532 1 718641628 867537749 1 864992626 885192199 1 557261900 706292063 1 43890724 406138206 1 739746921 803808166 1 483907181 730956622 1 10958684 796207088 1 670671418 888849354 1 404076169 976835980 1 16917753 374403782 1 203759701 896236551 1 85078573 358801947 1 515411946 691681239 1 5183224 463739807 1 284591203 931601196 1 15963573 922484840 1 193411113 711512903 1 501234785 710353072 1 299736409 748352354 1 22511999 989531214 1 258829668 806114080 1 22973652 931012786 1 406903244 482649164 1 100060988 946995083 1 772752323 995389604 1 33573100 965860984 1 427074659 951915202 1 271826230 670338768 1 458635204 867283196 1 190610486 794598141 1 39009908 142960594 1 257940934 775593488 1 19628929 895993657 1 34559996 918520457 1 402303473 687570452 1 38386791 213911902 1 485952749 748265477 1 28740769 116916564 1 719597874 836416974 1 464525289 775636245 1 28908001 995766423 1 43075385 653232664 1 592726612 647603448 1 41924594 299140862 1 119478802 959777143 1 186720844 673347423 1 320463694 574141308 1 23315179 784062461 1 318511586 769450223 1 4929274 982520704 1 163868492 789374595 1 307079156 966578496 1 781832564 837020609 1 136635336 327359967 1 220604451 960665969 1 306125276 516970475 1 89155995 924205968 1 422744200 844708980 1 176394724 770508780 1 318305234 574446783 1 126375194 643861606 1 422794590 850424757 1 428004271 552683199 1 353827546 974471416 1 453202300 711082415 1 231979056 966480269 1 59209902 129918616 1 11306264 995541391 1 714728069 942057157 1 367051396 510426637 1 338570072 865202188 1 34312679 999026539 1 226305562 837208289 1 82798550 956223134 1 42025181 747975078 1 154746869 970837300 1 253450978 953418020 1 74814788 333416205 1 262401067 864270171 1 2653334 916728540 1 630556583 881806792 1 420047420 849513526 1 19579354 965036187 1 131232809 847386832 1 861096745 996091900 1 147766905 500131727 1 31044544 966730556 1 157830504 596696476 1 420172478 781666796 1 326935411 471281953 1 441018547 642765124 1 455905902 966997764 1 3501389 980684059 1 246519048 702731484 1 26438120 354636826 1 108659572 731643915 1 266302816 629613030 1 156337830 987592359 1 60707057 776361687 1 160398019 859038631 1 232256839 351618041 1 600147937 936999504 1 32359546 194770187 1 33767866 909152983 1 154852390 525356513 1 476603011 810180639 1 249487372 656424945 1 296941672 802529637 1 254992944 368932932 1 56788672 896809496 1 54779234 892863639 1 159701070 212947615 1 32814396 982041522 1 222699118 953552534 1 617624960 801153257 1 53780398 824297688 1 543570823 831439764 1 10845022 399146461 1 146917321 998996459 1 50353233 917180392 1 272313003 744799535 1 507303151 711765251 1 351326945 979936773 1 103706595 292128895 1 360590074 825124312 1 72112310 608375224 1 417960109 808987898 1 64986448 579016779 1 375548569 679751676 1 6034323 290143776 1 706401042 997879050 1 62285343 153360441 1 162568776 348001832 1 490268219 751610732 1 359659416 974625715 1 211020696 274873705 1 316200149 656940947 1 154677690 247922590 1 123748322 907303266 1 71646259 568823838 1 536515837 570694265 1 100409472 849520947 1 481801960 672108781 1 113169023 214222752 1 100130206 469667177 1 148985962 959598660 1 241892810 402906743 1 204436148 734737085 1 895802467 917152757 1 65170710 863905835 1 200758735 947514995 1 144463909 850871950 1 499991567 771605580 1 32687746 457847476 1 94742209 385757089 1 166419717 706375064 1 207134661 280293407 1 4720113 818159746 1 161738775 948160156 1 91806136 978609594 1 84289788 891143941 1 430571798 550279529 1 596759904 898494493 1 672659142 696497657 1 416283223 907607991 1 234854670 952271995 1 44170819 660921446 1 145101857 927765295 1 404729464 463984328 1 211333506 658616835 1 272935482 440262109 1 81746677 959727371 1 50897040 962684468 1 416397366 464175385 1 96845094 607307469 1 393878337 947686078 1 774697250 969755656 1 61773890 936377170 1 439544209 903374921 1 4548624 988419323 1 317088638 482414274 1 342065281 360015553 1 60113915 787373091 1 95133514 830404095 1 37990427 800590867 1 560790231 962239354 1 7973342 408983443 1 88537143 738562972 1 156630215 322607795 1 9723892 823113318 1 196676067 422379677 1 424027713 648382090 1 335454923 713535028 1 105252475 672490383 1 262120811 981409993 1 55583724 279606484 1 252980289 657133820 1 408045750 723120642 1 468019588 834365152 1 21912442 122412950 1 326755813 418309653 1 759455757 897408554 1 602773844 749733001 1 13116781 993664061 1 559574813 627752128 1 766728174 802227295 1 133935782 941347995 1 61502326 632821589 1 749744295 801551729 1 320357047 954329327 1 189556647 659575663 1 289915959 887282354 1 468565178 817172989 1 58378871 706033396 1 104910717 686069373 1 196577655 529967697 1 161423848 913238711 1 568695500 778577480 1 195183773 525616905 1 5200391 987050374 1 99119391 986530841 1 632718731 875332330 1 84057132 842531521 1 57694022 715921941 1 374776577 868538457 1 44322556 948069649 1 243762580 840538750 1 31517358 998501367 1 38649430 997079919 1 95518865 864374264 1 51261517 409856704 1 27718896 727032029 1 405388952 876074258 1 158041857 989546739 1 25387176 958409719 1 55678649 782760521 1 380439593 540047646 1 320197476 834915712 1 19801051 494868308 1 943617187 948703768 1 189157611 653709698 1 86681000 994442103 1 70342216 752140725 1 289916642 689690203 1 48861485 948491612 1 133995409 542873191 1 892931249 961605087 1 285513812 900857064 1 114654910 838880872 1 650960081 762626693 1 61637567 343299879 1 168464056 781079497 1 4616173 966683685 1 38501285 832228286 1 72333786 674416351 1 4217320 996474323 1 247075 999221272 1 716396400 861713766 1 275323281 665566975 1 1314092 339738623 1 701970700 949464588 1 26988411 946495470 1 523477687 802771662 1 10319618 930487612 1 259838105 808385636 1 39548977 512536833 1 508452260 856912087 1 448833852 988469859 1 355801443 746734681 1 149740138 159272419 1 118273864 711528846 1 20243871 40296727 1 504958301 610300071 1 205947323 848093414 1 39450175 789390229 1 31634206 281366886 1 519367200 612076677 1 197419005 973398856 1 397266840 491196089 1 56897594 552281666 1 799801924 933388012 1 295736516 709753449 1 689418919 927149970 1 147095551 717851152 1 113105280 303796797 1 195223920 882130684 1 83384169 844582767 1 23610210 965785536 1 35672239 662774650 1 52723971 577164602 1 2754434 997039619 1 656177067 981281839 1 539231144 828044829 1 557889324 754726085 1 177582778 939393240 1 93770924 925483991 1 2650210 991040942 1 395964016 475140839 1 43275105 865542123 1 257555158 899372110 1 68397600 767771151 1 100127941 170204364 1 239907877 470308418 1 119806161 491903649 1 72009627 898678672 1 70891394 986182095 1 120923227 496012479 1 148558372 268276437 1 17804921 955602282 1 495491395 927231403 1 172969155 920855872 1 381279862 790781805 1 437639534 701144434 1 55750944 346200441 1 411681386 496304087 1 50779112 999327869 1 54182624 946899456 1 402795910 737129593 1 242794528 954064801 1 470045357 926797587 1 63205277 956835117 1 153989583 817023652 1 94268124 972117231 1 93699121 902757763 1 644836577 934830108 1 51397253 947644129 1 63279358 204614079 1 304952475 824606183 1 9606039 959614255 1 326175245 477235225 1 19094512 665684730 1 665588798 973652266 1 96135467 936210050 1 238396784 729960947 1 188651925 945024925 1 145407209 260872657 1 40228595 806565388 1 274776496 519472901 1 54881455 968248644 1 551038258 900062643 1 162821258 409208029 1 421025899 919126521 1 48369693 991927555 1 171171392 353793298 1 174470012 903300735 1 120638700 877369540 1 215463220 446849149 1 130025596 855488664 1 286891963 314668676 1 267797750 661834159 1 53254380 953521158 1 321642710 459507249 1 108917687 965699791 1 201778267 818751975 1 425643886 893927736 1 3599257 452065977 1 113524611 736028042 1 9806303 599315298 1 163114695 624021802 1 196919230 765763660 1 225315960 798698869 1 52508968 532433371 1 43107999 794774811 1 8018517 948772039 1 40880090 823439296 1 42792373 997477070 1 49421953 269254322 1 15554734 869537362 1 167327453 938026412 1 99905376 297536326 1 103472925 299014273 1 14786351 802390785 1 543637390 842707039 1 140705206 203445125 1 395724443 971701242 1 384930041 972638875 1 188759196 986731055 1 145399454 765484415 1 103544326 962381495 1 483137120 728179692 1 62455848 742433988 1 98426256 890517231 1 3725424 825020942 1 197124126 966128892 1 415974692 993369759 1 157396093 920696684 1 2014218 323860793 1 312463074 746300684 1 63267885 947659711 1 3179831 932781628 1 13872354 682954686 1 426717531 619847072 1 87745353 482862149 1 36767357 237861622 1 256247801 767877538 1 338209719 716080304 1 571965973 911746397 1 186222205 822357719 1 152884962 569287163 1 365292791 915126836 1 27199325 940309885 1 181570911 844726606 1 174872238 894979301 1 28143150 754779869 1 268127675 372280796 1 236241022 820269412 1 129122196 573636727 1 82888218 775121774 1 570844316 815518938 1 30927153 926629071 1 365929193 732916977 1 150627711 543595770 1 62365654 665861348 1 60622481 830166650 1 857987698 969791226 1 45844313 849828112 1 88742782 852484573 1 188763032 402844571 1 552112132 737764018 1 23730738 315987416 1 18584733 316732336 1 7712063 574690171 1 157455934 571802605 1 223414886 503946599 1 216525759 521593151 1 337362137 339380934 1 180981296 995014459 1 430330110 517781777 1 687048319 949913989 1 25726396 853556733 1 262490809 999264243 1 317852801 817858784 1 51896552 717364787 1 78863272 859162055 1 46125798 271100646 1 320783549 585767570 1 115485831 951183893 1 302026809 446992085 1 9672179 989897039 1 202212203 535463998 1 395190775 841114188 1 504244542 785492724 1 226427367 390191149 1 73526135 855594722 1 26804201 882117692 1 18608591 970552991 1 531540100 790104684 1 64111570 610998798 1 369329145 988194966 1 318147069 992612019 1 427307538 526545971 1 391657269 507228761 1 459355428 861815579 1 188038200 716788677 1 250930354 360825095 1 542280849 855341598 1 447577279 970160298 1 414882550 713769659 1 305848724 604330290 1 117965117 668969666 1 204962057 958010744 1 590175205 760427680 1 202348566 879119465 1 258593560 905055964 1 224583044 531725403 1 455152525 910792018 1 430854605 788170940 1 203403697 961446209 1 224289188 612016582 1 248630638 947382457 1 85059522 297746145 1 14764905 971665108 1 12963423 466227427 1 204849331 502069926 1 772635381 816747458 1 55307985 346821047 1 173266001 941481555 1 857701180 868028107 1 184098490 470334641 1 85428971 546980628 1 114084579 627708661 1 590176421 978700969 1 100791961 252551969 1 438133495 772799262 1 159776533 844791842 1 162360766 334441096 1 313093173 989878385 1 449230309 943603179 1 172798985 639034141 1 489821214 497995394 1 89746725 323611990 1 647134370 920096567 1 23095510 882575953 1 177849999 841016419 1 60893945 825935849 1 292605713 793518149 1 93301533 951390423 1 53986611 998526955 1 39459356 282028139 1 15745944 624910469 1 14032915 980580085 1 478673762 486164752 1 843228146 871204005 1 582921122 763114436 1 638656694 689761367 1 76131536 944195111 1 87362492 962029575 1 532914273 997105709 1 121288684 866248894 1 175219083 755903049 1 76206827 632003584 1 176494019 653361376 1 31017786 926726023 1 80618304 474485430 1 134322066 954904381 1 172791688 920049218 1 78431937 345541434 1 277363024 525722175 1 561119506 580438156 1 36880607 778608532 1 301489696 666775165 1 137012806 643948636 1 180485774 429265150 1 225144081 934677353 1 184468973 286997583 1 540971556 985088385 1 56808362 675182887 1 4727157 998243860 1 60653317 999644001 1 236195960 740700997 1 217332157 921506914 1 127290158 190107680 1 77079378 944199829 1 419494757 737169548 1 306650977 534563193 1 264165112 991891623 1 31414781 43870300 1 650372662 835741466 1 475625076 976765762 1 9982026 938186489 1 670476684 965046655 1 19439955 976599707 1 38765894 754128470 1 165044808 964544571 1 712643768 973267674 1 119282107 928701347 1 920898353 942340016 1 37728195 634503588 1 147336746 692714926 1 41081627 286353585 1 166456016 964524359 1 151330225 589008880 1 623820974 704490484 1 799110547 977451671 1 86791874 539128870 1 27005005 933744142 1 88508075 448271209 1 233562771 780334934 1 249168729 933574211 1 113299700 823375582 1 622431711 831621438 1 54257869 924423333 1 147496646 587370084 1 343980384 662975904 1 87777317 820530623 1 38298765 549886394 1 184846412 776016343 1 266182557 926537813 1 518911240 842664653 1 2689157 996502841 1 205596 998048322 1 339225440 859016167 1 560560837 578624094 1 168327317 582969581 1 7651109 642888023 1 228622890 311192272 1 472097444 816409903 1 575259552 979528499 1 631367932 760198951 1 176541314 336000270 1 71546227 103755851 1 134810032 874176612 1 473165963 495641885 1 62330465 955670377 1 149222593 940522718 1 88413065 483814086 1 284445685 994977115 1 174919458 800840241 1 115750714 677127750 1 87480613 873462295 1 172472774 936878344 1 741882697 917225822 1 6480594 942795308 1 221949338 671803559 1 204499054 222170522 1 596349349 911065154 1 46157478 887275286 1 56776778 853965565 1 205730219 812617132 1 363308341 963186496 1 161680054 901976913 1 312346505 534807649 1 576239828 701728963 1 41330730 988452837 1 248477462 851270347 1 22226149 806855177 1 605202764 812740483 1 282001367 859162916 1 238777940 611193685 1 319218442 782341421 1 186932851 864120124 1 343995865 697336189 1 38983174 414006713 1 90976039 914785035 1 265775 792748744 1 36030253 954979803 1 802856804 999702931 1 97337189 891584059 1 641083309 764310996 1 936383873 963977660 1 641119363 974969253 1 19943435 809778150 1 357223829 818935227 1 287193053 875624185 1 9958931 994190805 1 304932490 663015203 1 21042332 919491258 1 367764962 743659976 1 119840567 596377010 1 15626630 851802637 1 158807250 809802467 1 7901545 884168586 1 232665080 912423862 1 398598393 803979487 1 13077044 990861568 1 95913620 296972609 1 221585682 953591988 1 170798118 891241686 1 10614548 999749317 1 116463883 784574663 1 73042865 916168088 1 21046645 48676844 1 392149822 869130418 1 376363314 488715610 1 169136116 434657320 1 682583324 803513527 1 301600411 657313168 1 564333547 976675294 1 69613026 914631239 1 527717699 999579036 1 61303767 924983571 1 236029857 820992639 1 239672758 971677549 1 344701741 919827602 1 182442189 928772690 1 396637900 397262265 1 57595726 824978930 1 314258578 982077379 1 727949811 935005292 1 518774855 728024574 1 65719584 404541326 1 22798300 157881180 1 13566018 951070697 1 129743953 673770121 1 326049592 579239241 1 176840467 960287272 1 142399258 658213277 1 146724275 579395682 1 12866619 987000783 1 170520256 870898650 1 82192280 846253308 1 135953426 743725904 1 11344391 935968707 1 24275064 458547304 1 582380655 947533825 1 236218014 969566260 1 83824078 977539188 1 40605695 931582638 1 420520803 926224227 1 706938744 854164292 1 218327913 429446276 1 286950256 418041222 1 59029950 970337484 1 80564688 669015227 1 659755723 770206917 1 19014115 991530254 1 123772886 948045942 1 67094458 860074529 1 197038852 906556425 1 66706328 249888101 1 29740719 965293055 1 85237667 995201431 1 100665883 794449717 1 446920422 627298057 1 92998864 962611424 1 6946014 988613030 1 110233192 767594637 1 114653615 800117635 1 30916249 863820112 1 60188541 793434015 1 583367180 983219085 1 208159258 993232313 1 302408893 904685155 1 102109700 984116687 1 394668122 403358408 1 117410154 853584757 1 255333908 950613704 1 397759083 897637950 1 168319773 265276759 1 186639611 916077562 1 737467043 949286954 1 187318098 902787325 1 131516993 663638662 1 125774658 926050961 1 141663193 424455596 1 326734731 971522488 1 402522482 901675946 1 1896014 977425437 1 450407214 885389195 1 312158187 520562085 1 209820891 962124532 1 321052845 928290282 1 741192865 900034789 1 52307730 247111736 1 117157609 864150092 1 246887534 877798609 1 11028925 971558285 1 493222904 885205772 1 55785775 940415789 1 109207135 886725085 1 58860749 944750256 1 852129296 921299086 1 114280669 391815662 1 23310477 991376551 1 117859434 738948074 1 190448361 963976889 1 369276324 691257299 1 225843939 357237160 1 185012365 643999742 1 263084854 420856108 1 272190786 372065431 1 545857378 961775306 1 44531478 743662928 1 19039251 955774966 1 20843158 887904340 1 123229364 899301756 1 68104806 989516109 1 235031628 594397789 1 146687257 547950699 1 191625627 877883792 1 138414312 822406526 1 45271200 953870324 1 198693532 847453375 1 227504472 784771693 1 36054019 575460735 1 120205221 308679077 1 61471664 290939217 1 104859983 585194455 1 450825014 546585895 1 375056402 606555333 1 659759820 726860595 1 770358652 975599263 1 4809402 800773704 1 56193996 960352571 1 188374174 821007145 1 46806110 585106682 1 206656650 486447059 1 176016724 761536608 1 203105906 493349271 1 438182444 443201432 1 256861253 935248421 1 461843614 849469736 1 90265454 531937008 1 357151566 982761258 1 118116481 687455817 1 166373486 981897971 1 27256821 806244908 1 33367088 907716699 1 408695757 760517148 1 4792973 534905279 1 365562940 894406949 1 63860265 571005807 1 77893453 876142555 1 312609036 942308272 1 67175698 991718867 1 26618493 677286716 1 768643613 968454242 1 24157936 687668240 1 238342213 830100165 1 205250751 958998486 1 27007483 984105453 1 62676765 862818220 1 37060083 298883504 1 226154893 314485836 1 677421511 962817052 1 153520330 991298762 1 282476544 926796913 1 45840209 717604509 1 157960540 901983869 1 59056364 867560000 1 365132410 770470284 1 68264390 976801548 1 207308187 994483910 1 393465165 623349573 1 29833862 704119444 1 636629721 692624159 1 171849228 549236169 1 613700537 974072735 1 78705230 779160400 1 47256332 995536003 1 101466503 333922901 1 35360321 858755243 1 239873655 935982465 1 37140053 971535191 1 123730470 166532636 1 908392748 912984584 1 47979078 382071044 1 19541797 853963390 1 577818072 689237364 1 11590144 992958665 1 723724333 920226274 1 68064326 120877916 1 93859707 989811507 1 59654020 270591859 1 381052858 971996377 1 485621062 569153747 1 156100969 321629880 1 32452017 931706564 1 191169480 924072634 1 71479297 709490144 1 508549769 854753314 1 406829164 794070623 1 204546194 332492047 1 26918076 968702490 1 435860506 851633387 1 47545861 943212412 1 327535696 514341417 1 798379257 938330809 1 321704 999974819 1 604577991 842057093 1 59717858 248445688 1 413577536 985450979 1 391652612 900091419 1 44291818 925719569 1 566978841 760925437 1 175280602 838511443 1 230596849 908859047 1 7378408 627324418 1 151009160 835009115 1 175437597 764573663 1 114894585 961766342 1 7680706 218784160 1 484565284 646161392 1 35688301 990971890 1 28006490 993653462 1 235465333 400690243 1 2126231 929195081 1 324777812 832055625 1 136927272 836681404 1 93408389 212464285 1 74084692 968635242 1 41870194 455726274 1 86895004 900836233 1 655225119 755930702 1 308825949 692123288 1 169339488 489824550 1 24527142 958710301 1 124940342 375100914 1 527614850 963579905 1 346098358 473343744 1 397738354 804069885 1 119542011 956986101 1 262739900 518313225 1 387784484 590912283 1 472408162 786643516 1 105543023 710123205 1 6633922 998200755 1 19265388 918784281 1 61128627 911323981 1 312003084 790533886 1 88906139 919617559 1 293106852 792806168 1 172939607 295983982 1 158446708 521573507 1 232002078 356030682 1 465474749 837463700 1 30690545 413690337 1 652477675 690222936 1 301042261 675099743 1 235358083 830894653 1 79563137 950678779 1 253283750 424499845 1 14711018 995930999 1 96549489 96575240 1 103482689 577807478 1 314921203 678084287 1 48057371 970700366 1 424463290 752665679 1 252329944 869841647 1 37091685 477834548 1 172538004 720095812 1 17144984 945918695 1 352514151 469931706 1 249409008 816962835 1 405921453 608200673 1 211797586 739107872 1 178334593 910987032 1 10960647 995226801 1 388381548 864843345 1 52431062 992516144 1 9046448 992175449 1 14329913 963518761 1 192359919 968020730 1 195699205 788399229 1 527667525 693886690 1 200206455 818911634 1 98758132 176520624 1 78467859 995139242 1 498946519 741313079 1 425260319 950471382 1 93042379 978879694 1 28619316 970602919 1 80945585 194443416 1 617614041 971276848 1 120247334 972920527 1 21088525 240487967 1 882998697 990066865 1 255769458 919835458 1 271656381 507941389 1 321877375 796079104 1 318488280 830366250 1 262349681 607354368 1 693588440 844901529 1 303001409 638859409 1 310091826 690086696 1 636614335 846379529 1 312198662 924490353 1 366716625 589605956 1 419890038 926754055 1 153658356 579451038 1 563242987 748724031 1 98106961 824934436 1 185040187 441651689 1 781939346 848544971 1 140369366 991308151 1 166423233 450401837 1 360059295 657544543 1 335232499 781083289 1 208188107 500302465 1 453277486 857689189 1 346362408 624636814 1 97306077 270212924 1 73964558 558663208 1 537122098 549896810 1 88521213 902036024 1 311116636 672390234 1 301736677 888380863 1 27015359 996702044 1 736493422 950954792 1 111207571 962995466 1 433290753 982569784 1 208757596 978585290 1 180561551 444082317 1 415226585 986950200 1 578812713 936971434 1 382291678 608371372 1 380957270 404873549 1 48717523 366298650 1 436389033 980951309 1 640213941 941603428 1 160628681 948250330 1 515662283 579454082 1 377699369 576321710 1 608727 138685630 1 310201414 848654038 1 112939970 799991870 1 417655557 928000595 1 446663505 997477746 1 902254251 982499634 1 348502528 653274791 1 456212308 800279860 1 144717433 818107630 1 172813698 813045690 1 149889996 894121138 1 757576332 992011959 1 132674874 959476269 1 182091735 194408689 1 137307248 808923698 1 643728378 706980758 1 236879769 897271732 1 135094498 958031788 1 538410483 674914445 1 235886978 679623445 1 70693257 723843828 1 116565744 860661484 1 110069190 426689615 1 555576050 760257329 1 140744812 829888795 1 373980322 889004151 1 51892561 927233235 1 359009471 972439953 1 434835435 917496182 1 158166755 888240438 1 316355875 481833466 1 105923815 874432936 1 338462901 955615861 1 8826513 627341954 1 244814470 793280870 1 166645143 293781780 1 248835531 342640794 1 194916655 962964326 1 634161552 994666332 1 75442709 976263404 1 6609190 739135260 1 6842463 989936919 1 347817916 426912165 1 175371089 483794557 1 123356675 883770757 1 200644703 658432881 1 279141028 346482533 1 419283646 571692272 1 195881158 943718785 1 365271783 480019774 1 143835494 632340453 1 478501906 866860956 1 21786077 924483132 1 578315535 986350450 1 482582937 569912950 1 250685296 484529611 1 318337422 767613555 1 693245313 984482462 1 37510703 955248431 1 285159048 803836158 1 17362332 981905118 1 567812512 885489136 1 325068671 813929603 1 116276527 651281073 1 114858859 734887719 1 56172085 749588121 1 523045608 718853039 1 633104681 766486953 1 20523448 825547655 1 19079410 991274207 1 97299257 953348954 1 647345979 692249944 1 449117265 530904922 1 28667021 474047849 1 32918280 868893504 1 355352247 938997209 1 707263479 756205404 1 287586074 706053643 1 410594958 996125143 1 172348509 269614440 1 224842288 512924468 1 17714842 996358944 1 243115804 668510608 1 119132414 938375139 1 44250490 367012713 1 44780759 923457857 1 206987670 693840590 1 3315662 994685927 1 9715384 924294570 1 295686370 843817142 1 78566107 251469445 1 55145653 956248374 1 29838139 904206084 1 487048074 540360729 1 25601255 514605268 1 145933849 906290392 1 124718922 492116033 1 1184197 210069121 1 692562753 946704919 1 343043724 490494140 1 364990700 983045114 1 67197942 903590531 1 315299881 656752700 1 221621393 781393944 1 268462215 797702984 1 853869855 879417613 1 139794685 936015134 1 9325419 973474055 1 155305943 664663955 1 271897652 747863245 1 281105822 306253806 1 510038638 756018296 1 212386884 406066239 1 113123209 232167362 1 4807047 964229432 1 60041270 632357158 1 102115401 972543157 1 430858750 656765487 1 25445196 927022243 1 112359549 369786294 1 112114653 868689345 1 464184866 898188638 1 245622766 792595242 1 65076659 932592584 1 166016934 686846671 1 107382546 812858495 1 197369812 370395825 1 199199426 959108418 1 16632982 827050886 1 313468383 951430351 1 59905880 670208739 1 521962887 529795093 1 330975786 975942952 1 361492919 783413085 1 30083946 961222454 1 6821 999913055 1 510533906 593591780 1 130694991 928904287 1 151190435 886538788 1 102520890 967822434 1 57773896 224998477 1 114182967 920395182 1 545858854 700815973 1 50712541 703384895 1 322067713 951303777 1 719402436 752658740 1 45493410 390347249 1 532660849 753028877 1 257995081 858923859 1 125082327 482931373 1 558480389 788903102 1 45365152 721152776 1 10403401 939115964 1 92554794 493575804 1 628368 834353198 1 162158578 770907011 1 621256094 845411211 1 762160717 970803260 1 9275428 601881147 1 368631108 748732565 1 280838719 978007310 1 649535628 901228891 1 567734877 807322007 1 32729195 874536428 1 276211186 695696966 1 62611762 677909850 1 52335047 818751120 1 604160891 894333320 1 110923627 993725662 1 654814290 986961367 1 50095920 972259243 1 297466808 941628460 1 49069221 416343869 1 539574693 765111596 1 304568760 897033606 1 601570855 860099424 1 541781156 865481890 1 189632002 534691391 1 272129202 732910372 1 486081447 904071670 1 41139502 987166609 1 315186109 763518436 1 27003392 804201328 1 96818438 997538579 1 170983961 241285315 1 242923708 310355261 1 26039646 993315347 1 453841963 707688425 1 800229327 972461716 1 454238625 976184497 1 484916828 805978615 1 400433218 834182392 1 47620595 747520692 1 147167036 942184164 1 236614879 857349061 1 946020232 946773569 1 470965556 940659705 1 192997716 652564797 1 182575503 866809302 1 135975788 192690202 1 49910257 604948941 1 1218056 955891890 1 271050996 777306474 1 127669030 928601347 1 308076100 846300330 1 526448204 751692291 1 222590484 661450575 1 485720423 784982640 1 375007893 801399566 1 203399030 349898246 1 344121822 967818665 1 425821210 655800850 1 376596105 892868124 1 133747990 235807467 1 183137249 949844810 1 356083969 364854225 1 591826996 747275372 1 14902212 879824692 1 222456273 825571288 1 168852209 405358892 1 249412880 757434878 1 474753376 662338500 1 716295283 742059330 1 674816 903906446 1 319166492 754821002 1 162764473 431706611 1 21872937 883190838 1 226406322 686157947 1 76308241 999020896 1 98855064 180215690 1 408989796 770758774 1 422528589 522372883 1 33333929 626337384 1 112180202 521807937 1 496786408 959022463 1 87469836 927823470 1 1332806 8810966 1 102505688 968928468 1 53133070 182457475 1 586080503 692853706 1 72737079 890905781 1 627423369 666324629 1 674848404 698759002 1 393723810 947835441 1 2687390 993256369 1 10120938 654604146 1 598810053 999559988 1 278457343 899525863 1 265084409 433541134 1 11788463 885521753 1 19505699 993514795 1 242751465 957689476 1 194730872 417283665 1 164593187 221535392 1 27155981 923102593 1 200469964 690147848 1 293770790 894055165 1 640500419 902405032 1 78218991 365895139 1 403428995 410702559 1 568454859 904971769 1 683569956 968687072 1 558137400 769296206 1 821410209 988017313 1 95961343 832453398 1 32722239 225004807 1 15350049 863458952 1 425683236 502927099 1 197198174 940383181 1 118683316 315938623 1 407704962 710808758 1 62434049 922684716 1 222571314 929863191 1 770527911 986505737 1 335827832 864439724 1 160204834 720856160 1 95961957 485428088 1 83396984 977855940 1 1521998 944830249 1 664941012 788854540 1 745980276 903765915 1 312116852 747266280 1 287345616 604468167 1 397006144 434269705 1 89075160 979187988 1 95949880 467551496 1 66367739 683574107 1 39087688 948488095 1 23741832 947759221 1 159079660 874793601 1 427936389 682260895 1 4794745 949539683 1 372625849 775349538 1 358737346 472021820 1 782543813 820493729 1 241860559 542012641 1 801070798 947701830 1 402976243 838797919 1 17508538 961229530 1 175894032 572162563 1 109150205 989166471 1 4504565 984998038 1 5112708 910005137 1 9308413 791139353 1 211672456 223344241 1 154809628 156759318 1 62426072 459973474 1 193488855 975320345 1 487884920 809406163 1 345876226 546292949 1 541598076 908054709 1 856911980 900044110 1 287659681 374989337 1 515562304 983609770 1 156149558 903824475 1 372674703 514206187 1 57829754 964399426 1 285190270 882877701 1 18262690 833773321 1 53158952 904788433 1 859764891 994299976 1 205256832 757271438 1 549317044 751871556 1 280799142 989209984 1 59318816 686036198 1 287471279 902188221 1 183711008 274978557 1 9761621 975811339 1 6860188 780319508 1 216267376 864428485 1 230774403 942367620 1 558658699 964513526 1 27107425 209754069 1 292276300 757579942 1 97637463 744399772 1 349839534 391654900 1 232449716 809801014 1 233825802 245902644 1 137241199 929125789 1 38996223 951064226 1 598402218 835674380 1 17968486 329402191 1 432954494 880850332 1 81660168 877956423 1 516189485 707038785 1 394928777 992903839 1 88091572 357705159 1 886849536 983847001 1 61255473 547746255 1 77126860 824156525 1 62357199 802383725 1 184504283 578983945 1 499025207 913491372 1 166203630 713328723 1 233358771 977790162 1 349905936 491111448 1 405463408 661421189 1 376534331 990027738 1 81078803 963654712 1 100639289 507014640 1 29872051 715364949 1 10424419 362109735 1 125656503 831861549 1 56829884 957530276 1 129490688 839346473 1 60717179 783283452 1 18574 999854495 1 226263589 556695488 1 19625872 993989537 1 245425818 778133287 1 230228701 408034663 1 231168273 986031284 1 207241883 591463321 1 105765555 117697469 1 242306367 309502286 1 217059156 689185076 1 555823460 644693102 1 414969131 969235013 1 82311841 464968882 1 663023727 791703265 1 255492600 397100269 1 369241363 568935652 1 91067408 971236492 1 128039516 687553088 1 11599045 410338826 1 68123644 908082189 1 164430692 335667641 1 467887985 940174620 1 212558195 837107587 1 350881793 873635155 1 755883181 932696787 1 103122196 886589892 1 226312076 544316131 1 313656135 925422115 1 234737447 699382494 1 811095794 890293018 1 26281957 438891470 1 209557678 362315068 1 65609860 815379216 1 657184068 797889717 1 669334996 903863828 1 392566394 829654734 1 182986727 772322308 1 40241226 950603362 1 24103533 113620159 1 19685107 793678362 1 505863897 964691673 1 832495582 967806019 1 707027265 940651450 1 20631319 68999946 1 574109918 640078908 1 110017121 725651347 1 28022876 289861467 1 140650020 936419023 1 96333556 452094587 1 256160717 450224306 1 85530073 986822931 1 250986532 329353780 1 469228331 939057603 1 346017860 707372908 1 7137689 985892405 1 479661366 706545807 1 477075268 845275320 1 698860496 852186781 1 35637924 710310922 1 566115244 936960808 1 100629461 989655367 1 92038162 650819983 1 106788781 270037948 1 140689546 965415228 1 339543445 375312547 1 399062820 971451555 1 159239331 319209678 1 117664043 832437589 1 88500816 623002095 1 411525937 685763031 1 350896684 966723055 1 160810147 682392820 1 265770709 938537834 1 813123749 992789153 1 647265045 891090826 1 211508105 906087219 1 45048752 868287795 1 605150508 873039872 1 346271435 930430406 1 16791217 767010857 1 14285647 655752368 1 55737366 929310889 1 256600720 464264532 1 514678554 860890778 1 103898535 681487932 1 266642112 455324129 1 529732946 805160242 1 401156200 714504814 1 469720669 798482698 1 94604814 847835178 1 218119304 842481782 1 27771181 345424021 1 182719119 867683762 1 3212443 923059646 1 54273460 620126999 1 423174815 539993210 1 7328694 987911470 1 627553503 770110698 1 548676847 839420600 1 530796394 938239756 1 242065974 274731562 1 644470081 916377390 1 49766056 346594956 1 336312427 958887291 1 103863670 755674411 1 250243652 740478287 1 109324578 588532009 1 52219029 703260038 1 60028396 992516627 1 50187238 938749284 1 53038504 901936615 1 43846615 993015072 1 122649612 659349048 1 94097324 882797449 1 241992532 547530169 1 241538605 816154744 1 101423702 264276386 1 183400523 400185349 1 277686968 994867945 1 192951515 463160940 1 26236834 915559293 1 270521619 916798173 1 428860290 742580140 1 147362759 216415755 1 264086126 913215279 1 145910608 243738667 1 571801889 753651502 1 192417758 426201210 1 22247118 751033269 1 517432323 764916680 1 452009578 851745580 1 400745335 790605543 1 589143605 920523634 1 158532281 515497675 1 1133452 630782373 1 355916193 602306045 1 777737772 904582616 1 141970782 742028063 1 6046646 996236833 1 23999435 539538585 1 52330256 716729397 1 129387607 567585875 1 255382716 630084533 1 73772929 385020975 1 99483526 254857159 1 254855202 316341719 1 33745602 694348805 1 32415701 774137531 1 262184490 775248469 1 21293529 899163979 1 162488900 966041319 1 299320653 638837864 1 171593890 645607750 1 323412792 834046111 1 90857343 917677993 1 551317023 719995146 1 43625114 233292115 1 393290289 862245039 1 52609529 536839248 1 334466023 366012855 1 634740174 730156375 1 45414949 990151172 1 245790564 279578785 1 20241735 443978894 1 144670069 929466523 1 74658711 546085983 1 721602246 771107256 1 5891344 26890772 1 388324121 733586544 1 764441291 789967631 1 44082335 975328369 1 523205812 835252241 1 314528549 893134845 1 76360318 473667827 1 219860253 580572728 1 430731587 681661737 1 313977850 927489082 1 214533567 370522632 1 592957263 741000593 1 813949748 833764604 1 512133262 710947583 1 124978187 500247332 1 553581132 970645390 1 24156654 773399964 1 119015286 788161327 1 86870641 815908449 1 253746815 736941711 1 362965617 792315164 1 203822699 661761125 1 14662941 985492881 1 102498837 992057317 1 409044736 853578617 1 567263227 833043648 1 16696902 986752520 1 55103709 790312930 1 38471626 580451708 1 18680615 941924719 1 357681063 495172568 1 33626197 682167993 1 637064 728555840 1 341808524 825415500 1 767175628 785654537 1 397218225 981927496 1 496308696 906920764 1 3640895 971710387 1 275061829 938024239 1 37559172 667419361 1 170194801 405151438 1 540625293 997086398 1 681166741 820513244 1 34134826 963407478 1 23931830 181730480 1 32982922 966066481 1 185052254 491484916 1 101585759 424593890 1 778892737 851260462 1 17663910 962923888 1 520788230 788062985 1 601149802 706291115 1 740494557 753350517 1 68224122 481603515 1 387916960 587488608 1 130101333 546678530 1 49353256 656352750 1 110805116 711523248 1 872382772 949290805 1 176837253 290421186 1 230386085 646471462 1 6377200 988255738 1 56120470 298897321 1 156836028 981957956 1 44074739 579104868 1 132287977 761162222 1 393114520 479351705 1 884411360 921170807 1 32813109 973647244 1 54565328 642105446 1 343769169 463759529 1 565239225 997118027 1 1980137 987561721 1 759081585 905595109 1 242508726 652382238 1 18441013 983066321 1 26012478 781804356 1 409521749 832287745 1 144409221 685944304 1 60541170 822607852 1 775232210 807308406 1 54511940 878096556 1 26229437 194259950 1 72720719 836803216 1 730023912 887240895 1 474100577 799232767 1 53665835 425674603 1 366461005 885562635 1 125871629 929405487 1 179405420 646548042 1 59647572 831511296 1 77496068 987162106 1 69025555 951835773 1 19147300 831906354 1 67642607 847187177 1 77773943 294099239 1 119460794 694410597 1 175253546 615381930 1 53978351 575274472 1 353622243 797012367 1 444175527 625314877 1 2615374 894059971 1 196876214 573337142 1 215564873 877738768 1 421198244 649522285 1 610330637 826869843 1 3160788 944881366 1 371558205 792117448 1 242490135 535496027 1 156046998 213707930 1 211061077 915643877 1 43697919 856126263 1 39843132 974503898 1 126297085 697154480 1 204555742 743233962 1 93801750 780827446 1 488362536 995995717 1 701986610 724246405 1 435971103 983640419 1 116442641 695465096 1 551520188 748645457 1 440047776 465086622 1 103519781 995139801 1 436225825 655046295 1 523164891 926454669 1 119791310 624119003 1 344884852 432365565 1 372241368 836156990 1 465891828 804011488 1 327298951 991279635 1 41006843 842690076 1 476577281 858457273 1 872203 622184711 1 137937858 989953647 1 33922629 708435509 1 187716107 513108148 1 302272669 974644618 1 265178848 986846854 1 60371275 892722104 1 319754748 705611466 1 10586509 248774524 1 405047757 786342342 1 59077084 557300651 1 446075167 989258218 1 266085786 335151805 1 206862646 510786959 1 119558499 858720311 1 282903354 958548846 1 492674393 638087692 1 19737750 981136372 1 272913728 935135364 1 57504795 315154526 1 820820788 944951532 1 261511999 462361902 1 349705295 669382618 1 529546475 944658533 1 372357624 785910602 1 506731026 788302510 1 227758234 968901506 1 545033572 833186751 1 50219941 915745164 1 860829934 994547029 1 175750645 939216757 1 272113251 787605015 1 186491603 596713255 1 20250093 851846522 1 137073355 962263090 1 361856008 758239044 1 132901261 921457283 1 215268498 905277148 1 36214425 834408854 1 678899210 791707843 1 96312574 844414629 1 137955925 938800338 1 450997546 777152147 1 138898320 979778599 1 629937087 675842071 1 146187448 779480371 1 42373128 669965908 1 74618830 560943956 1 14365572 814645925 1 256196954 446672741 1 266246562 658560983 1 118248657 491552065 1 676722655 986737596 1 723399215 951706885 1 202989185 651809854 1 465482693 788048190 1 68574669 790835345 1 921272274 950969889 1 329538811 750659752 1 210594414 558643589 1 81586050 216580089 1 682506480 705693470 1 3600881 995886255 1 79416234 902172063 1 15427544 517977418 1 16331475 375058530 1 73216250 918902588 1 56424333 730325174 1 85422995 871623178 1 270241440 846318341 1 200524574 809519522 1 5015098 998004600 1 20288498 986605555 1 169738586 668208744 1 56173544 435687345 1 252454142 706620011 1 208749103 660366883 1 414954462 863135825 1 141945818 897779670 1 380182946 908591598 1 235059720 398991070 1 26748228 943332754 1 413758284 904815152 1 18625633 903710285 1 176652573 739168734 1 111162305 931314896 1 382466321 401312227 1 655472177 802044741 1 583928268 925636216 1 7227165 926845587 1 481684349 901569643 1 18194216 70285521 1 229484336 924029057 1 357078406 822235933 1 64141093 375565091 1 455622797 636921922 1 92755036 841913185 1 212798613 747361005 1 68670009 666455593 1 476643905 563025670 1 372423703 908749604 1 14180792 970819200 1 758941275 800164293 1 718902501 841295911 1 212483365 699770246 1 433017677 887703338 1 2260440 968205021 1 311848699 798959370 1 309801808 485123176 1 709935060 881429516 1 302968232 958239470 1 122050875 964708936 1 221295546 981027964 1 327608624 837700166 1 286456781 792087963 1 295187508 382810944 1 318227204 339955771 1 411994470 583989914 1 187629649 795047378 1 214551189 714211052 1 299758442 941432210 1 7685818 834575940 1 659160814 692789396 1 199485585 294818556 1 572552454 595798474 1 861718822 906884795 1 84753536 271484659 1 477912612 975332491 1 731634883 869163854 1 270749460 925069348 1 253429838 886137763 1 80844393 969053731 1 335683584 743253887 1 158794380 759517871 1 33175664 794414833 1 493064789 665501884 1 51689501 601401998 1 570577482 832817397 1 9520769 949243857 1 76909524 487585726 1 65592088 316222179 1 1412018 956498154 1 717968080 990746644 1 114831556 766525789 1 263381339 658019311 1 28949140 998492353 1 87269283 809529384 1 214467299 789548503 1 503813880 612182580 1 6802043 681337207 1 47365348 445816530 1 10596519 985801001 1 302423127 325351043 1 179511317 708444175 1 324903528 474025497 1 392719995 801968209 1 42518910 599157140 1 111604593 569567010 1 215522932 536957587 1 274270282 900963383 1 13381754 829464198 1 125073952 550640913 1 475873313 987120112 1 239177354 988884540 1 183540502 305793767 1 3843364 997741915 1 355010911 983635178 1 323293742 649585412 1 247332346 420404848 1 80202756 659452051 1 217135831 957625336 1 119897718 691583535 1 60107035 91222289 1 10565586 567278513 1 8682796 879916109 1 421164304 973690625 1 9313970 973830741 1 39040367 924777358 1 23879668 927557551 1 205357401 727371563 1 322132512 838910904 1 289088382 776142191 1 93641022 905535888 1 146700623 916394107 1 195433473 877465789 1 122756893 601762432 1 75233856 571991178 1 94820498 944182695 1 569260739 776223301 1 79881801 662585517 1 442543449 823132414 1 298372371 870792553 1 195425577 463835498 1 510097177 993762866 1 169184053 784026038 1 1168791 737135082 1 328930963 661126803 1 36388195 550606335 1 214692883 897032084 1 618404086 884270890 1 452796597 942978913 1 254593161 547735848 1 35053764 149419734 1 2641796 952832201 1 36445269 889032936 1 144927454 768546019 1 442894905 824793122 1 764454875 865739840 1 328148464 964121888 1 172330121 973327106 1 49397805 874385989 1 225705167 415550268 1 26899235 819135612 1 436383910 983227017 1 215154756 393654309 1 348330340 996553485 1 210189308 975363784 1 253793859 524491707 1 402148701 961281679 1 36510419 270256532 1 536586485 808038985 1 668646746 851447030 1 47604033 365468062 1 289036019 874852690 1 570957031 854953894 1 527878902 903710360 1 5314869 847099222 1 30864951 919226569 1 180654932 881445977 1 563515647 765757469 1 311798557 726187636 1 25206432 921952836 1 25144874 832403614 1 219548887 666021018 1 105955358 763926911 1 62537485 988150692 1 17258888 916270258 1 86226571 907853002 1 235146926 954347730 1 57472200 737088043 1 106717476 347258469 1 236840398 996541489 1 82163286 601933739 1 8297221 114656810 1 624970897 816037247 1 13523553 935728370 1 24598197 300933860 1 155182965 982704239 1 199808699 908184266 1 46281993 852025424 1 20017732 949899333 1 188397082 744709125 1 379799348 812636051 1 111382474 225248088 1 68745242 955052457 1 342036262 646382897 1 3964440 912600563 1 193176070 951908273 1 470697478 853735672 1 109564332 963749941 1 97548785 590665882 1 508658 997598902 1 562486236 819951840 1 77228602 695025214 1 57188806 778719851 1 64742524 822932529 1 104191388 742159010 1 94979675 997749934 1 456270266 789741896 1 219865694 959644397 1 86557620 524037455 1 56944279 965375872 1 3234707 833228270 1 594954018 978401572 1 159694601 367432917 1 784373446 990888759 1 69422844 430705613 1 306612695 450376776 1 249920753 599928982 1 367721675 973806703 1 145641225 484892454 1 43677695 109425269 1 180340477 673405680 1 577366037 977026014 1 72305209 511335916 1 17063257 999825452 1 72326392 934401619 1 207247531 494117301 1 161988928 969933272 1 55003490 873816778 1 353953432 497517315 1 204380645 874001704 1 808569177 857543091 1 630668517 720070034 1 332917322 878202871 1 453425948 832074301 1 528683015 999903460 1 170510073 328408027 1 8828919 676961000 1 36578710 380173878 1 244420959 923493713 1 39972050 649012208 1 456604482 623251672 1 378224133 520890404 1 39768183 802725428 1 256340932 992083224 1 94762845 849082279 1 47285681 854447386 1 423474341 845219254 1 48515291 938894881 1 239404040 756902844 1 35173851 146412738 1 381283071 569234992 1 627247882 984302718 1 810795819 925468444 1 7300200 937941181 1 309285345 874324270 1 28709771 813730844 1 22838179 834904215 1 8520730 545585668 1 57176365 205390845 1 512234391 562630710 1 87311080 990249064 1 492829725 781631694 1 93932591 258612787 1 75119188 891916766 1 573363799 676015653 1 561377621 566698331 1 23319624 931470697 1 14610997 267799187 1 13264260 773205248 1 4518459 986325034 1 940024833 968353569 1 298286695 700665432 1 10202121 547617423 1 272503991 951547984 1 434124342 853594264 1 49347696 858736536 1 123336791 959738998 1 10240275 833996842 1 298169786 946012291 1 570900692 875592110 1 29328000 966753760 1 544788613 875738804 1 329052034 426337036 1 681903762 887229461 1 189387486 269633223 1 180628867 551942041 1 260206357 541221644 1 259170818 977044937 1 590302789 940287628 1 374441524 855116811 1 183101843 695418082 1 92987074 878618493 1 187876178 929459477 1 181590096 928298640 1 319809710 373941109 1 170892508 333911183 1 276962082 710696762 1 202298198 741294871 1 87776523 948556072 1 28834314 695292704 1 171575962 873519366 1 262667080 848352525 1 165798650 700403626 1 245506518 872238716 1 148071400 385978399 1 279820597 534065861 1 137062657 621599738 1 753851890 798887137 1 157602139 803291507 1 215879379 764034272 1 34185598 997560569 1 34583441 937460728 1 287791302 781538546 1 562059835 918729436 1 28005849 912790814 1 154898763 852921955 1 276508514 499697544 1 158358728 442500418 1 58773476 793974778 1 244038651 685407036 1 238562754 835317436 1 31385744 945318952 1 91700032 867691232 1 130932429 160811898 1 16215217 595222741 1 336422754 838938499 1 358225554 499494673 1 32498022 817413530 1 214843476 856653469 1 161358710 299228555 1 72962887 799386521 1 340269036 498343496 1 59720812 599108753 1 95585073 638111778 1 19473564 988608468 1 11135060 994254434 1 159533674 285306014 1 289082205 327446619 1 782998367 838387115 1 458343353 619543331 1 275672965 373776221 1 20795419 688280232 1 317785924 673142794 1 221592453 588705935 1 327792002 607701610 1 570274983 861457929 1 5294204 988335603 1 85918466 651204608 1 14515470 469021488 1 414105242 845237144 1 410958512 458505212 1 316812246 936165176 1 586266317 808359223 1 467702737 788756640 1 147935714 768474355 1 244410404 558816046 1 501419429 792168381 1 98393781 932564415 1 367323956 996943914 1 226936949 360924225 1 59954583 858405382 1 6668681 998953218 1 207924354 734597115 1 560611819 731408338 1 23918108 310837679 1 533703801 969786246 1 1406693 129456258 1 127975984 885350753 1 513116247 806235428 1 176782001 479244607 1 651384811 961417639 1 82254113 887509676 1 147685174 916741240 1 312170088 817018364 1 752528280 801694246 1 126943289 637491486 1 15860314 919251001 1 255766984 404553740 1 5317059 997952564 1 66499270 457476702 1 571328369 885340168 1 67141830 878559767 1 107847341 252228551 1 221582682 808008142 1 31226511 977441802 1 188211520 862883838 1 261248767 847314598 1 137167752 598480500 1 160734431 759978248 1 68314479 765184873 1 119027253 729281284 1 796175285 938128721 1 104633176 746978333 1 60746163 619196567 1 122626866 922913464 1 143046487 650048731 1 22589487 194928372 1 552570008 902683344 1 113739441 989640497 1 721195050 822714258 1 148290681 804565433 1 340290036 683788948 1 107108 899599120 1 212869903 798679825 1 2830712 983562169 1 204434683 841843706 1 217535031 863285167 1 238927669 525763954 1 253075912 509450045 1 207556151 327239392 1 675750563 786788310 1 308508741 318601638 1 16391545 557058260 1 191057358 692013517 1 473743646 868351240 1 88992584 949308520 1 60499984 972680289 1 12760279 841754593 1 84892921 985179565 1 179143055 321354608 1 571305384 760178922 1 161474951 864423413 1 67924927 502976812 1 295211500 900501059 1 173546374 525054204 1 20938006 838230904 1 588982396 805346223 1 561341339 649379856 1 224150578 474147539 1 197994198 912497913 1 81605355 145584540 1 44857828 601446525 1 370365773 899792609 1 323264933 841993933 1 156829832 540409755 1 7392397 401538188 1 209223594 769987826 1 93455019 843106106 1 217405313 327023303 1 10157291 996864231 1 50170943 999097021 1 613500067 776742501 1 176859736 926356987 1 132225575 276768335 1 299430419 981116670 1 12876885 978703734 1 77991225 585130440 1 17484386 173110280 1 15587917 988877038 1 261357053 653799615 1 289101337 612180767 1 531244060 615905414 1 99819431 482059849 1 398242448 700642450 1 252527110 574910480 1 13726131 745413021 1 16184597 554376612 1 454555479 748309852 1 226998835 946481802 1 566488959 781940214 1 73074019 805160781 1 1315410 636624991 1 142631117 678150161 1 533372053 573388143 1 9701301 997796257 1 29919807 980421064 1 101888237 947326664 1 457560541 975025624 1 295160022 383139524 1 615437668 989556160 1 527616618 588249832 1 187923421 682828254 1 61232164 141495044 1 47467260 692907931 1 386305460 846076723 1 47202688 489330568 1 269288742 938779814 1 322706083 565944954 1 197250622 886105069 1 845032221 887052176 1 407607946 639510541 1 372940700 799386798 1 21020948 930039948 1 52102742 933726483 1 651040093 879578807 1 164567566 264511734 1 111754081 221655257 1 420447054 554557841 1 54849033 960968970 1 11600387 595171215 1 450268500 768059005 1 521680339 856150527 1 840542413 948806977 1 16657909 557888945 1 220344791 806936747 1 497488499 827609283 1 748867654 822374879 1 636298992 736704884 1 398749668 920549495 1 484629685 871416955 1 259624331 997407140 1 721907214 772674158 1 58487408 121280593 1 298437237 894972767 1 69272122 345557904 1 326527477 345153200 1 51941578 460009108 1 725288118 739289745 1 319865968 985663880 1 222076319 771271764 1 104516024 592853676 1 109551571 660504511 1 9248040 836823564 1 606004536 856496645 1 186457188 980139576 1 112832480 434248786 1 13269829 988431274 1 126607629 185757540 1 657923957 971901076 1 32113894 636326145 1 481750030 993387322 1 217777705 895385197 1 387907779 531426995 1 614486260 855112744 1 81491372 860955258 1 522202128 849823831 1 18302971 973116134 1 421047143 946905377 1 118549633 763050611 1 194211337 590959172 1 227772629 314505162 1 198171976 725304756 1 222005361 861694062 1 177488384 851135173 1 89943757 912443863 1 141238665 888906106 1 48481063 944657757 1 123256724 392601731 1 569075492 688123261 1 219343655 445157955 1 54115175 990159872 1 720726256 887488275 1 170471502 900020217 1 271232021 766145022 1 684859794 944627506 1 134267988 843839966 1 227467822 612186484 1 466058194 725230953 1 32379803 878866691 1 163424725 284724168 1 411809269 975668563 1 193704224 703737826 1 519684788 967489977 1 64682558 990909322 1 287768799 895086161 1 470361196 599571018 1 29527745 813866529 1 317379862 375809423 1 135611483 480536850 1 227154842 328559292 1 163996050 663420838 1 45204942 83019078 1 2807585 820496939 1 146663527 562249704 1 161151401 939296888 1 249013009 334773310 1 117901962 489620872 1 18340169 949828415 1 256886078 506656930 1 121397246 793937378 1 92403665 947269384 1 300543141 797174155 1 162192511 767049745 1 810414492 977259728 1 373799966 861425183 1 92645089 941988754 1 200853580 607341891 1 24478475 807214810 1 106748785 137498162 1 179071274 571999682 1 43403689 724484304 1 236745741 604573502 1 404688549 574713276 1 494147985 545066985 1 482084756 832775556 1 20362994 873628515 1 41660043 903605907 1 254268250 875620648 1 251130368 993803280 1 387706130 904741098 1 641358167 722814094 1 226987958 530630375 1 46420231 581407869 1 194578986 876318313 1 644642368 665614055 1 188165489 908801097 1 71184653 998970161 1 302172222 794882875 1 332850469 470487109 1 235487196 755865637 1 124387712 635372458 1 300632981 370008243 1 72225306 687690222 1 295657943 935537349 1 90146752 959949653 1 151652975 901374871 1 453690725 603637542 1 46324248 703607625 1 863005897 942891792 1 102614200 934922011 1 35007213 77585194 1 289457927 589718973 1 194201626 729949309 1 525095333 744486506 1 23973633 431371155 1 508132090 887793032 1 330084100 982483267 1 545427375 918747432 1 71534122 948957385 1 165815366 835023581 1 476174558 513650773 1 168183591 929740933 1 80726155 843915453 1 142544096 416827303 1 76073965 558108243 1 343999749 765878878 1 36056639 577439722 1 119781374 797606928 1 6952126 938710529 1 120641363 856661825 1 224808157 857138262 1 93009544 460571218 1 326994269 608502108 1 454522109 541433230 1 193788322 855689977 1 407357 980082152 1 43249003 674994350 1 119207456 905570703 1 63996209 995055181 1 20818267 980911919 1 386807762 428627663 1 127548277 627923924 1 20967587 875657180 1 663366477 946250016 1 341860249 777649715 1 242391742 956677983 1 215378496 722199057 1 750535032 830092964 1 210737366 337508939 1 68720298 856766554 1 214037020 932002157 1 1932585 303323350 1 10491853 994201330 1 191663279 991716746 1 388559880 455762401 1 26527313 231529808 1 86797968 970890477 1 305164663 527843194 1 143359203 818588634 1 46553185 953755731 1 162225826 442406707 1 502501131 938047478 1 44709663 450525102 1 694145353 936089082 1 377884608 644935996 1 294778075 822649580 1 597721789 673361106 1 95280650 401778602 1 411460069 875733681 1 130157246 917351619 1 606384490 912481497 1 438229160 639400504 1 49080766 932089720 1 198509881 800908964 1 359995629 821089176 1 54603812 817936212 1 109843831 803209247 1 535848312 994356700 1 2859630 989832648 1 349146325 666724145 1 53307587 949958778 1 575547429 821593350 1 515890277 665661483 1 358717943 458848851 1 800348954 960075583 1 265739401 984713317 1 250177398 986514298 1 349935 616525021 1 84014594 624467342 1 495019654 976546355 1 277564365 954092523 1 825827003 966387011 1 39704780 825814633 1 55806858 864753405 1 76939428 995296827 1 650402307 902169234 1 158246058 877227275 1 19043217 987860781 1 160925579 904412368 1 252205568 456086588 1 194252978 397416347 1 11240252 244825296 1 30614 145419422 1 35419290 377392219 1 295773794 882944810 1 504781147 538709934 1 100406326 771257317 1 188285499 430174933 1 96161195 234417957 1 352411850 830864200 1 8548850 995734522 1 565500174 793152857 1 491709719 606689743 1 382893263 652630527 1 325676798 992793659 1 262716944 923708059 1 250744275 918538357 1 193605159 733062547 1 137047280 486989071 1 308297868 786934373 1 352574855 884880537 1 181308916 795213668 1 576718318 893920147 1 902592513 975453308 1 440050537 834454814 1 14050927 632190961 1 2352207 978403656 1 62995335 118078794 1 290579420 886689813 1 111936 336222773 1 131908091 787460884 1 513544740 941113431 1 461527899 701367283 1 212054198 672468157 1 117213277 342386150 1 689240413 816408354 1 73048461 868051440 1 627117043 709856106 1 10255131 972293843 1 439702042 985957945 1 86928120 784582176 1 220945534 759941076 1 487004686 936657605 1 355930375 372063672 1 208824 988098958 1 440770256 937515281 1 84171524 958448887 1 59853133 830240780 1 312219971 944097096 1 212497514 635319482 1 243269224 640655035 1 224513941 753720105 1 888410324 930713901 1 211057114 726097477 1 211499296 931118006 1 665227777 920917236 1 216708204 953141487 1 274110986 938529981 1 441313 924134520 1 626384829 996684159 1 24748466 588838784 1 177867618 673260186 1 27334137 947997801 1 297532113 951076275 1 27205397 534579838 1 482222597 763895941 1 23559357 897587284 1 19094107 661626827 1 83095610 685652270 1 232681649 857444564 1 89513795 907596910 1 14959074 912749143 1 603356763 812015436 1 450712217 714221978 1 333411737 727405583 1 469599317 955801384 1 65215192 604866342 1 124700146 981548792 1 141582390 913396669 1 796929886 974887326 1 449931464 713204295 1 257405994 662246432 1 58802785 974660316 1 587193 556570093 1 392680109 692383732 1 156560753 616634398 1 68096020 405137106 1 27502995 656986103 1 42503770 628352381 1 13123313 960957188 1 21205115 976956561 1 19667312 695968791 1 756734202 775891918 1 631070806 735585376 1 431579182 462778931 1 8036256 998439634 1 1834198 994442401 1 184161361 692445648 1 64729891 677623701 1 20364860 974285515 1 121930748 958232728 1 237977788 723474624 1 95807282 691531285 1 83934365 728761372 1 72378356 940501623 1 116480455 750305839 1 156243723 851670460 1 25934501 652595101 1 175719512 816010402 1 713602931 985470561 1 81987002 165638735 1 339139895 872182473 1 329726103 349235684 1 290480133 977218674 1 15166930 952868183 1 28693449 686854528 1 95619273 887098329 1 516091807 745309390 1 11282957 778596233 1 436454187 858895288 1 551230493 697835926 1 919319892 981619298 1 376297633 972198657 1 9010467 253687296 1 12678979 967836311 1 167453425 926904738 1 9125000 994198361 1 117335903 312424426 1 241080538 413657859 1 146672036 319668287 1 514404514 808544580 1 130017212 238228268 1 35939447 911968155 1 36301448 758007044 1 12753459 895570522 1 193153205 803724929 1 239266903 316877260 1 560845600 925399776 1 788944819 956250669 1 142279031 849783016 1 507314822 867884735 1 506612531 723063983 1 426210348 772686840 1 846533281 984620059 1 735434937 978191211 1 121395701 717987616 1 133055281 967063348 1 309517746 684471845 1 796660970 813503316 1 256943444 462909039 1 220214579 839749466 1 683694728 764837532 1 48290392 495565189 1 340801304 799463800 1 13570088 314055443 1 171409146 775430924 1 397869240 944838861 1 696908005 787982319 1 274225568 833783678 1 423990174 896304698 1 635997002 919230427 1 235534117 735234676 1 408755888 585422174 1 543369451 930828711 1 161019275 886655123 1 383303067 397875322 1 822760739 973161925 1 341184948 581395474 1 136639512 579118672 1 13329722 805101951 1 140683381 799462590 1 3830267 994210951 1 76635759 495951413 1 18128906 966285315 1 341898594 348258939 1 102556447 561515540 1 283486499 996825861 1 234912627 309047834 1 226481769 458282556 1 291850933 476031927 1 210219551 991916077 1 143371411 852173429 1 31449621 891165207 1 578820958 822385557 1 66056926 970941832 1 765281382 974100000 1 178596203 769043504 1 8305996 974876588 1 46798625 254373115 1 432080140 949996891 1 78600649 487819657 1 274788409 541804898 1 213350098 684479051 1 438644463 704044247 1 97887018 558135899 1 397450513 841356968 1 280019270 886855570 1 59744794 888953360 1 191002245 694771355 1 95815401 904987485 1 464127330 706741624 1 346222708 713007943 1 191010930 686910719 1 381611560 612983525 1 204980649 666369270 1 240318784 816148507 1 779007654 990153434 1 69091857 922076623 1 430924820 879728309 1 381198541 896431496 1 56860625 527902556 1 564608170 810027323 1 107168721 461192512 1 43897275 969711787 1 3999150 267645930 1 68303810 855631154 1 411952658 854412002 1 287361228 584349260 1 272724939 778004250 1 711994606 950396186 1 30808942 802214864 1 12382171 694869343 1 207782729 726359249 1 410447533 879853897 1 117834030 534489698 1 24266233 997128173 1 281344936 855502376 1 667873286 917406418 1 212843993 778176456 1 78320370 980760277 1 580994219 963768448 1 762225399 969722533 1 126700541 607709903 1 276936323 554701712 1 469844852 554649886 1 635128082 801558287 1 397803370 620853309 1 131842984 943338944 1 90640172 804461940 1 175441414 917757689 1 6296348 873127669 1 75787334 891045803 1 128835718 828221782 1 245806481 423540761 1 38913371 281403726 1 146531929 850021402 1 17427511 994324399 1 272196066 630802517 1 147251017 818696868 1 356876698 645102380 1 173935498 951516498 1 157101404 592044466 1 531867906 846407968 1 63110742 530191824 1 173407013 412841245 1 26187485 703545620 1 379055320 937721132 1 403580405 542569879 1 776341186 924996933 1 8575918 924372700 1 270336029 534856117 1 155833066 583680190 1 31743868 936095127 1 725229510 784965589 1 142604327 409644613 1 345102574 887362398 1 41614806 990883969 1 75436530 888404443 1 145447611 480485316 1 39281773 893122029 1 506397602 678687458 1 107698112 872287784 1 569221488 590292750 1 114122774 968184040 1 292775010 733068042 1 377547447 559013818 1 602513065 953171738 1 344950253 589395600 1 78604414 805157435 1 5862579 240325566 1 224313846 795613055 1 393136029 726503335 1 243013037 401367534 1 50876988 719836060 1 300106140 880596126 1 141060897 454329910 1 13898077 969241699 1 434842296 513148319 1 84141143 689165968 1 28736114 679300886 1 231332280 904962988 1 3739244 998990180 1 530689911 917944330 1 178438231 990129921 1 49565010 459825287 1 37021725 964037092 1 627838461 990689059 1 7907532 958929502 1 451637059 870909635 1 113701141 597948706 1 53880606 965295916 1 395947085 895347101 1 251944888 592208334 1 305541713 359005921 1 151554128 964866105 1 25748045 883936398 1 10833242 981973192 1 127845519 660139454 1 676955498 888935163 1 95298683 656024105 1 876188298 966966506 1 24289494 252383991 1 33601061 61439328 1 268514530 476191491 1 444233941 897833745 1 40075397 930274305 1 202564159 271558910 1 78650442 850438811 1 208709986 842257628 1 431853764 877071822 1 115865630 510383104 1 362099980 929567084 1 158741903 501365263 1 61807874 938472642 1 276428379 926012425 1 860648167 891306896 1 141266104 964894004 1 372130951 916935111 1 167564813 657586867 1 378395975 881729452 1 322314607 405637220 1 154665085 463940867 1 37046960 599713598 1 538153919 766089078 1 48395550 885883938 1 139250024 976963910 1 350548682 471884415 1 56086435 883540971 1 214232240 508872333 1 189224815 495163764 1 601658773 848888307 1 169335257 798449414 1 790615456 858146238 1 158609016 297812290 1 120495234 941190842 1 1284365 981243559 1 165325562 957130082 1 209243892 691858183 1 84627241 791330807 1 199630446 971495659 1 573984560 813050341 1 408184441 644044177 1 641980724 813189149 1 155318659 550505382 1 621219465 679444538 1 53316156 900289134 1 38141431 205786719 1 688476429 756363711 1 127132944 821766412 1 548864487 855732141 1 285014330 897050515 1 549915043 676113452 1 580671223 724575901 1 280199150 293388570 1 148337784 582242875 1 31993786 54475710 1 389895226 856819430 1 43082134 845756274 1 279900180 990720541 1 14343453 371136617 1 34709985 65991216 1 596597549 626948329 1 46850841 993159735 1 139727 999466904 1 504179978 991122551 1 203392594 821944687 1 252438818 503263916 1 98628721 568206728 1 87109672 986313212 1 290374653 529752181 1 591843891 621342876 1 370626414 720433338 1 491749489 539051946 1 623803323 675919990 1 155741041 337931294 1 152588013 309641466 1 17505250 997207676 1 328153268 743787877 1 173864978 808641611 1 637784980 952259513 1 670439097 898175307 1 155032985 232406639 1 494791989 949076199 1 640965310 872425418 1 630070171 668669199 1 543154079 891411079 1 268438362 912107557 1 391943616 991399415 1 204845611 807936888 1 21452624 705262952 1 18328880 976331733 1 809204640 931445814 1 117334965 647726379 1 285216 992319312 1 383959523 900198748 1 76920944 508521436 1 36120724 708232548 1 91272554 976686953 1 54301478 364963205 1 310626275 725419606 1 7439118 519116673 1 120880426 767976294 1 285068502 466466431 1 290864104 562066621 1 228338604 571939715 1 344156658 396249727 1 35463874 859286783 1 312203 999196080 1 15626896 741042569 1 46854700 941463276 1 846632672 969262791 1 1204481 810587927 1 148524696 760297469 1 143423480 243651044 1 148137952 451603058 1 287992541 311613954 1 384758674 953529019 1 206856072 992527152 1 341479382 973509301 1 420846619 487767587 1 225959278 744786050 1 312649933 675535324 1 104198090 967627351 1 224690507 657917056 1 18562750 659296833 1 208635752 543374177 1 93155297 242689434 1 171278759 900662767 1 721325277 876535131 1 266062113 910907339 1 278925411 536832531 1 92010885 681072482 1 447958139 742765327 1 51479233 994005890 1 158485394 943743853 1 540486961 888915752 1 17411255 939035582 1 817178474 971949693 1 161871637 925134892 1 476142393 824827620 1 293125413 711469537 1 355758929 448872680 1 20976311 139700503 1 331960026 951318995 1 346754141 953965241 1 772325641 894874209 1 156583617 774637519 1 121612172 707783497 1 15923303 983866507 1 372577725 916188731 1 186114701 810953233 1 469462762 990472424 1 561123682 969058998 1 556522882 602883610 1 752000586 766368381 1 341045239 892708258 1 260591904 513849395 1 623963099 967897807 1 14368109 857504553 1 464864893 994393609 1 2347925 980565005 1 395540711 775974418 1 197188782 871603773 1 15587416 982873684 1 87017387 989888370 1 330624863 785845383 1 10009630 999397140 1 548560816 800176018 1 13447646 364944678 1 12083515 63826292 1 59158177 395037641 1 158740531 664440124 1 87325890 521201164 1 7680769 829235072 1 473696247 920978876 1 27316776 879281820 1 92586263 240274032 1 108603927 186307986 1 8616391 50329021 1 58320410 743070666 1 30005554 906454416 1 10846746 812309061 1 192386473 845933883 1 561273069 940685430 1 175153979 880851734 1 389688335 993172118 1 11988631 978232311 1 78950147 997332626 1 387343150 888955837 1 52886599 439703178 1 394468500 792926745 1 338685226 816020030 1 216291557 869289006 1 129991779 234836099 1 767000307 920273031 1 655179 991288499 1 246480563 853797243 1 69927278 875009245 1 279607667 870213051 1 119577547 760198294 1 61126528 941790399 1 16217148 977142099 1 682420898 841083557 1 1820238 945028233 1 958678549 970196725 1 387916415 734463475 1 14236306 836839397 1 208380078 914766354 1 354897276 657327123 1 119236913 781828781 1 27482748 854921287 1 542595458 987303971 1 75733061 156904947 1 140215101 628850857 1 58332198 987129355 1 146168823 645669777 1 24965212 526484438 1 9052826 967867769 1 84083359 692870095 1 42797363 892631801 1 455716167 533058846 1 260747483 510228649 1 178707809 938853879 1 104991705 729555311 1 648008608 848045422 1 21969666 595312193 1 168158274 883843516 1 61042930 855858149 1 617359502 825926022 1 282276966 982927193 1 486368989 548180609 1 185161980 208898010 1 573165096 722724557 1 6885157 386211905 1 472618787 943023042 1 471592988 610197874 1 403195888 920145681 1 4146688 340532119 1 899490 991058947 1 13025 991832241 1 196635795 860111926 1 90133244 995955469 1 199373958 331936000 1 682691033 824270740 1 472681215 972639555 1 202652873 398881885 1 985963185 993378093 1 301665835 894772725 1 22356608 997101696 1 104185906 787515832 1 477810474 887090304 1 370879515 874054187 1 153823183 588452406 1 605556872 616663636 1 390038703 970089444 1 135165983 964127332 1 329210618 753355392 1 516164929 549884333 1 303347168 779274426 1 6080727 969194072 1 292165255 453749864 1 375929922 674026542 1 43296955 955644168 1 531081 997965968 1 269060522 817729067 1 514873251 900173666 1 27218433 871618405 1 463090161 691483840 1 346062117 923751737 1 571605975 634484185 1 839967361 986662609 1 371169049 624682970 1 500180128 828461481 1 91119761 808422745 1 16839883 941807660 1 3172727 921874274 1 299808207 707736545 1 337323289 610033424 1 2801924 514652955 1 581270426 847085705 1 113516298 285049665 1 201232215 971494944 1 176090840 745249279 1 4890207 981394148 1 42842752 575878192 1 607454591 933760395 1 454088108 654639025 1 279656091 887707710 1 299214093 397950052 1 124480398 545561116 1 450667658 570744662 1 374119194 727947778 1 338826742 467994136 1 799364270 917036377 1 91054594 941765102 1 131308424 921204300 1 47928817 501119109 1 265662451 278562614 1 243141032 272226459 1 244282380 491269726 1 427984367 644814381 1 540872168 827740787 1 480899389 694583566 1 909859963 946046837 1 499321195 767348522 1 290380392 735192615 1 443279333 711026955 1 633533170 748787370 1 18542552 620452384 1 528419730 847856084 1 333535374 526407751 1 231062191 459968537 1 27906152 925014109 1 431473841 997208910 1 630552344 983296529 1 1441046 993753478 1 338018930 893238291 1 381827855 681422604 1 7339525 889070504 1 166298767 947045688 1 188027537 323760920 1 10637664 993949099 1 52637381 942060124 1 247955541 816140877 1 195839678 875348083 1 330782818 738311999 1 207109794 878805399 1 15291796 851222142 1 449058439 727189744 1 598421029 853741833 1 626574328 734046576 1 147112066 244743024 1 21528457 906417711 1 79876007 953347645 1 395550165 944966954 1 41479402 913649050 1 197263166 295772856 1 190845337 315239249 1 90064367 940454742 1 16003811 170339312 1 7180723 336015443 1 43285954 972193971 1 524649568 896662463 1 761971576 915452745 1 679964125 750923626 1 498682544 937469033 1 886966774 963208135 1 1790129 968430951 1 140267795 796484895 1 407275437 938294798 1 127265828 715985051 1 423556302 436733606 1 279965891 693113020 1 404998075 831064555 1 246218269 793551456 1 606732184 944651321 1 2757996 870071345 1 139988224 483893248 1 637370004 685177090 1 165675006 792291106 1 848937 798461069 1 390972887 785566441 1 28446669 716131230 1 154577901 537840362 1 53151522 874402624 1 48248741 952461303 1 53424461 546576901 1 202906975 471468277 1 4406893 839996906 1 130290325 700787791 1 800085155 930430159 1 24823486 219536619 1 146975879 991482944 1 116588811 618551609 1 351726167 716321781 1 2873769 762485384 1 182040873 379496028 1 273241435 420984952 1 18123517 996232909 1 386850252 991616061 1 201564954 453038745 1 59925881 252423612 1 20015766 777365523 1 228411084 499144888 1 171423632 677085013 1 142481168 914576509 1 333770619 944141563 1 260079910 960586249 1 156271069 824902581 1 73956338 686975991 1 38582588 930824934 1 29046972 902752032 1 144902392 538938984 1 71764310 651707304 1 450723361 899354709 1 341573058 769173084 1 5986917 976348942 1 154455272 592460550 1 209306569 528674690 1 132466543 773691722 1 361254716 951906454 1 476403557 557984778 1 494724887 912285369 1 297607471 848805592 1 59666489 88358707 1 307186371 738016961 1 213711684 996113352 1 233317623 991109371 1 607014240 981949205 1 384976990 778192802 1 219129605 545281273 1 272730155 855208124 1 23491984 36803508 1 103099320 823285989 1 51375946 687817066 1 338852847 930795206 1 414600406 956509149 1 4468921 885896238 1 25804467 862436624 1 304576524 894736232 1 677052419 827373567 1 55467281 967246169 1 352139217 389884496 1 304224701 921596447 1 204605667 945741793 1 453571266 894869772 1 128688203 822177764 1 586986626 898534995 1 11611609 275246331 1 248716944 962259189 1 90605006 970992527 1 20672577 817115493 1 212412652 918372399 1 212989553 265113577 1 67503359 964087748 1 263362403 889857013 1 216395380 860536389 1 293634212 314698828 1 154946680 675411699 1 88609334 878767605 1 125817615 496593129 1 294431083 403190341 1 32062362 906633036 1 259397 998920182 1 414592582 457967574 1 39955546 714608318 1 17737690 381135148 1 260935210 707070254 1 392555961 960912495 1 413835249 629805426 1 162052529 278393006 1 254775886 866705880 1 214163435 708867802 1 279731832 940492981 1 5082301 476027445 1 91483342 814842525 1 1808685 999788360 1 328795175 559997530 1 68948026 960087562 1 87874828 985952547 1 874477218 878639748 1 176303064 945340842 1 14519799 990721798 1 673588569 978881293 1 386352568 649767695 1 753863672 977486407 1 75553930 918940660 1 539763103 951901126 1 217064135 444718681 1 58813517 938440782 1 357331321 647895480 1 139712399 490220870 1 566210830 802117774 1 268957707 530024788 1 29042465 963443908 1 752999820 896060445 1 28618682 894256423 1 63710461 392024241 1 307299859 842180423 1 28582513 615423828 1 38561395 839091263 1 180566755 226763813 1 367460723 769506337 1 763424733 951939253 1 50872262 958878107 1 985236 996996978 1 250549369 841325433 1 345327688 781824517 1 143886245 871252724 1 142991274 921425824 1 656503285 775906129 1 56033366 59701956 1 120953390 434027110 1 123028318 708093954 1 402069068 569977320 1 36432539 114403577 1 402717679 779106855 1 125770996 335186672 1 228299893 545429097 1 454695220 757565801 1 17018321 809793928 1 68357592 972645598 1 80266216 844636515 1 329547474 793449728 1 23758795 303349260 1 19360029 370973961 1 3109315 999915209 1 339451794 898420711 1 524063036 651517173 1 31027189 985427467 1 473116927 621848606 1 145339265 217114249 1 3947172 956761492 1 368139080 869740981 1 249013729 842177920 1 544833756 774464763 1 306958848 760327015 1 36296120 147380379 1 224808792 871478117 1 21393130 704382952 1 81359938 638184621 1 128324273 554056106 1 682278579 749529566 1 53267320 540304725 1 114267785 880625061 1 212373079 949617135 1 338784471 982869566 1 220207095 579039980 1 261762897 856874327 1 100050364 819233725 1 245587201 658002862 1 236657877 652241096 1 208950481 724778185 1 4265001 773066246 1 174808943 460778557 1 111397119 939221760 1 65711373 869233121 1 406352958 930087497 1 119437360 680413893 1 242151067 416453408 1 280019383 504231798 1 3423792 600103517 1 4010861 801727524 1 444707310 799634895 1 159547307 991211312 1 199684104 622810543 1 85896987 966455775 1 246490550 447987766 1 262479505 445949454 1 314935025 343964399 1 16839694 924170254 1 156570568 855268141 1 163602567 645985076 1 140689492 831461564 1 743652932 802666428 1 109445387 996675075 1 21775391 903577226 1 206531027 797811188 1 239066453 766050960 1 377078249 470374228 1 253476792 497682253 1 246946587 821064298 1 155075815 908000328 1 11016672 229704485 1 84352495 699358732 1 78949724 542454286 1 12696589 960182018 1 213788773 554273728 1 3199835 978798647 1 326927990 622553262 1 187414053 968667744 1 139125697 786928495 1 716307700 725553929 1 128278995 286736344 1 237835716 565029416 1 436343667 513890654 1 278902139 574442160 1 14763052 444459408 1 53490449 961216121 1 201203126 338691479 1 69752148 836990025 1 611129419 973959741 1 241003352 852600273 1 70069959 883511354 1 304514177 610279366 1 177464370 302139711 1 338762368 808166420 1 302304403 343871899 1 257330495 618729957 1 686707281 999226274 1 9210474 999661517 1 588103058 928602637 1 630890317 931513504 1 285977619 907909539 1 616011035 822961259 1 292504658 603092394 1 154231343 855198388 1 418530016 863450770 1 54379994 613128608 1 22533428 364822727 1 9722735 614260084 1 13807578 752538120 1 44126505 840287369 1 159294384 410655865 1 66100032 258857136 1 153991598 997187836 1 95267311 881223559 1 351361703 900680251 1 516217483 538281844 1 370894584 606585746 1 412221362 522966171 1 190180561 751877669 1 425704352 822531058 1 61152621 832234706 1 214456037 712112020 1 253905507 987999138 1 98171986 743433093 1 47329202 817770543 1 44737948 646586500 1 17226522 979644643 1 76632075 957768374 1 31498076 963723191 1 43444908 366707176 1 205786747 823478456 1 6794328 570914602 1 282177465 984069871 1 243764241 957708115 1 20824930 477416569 1 73754862 365100459 1 16665642 384915581 1 665975632 995679956 1 886532 994501735 1 4496382 999340257 1 696316969 757283443 1 303437198 986771295 1 185086297 693731826 1 388531055 722902584 1 91681331 918932444 1 171453883 547564515 1 343604543 968462315 1 94146592 454552975 1 736271080 966728333 1 4953445 968035566 1 142452241 966360832 1 29036476 570310360 1 19457855 994083880 1 23713687 965631447 1 5332074 171002383 1 271157959 921354294 1 47887056 866967277 1 156883374 869753832 1 352441404 402828652 1 34592880 981136692 1 204353066 504576199 1 143555549 463177374 1 9001829 967126569 1 47583399 991333323 1 27609201 501891545 1 122591227 911981084 1 734345346 896393399 1 264416395 671515658 1 844356910 895135963 1 70010427 979667031 1 4223410 373108232 1 8487681 705015058 1 22632998 986379562 1 295168771 693922987 1 58114965 849681317 1 894873937 948577300 1 251099989 625111820 1 31027635 986338908 1 651530137 701879171 1 85135430 829411486 1 239643479 735071383 1 57795443 878325991 1 244558704 516508390 1 223585446 743021663 1 36496433 999138167 1 18584541 983336872 1 659227669 681583635 1 45895149 493760650 1 711588668 991520924 1 116738826 978563262 1 546678060 625231701 1 370854548 817750242 1 62977760 486646647 1 151347551 374424538 1 483138719 605642579 1 378336675 431541826 1 549086381 971149872 1 183877881 502243114 1 758923773 894272065 1 9064342 889605425 1 794403959 803545299 1 13561777 958521242 1 237478264 907274171 1 559514713 582826491 1 623845127 813476604 1 203167085 867853176 1 392241004 658075718 1 5517061 997071170 1 42157908 997034283 1 10163570 475898791 1 151492840 384508404 1 426247911 835614012 1 191576718 758956319 1 196526806 915118464 1 128079391 671834275 1 208070292 286539125 1 21902988 948731209 1 198606858 563836406 1 589271009 981790050 1 5934653 943817110 1 182647204 270212352 1 19002198 780285864 1 265958924 814752188 1 185631515 893916576 1 153648203 948870726 1 40269697 476547063 1 437251158 611819814 1 152300368 386510188 1 82742113 507149860 1 1393790 300693137 1 75605761 332787700 1 326102282 482203198 1 358266612 690567203 1 434880284 996246076 1 196856152 349323445 1 690284 372689612 1 240110591 326887530 1 109833006 768408845 1 51037859 705646251 1 596260213 760042348 1 140245893 927394629 1 134414586 928377562 1 317998645 510593393 1 8618411 901723429 1 213863089 230952027 1 628968143 947371874 1 347424452 609670077 1 83548189 887380229 1 160837377 589765819 1 204634647 903966831 1 224722574 595953171 1 6880938 972163916 1 132886098 924546858 1 661214603 785866715 1 421777565 920981304 1 153151801 355758703 1 93650066 988473823 1 198853811 959907810 1 108594561 591566856 1 2564896 605728782 1 307031734 363877814 1 254374767 623776159 1 8705345 971055664 1 47817823 633901163 1 174272022 675313625 1 122405644 781841087 1 489107290 991655065 1 654177730 709072357 1 140799905 546495978 1 904146958 998927308 1 73396010 285396076 1 291172343 898379103 1 125317217 982528629 1 58693022 973606554 1 320305025 611394876 1 163433703 233821962 1 432466106 711685175 1 282956437 457652164 1 595180860 874009131 1 10576385 705816252 1 302846060 596599468 1 431573176 746000151 1 58554913 958774678 1 250335765 780023294 1 269578466 794539132 1 126951971 209180411 1 56494932 601235621 1 354046581 512548595 1 274340858 939651265 1 778525053 889009591 1 86065374 905022877 1 176645750 935844354 1 405115878 863070509 1 342309708 953177858 1 225683697 662181001 1 187794178 815325390 1 87704795 656967080 1 218469045 945245632 1 33677412 722040219 1 159326646 806135462 1 18767987 647723610 1 39000294 968289563 1 16549126 554737014 1 80793005 804485260 1 642789998 733445980 1 125692000 877939483 1 33099645 652393856 1 15749885 392454550 1 162561223 804634219 1 731590875 972071873 1 209023821 966493932 1 397511753 727777624 1 489675832 770615889 1 677542132 891254761 1 55062465 795412310 1 788924642 886412694 1 348263490 793324357 1 176281889 920450809 1 435534212 593691940 1 19590992 429461671 1 12710352 952201670 1 97434716 603483611 1 18695640 107501937 1 262809960 986819505 1 628975237 818707646 1 255882393 557326348 1 207503179 953179388 1 330353062 737001430 1 712881804 927552786 1 610008273 952651402 1 659650125 937204800 1 84912 70478369 1 424928639 636469202 1 18456380 996297351 1 24131791 512910098 1 89436182 968968074 1 809316343 907565363 1 24606033 982698864 1 206577263 742821239 1 171447208 945461414 1 388406840 715595900 1 69193993 912940539 1 120280735 378991866 1 376976942 985556966 1 636347418 637407205 1 419450033 748118564 1 161566351 428044957 1 54886178 954641371 1 13916480 811106591 1 127948942 389339136 1 557648894 589155410 1 805851142 972143067 1 121146161 987240598 1 16085959 672266966 1 74899899 76722650 1 507510809 931081502 1 166270028 914124860 1 94150733 489433111 1 620554078 855798783 1 500879637 621721943 1 336596766 359965529 1 35579581 980609180 1 474319860 689541313 1 203015287 375956380 1 307725453 906476372 1 65285914 938608292 1 164342902 456209254 1 18451446 507727581 1 328236976 945898060 1 56358663 933792830 1 407517659 770250865 1 258781742 928693281 1 75756416 933953141 1 289839094 949897138 1 11012052 942451881 1 7175140 975012818 1 583315521 649019686 1 497127514 913252060 1 172373714 959246832 1 93655034 915963186 1 12280539 894790879 1 789262051 841633816 1 36903976 649599030 1 279842008 471723806 1 19076302 916825677 1 38848145 897153400 1 80507470 872019475 1 446151524 714595336 1 475038861 866927958 1 144804246 951019426 1 174510339 902396257 1 740526724 890884082 1 177362378 638305443 1 551471523 993301465 1 121337151 991569429 1 18408621 924208967 1 316173683 637971058 1 51437481 999468175 1 74607852 977523166 1 714829520 945934823 1 117086230 965833861 1 77692681 757301722 1 57821885 884645413 1 475133376 987841020 1 142970969 222546649 1 34635852 469288272 1 80874739 570008932 1 417494600 459554636 1 68346603 925442838 1 64042460 941089266 1 100961894 430409645 1 325153238 736701840 1 229389412 700430883 1 130640774 889871420 1 139311483 792350124 1 6845292 831378264 1 196893011 845482226 1 6504515 847625503 1 189545469 908632589 1 876549035 891303292 1 26451349 925209501 1 238253098 854567144 1 261590671 766218403 1 470242934 900754984 1 109571092 831914717 1 844137417 895923490 1 476386373 784075369 1 38943410 955012456 1 525194329 631347824 1 2042546 998375980 1 101824194 580838319 1 34519893 559973205 1 14305958 481552147 1 783010417 980918532 1 255234519 710164977 1 299578436 598304778 1 842338352 915131536 1 200194146 331217710 1 105898049 968464055 1 422059930 515091338 1 120025772 583277818 1 51097981 125206512 1 130259884 269680748 1 647836806 998238966 1 36404585 907290812 1 560630282 911517878 1 19413311 714243300 1 24883592 989705563 1 38950939 641983878 1 822356671 986428886 1 520510003 747729384 1 19147359 982842594 1 201902479 597916593 1 45019392 922695511 1 426604661 683336703 1 298082368 975768444 1 347519434 895472661 1 241555842 621443398 1 430582523 785374569 1 21072238 922085430 1 32515760 780101162 1 192809395 855649620 1 107203338 900035100 1 87328351 277880585 1 110889895 462213886 1 108892967 590090843 1 99508112 860985151 1 21245422 831813702 1 27106774 611795021 1 337220531 914239835 1 217184404 971707108 1 95639596 916457913 1 51691435 914433400 1 184419367 338837361 1 547639150 881606408 1 42275683 814328980 1 120687849 336402699 1 414093340 842072559 1 629503312 743686308 1 215411021 956368401 1 280421508 426225147 1 519536701 876322923 1 87752381 933302685 1 395068446 528446310 1 55589195 868681850 1 319346592 766525678 1 23742639 850169375 1 257581302 895732704 1 125684896 579142010 1 506488772 614886249 1 378672170 983920218 1 57170593 876693431 1 270172443 946002453 1 23926521 675539086 1 160349802 992994536 1 673477 999287020 1 81372484 978264213 1 434556016 987169989 1 174099536 436382133 1 111996710 759537168 1 92432008 845671109 1 535177142 793604028 1 232114290 300865045 1 245404427 911103411 1 308587719 521538335 1 153224782 910694471 1 150540677 568398059 1 356024446 764159717 1 3410309 560720480 1 200011719 303294576 1 454758843 922936611 1 30419046 958204723 1 82666189 886842671 1 461020485 840455923 1 628763051 828861115 1 182343656 924534154 1 517946932 840415844 1 72090289 867518851 1 460839798 987964913 1 32263815 818638134 1 193983411 946731131 1 298381784 678614959 1 494435556 752122952 1 279454395 678530956 1 756306826 762263870 1 38257756 914999251 1 211240782 891947054 1 4547267 884044203 1 133695691 521854515 1 276791113 870892655 1 32320342 968399402 1 375215179 690483768 1 254747296 758226631 1 58765305 539025521 1 684113533 838127740 1 225950045 355524912 1 225516560 319136641 1 304926255 497031050 1 125376195 922861168 1 52887974 888090631 1 56249677 926372079 1 207567255 304980348 1 215351209 919918249 1 277130614 837097419 1 838761463 974485350 1 18344484 963947449 1 132584815 483626276 1 173699943 911628300 1 200105557 781349638 1 852412946 942843464 1 268480866 692061433 1 160866574 824004856 1 502673813 782322184 1 481430662 985011518 1 339629819 670728870 1 348074628 758127738 1 218995474 864057058 1 281846751 508821713 1 220801354 947452496 1 120170292 608292736 1 311134296 762331300 1 329053874 500937954 1 203197326 801198060 1 974203102 993072647 1 592710558 974539296 1 100765036 865593955 1 2330978 996438068 1 293604029 691830120 1 12092565 993929609 1 42348206 998236482 1 207580379 324494038 1 304774343 943193877 1 304375055 567470449 1 193673814 985358103 1 329008187 806966531 1 224909849 808725599 1 62270722 859201026 1 350876890 950768012 1 73147838 869131878 1 826105509 950929793 1 57785373 824289435 1 754675848 983541650 1 161524841 886480537 1 850658193 972727787 1 138982468 787834358 1 674729471 956808814 1 388356493 752392930 1 153751956 737569148 1 174373911 561609106 1 599297863 893925011 1 152986569 817193028 1 47528727 905255365 1 512564307 599718714 1 411892970 952072041 1 430530580 907078977 1 108918417 453141730 1 279904417 779464796 1 204411164 742078172 1 115166165 984583285 1 378817486 711690267 1 285668 933726926 1 289116763 890836821 1 80421977 982548830 1 568487325 775054528 1 504260422 660295435 1 231094164 906542737 1 13405125 982747963 1 158807260 922322695 1 80957345 598036499 1 74855049 918495722 1 369036546 883771379 1 23487784 335493533 1 166876885 969980369 1 462019316 701013615 1 82657702 387633169 1 73446828 107921523 1 75066079 920718035 1 537684213 914825004 1 345621092 625845281 1 50572827 667189281 1 131959569 788966690 1 17319287 277324777 1 46428459 544334368 1 132182092 817575126 1 243960316 837260273 1 173516753 745106767 1 383068526 435675554 1 301024593 680552224 1 202053743 602983375 1 602498831 779247830 1 26953799 835645101 1 6297704 939786656 1 223263999 913504093 1 614621004 788817132 1 28706538 994139073 1 279147821 336276883 1 185539395 485620392 1 50592758 936432421 1 598525394 734815284 1 254949811 952437219 1 225241401 545129434 1 16454256 736709050 1 19816869 919814359 1 467323451 981486806 1 50794002 259044427 1 67687423 669304046 1 83277879 471569181 1 85075351 786551364 1 264070359 628238903 1 818014880 870780796 1 73875538 997998603 1 749745302 854005567 1 84806870 989602868 1 95226840 999659224 1 640080414 754485571 1 428855556 848899717 1 4627691 988936670 1 625186052 921386802 1 859567290 869640574 1 236638831 915257655 1 48269279 978916293 1 30381660 942912834 1 42051730 980179520 1 261885599 835956804 1 180040300 879079437 1 117133041 676527490 1 148196391 832543328 1 499616527 672986903 1 180071438 704861868 1 229577073 837180976 1 277202972 929627131 1 16002185 218753370 1 764736207 765818486 1 23347074 591447154 1 27602820 985265466 1 190701697 843883989 1 144372130 557002464 1 638605546 664335554 1 101023013 422203031 1 144247473 735818225 1 550046056 971916235 1 395571421 866956471 1 494356700 975252949 1 644963692 762608398 1 40470064 72820105 1 725678652 840282141 1 288540543 500542724 1 15179266 777043326 1 337671961 991863425 1 433661949 523082505 1 280028754 926189688 1 458627307 540756363 1 14246876 494277220 1 24893566 975844205 1 50550987 720352828 1 79131783 894307869 1 14662249 989254700 1 548263016 633385171 1 169943946 573488417 1 121650208 266753320 1 830834912 854234224 1 619885904 949218568 1 259181353 484366308 1 109399233 646923139 1 72441768 973246970 1 254376692 983513699 1 3465530 999411376 1 5951125 396163600 1 57490089 966352531 1 135662175 971596564 1 26945279 841595325 1 329251720 376457271 1 265959889 825565996 1 3157903 996553961 1 46082519 957010561 1 469006171 806836098 1 640267334 949258058 1 10587832 858612414 1 45649522 993442591 1 74800871 674156258 1 82153847 970929989 1 11355187 906127806 1 300067233 588679703 1 193126662 807772636 1 10148672 981227523 1 270088339 387032048 1 21095760 889436291 1 445072750 468515207 1 784075628 819359862 1 8190769 982273072 1 50694852 907270088 1 48287448 757040356 1 60121529 992042269 1 99158998 108261726 1 111165730 903533851 1 147225537 862142753 1 30160709 89900484 1 87857308 560672555 1 260065222 938384756 1 208982240 919901134 1 611537487 833359805 1 276251045 363247591 1 210657954 486527988 1 52733516 780543175 1 457696476 522278520 1 351053110 805383579 1 18205866 987880525 1 60717284 911487421 1 199194548 721974950 1 44529280 999833703 1 1521184 981365663 1 33993063 976434669 1 219272441 963175093 1 4208430 922929637 1 378094551 777583935 1 62086513 953680844 1 88327327 784246736 1 14893643 885062151 1 11135937 531843406 1 312388291 986057841 1 78195815 94895881 1 190534425 912160233 1 128743465 276200538 1 6509223 718946960 1 67576453 657072971 1 605913481 808266858 1 920408594 942373688 1 102818604 974026222 1 3033294 997513219 1 349081602 651838911 1 104035686 885993527 1 415187765 862888569 1 547167306 654063568 1 12549293 994324797 1 857870963 966897260 1 274250093 724144067 1 385045003 829339265 1 371119593 964871912 1 142070117 743692961 1 42428050 971040490 1 208540282 775619713 1 86135118 965872658 1 32472831 745930858 1 483240411 876834550 1 49598562 724691908 1 673922188 977658553 1 119040191 252139883 1 204567 987102638 1 615630 859886694 1 296405373 953047558 1 63920911 795208963 1 105741290 783072720 1 398775783 965465334 1 61253432 368495678 1 8162444 29168416 1 400645514 504676316 1 201920386 792015350 1 528525352 594868301 1 470130212 988906197 1 586963668 811180000 1 40920878 433798017 1 306838132 970534684 1 16161202 976280017 1 318676057 374844618 1 47977305 785981016 1 71134645 799104084 1 313024595 623996197 1 387318158 998965549 1 254890981 875372303 1 498904419 921919335 1 306904214 995877747 1 89887496 401140947 1 20823198 513054116 1 727942846 957915950 1 32714676 998182230 1 171726635 793592454 1 79958985 915813901 1 266488159 733864604 1 92160919 794507531 1 462708613 519861333 1 412426643 481552861 1 216323196 593456162 1 36601705 951651502 1 277183500 611002595 1 258302750 300320138 1 281330975 506923982 1 160258859 575432300 1 2255106 944950911 1 164797477 259809520 1 1467258 973287667 1 582400293 752695216 1 401055867 670704817 1 143312186 893964994 1 462206596 787162798 1 480567930 981309237 1 538505553 574125272 1 133679957 655308721 1 180935211 956323275 1 8200983 820811857 1 334332114 796526858 1 589878618 882408751 1 136274474 794406043 1 365961874 414817779 1 13707198 678942192 1 306410910 900782497 1 74059619 989097907 1 14500047 998819932 1 289214936 947004142 1 52559824 770678230 1 541147133 550482270 1 46320450 894342612 1 21184215 990335491 1 168913008 976307654 1 226911305 771863563 1 104179472 319775975 1 106586517 985568748 1 50702636 786296530 1 334819931 745515749 1 15952537 993302254 1 131084957 963938725 1 495195583 692992181 1 3548772 999764218 1 831688959 992409154 1 480523083 753225539 1 32397396 637373513 1 31128640 919924831 1 346655474 882359982 1 313477420 829582820 1 574704633 771202106 1 77888960 903024416 1 507064797 900406092 1 603357040 694552118 1 208699952 850249077 1 67819317 804657828 1 292411852 398876036 1 45761326 385020885 1 339672886 725263145 1 145556936 572704864 1 58879696 875707556 1 355269800 968733955 1 17304756 949841242 1 321966708 862327333 1 11373849 896856742 1 4497944 983258640 1 130753078 973340021 1 181333223 954940415 1 578904296 731810283 1 202239345 852328019 1 50291421 624813541 1 175587928 660738536 1 4202168 823525153 1 551058987 942653984 1 415308343 440254801 1 379955402 929216405 1 408321311 739800330 1 32549097 977994680 1 223908725 701937654 1 520340984 767904906 1 115353819 995220875 1 53929545 414519916 1 87609061 941376935 1 216612403 932953879 1 15449481 788070915 1 24670998 965453159 1 180501101 771842886 1 403674524 970437293 1 746847047 836766457 1 13921366 885682515 1 65892066 489567356 1 50962844 982394910 1 210056782 675362548 1 223949127 795083382 1 14003455 996973904 1 217957468 896820303 1 390231116 952830730 1 708145659 996343864 1 306101039 984399298 1 559640063 739180451 1 169730013 944319979 1 23159293 936905123 1 298036028 988250729 1 193530835 698145657 1 432951602 439998027 1 93861901 784339037 1 278805743 841597100 1 269533327 500058255 1 354829034 703051218 1 354986166 999459543 1 500098663 984253153 1 121211307 672256169 1 558277252 949450818 1 717620955 745216665 1 35014578 817251273 1 580820773 714721726 1 243572295 721984149 1 554570169 607338895 1 829114739 975405808 1 269767098 596826801 1 158901295 717694742 1 405253787 642640687 1 88917381 434999829 1 115607806 776329424 1 37561212 971699552 1 613857288 741878815 1 300518339 607495531 1 25445931 604240810 1 14783874 884533232 1 355249557 389871790 1 150157013 773390909 1 10903714 821489401 1 6933662 376442678 1 344374981 957461697 1 85422425 192703799 1 921879852 981978180 1 261314156 563912718 1 3261894 553257198 1 353792851 566809832 1 287839060 925375174 1 134368530 727087274 1 64030311 568230151 1 37998421 544221198 1 435534297 855255676 1 190452077 533500238 1 636847836 961268974 1 462625217 622457692 1 569503069 708269121 1 298525181 984646819 1 519774609 741772826 1 232805790 270872419 1 42895518 892423003 1 292946547 682839016 1 114138018 977039619 1 626055822 897015871 1 112289259 205569293 1 545171940 650133557 1 258009744 851986386 1 592746365 716347014 1 40920844 877733604 1 199857929 268898052 1 884707425 947000518 1 264543114 435712965 1 105523487 842804633 1 369996918 703039564 1 75833355 984058099 1 114738040 755606680 1 7679330 985538187 1 124143099 688038760 1 70693498 586190941 1 62232394 992970742 1 861780239 984314753 1 244399384 944431153 1 748948766 802489180 1 393039208 774202461 1 362073214 794002472 1 281356708 434156836 1 831955364 861963593 1 63646031 883244363 1 9131492 796448792 1 697134783 923080571 1 191535747 587811961 1 285139650 755214412 1 220216351 473872834 1 129775002 978335807 1 104195376 172152497 1 265835539 337410783 1 93234287 876360602 1 282781171 693260692 1 290577830 878948306 1 470498967 997604948 1 315264350 951115596 1 656201523 820450018 1 648940656 934976232 1 14352797 916576629 1 427650707 583223625 1 287789422 368394850 1 574879186 861840618 1 569374332 677960457 1 103640310 881020821 1 49371446 51309222 1 29338371 767775818 1 159303174 843257198 1 428363936 880870961 1 433292517 969284385 1 805177337 889039173 1 314024525 688594205 1 11701530 908767796 1 475118144 981196982 1 36093220 478191188 1 82251428 333893978 1 119880397 897404114 1 169158810 577443384 1 27520235 984219121 1 440267084 883352781 1 13755463 296815642 1 716248164 813533903 1 25503598 999251127 1 405079135 604467170 1 639558955 794516379 1 11187069 764567853 1 59128016 603955641 1 94512182 347895593 1 205183154 698343628 1 499562526 792706633 1 293105058 679855318 1 159391701 979659123 1 123358470 928739510 1 405475568 961124453 1 488348654 591435509 1 120786998 620830980 1 226395377 343752062 1 4346749 488471007 1 126827279 739802979 1 101511817 727659121 1 371426559 955319754 1 56206865 249526053 1 247136528 909614966 1 120146173 966708245 1 22800634 232453987 1 279888174 886511825 1 126637439 962924093 1 369668949 987987659 1 3085251 659894700 1 739458912 961618326 1 101443634 258278442 1 3697345 993410746 1 582687925 762787586 1 913612066 992203173 1 350021453 889207039 1 130879778 757016970 1 54877344 876127101 1 114701658 562280381 1 13612795 601608916 1 568265480 785233654 1 180025494 718391310 1 844861874 948127830 1 229933466 691765053 1 314082174 341513038 1 76299603 820200257 1 292948396 425070256 1 211447901 863178390 1 5396115 962027156 1 450955276 810228939 1 10524182 108509085 1 25497084 835039356 1 244332136 990112866 1 353326034 953915165 1 115263040 131875194 1 524941318 642580551 1 451397629 551891757 1 56874018 964527241 1 119166114 676122238 1 96136635 939180895 1 34426541 282355072 1 247217059 966046684 1 109101932 444238255 1 929458931 987103868 1 12818739 20029449 1 89850931 623258038 1 90118937 815938607 1 615562320 990335830 1 100979825 652354856 1 259043411 985091641 1 70009366 833767318 1 81329908 723509072 1 488717590 937903891 1 283668433 956221068 1 759971559 855937623 1 133541132 937019217 1 22391727 717487896 1 1678093 682857073 1 58045872 469405062 1 154197686 979690449 1 381613694 882594556 1 121856765 849000432 1 472467936 918265242 1 377674349 888686169 1 2311816 973988721 1 9534368 895670124 1 310558337 991893579 1 10816232 337681430 1 127662626 420172757 1 270987388 603020979 1 56220285 619024566 1 114465670 667164487 1 166330519 793507498 1 852169346 990025780 1 295683114 618396556 1 15134891 661620550 1 653729777 970020891 1 119413904 529076380 1 372492902 851279111 1 180573789 469219818 1 21796895 952971992 1 89737219 912027653 1 588943903 775949634 1 754419693 773717076 1 276171810 353991778 1 385868034 825245491 1 62620443 592992646 1 37660976 943848422 1 223692172 959358222 1 83784580 937215192 1 59151808 897268617 1 46835692 676768799 1 42924870 979400838 1 14955805 942247721 1 17219394 953988619 1 95047464 342325318 1 138378838 525972446 1 37764916 673341302 1 35922737 263916127 1 112739720 270633645 1 16334218 925631861 1 485316140 773087106 1 326729534 775136965 1 56081550 909934265 1 178279358 301388444 1 326564917 584303099 1 41951354 958944554 1 1173837 789113611 1 45290350 969002173 1 686458479 773626153 1 313760751 828239381 1 21079027 956048844 1 353492951 713292717 1 31792466 958645604 1 696564524 922927096 1 630082241 650407248 1 492915477 782488003 1 204742596 763238340 1 115359704 986802436 1 107643738 520365853 1 52082240 673601044 1 959869381 997737592 1 58421680 933216078 1 1048277 621151960 1 593747220 679218143 1 259884843 320118401 1 190636323 652203640 1 535676258 778243876 1 381637038 382873139 1 114015505 916874320 1 145680217 949191505 1 3254352 995663579 1 593923737 650662314 1 13648729 301273051 1 35231714 969987871 1 512999790 867134359 1 764902426 973304447 1 124037585 814031060 1 163899350 971632592 1 612464037 870734934 1 104073623 276859021 1 445809142 952616847 1 35648899 411061391 1 754530170 861175035 1 829014803 967902677 1 2232332 365857984 1 137790251 688128245 1 460453911 754950966 1 569012146 938017276 1 72039701 599671047 1 133013038 966072595 1 454382053 965013620 1 585448661 848658576 1 131068337 873713613 1 24914756 149237492 1 227403431 749010579 1 43974201 958367006 1 203287308 822381656 1 373409846 883981267 1 506332970 561176016 1 483684605 782308834 1 434921205 747990681 1 124549779 897170150 1 329943634 875468413 1 34122405 131899418 1 59125774 695099049 1 221504023 707588758 1 168716167 692726914 1 387977543 727426222 1 107170534 224937077 1 77136168 620643401 1 595332131 948642430 1 3748022 964171960 1 218660625 960354263 1 19981610 991588842 1 97414587 951832346 1 470091012 628629027 1 47031098 763011358 1 186080990 738562592 1 150401627 984991962 1 474638597 762578271 1 192512967 268279796 1 345326748 478722994 1 760035167 996479913 1 20643204 991529250 1 522999134 980379041 1 259836855 995563564 1 139020552 927316505 1 118135274 153577161 1 71908988 992494002 1 127561636 503812186 1 147912172 683304763 1 88850490 937279825 1 5172468 999924195 1 107792404 864571872 1 780916703 854293319 1 32332342 992931453 1 133885670 944358857 1 532741654 905574705 1 17377159 920825704 1 271664345 835049733 1 455408797 605525788 1 316944150 721282358 1 427204 529019159 1 279891088 478286018 1 168210681 985884954 1 93801207 991899400 1 67149827 831658759 1 40865147 989730474 1 253834068 302656673 1 382859624 883721930 1 239688969 526983672 1 857374542 959610805 1 225859308 329835639 1 215494610 851324859 1 118989843 942618741 1 161105330 632269934 1 3103269 902729396 1 486581035 811657598 1 305437091 384859536 1 149012006 805769380 1 827596907 878170704 1 633085693 911681772 1 37902855 900264889 1 333053130 740401879 1 208398197 357137479 1 640456361 907654835 1 58317121 998020189 1 35164349 539963770 1 4507581 997851653 1 179437338 406956250 1 8921253 929541717 1 58312438 844742291 1 177716797 864047047 1 94663947 957799144 1 48791179 880344796 1 551625914 609473258 1 295940446 866317572 1 52412123 922345480 1 16661257 919097487 1 141535660 911685713 1 92885341 780130555 1 413257561 551985260 1 69604924 747547781 1 342330225 647987940 1 100450208 692122154 1 921918918 956089807 1 403541270 791618004 1 155717732 406496762 1 696998800 831560512 1 11805391 226362224 1 206864636 300901454 1 93401927 873013610 1 128495109 243167495 1 78532850 936301374 1 204879115 477374729 1 85994275 422488079 1 10599204 877385437 1 113973369 519137327 1 210119113 565413149 1 719818503 909870299 1 24739501 613966676 1 156735133 732066801 1 264085329 701860088 1 493363188 611667042 1 177248771 559926407 1 59202728 953052768 1 58270313 477379837 1 333649430 584770645 1 172045157 899466900 1 305029060 667294852 1 799782652 815304016 1 485859942 646798760 1 224524676 953310661 1 60395748 420116478 1 138076184 743442131 1 30945234 971619663 1 393352673 645022371 1 221801356 432900658 1 11357652 832836312 1 311467899 854858064 1 733845615 840070872 1 198380840 805330331 1 545691065 893884538 1 328682524 998663448 1 8812373 679865724 1 351373397 791249951 1 403184521 557410649 1 142589834 767608214 1 111709564 946071384 1 30833003 958276158 1 62884234 831248949 1 13899436 944475585 1 48028340 949486755 1 265106830 823636755 1 309754039 846849737 1 234095782 381759580 1 6087247 357812271 1 13534239 974831216 1 200527903 794322951 1 721451089 969913419 1 99228901 894222041 1 88019352 823794055 1 487748339 821952146 1 26176168 975267457 1 233690255 713472950 1 86276687 908768240 1 307956094 506243202 1 375640221 862482626 1 536176632 914749856 1 4662858 966733463 1 4480607 493405184 1 531626372 605339817 1 585023371 920547132 1 317427862 484704929 1 106527493 982860693 1 555417464 955289571 1 21775179 990014892 1 180175943 894204674 1 10130597 765520216 1 131951456 723044684 1 92662717 868340710 1 42691191 669458665 1 33311755 955976423 1 443732409 930775532 1 454778767 821266115 1 87464211 487545189 1 168592147 941569712 1 371150678 992161438 1 124568666 977178664 1 22863877 314938464 1 191409007 876770366 1 31732974 989089886 1 241594344 880199531 1 656433634 777270338 1 360249903 907305401 1 39472882 225879080 1 928752225 975767281 1 431920026 860020403 1 30948005 994309311 1 749460325 802089022 1 110628567 669452585 1 646572401 716891540 1 385856121 863922208 1 366464541 997989811 1 263094889 938732784 1 15084089 796402660 1 690507407 931061278 1 345977402 907350767 1 203971251 946875366 1 172879484 575955469 1 241568241 846869104 1 39105914 645214142 1 79909715 493530860 1 14499692 877168086 1 102181106 507825891 1 211501399 376565082 1 260239238 792159384 1 184696290 789187173 1 410610490 763796225 1 395496776 548787930 1 158140082 740661464 1 47920512 323257675 1 139926478 234820076 1 308550615 986588771 1 188241167 759965271 1 824016700 953484047 1 130282135 158187170 1 140277797 963343794 1 80221495 299908833 1 343797963 673048343 1 151161545 204439492 1 31319733 995654083 1 33075316 950393242 1 778594680 981276012 1 44208249 920526189 1 327888171 935213488 1 610059440 980823152 1 832907821 895940542 1 664201427 981790649 1 108962803 506717865 1 31042029 931338059 1 303547552 385651250 1 84722850 439628006 1 208202969 912189434 1 288545660 448482820 1 6045006 976858875 1 309509644 829177757 1 410064704 732721298 1 482779418 968056654 1 158813737 949470457 1 639552410 959730638 1 18616364 262958121 1 18093921 332971813 1 59786908 939431336 1 63417136 972123157 1 204530279 500535985 1 322267315 935429808 1 72167728 839377430 1 30073372 986423376 1 49524491 907549157 1 656957327 758058427 1 9541069 969559762 1 82963730 833669543 1 26094333 981952176 1 117166370 874151913 1 202734161 737188920 1 539117624 573075913 1 25552316 948072146 1 118526376 326852900 1 455654444 482849652 1 171602436 927605712 1 189628825 866843656 1 78820113 969107944 1 197465983 515102689 1 59740946 813988085 1 231125328 819182390 1 64944510 839310005 1 60230394 939678579 1 325736736 408548001 1 27551394 973645594 1 73004540 953678270 1 97547522 862187821 1 704388619 712665605 1 581791148 932860112 1 259113587 933722509 1 237329416 835891996 1 327043834 644285207 1 74978284 508153345 1 352371677 403063738 1 464070029 997905646 1 386339085 902760368 1 143033554 985042111 1 231429349 991935972 1 829759245 835163562 1 303789270 985841095 1 16928387 255104692 1 334981580 887622514 1 184675142 771644286 1 366836845 583553243 1 292849697 407482003 1 268951425 751026300 1 218393681 284446538 1 456963 861579346 1 652570501 759630564 1 316547088 975029449 1 214550837 264242811 1 383802758 735297987 1 281768336 462493334 1 255196413 742724526 1 381983812 894455617 1 55594774 416725482 1 409150789 571117488 1 8890217 989200179 1 463300778 510556179 1 300118536 376642085 1 252739457 759818309 1 160454884 973656395 1 245886920 990079961 1 45955324 898411262 1 116756900 593549043 1 88585122 665370397 1 138309678 994659153 1 33864220 566409302 1 717715996 766095636 1 68904438 640623739 1 142933476 860864076 1 344980011 996219723 1 454859931 833787338 1 3232593 992143637 1 432499421 531092985 1 57080723 357411925 1 716359191 919394948 1 878754679 896550762 1 94780187 342839985 1 289677797 921136337 1 197731418 842467211 1 230003658 696566787 1 454766972 594737905 1 531628603 666348973 1 146961655 272413890 1 192885212 640053489 1 609974962 918107870 1 730466918 900907964 1 14542418 349714606 1 8009406 928642544 1 550927136 829982882 1 307214659 926814801 1 714460622 999787475 1 335845510 579535932 1 431436329 684468242 1 140688107 369600210 1 245120608 990065177 1 223236064 247751564 1 133225036 940645311 1 178032084 801129293 1 375556131 954190982 1 575071668 758644852 1 308229933 971675343 1 305045665 876132244 1 469396366 826508167 1 535390439 952108480 1 162679978 789707261 1 62587945 829734469 1 163201809 379133182 1 383325360 619155125 1 334578755 630001223 1 340545243 925980780 1 509671539 517592420 1 312011681 688171888 1 224083187 952082736 1 3634771 965002161 1 814614675 905524974 1 12290872 623024839 1 512905941 926776477 1 113160431 868256419 1 820430291 993650083 1 21751959 980412267 1 13912707 792812590 1 31166060 430503039 1 410754482 877656521 1 147704340 542274548 1 377529783 622088474 1 215960970 845774466 1 176964512 648621873 1 203676668 478227514 1 45098382 980385229 1 348098447 748674980 1 314910182 398981124 1 309291331 875571765 1 544451434 786778762 1 180705740 971446459 1 83192412 690698700 1 360728319 862690618 1 308139137 893911323 1 233662559 712695199 1 888823030 949064222 1 376344635 981460925 1 430500628 503213371 1 361177148 855068341 1 234217908 883376111 1 34706780 933545107 1 448654250 781353182 1 317013068 995838848 1 53287253 853145500 1 373663808 586486555 1 687742723 828071938 1 97155245 984061718 1 555578725 665807529 1 604929555 725301379 1 6294028 606552819 1 30589153 997104601 1 224918902 522919346 1 8406472 25021289 1 307242839 607323856 1 420620285 666905397 1 295504180 621471283 1 5020701 945385268 1 255517667 582996137 1 338111575 985654077 1 361026790 753825798 1 202756997 265699253 1 331163092 581490632 1 142739498 905719523 1 454198197 985831550 1 200702686 255727892 1 281260627 907516407 1 219082396 850899087 1 564762895 585279190 1 492539362 702196482 1 185517578 933192933 1 212026826 951627862 1 346897600 769766148 1 738510493 943861582 1 132318054 437060553 1 5042052 815936304 1 13405402 989559001 1 73583159 877249896 1 13312155 895043786 1 97198142 822164830 1 29547824 659059432 1 10927754 118138860 1 705825212 970711860 1 54052930 929855361 1 2623112 887354042 1 119184617 217281077 1 19035798 85204621 1 87331784 889941647 1 21940341 993191672 1 307296830 907530451 1 20206679 532913227 1 30982598 913785898 1 203082640 585593771 1 185166433 438756843 1 321844722 947929618 1 679545356 815407736 1 41979201 798326533 1 35355322 924221514 1 349819836 873468275 1 130044291 612212524 1 194140059 964382438 1 306440219 728490795 1 260632785 554197204 1 462041697 585203507 1 93823445 949974221 1 37777947 966882133 1 199537761 849162117 1 340071373 497922744 1 167435859 751236744 1 151261433 893987530 1 708454478 979951163 1 741018386 927743160 1 225244441 843456871 1 78802729 466583209 1 114063715 904199041 1 66635039 877907480 1 264371313 370902486 1 119643654 538460141 1 231249547 484929066 1 327685201 691326472 1 227067319 685780476 1 500655423 976693961 1 270825172 665848781 1 305210400 653248367 1 116547718 771977715 1 130325875 915283613 1 736978222 946361462 1 76961964 578674768 1 853560347 980264974 1 150450754 768311850 1 93838012 645660986 1 63481939 905612082 1 784673015 947069293 1 320172800 634490502 1 303729325 909142070 1 554847301 853289061 1 449103069 500712731 1 85459602 973212605 1 102984559 385869489 1 596213042 689037604 1 436798790 894992217 1 63573480 286065022 1 388585693 746624327 1 287122447 633356143 1 110373501 939174299 1 617311246 826464529 1 3032646 997579816 1 42309195 983609634 1 9168202 972874432 1 357075127 917889167 1 29355097 845270895 1 171215726 277734578 1 14037676 865223564 1 63952336 906406087 1 98568034 744396339 1 15412274 982987769 1 2693696 660592430 1 73955077 993750182 1 692735 999774021 1 107706330 901184785 1 664989765 869806387 1 68802150 901913747 1 780034681 826171785 1 137333872 607755466 1 363065945 926781983 1 161102445 218646451 1 204337586 358832030 1 135325858 989721153 1 757176969 863102153 1 791504918 905264911 1 242580391 991425635 1 517502487 537275961 1 53897724 914731306 1 68749248 877824395 1 413928996 423818007 1 548502421 749296203 1 121661077 636374731 1 162617408 880135586 1 104010933 893428889 1 473448590 575667520 1 387257748 710399798 1 543955640 777571481 1 83744847 729511771 1 267349685 487929232 1 18450142 533932183 1 431694988 445339794 1 534177374 812327765 1 16293573 760011537 1 5823832 980427867 1 260830793 889586669 1 186423929 323887526 1 248321313 569129100 1 14371459 954520541 1 76841266 995337506 1 92563303 116607875 1 115048141 185465579 1 20870043 546543115 1 8727616 103638118 1 268662516 610692152 1 173226483 802650916 1 676289930 896933935 1 24291398 830730176 1 262415751 795600355 1 23363656 494673928 1 31005760 917414010 1 24773366 788500813 1 8849618 705296860 1 300165100 922015684 1 84216166 669348124 1 226196884 884451926 1 145805327 749791482 1 473575120 608305953 1 230450657 413634170 1 289591320 940706555 1 472821088 734912997 1 487033187 893637527 1 118113952 582571142 1 645619002 894871381 1 441674 999678101 1 30785169 626004617 1 483666562 973334677 1 146703320 815184110 1 25478855 926890911 1 52794572 105762929 1 138467598 731833416 1 333189648 918598381 1 84500698 744423424 1 123276677 981065538 1 401584431 965973487 1 35573187 755592014 1 6066699 951166309 1 171157669 660320091 1 579483889 964844226 1 168263634 294896367 1 430493742 609037265 1 669409057 915795710 1 566709584 618000286 1 214746698 602961326 1 669875804 775546573 1 154424551 989639279 1 257725758 902980759 1 662808101 956387975 1 234964135 906398932 1 454215969 677817116 1 73233545 701088805 1 326607203 720912999 1 169818323 335355207 1 78899743 953669137 1 186305846 704669637 1 495985614 597216737 1 111682188 957763557 1 283376373 967415097 1 42287018 939725294 1 240976920 995520197 1 10888786 979564425 1 149022478 920752651 1 86409004 342545623 1 47742262 279838241 1 298939048 995483219 1 207859386 724731725 1 199930756 384581267 1 363926004 858682390 1 465622946 934337832 1 328742482 594226213 1 50500090 908717494 1 266006711 968509489 1 52361102 784932272 1 496225334 950732427 1 33336189 975422987 1 385383030 919191877 1 106923535 854242037 1 45090732 893925281 1 286786872 819565544 1 130795128 901904699 1 7889593 890568685 1 127871916 699403437 1 60241506 917531034 1 105335516 675232158 1 188899155 559857658 1 249629056 981379467 1 446160508 681778914 1 140471115 376451232 1 247848130 984202143 1 467566468 992215828 1 24945363 919743797 1 96925994 115578833 1 319812157 697195562 1 397939957 913101064 1 357538209 715892954 1 380379070 951724706 1 328398234 677748582 1 75885899 224643134 1 88231059 737888415 1 5597864 408511533 1 616899050 975300542 1 430020021 629622750 1 292742720 893638396 1 174280504 500589954 1 223604907 893823940 1 161411784 805705020 1 128378952 587625355 1 199791681 235698613 1 128835726 803200670 1 57827494 335186178 1 15323015 585560328 1 441889869 973115416 1 269622350 424513316 1 328227881 697860585 1 159552716 670814233 1 776547595 929849325 1 332071231 488950425 1 844596570 928444868 1 574196337 674554564 1 192661866 912156540 1 347517 67123848 1 324341008 703580986 1 220757173 845099156 1 307654977 930202270 1 92689179 365769474 1 371368047 911463246 1 441705753 649496832 1 81374984 980519904 1 6365721 130798341 1 471562822 615517350 1 340657061 533907896 1 234589305 777697832 1 625434310 696669870 1 774247271 890174140 1 80639404 443165475 1 240703347 850198353 1 271164859 420759263 1 82799542 788943895 1 843673158 868210346 1 215646203 902420497 1 273765772 549214621 1 200670557 955165847 1 59346097 833017537 1 401975251 427806742 1 159651100 455128854 1 294471425 716096269 1 72981669 773372273 1 601151328 742298452 1 145179011 792094549 1 840873200 900905008 1 295400320 629158018 1 622259910 939139093 1 78755965 452491369 1 436172366 832288179 1 491974789 767757906 1 54947984 787418688 1 5645961 777916817 1 3430455 997774512 1 73674880 244103940 1 526484933 875117199 1 27274560 968361379 1 350816666 910854779 1 120118380 760393588 1 613165072 733264887 1 10527476 961247967 1 148727703 411081884 1 31644295 881657991 1 307862130 895914253 1 10808626 977744240 1 166070942 178783182 1 6208876 532671163 1 73093940 602022605 1 967498195 999564048 1 111278827 160705719 1 274906382 913167397 1 109193626 174299045 1 236036180 919818208 1 207642913 674520941 1 255408061 470071152 1 21778356 922341031 1 49716169 472363662 1 5716606 912261860 1 433000793 899893539 1 193618749 634661673 1 310553954 946137133 1 81004951 680578840 1 486184189 859282057 1 417695728 758039525 1 2107681 998264298 1 413372378 932402941 1 54601573 962573592 1 749225166 934749518 1 568887478 694885555 1 600198243 640288264 1 328729606 883762968 1 255682933 567535669 1 87004017 977515339 1 608432254 680836948 1 1429241 997131250 1 47740126 792046688 1 622588553 748939928 1 119331281 945364377 1 7468459 737439630 1 345945865 872523435 1 16280973 674449082 1 122902914 994472092 1 83218622 996113638 1 591763176 900975874 1 162321583 952204905 1 382614373 452980544 1 3750110 995322380 1 296506030 873839645 1 54904875 791303514 1 276268917 973102178 1 9279577 782049087 1 66036315 845648047 1 19148528 980827839 1 279336131 874098995 1 239129936 583652398 1 177869946 364058228 1 263782565 435397345 1 252326962 907275723 1 268563328 890762325 1 139062276 957341185 1 295784853 681113876 1 94126054 966622605 1 119770955 166724396 1 507750204 943759737 1 144717531 879635456 1 191946492 841328380 1 342920086 354699336 1 86140085 814964769 1 304609582 439609484 1 342266422 552104610 1 181858262 776137987 1 305985867 910871420 1 346441150 613874057 1 235349429 852626167 1 20744215 984134293 1 35612082 886175602 1 580573294 612679258 1 168139731 919368285 1 72163148 894838480 1 91157305 693948225 1 301857854 640124897 1 111716518 416036199 1 52777675 915570028 1 86695593 702374239 1 59810681 940995536 1 362244768 920345297 1 309248023 974308503 1 25157050 523483462 1 559705856 624035560 1 703203169 935135503 1 703814827 910037298 1 425550937 659873497 1 830314557 845211881 1 63257668 900881156 1 133628668 877853504 1 349489898 922914026 1 118937615 938567232 1 646822363 996550121 1 161662906 615397589 1 346494821 386934131 1 403787085 907259332 1 3567029 992195487 1 16030100 999425113 1 333117765 796261106 1 616176627 975687651 1 58844476 156292336 1 64008409 906773192 1 412178090 687207426 1 319611597 330105030 1 414323669 425582873 1 692176726 964773502 1 746110505 817276032 1 98601673 987409259 1 367342095 996162766 1 483583981 821146824 1 499941220 826496470 1 1528604 805813870 1 275975788 976100106 1 97611779 806958387 1 153637833 258411084 1 594811552 832804533 1 78684926 783918829 1 35571412 101484629 1 133714372 997655264 1 753912640 984484075 1 210007844 567813781 1 656257824 968219496 1 365595984 549523315 1 21819989 818119948 1 56948134 449642927 1 7183412 865891627 1 424729660 911167773 1 98732006 969346320 1 244383207 819709622 1 60299401 769699038 1 391132402 898079733 1 73923725 411728984 1 138508136 340837229 1 41303565 936854041 1 20854393 443591557 1 822786558 979374035 1 12336528 639749260 1 67040724 772444062 1 68627305 165881715 1 24863280 940354636 1 259528011 779455128 1 15447011 171421825 1 101963254 997717311 1 553955784 703337289 1 172365102 807050191 1 206665951 235496872 1 474825748 640416672 1 524103037 896713999 1 363332112 739090586 1 829175644 833793326 1 108161912 598946148 1 518109917 568640428 1 699983349 997526292 1 620741195 969328560 1 31328199 363097270 1 442037020 534386900 1 654420381 739091345 1 396618327 980167033 1 101326287 255852488 1 46725425 847838753 1 87868356 910642497 1 76725796 998010427 1 96210982 686318948 1 292679076 817984645 1 113037240 858782105 1 2492033 997226087 1 29387773 803174031 1 174090838 294387758 1 33583660 142010729 1 18804664 756498137 1 103771821 273379775 1 2944825 997308655 1 36838573 831528426 1 303448261 992002843 1 165247048 843140539 1 387164190 939394365 1 98842 971666993 1 38487878 757337493 1 329976600 458620873 1 219501132 413135839 1 307421674 850909334 1 78253552 725446316 1 282616796 315318843 1 665185108 915269041 1 98862250 859701904 1 165015868 818447431 1 353673144 715266258 1 132427957 331565371 1 840025149 840282104 1 17401907 731657645 1 32240304 280156494 1 23103317 978906440 1 757467942 965620425 1 503030898 906974918 1 269521036 813801318 1 24670582 702531714 1 15122594 933568067 1 310124928 742095071 1 31881973 289657497 1 20715892 805475566 1 1459413 660605933 1 676393971 805197024 1 22782165 992023748 1 6949182 985027205 1 308223836 357027050 1 37095947 605049826 1 717780426 753913480 1 621646211 684769074 1 323634609 578889374 1 243626345 431353587 1 127498783 967435370 1 393460109 673524438 1 90637909 976365230 1 94529364 979329943 1 568508079 804641865 1 228887493 663779931 1 494822137 775524452 1 13440255 988352406 1 306338238 744956600 1 38448345 626859451 1 307016050 920059942 1 12096750 991554698 1 559790705 961705172 1 564034987 957300732 1 213841611 394650079 1 202345147 546784363 1 400186786 584490860 1 35433841 560793616 1 71339268 245986173 1 214274686 865321730 1 50427616 988668008 1 698211568 976491583 1 684436280 745714187 1 124773951 941987681 1 41544214 68924153 1 9592995 983271815 1 117459780 944781295 1 290099041 744889627 1 248197759 426517410 1 381059696 971234875 1 2311890 585207712 1 163851693 435751428 1 430688052 911169563 1 217506641 475394129 1 320162212 592168093 1 66022683 989937664 1 688354520 899745241 1 369862248 755622950 1 52681590 333184408 1 5985230 394940750 1 507378517 790019270 1 9174688 773405109 1 173085382 488953753 1 594900749 979471487 1 241984164 364794163 1 40599251 912818559 1 323780239 788850119 1 29859737 715737997 1 145224601 334237642 1 144771884 979705691 1 368569694 743722656 1 723135797 763412760 1 62713732 78119641 1 56118011 963189170 1 458371203 582505742 1 310183438 446975448 1 69750472 349877912 1 8496783 866976864 1 13773979 621898144 1 194593814 925977676 1 249747724 975630202 1 337558734 421627297 1 773436996 949886396 1 78831052 905420565 1 244744452 608505464 1 410990275 977634714 1 138157269 590760000 1 6567372 196026661 1 27884244 979507945 1 420439359 792394029 1 361614465 746344562 1 5075752 892137760 1 54795977 744909232 1 311247143 991243956 1 214531975 899868526 1 31744889 880402396 1 338949784 665411962 1 357301992 851101692 1 19630250 378895559 1 174517030 406184900 1 186064872 527709294 1 322245009 634981799 1 390542964 724146926 1 186896466 733848908 1 22644995 748311142 1 498001276 719871581 1 73217672 351204026 1 372216911 697090760 1 571689265 934519976 1 292019158 961473805 1 72633126 976140254 1 370245127 808126189 1 123976352 871312791 1 303937049 496110898 1 14036561 980169319 1 158025315 679098878 1 206802127 764279369 1 378314657 697408629 1 61625873 576319046 1 21105048 851498370 1 154879224 888923879 1 94520543 851714469 1 57535159 124301446 1 884883 166413303 1 41031979 262501654 1 93529381 683342092 1 70651105 772258590 1 530968804 776916969 1 466546104 900343219 1 229201640 519219994 1 265174801 980823456 1 549996570 792561585 1 403878096 538479328 1 209876449 484189903 1 601827791 669990638 1 138827904 873125018 1 97591875 585702248 1 543944201 587494463 1 230598032 951917025 1 17566081 825186472 1 513316124 993761471 1 585331 961190199 1 573522681 806191575 1 319884668 902036520 1 27523145 966332900 1 1652249 933928063 1 299299236 991235194 1 164698893 985682778 1 285793756 783278511 1 620510972 643368723 1 35169809 666528096 1 92713575 740233841 1 160023987 817141425 1 655172715 747837484 1 33262790 591398024 1 185741893 542522841 1 379610958 841322855 1 54732409 703298315 1 375003631 894768519 1 82614450 522710732 1 39436419 481318440 1 200815352 287037824 1 459924808 950112252 1 1547364 996495372 1 80953340 908618371 1 89360343 330618678 1 118633334 315913028 1 17212538 944517055 1 174333057 971337705 1 59840012 755611173 1 449733174 568899064 1 15182333 858073787 1 366247297 609055737 1 236677957 621802511 1 593513724 775710029 1 146184413 596325531 1 133285520 923142419 1 11836666 818463918 1 172825356 855240033 1 207947822 689243782 1 54998577 941009478 1 714818920 753457186 1 397473532 662719505 1 268886296 824855432 1 338686813 692799973 1 212129260 987804161 1 264382005 492850147 1 22873554 221267976 1 295148316 868705265 1 523541340 977670816 1 660191637 740871430 1 84356467 949734211 1 85946013 869010810 1 87507891 996449340 1 320984115 801568764 1 364791585 516242765 1 498805692 541088340 1 270516698 780676523 1 20945355 770011318 1 132642052 986769513 1 123919062 750286970 1 48957864 864215378 1 38932827 812538351 1 56283663 994268403 1 839280974 870886477 1 697233427 916944711 1 149038427 691876725 1 298570345 996037370 1 270122282 930994875 1 44334077 856055055 1 120080228 916749748 1 151216525 212353043 1 308913605 405538284 1 28643216 116793069 1 1308318 919593685 1 63958906 638690471 1 104286771 865112784 1 16086759 995879631 1 237392315 920252154 1 129435331 856266561 1 166820452 287469138 1 40557784 861371079 1 123897442 721573521 1 222066967 987669425 1 23897305 983466932 1 687764009 748654490 1 1620116 997219917 1 484700899 985810669 1 849931086 875517379 1 220564948 730830476 1 115206882 969814262 1 302767621 962378656 1 6497186 982883190 1 36300574 920475485 1 379952970 687605572 1 74652145 719833712 1 21531681 964048220 1 692760113 899631232 1 324459919 906375997 1 285592145 286805752 1 401001233 537728578 1 144228181 737087108 1 717916758 988395045 1 236274603 357377180 1 23997594 397949328 1 221085679 342160342 1 13915881 451805416 1 906415388 971430409 1 333058766 914580715 1 155108436 724323218 1 108370716 610549430 1 27029087 983432351 1 130594360 959795656 1 68337747 873088624 1 46024749 707429853 1 557538470 803872086 1 58179890 825391193 1 202859596 706389186 1 619099649 968085307 1 36708175 545660326 1 215991082 502659097 1 120952850 641630032 1 44297362 442681341 1 27126259 341722141 1 20571217 991383233 1 57356322 721968551 1 2659638 967764477 1 285487708 967413254 1 251992561 934044618 1 25900801 798475630 1 220474032 503263734 1 119931326 947836885 1 621237229 764609199 1 583782573 990028948 1 485800204 948396037 1 35615080 930007130 1 50627420 869027148 1 105571517 663584493 1 10374004 199692505 1 391182831 828951695 1 30910283 999727939 1 64264008 732712827 1 151478608 846197360 1 87278349 977014163 1 38613430 737359274 1 623282157 872870527 1 341516556 888474092 1 156494155 558587319 1 303888873 386604923 1 32836336 457186233 1 124186378 450916243 1 67266351 856414569 1 40119198 402984484 1 581108335 679201718 1 43484560 221305220 1 82557439 975551569 1 31215532 698538383 1 33195199 797108027 1 305476646 641634653 1 98191041 966623301 1 484050813 528513819 1 3998392 173712311 1 83821212 834654509 1 68771096 711865757 1 352146659 929721390 1 99785918 189069233 1 340153515 767972662 1 413741384 991350084 1 30545142 758123850 1 365068251 856974428 1 408844619 873375762 1 753608 949083517 1 14365854 975386240 1 278915061 948397490 1 323192815 920610101 1 392357282 977725478 1 415167325 921426448 1 77488711 893649029 1 152002266 996248153 1 52114405 940438332 1 16079812 470050378 1 358100536 541338828 1 436468877 808478881 1 173917987 621675201 1 28923328 998342001 1 243703000 828852696 1 744079028 978993860 1 19321822 937760451 1 268230835 272927170 1 355917022 476310524 1 227335944 456973743 1 198476396 927492888 1 3194639 995571160 1 176125118 689144357 1 86046630 223416240 1 133090976 749662113 1 248629435 854610411 1 241637105 839476187 1 539103 869467227 1 122110755 980657335 1 834535933 841760422 1 275450197 685589317 1 301685102 471591043 1 33780767 921011130 1 102900557 933809814 1 506135642 698664451 1 99553759 700408905 1 58469501 540682148 1 512387508 905377900 1 20982196 111091498 1 60985911 993310651 1 242543374 910349686 1 687971538 910772627 1 129326903 615377629 1 301385294 809031206 1 277673635 673095922 1 326149940 440372307 1 212054963 640101069 1 307375625 989061302 1 133115517 867442845 1 60360643 996180882 1 447131483 993706495 1 379649405 666155513 1 519744508 596260114 1 242036339 864038973 1 79893630 958707163 1 53032674 524139703 1 462011174 805517771 1 139161569 658080049 1 407705876 917753052 1 94203406 963259489 1 457963524 489184096 1 1273170 994833247 1 52172725 780655335 1 46281450 701779126 1 3132038 382056828 1 33104143 764542662 1 206940444 892473252 1 456901389 752710261 1 181892171 852981753 1 123381151 361002750 1 487416995 900957314 1 20519321 561067947 1 269983918 741885763 1 381957721 914082134 1 261996754 604723424 1 300157104 353328371 1 34380064 582765750 1 162382837 799157864 1 13281901 623524845 1 183773612 933615582 1 360000122 956188638 1 486377167 780805059 1 65670855 708375793 1 217492139 954327202 1 99657562 981981193 1 543090919 635602603 1 403119681 624191117 1 201385580 466456427 1 95039506 372672169 1 102507000 636798548 1 80390101 485405170 1 131915337 923108905 1 327884267 604566374 1 310387607 391742536 1 70400863 975886308 1 597692680 807304963 1 660098095 720798615 1 68453708 432678244 1 219666402 461646753 1 105121351 781006651 1 32660839 767660991 1 471564198 665238889 1 523520830 886349679 1 540187926 906058370 1 519882428 757177527 1 384649110 820034669 1 429260036 534383248 1 519317623 699698497 1 97202644 833230490 1 236780782 866140594 1 5256264 994418220 1 587138013 862536003 1 63983730 804851700 1 122051397 718525017 1 8807812 988157035 1 133905782 589441572 1 327001464 915830562 1 287880759 999848947 1 179752332 774852149 1 408526090 563176660 1 101301282 114097117 1 79767338 254846111 1 185140896 493845558 1 77863800 332681730 1 14870610 903461414 1 552215201 707949303 1 57732468 756664916 1 499633451 661760241 1 2733223 981826912 1 476872631 556558634 1 327980613 414100146 1 7224417 867189770 1 56313951 987038394 1 58195210 227002889 1 131831653 704854458 1 60781959 970464159 1 361457534 859951502 1 499941967 784680953 1 27742103 858718211 1 52763618 930504325 1 99143271 998103754 1 583135191 981414836 1 78800275 872086921 1 15850907 930708104 1 89254992 848739034 1 208068405 552975710 1 539797810 761899290 1 56967005 994515553 1 283002982 802116629 1 43660846 903601690 1 394020491 649838274 1 734087809 975280190 1 41161702 817396700 1 202794555 619023829 1 130853813 897959081 1 704965870 951165155 1 33822202 322953675 1 34465715 956919641 1 83440956 765282963 1 188966205 433081013 1 44038362 987525579 1 100037475 889631634 1 244590746 912910961 1 746762420 810306042 1 684564604 876143838 1 535686687 539563423 1 462843279 757285824 1 18878798 952507911 1 560847743 826081572 1 351926526 991726581 1 151934460 910079192 1 122069975 893703019 1 607973780 887457016 1 148200632 540200666 1 123229255 508059957 1 321124307 933016448 1 288541526 393577769 1 241314577 553816236 1 123470882 682464970 1 289604526 887216412 1 8803130 642910250 1 187771715 739411229 1 297606974 916591362 1 90871782 453299836 1 332256673 794998733 1 623664531 900112191 1 117785862 415366664 1 28744582 538698899 1 743252130 784731314 1 6339291 198467706 1 154190734 732584568 1 265784685 708913449 1 181957398 943787960 1 235644082 694124778 1 133566960 966892796 1 173629641 208127874 1 441738226 854617523 1 98798137 881308850 1 699788832 914974843 1 473410465 936824239 1 35267779 999320078 1 890550414 946090391 1 147400719 351693725 1 284412839 683370855 1 29582274 833818664 1 62341302 832672000 1 51703333 413992480 1 222155570 738435756 1 276288216 277070909 1 300719624 812913768 1 231416349 291187552 1 450536109 782363412 1 155211385 738457316 1 33651747 891785035 1 422156183 936526649 1 786129603 938450629 1 186046526 934842142 1 473315749 945521389 1 764237720 978552957 1 132870023 550615103 1 183193777 936012826 1 181928613 494998956 1 347552115 371498722 1 206949832 872284503 1 665765746 941648681 1 467380424 837833520 1 158165075 356224948 1 666715216 712305839 1 2746476 950252297 1 77025670 268221885 1 55620497 989977421 1 224865007 949976497 1 135926582 899926748 1 249487015 539814430 1 387366165 593758041 1 324978481 795889254 1 138490963 172795586 1 392967847 549150073 1 85626783 986749582 1 25645058 866322556 1 161503294 423487589 1 224175410 971129957 1 4491158 740521380 1 689612924 818145226 1 238260864 451557278 1 490237371 909244432 1 468390674 778349858 1 87997500 944548351 1 144063468 630602971 1 27157719 966103993 1 346830069 838143238 1 208152821 212538599 1 129706134 954677223 1 15789099 943417225 1 28133626 994122098 1 98189252 966060542 1 359060653 978403832 1 127285763 994851224 1 368677976 622690344 1 276591368 561958052 1 353709456 424775181 1 69882787 931826386 1 204411303 982117176 1 619705518 993295794 1 199813086 991579705 1 218259591 256887392 1 468053716 831021760 1 181045040 630106415 1 39591517 814316545 1 15899934 853648739 1 319549953 341827067 1 238481686 771955130 1 246044631 707616933 1 384211696 544170650 1 258750160 983372580 1 292732549 886277643 1 149408939 670076335 1 106498761 902510527 1 63927077 166024622 1 419982182 872533830 1 77057593 985665921 1 41031940 903270399 1 81058249 999117543 1 41397871 696341627 1 251525435 804377505 1 7731313 436744026 1 748861199 985949920 1 197704852 693476102 1 210062606 598001350 1 41855864 739770678 1 512343935 806348257 1 1066857 999230169 1 70597942 890723345 1 43446013 964580597 1 110878166 795741042 1 248399084 398490318 1 454117924 759996564 1 113433287 561485510 1 89147110 374624852 1 155841891 804859755 1 22097306 991893849 1 64809481 377595150 1 781706631 800008024 1 20371429 948889326 1 217015776 967433462 1 78205524 948912629 1 102243961 407911990 1 57443315 996651504 1 34558986 261861300 1 46696633 431415535 1 145685786 919404979 1 219744721 949492247 1 172624597 512987155 1 58832244 930083500 1 343299869 613811198 1 95352886 990902198 1 23141915 943432509 1 400208768 771434774 1 380198357 679758406 1 14014854 982455506 1 152272259 356744978 1 260056666 528281925 1 232741441 521597333 1 95635822 230737704 1 203783212 390815976 1 596973640 795190702 1 314987166 725655193 1 409614361 982815958 1 242586544 996273888 1 104743995 987637193 1 608046824 818707029 1 113506288 592774811 1 265342322 327276728 1 172803047 869604154 1 20597741 771399951 1 893820350 973405404 1 476952646 532969673 1 116785020 715008778 1 329343738 665738648 1 29615323 867398050 1 36419647 407259323 1 429504385 839396965 1 238738076 820548103 1 121608307 255276753 1 165926104 912810117 1 454718192 496242839 1 123427631 482559378 1 150588608 871931568 1 183142087 784509756 1 157654219 300547434 1 40691954 469462707 1 169727633 968850473 1 41645507 976329009 1 93214968 972632865 1 328564393 938571162 1 144820404 642161083 1 424814576 706391292 1 111225794 675152989 1 334133749 725280348 1 132136636 576121731 1 397691727 718995904 1 490775095 837987029 1 125975721 848206953 1 347781199 382222803 1 366851911 739345746 1 10518132 924671208 1 24776842 992155617 1 376751630 947303995 1 301790536 443639100 1 20945351 763966866 1 210557384 642589892 1 72516792 997875126 1 684160370 756441350 1 428695473 625732193 1 1515003 849295500 1 112258114 134235499 1 298542099 742621531 1 211320841 800889403 1 192201814 422318121 1 425542504 794452157 1 1308788 972361423 1 230611547 767826352 1 118447376 863489628 1 234293308 588834070 1 125629415 606892227 1 15835860 993853570 1 22419345 775897520 1 149053229 610099252 1 367436754 873830016 1 283596320 604444342 1 186776544 986340355 1 45313050 761839150 1 666100634 730819775 1 69142484 720751482 1 175985374 423974555 1 34068546 994167050 1 2737900 864274845 1 19010419 983465798 1 773807946 923283981 1 767581226 952833973 1 143548203 980158236 1 694481065 805566910 1 18844692 973987333 1 9658287 791608760 1 198331104 604379159 1 632407355 731735816 1 636525606 927995995 1 259902082 665313014 1 179806124 721109732 1 331372056 976987994 1 18531837 978323575 1 7346216 114707449 1 160762979 470312277 1 256221527 714055950 1 491119906 892115742 1 635995908 724251662 1 383140947 775434376 1 59853868 905534237 1 45868210 515037786 1 212457646 320294726 1 148949011 784654600 1 156027358 698933478 1 21799448 958241588 1 166273784 934731051 1 578186427 823466229 1 30903667 937073963 1 660887958 721489050 1 445243770 957650213 1 758397663 828006126 1 340562407 908693661 1 536126043 700163815 1 1764842 976870436 1 628223579 671384068 1 295157674 698758663 1 24925284 748384672 1 494891 995522815 1 15686282 954589021 1 163640038 917306540 1 173320052 998996830 1 271582055 860833990 1 43553892 233631543 1 41429392 954488212 1 250434221 884270245 1 688969222 817963436 1 717692833 887026263 1 214002420 855418144 1 292701943 379820529 1 152550822 879853229 1 193797283 988115331 1 279111911 699965579 1 268856972 526075815 1 68488336 192350358 1 462575150 934058979 1 211864337 891868134 1 559053086 990222173 1 2452444 809959060 1 642089627 853224640 1 263552427 330556116 1 157808040 748150708 1 256856263 921869476 1 105261896 812439144 1 207590523 779579597 1 356184778 694947185 1 164376905 943879616 1 109513813 440620841 1 112406726 575050341 1 235054348 632874857 1 262005460 888394031 1 720289863 903586022 1 192138595 973048070 1 21541662 968904512 1 56257384 611360330 1 33332764 536857028 1 266265701 421212914 1 405763468 999843179 1 707822639 982521056 1 409563672 850591462 1 159370185 180595890 1 177145550 955571011 1 852607588 948940705 1 618822895 678111154 1 704841750 988342861 1 346678967 690342945 1 51802114 968981934 1 340545646 751518940 1 231004250 496227103 1 422264407 816571855 1 35989201 999067763 1 30864214 956350544 1 346618853 389667871 1 6545059 749454940 1 24880432 299356517 1 117769354 717224714 1 337171230 361580527 1 83492180 620761958 1 495460155 749723935 1 401208293 975010014 1 133646136 949203867 1 161893788 905650997 1 15313769 971404087 1 929985734 955117828 1 222238016 752304640 1 74652304 886481139 1 182895752 708349518 1 823829505 903783864 1 678165334 995227125 1 90035361 861585243 1 310549965 408618267 1 664517354 873085153 1 114616560 977892659 1 19885693 721243405 1 771360356 913354294 1 16568007 500475918 1 205906641 872175346 1 412908423 968099186 1 824893202 924599617 1 862319279 882485553 1 444388175 795289604 1 46672720 701876120 1 115203657 928764477 1 389388191 530672317 1 118948275 911367342 1 193749570 922375293 1 17944336 923193271 1 158745203 370328497 1 337756354 827605739 1 485885840 564256389 1 3611283 868579797 1 276329294 344078108 1 41762747 973401765 1 149650 908085647 1 72136650 298070642 1 87324197 427338508 1 491914769 505490249 1 515381980 947067716 1 585903211 723821946 1 8798053 533119907 1 261766926 486366517 1 25465129 990970288 1 604492855 678424559 1 2404133 750094355 1 247322505 811516306 1 14658609 930381575 1 275176174 873792090 1 668303406 694917615 1 37342141 860201991 1 138203473 805744791 1 101226140 980707790 1 320684409 879593322 1 230872602 825163856 1 336519220 912243413 1 280849836 727012278 1 617868564 633738651 1 697537684 777170799 1 140896869 985901191 1 221658085 373176830 1 185149968 270298759 1 81345615 962880675 1 162326104 762278064 1 10983793 734691346 1 2892656 999399418 1 270992871 980387171 1 644015962 973814560 1 901033606 918251620 1 52413775 317990647 1 34056860 851240232 1 206676045 659256600 1 364580638 665053093 1 417802025 995288539 1 359603232 654491860 1 931810458 985889303 1 17913037 957836477 1 408800251 904189483 1 151381220 999535602 1 460856087 971885744 1 133324672 928667449 1 91344119 907035600 1 441261996 714157424 1 15054098 997338537 1 309175536 883178754 1 216242056 730661139 1 389524667 512261632 1 392818680 712067117 1 98322006 992463082 1 109261097 672886030 1 256929006 962074966 1 174716208 866291705 1 429998872 819591576 1 132908038 914972043 1 1209964 652172132 1 130665604 510025400 1 351494347 835526440 1 843967257 912387886 1 111163301 523240575 1 58933209 996027208 1 45530319 996019707 1 4175470 873787259 1 389109355 648131948 1 80878510 585695761 1 544164461 920205921 1 100094285 247646171 1 632396285 922992729 1 97051518 770968017 1 37932469 800284907 1 85558344 946229060 1 81685098 847595762 1 562461654 837590383 1 179144296 828397077 1 137668047 240590962 1 6670750 961242817 1 763061519 963289292 1 77882785 868735665 1 40671539 985907579 1 332119419 892026669 1 172176046 544613702 1 493957361 955650620 1 329961087 884216014 1 103872478 938876996 1 442233690 839150558 1 368846514 864494836 1 544543696 933018223 1 108676826 988880342 1 135099245 987263323 1 58218621 609993556 1 343644508 549646290 1 11715311 18597203 1 93525473 563658803 1 24608767 155499032 1 678184489 852081818 1 40808022 731275083 1 13593801 997582893 1 113869431 727846524 1 683483755 870141871 1 36664108 967281661 1 609892135 997518737 1 329536742 844698373 1 186430021 274664447 1 540763041 781850462 1 661269141 899304097 1 107040052 221198668 1 285116154 682326711 1 12383340 972281023 1 225842667 531528416 1 259468020 551949213 1 193489275 842575627 1 466628456 670206614 1 534352720 840432661 1 86894099 453211171 1 390760905 976916092 1 145937064 387921018 1 187319732 837025769 1 282676134 600245669 1 211515550 977936987 1 490595346 747385690 1 52409100 627338187 1 462241936 988898301 1 15709977 776607382 1 42219711 998590668 1 971556342 989187075 1 42637768 479043199 1 536958 785862329 1 309742945 896404947 1 24019170 753483538 1 414636242 769763594 1 313425242 816919179 1 12751259 973784466 1 6522340 994679309 1 31750732 894223843 1 93004430 727153100 1 105669116 253880207 1 380777530 865596098 1 122372448 299948079 1 231367762 811989080 1 210805212 563063389 1 207163717 799993105 1 179240979 968491727 1 183774210 821199269 1 144316132 474321836 1 45891716 891064392 1 210696075 442136342 1 107088643 988264880 1 346980976 941786253 1 192343258 230152975 1 166833379 944568132 1 81315601 972577097 1 260430327 504265241 1 42857057 811963397 1 292164876 711803989 1 59459965 649277394 1 477789851 945290638 1 607386709 883410721 1 52208016 950562726 1 125756945 540630801 1 147876161 361990445 1 182755339 460367942 1 191675180 652589771 1 440002383 654115907 1 433891207 605441709 1 55448422 999172743 1 451946576 487371491 1 202426641 848869282 1 81458446 992700404 1 277143955 502292586 1 27352405 274270098 1 54447520 954581710 1 339526382 670666087 1 43028070 209251579 1 166885594 762277425 1 154684302 680502017 1 394840950 932859875 1 655592082 768315249 1 84466619 616332741 1 54549589 917653577 1 242397535 418952820 1 502977562 956923943 1 402241434 450155137 1 638649596 665418580 1 29613975 991692631 1 186710828 671379753 1 289886755 998794941 1 564641388 773991033 1 251932805 861079189 1 391554837 841285527 1 3251115 996565963 1 122464800 910917163 1 172025664 492554557 1 608058248 631211230 1 69824998 962326032 1 121250113 234352321 1 351822614 650904674 1 446841368 790167009 1 73730459 918507949 1 934200305 958027014 1 78612244 138253402 1 190071762 944706923 1 28748280 936445227 1 856231641 912151394 1 517340232 995846227 1 24164207 807679553 1 333553178 386959078 1 13841853 882119178 1 608928831 722420699 1 283705595 371396188 1 280071750 932856050 1 57584922 731450796 1 421920322 952329833 1 111137264 764512752 1 572536217 784885754 1 353556007 934086060 1 28685283 816758171 1 306673294 973759664 1 110318056 878741747 1 62231646 954780290 1 769963642 852175327 1 600135272 649248538 1 252347217 698401776 1 470015852 495885145 1 180646812 318031364 1 520274865 727703340 1 199506500 754081237 1 196455730 937766904 1 858541945 946936190 1 60766985 957816683 1 182922938 928445111 1 377152939 808990890 1 583309191 726608942 1 13810704 254011629 1 86800625 949205717 1 823077380 849358139 1 35373625 219218101 1 33882446 983123850 1 269745844 836043582 1 196087274 446345771 1 330043191 727129550 1 632262312 825621978 1 272804843 592621618 1 115064759 819481039 1 12070774 338894492 1 553303540 636119142 1 41985990 900627697 1 248961285 736594930 1 140449333 246394477 1 7785696 901280651 1 73668600 807611425 1 396700807 847324580 1 33551339 984938160 1 29704200 871196085 1 219371673 853627316 1 117049903 909712200 1 13326964 175304434 1 49144528 992010532 1 71893698 899354063 1 481926865 949916945 1 316798071 664313745 1 253828641 922887977 1 782445230 998849416 1 110120005 252535705 1 12730628 996752003 1 141530288 995337044 1 386825520 978527948 1 406179127 931682512 1 187013924 903101211 1 219097388 888389123 1 48233210 975930124 1 266872200 374448967 1 4093995 356893061 1 129390774 183196519 1 491518949 974231087 1 259742188 439530941 1 50343279 958756432 1 21828776 993008272 1 7660544 995555985 1 152129544 993720094 1 217687940 620828290 1 334747201 956128459 1 46257136 930523094 1 101354419 160543470 1 204659787 300955272 1 187263866 978914781 1 173642421 238622789 1 387508804 515020331 1 312682141 992225362 1 158636588 968503956 1 171234768 913764217 1 195843251 997645653 1 93595299 883649312 1 38896607 409333533 1 7411157 798968564 1 427616208 679690463 1 30717745 573196027 1 49083504 900454831 1 722745161 961263871 1 203378661 914166094 1 205934582 740232094 1 787886043 868326309 1 401282 992241652 1 98856395 709643702 1 89730004 615193243 1 16593048 947798655 1 626360770 765048603 1 21016263 583886666 1 215461923 881269904 1 28679686 940629261 1 522433358 756900490 1 171155160 719137652 1 528859977 564984887 1 264884993 688016642 1 181073423 853272991 1 96128709 875757036 1 218693814 365242432 1 297467277 718371916 1 299457111 914308945 1 618904459 854460224 1 3238366 854177645 1 52642769 893811259 1 121599084 544509539 1 510910354 845883565 1 26859309 166876971 1 182115461 935555838 1 27590069 981030412 1 230130871 704865426 1 852170369 899711781 1 16224628 917614163 1 180742641 633604244 1 257785770 683150631 1 235323524 992310898 1 353739756 942120473 1 36582718 594819982 1 121843532 305428106 1 240758703 724339897 1 78053160 960496317 1 531554972 958045147 1 6893364 860219599 1 160878268 857045257 1 746299558 872953391 1 578247781 794585712 1 682456787 753768120 1 703166917 871629340 1 355951062 726160651 1 119826438 659958851 1 80972502 286033875 1 589365635 763176537 1 14965243 794233951 1 29451017 589364543 1 67436840 357130446 1 114349041 938292019 1 594640529 759798891 1 4826445 999830306 1 591826512 599184800 1 373160469 493120536 1 238511177 585828624 1 15725601 929244006 1 60007481 840275073 1 334961337 886601585 1 454055824 874964971 1 611966318 731100092 1 33295265 894404361 1 351190470 956857290 1 45704849 214534020 1 201759697 926200905 1 366548285 815801476 1 524870864 976736479 1 160523130 244621911 1 82580643 506604547 1 10129140 836704718 1 165977145 303027069 1 137012978 664891287 1 54092264 951451778 1 333301658 920822424 1 241259239 308366793 1 454027331 938268557 1 371040023 603899696 1 252821781 611287946 1 272688828 829215565 1 372181050 651457453 1 189861122 801109526 1 17273210 965043484 1 141497470 174592301 1 12460455 988415528 1 164473060 947231350 1 263209172 875479015 1 62884497 593527111 1 571143932 966651261 1 96827105 687413988 1 810965567 851000559 1 132725640 590958215 1 51412309 784198902 1 59502069 854822904 1 222071993 924958898 1 105061867 856956060 1 29520326 997268139 1 136192398 973303944 1 417505940 486280984 1 97101997 581970070 1 148151304 599339004 1 182825320 904400105 1 276247204 667965031 1 101209004 788997002 1 41629821 999081382 1 29314561 979087490 1 93611712 864174508 1 638512309 640964981 1 89669653 998612708 1 142433691 395509362 1 166215782 658094489 1 114919589 967363270 1 607414648 873129396 1 67953918 967716449 1 203902359 670007847 1 640156980 735116105 1 330315482 698119861 1 554276500 914136565 1 620872145 630999773 1 19341316 946275590 1 219585302 997093276 1 567682772 858386827 1 613178030 807767706 1 132125716 973405787 1 139133168 838132339 1 959905892 993261482 1 187523321 769460258 1 404186823 824140314 1 558333780 866702097 1 349225725 935296460 1 217715171 952755901 1 96849943 946968000 1 525007082 952812877 1 500892404 584477318 1 55238349 483287105 1 579290414 741269515 1 16114290 956114933 1 386083080 483227541 1 831852465 911514469 1 56405380 865245979 1 805225390 954240757 1 200519127 785422610 1 2259576 983671629 1 128087434 649349760 1 454141523 976974584 1 1604140 984052028 1 68949616 116805264 1 68218944 984597995 1 170215592 858049146 1 507876133 791235106 1 46877558 990845421 1 173124468 693899807 1 36714409 926690896 1 13625604 994435112 1 221554346 797241022 1 354182948 373241776 1 39830917 315562148 1 214075537 955534365 1 11689669 729182862 1 556134506 689301410 1 729319708 930787880 1 200435737 764604632 1 240303910 293799554 1 362242096 572416679 1 346900703 761331988 1 89654996 756047087 1 847596311 945418693 1 239719343 978688300 1 19556017 990020001 1 113480036 468742633 1 55802474 957057981 1 110340486 500927880 1 400239417 840866232 1 118805859 923105189 1 369145201 940479299 1 201522478 991282014 1 440874954 975990459 1 242312969 992905421 1 908894030 912477937 1 381077838 559144292 1 177234433 832938200 1 19395408 989193120 1 214101577 778737878 1 10140640 917751605 1 78502203 973584319 1 493133690 583231404 1 50396998 594752322 1 1972469 939888434 1 220268042 946180205 1 16364222 978570860 1 302896736 314842246 1 125532998 840419787 1 54632155 367792035 1 183549572 981204003 1 231647974 543355519 1 6569402 892740722 1 320604759 660770163 1 17388630 988724293 1 309075602 866704899 1 185090592 417020734 1 506196766 573771205 1 230717758 248336126 1 25534761 283399291 1 91589336 848326596 1 68214959 604327078 1 491302405 628152397 1 138128465 884680308 1 271054696 278021055 1 107849039 732043457 1 129452476 952257425 1 513759456 891100085 1 170988289 764953225 1 377877771 619217443 1 7114822 999371128 1 190183079 805243875 1 85210449 892904771 1 167164045 981411887 1 216798308 377604330 1 526295738 994863663 1 414142221 521399784 1 885303971 987855046 1 55402648 911289522 1 200129081 990237255 1 359690739 827778835 1 443466965 733557151 1 12897932 949561808 1 40387827 617587301 1 40655942 740873123 1 239503577 559762033 1 281089941 984134171 1 712612143 955098058 1 601132 579531803 1 232930439 930839527 1 605589516 879358394 1 7015254 928957090 1 288729512 941316145 1 86753298 840522059 1 460212270 548852888 1 23929201 843206051 1 690952297 988911218 1 120011159 639493379 1 130085296 398701692 1 45686090 251013509 1 692662624 737404950 1 871438532 971631872 1 56561392 607286729 1 70575939 904213449 1 90248209 960764601 1 801272506 816030568 1 401829622 719818141 1 527347071 648852551 1 213590146 822206451 1 92466430 348879178 1 411489078 960708944 1 55632684 989184190 1 271582394 291223668 1 726740898 998592603 1 157461849 876648860 1 394205763 842292877 1 350329864 953146575 1 98934310 941227382 1 490916308 573272753 1 155145660 724123314 1 14785683 972198545 1 12082924 646144874 1 564283684 731547286 1 530117004 996039621 1 331561630 973359993 1 164892035 168031477 1 905696688 955222147 1 330597797 874974600 1 321501803 851806502 1 519077842 748986227 1 315605568 868911880 1 227345101 977286266 1 251493789 943787328 1 50399757 990765714 1 70897834 418253461 1 360611414 735980365 1 258452814 360310476 1 300829321 781790797 1 560245710 957951949 1 63239923 953124325 1 262086785 467846035 1 45038224 804965181 1 326839293 596654950 1 84766066 217675167 1 7635850 609706042 1 577564645 602937830 1 70299102 831936033 1 24652220 989438980 1 431746755 750263389 1 634677248 869689212 1 250989917 623786624 1 64748141 851454036 1 177533819 928453839 1 60523641 997502826 1 366522769 765418299 1 14895129 969710052 1 377087647 950234141 1 62622342 669602707 1 193338296 256507086 1 87829264 464958582 1 114410875 630978518 1 323393415 723093891 1 310109215 965686829 1 102340569 815244053 1 173161990 955553378 1 26105996 900747861 1 261545476 859489971 1 38018275 886088579 1 35338879 766699772 1 129930375 816320223 1 33488019 909147159 1 60817204 988389189 1 724796018 961641110 1 37547027 957325553 1 119118471 887601446 1 571925341 942235970 1 582177673 841174746 1 101995956 173749889 1 767214908 971049449 1 200720029 720985643 1 271983699 738594972 1 538321286 871065319 1 372668 875462255 1 179195590 871744212 1 124428017 311357603 1 116362985 958294259 1 375089804 479691257 1 28464100 634059389 1 94829192 998717192 1 57091499 753981225 1 571601738 895956797 1 12473357 978582179 1 165464386 747158806 1 212652026 899729933 1 279977233 777634046 1 11532601 893983961 1 702505022 941718996 1 363022019 507912106 1 66463634 991617406 1 853974092 892283374 1 622342090 907542528 1 385932039 398206954 1 554511437 886353824 1 805943979 895195624 1 118162023 739021129 1 149629633 838687304 1 63357613 785955500 1 165689127 326160357 1 112433226 749655267 1 19974741 245749464 1 256384300 382280472 1 206882176 690891656 1 77456838 89183275 1 753492647 928233998 1 106148622 871331752 1 152061618 963023211 1 253034549 728605641 1 354260689 970783343 1 563188425 944447884 1 366394743 567744382 1 380186004 962941083 1 297588309 878357668 1 43768771 330868933 1 422125557 813758479 1 822083037 914004789 1 37639853 136115946 1 14544454 941454527 1 122909165 270358937 1 604453636 617906807 1 28554175 860846375 1 72618527 966829355 1 554307309 884340494 1 82601447 876350331 1 27462960 939301396 1 250297539 856593120 1 512533359 642087841 1 150401506 442088414 1 66731701 815640843 1 3034012 223300658 1 192548062 784595478 1 54193924 787046000 1 136441819 690812168 1 160830932 670991882 1 255408134 652752355 1 479862203 936412556 1 72934794 139592727 1 31835950 155354272 1 168364924 727077939 1 446836515 889337974 1 565863452 746301317 1 18716854 996928498 1 935799 715995249 1 499748042 772469368 1 178877605 623294747 1 10517538 990217672 1 334475602 388072508 1 104541303 661956529 1 314849907 432975683 1 855747677 958932294 1 6646156 569309294 1 556660449 696461417 1 290263618 353684853 1 456030649 602795496 1 444212019 918650438 1 488621298 884779471 1 44938561 189060042 1 16605402 974927593 1 117465 999803630 1 4710147 990863265 1 772714303 777348560 1 23402556 952584925 1 184072566 791447644 1 33025258 556313057 1 80794019 838154358 1 27048853 977399477 1 30467237 985796178 1 251948428 514689375 1 86586691 866802534 1 329740239 599807570 1 172781814 926858137 1 4332902 101310619 1 408557497 507066195 1 113762653 938190664 1 745448334 766060509 1 15732520 898181349 1 245524081 862352892 1 640916677 853304261 1 600690705 972638293 1 433591481 719574228 1 659921326 946473318 1 436970725 911414018 1 217823407 937367554 1 94975273 381044338 1 183505611 828165311 1 69845817 988297250 1 512441475 693599784 1 618261708 959412531 1 414690049 981096974 1 47438783 955461541 1 306384053 874614459 1 210066748 683494527 1 645052174 792230239 1 65510952 263426637 1 117506214 787625446 1 386573007 877385219 1 11689937 749867183 1 558926327 937983847 1 271585279 732086797 1 794994179 944674560 1 130169919 317163043 1 451361227 491870352 1 579887022 787636057 1 332414334 634749209 1 505848172 923698960 1 555243505 913902292 1 34517082 726083681 1 88021830 598460680 1 58109836 893037395 1 561824674 987040306 1 50038835 476652046 1 343772699 815798015 1 295902034 976673030 1 576683813 672058404 1 542397507 800495240 1 651775349 822200995 1 171726377 950394109 1 209157718 951030856 1 1096427 989719805 1 97665598 903610240 1 379348882 903062146 1 729249863 976535755 1 353946992 753213046 1 277264262 593742295 1 24373152 929911019 1 738916547 978460502 1 249467621 956953010 1 216238 996246617 1 61062783 887819835 1 35324116 668987762 1 177555915 317309832 1 227163354 893289498 1 265325370 870350059 1 157881897 949972828 1 306280344 791085903 1 303877365 956913247 1 33367650 962319015 1 63658967 600924878 1 5051745 914228716 1 306091157 796928672 1 163555673 678785701 1 510070278 770700608 1 36006586 836722790 1 30663082 798857639 1 97096828 603081548 1 225777298 873580212 1 349242886 948886308 1 89555223 498914102 1 53010143 247195749 1 451466394 634022635 1 119976603 807363541 1 114018729 968488956 1 32925487 986863364 1 9101455 985960561 1 129125814 816632904 1 615195065 798505157 1 856341040 856640124 1 500760975 896211184 1 120349005 907249713 1 43040062 949776884 1 268251624 645867792 1 106135911 949792822 1 8512668 985599845 1 233836430 804311833 1 548044713 841975088 1 635960485 767685853 1 186246863 690525438 1 65670244 867165874 1 177144697 922520829 1 582890518 596357441 1 31411736 784673024 1 260455702 830135769 1 30990616 136212001 1 15990519 967405616 1 201452139 958702649 1 193757061 967237914 1 181714917 762662419 1 638068365 921826484 1 157201353 578947893 1 95585288 842808089 1 767213314 903011790 1 551897005 793996937 1 408657836 643812142 1 323483451 998893974 1 349445436 985636774 1 90759220 452491634 1 244213343 661613364 1 344842162 656574332 1 203302745 758086882 1 116795838 277404774 1 17073764 954987946 1 359411916 957843929 1 28227842 134141094 1 163448183 362857666 1 577493901 920811870 1 652161 184796831 1 943622568 944550941 1 100498054 532707522 1 159373798 755539143 1 333052581 897592083 1 213092987 793134710 1 22220487 502704463 1 223411653 629497649 1 57141042 897810993 1 625652528 828470645 1 58742779 852212725 1 248824437 683568991 1 342890432 889658602 1 207831072 541301421 1 68939459 186294487 1 4082573 987477557 1 25410404 961494490 1 24302071 916787128 1 21262161 937729531 1 100613755 661070066 1 395353801 863954125 1 383618232 669766842 1 226218602 426884147 1 42639096 967464843 1 46632451 281659761 1 530522026 861823589 1 342000899 736626560 1 240989062 727133662 1 3321938 962977545 1 2311653 760513289 1 21126014 996895358 1 774944621 824463389 1 35885663 949244905 1 29482401 933116010 1 400471382 748941016 1 169001777 754634246 1 85811468 166020276 1 17366345 335868172 1 283989990 299896732 1 446414860 453111812 1 3813800 999248788 1 228030074 260083200 1 316820372 391792610 1 97311114 958927761 1 522860315 657119025 1 372983935 967333356 1 463355466 989948896 1 1178436 303272127 1 121789436 850589589 1 140300937 972629823 1 550751757 586818722 1 404663389 919887707 1 62851356 786894040 1 422184255 700547676 1 689749842 858783477 1 106979412 484771205 1 117389080 869298010 1 56939089 652335776 1 115698379 691304229 1 369418167 692494293 1 68789931 883155470 1 232905528 938690479 1 430503934 685861733 1 165694531 342064002 1 784592160 999958649 1 70414400 228832276 1 117740728 679687631 1 774305784 899825654 1 92866316 700284798 1 259222809 723873552 1 128109383 660048546 1 203868288 583647141 1 127651342 609955196 1 218655404 623819246 1 81691637 995384844 1 419675302 992679973 1 579317535 889378727 1 311515129 906354933 1 165503744 858277473 1 540261663 742100704 1 410437018 707745820 1 39351265 878341301 1 28408924 995836860 1 27081331 182969979 1 99358894 928414744 1 192963224 659758902 1 25633006 967055085 1 220776342 452522792 1 239268702 535999103 1 179967494 829565678 1 431660255 736984508 1 153722057 285299953 1 320160417 513818515 1 463893749 971003225 1 61119799 897452597 1 842194429 976833648 1 64317728 948068993 1 165565591 998554300 1 10953806 964380571 1 354582871 939056403 1 58406835 988450949 1 159669126 989954935 1 226055036 320961076 1 49532409 995797606 1 270663418 651118380 1 203938945 756929979 1 226086204 665052883 1 169108002 354136641 1 280211410 738005667 1 356555889 730902893 1 540304368 884607037 1 105173179 611248225 1 19513146 999153600 1 211260679 982384238 1 565880483 669308578 1 133769 998603492 1 330309517 578409118 1 412430596 573093382 1 4683731 998554024 1 543950953 740807578 1 209720550 609778967 1 12505480 669639772 1 67724106 688373814 1 144363138 855314711 1 426791231 875812643 1 841806345 960493084 1 781316515 991290165 1 415431817 708089928 1 128002138 694129434 1 396702189 837998435 1 142208843 193465799 1 18298514 699535299 1 240807049 876169488 1 130052447 703465406 1 104413903 970400180 1 189205731 975944770 1 291852685 861068034 1 291997451 447705828 1 112095921 880028313 1 224335112 850012016 1 647860343 648803783 1 17009144 926942547 1 518601938 639158640 1 592352192 700787735 1 405788171 866177434 1 464690517 843779029 1 19917093 995018142 1 344427672 502953460 1 279565539 652553227 1 149364339 853162772 1 84879009 598523303 1 369134417 641927626 1 41024356 668912707 1 72075813 966708764 1 291517861 485339915 1 499604150 702768823 1 405066960 968983101 1 107325316 960509067 1 97434693 437305172 1 383511214 992059763 1 384151155 979746487 1 328101689 916168789 1 7506660 961519366 1 172293102 883161253 1 29500621 968765825 1 178667370 393349280 1 6001572 990075095 1 474994288 816102800 1 33758652 688374285 1 72210161 958324959 1 21855506 848126350 1 319339185 548474167 1 647252722 904835927 1 3124065 999115338 1 202960813 454326380 1 43520470 768334306 1 633616752 832500263 1 543328816 819747719 1 397163988 425067795 1 337269443 416423304 1 16449392 856264212 1 45652109 671974538 1 163919497 526973581 1 73395345 958622225 1 117128901 898448986 1 11616526 978953921 1 261107359 987724837 1 265674896 530044376 1 276469695 599422676 1 146786386 162856970 1 257971027 838315849 1 761155552 786171740 1 292980540 704734927 1 113682126 913012080 1 539532374 933564054 1 309187693 979492751 1 476617190 815270890 1 350445656 666969168 1 79850409 759768166 1 92147768 493943549 1 3580236 485765338 1 4111689 978379120 1 732496756 961422372 1 211255719 935860808 1 36170403 859101184 1 66041522 232339093 1 312516033 677475996 1 406717987 813187833 1 672570323 746945657 1 103917789 787270109 1 283463089 981481426 1 523940749 872401804 1 505103307 837580220 1 229688979 562633953 1 563633623 843628300 1 762336619 959142614 1 182789359 526772484 1 48556608 969803690 1 212493965 368929598 1 199344346 760641520 1 275829424 828401251 1 495791333 905607375 1 16172186 984791708 1 82386276 948430193 1 32673898 975622777 1 242986930 989996087 1 509459817 824850268 1 46517653 869128188 1 16952659 63065192 1 638613610 863213314 1 22899333 982599616 1 212862844 377277302 1 28551705 980546925 1 161890644 788371612 1 243283454 969061362 1 300652980 837297177 1 193665736 559319462 1 31199266 472038945 1 634724353 802473419 1 189747651 849838545 1 26314946 987732196 1 103322364 927926229 1 376204907 798524396 1 426371434 685437897 1 106412131 767655287 1 224911035 879502031 1 203435107 880279840 1 920763005 934855344 1 60372161 891722885 1 306827631 743090221 1 426815801 925318918 1 135603415 433717125 1 157789415 914035569 1 444602675 972810831 1 11391447 871814537 1 70539915 821502914 1 142659761 169800982 1 429282213 792479785 1 15177636 693760880 1 113348170 373225546 1 625835389 950417060 1 436515771 672188265 1 117711002 776501100 1 733218490 834960427 1 154997180 630746813 1 815375219 937774140 1 472439694 946117564 1 587140779 937857888 1 117374904 525060821 1 85783387 977853058 1 742667995 984117390 1 124623771 518919377 1 315262449 680231885 1 167181326 539287383 1 499243639 876143723 1 57097888 674537757 1 22646895 613761150 1 642828667 857315891 1 76560525 891101465 1 149539264 245667945 1 130938374 613172122 1 98003057 929926830 1 83476441 881685959 1 133202911 596761081 1 467042140 880906410 1 276321691 975873220 1 15407872 649782975 1 347440736 854352632 1 81198733 991234909 1 2864086 987746421 1 245814321 317256254 1 169921170 859057006 1 15011587 839283477 1 25770442 984884059 1 73943026 257367621 1 35231305 905557202 1 428356834 721135063 1 7747288 996581711 1 58919186 585799285 1 303708659 597652073 1 408880941 500586771 1 355119612 784682657 1 720459798 794758653 1 193286792 722035342 1 88542244 796585254 1 136359763 832284893 1 379865471 878768302 1 271825902 567655492 1 442891428 899905029 1 185371423 978518126 1 138977991 890270748 1 8197242 965356652 1 142583941 991005139 1 339297210 627907239 1 52132191 786632142 1 173982553 412627890 1 320116008 854714608 1 35354862 577952586 1 323833569 740700999 1 559901953 711420653 1 82059447 740053479 1 4293077 927223227 1 761867241 831826772 1 60325087 959679293 1 33541102 964231691 1 566279303 945705610 1 71230814 555638080 1 862282139 868044089 1 375618259 838990929 1 132994791 826528692 1 189258149 997012962 1 125534402 833227736 1 701766291 804024594 1 278744153 978468670 1 96053525 613729766 1 818576489 901387098 1 715773101 725623979 1 208796178 897752353 1 52357873 79103420 1 102631728 825782458 1 108809682 247863758 1 187964938 998196759 1 745972606 765243242 1 42969502 861091199 1 430340918 598829041 1 13780440 898380425 1 37186719 784968195 1 24863408 994627221 1 612295078 792781903 1 272260449 706354447 1 14398494 960778070 1 64912693 958018942 1 521653967 645931180 1 390030121 609177391 1 35363573 971148476 1 328496365 677376009 1 32192220 947317605 1 60566729 844122609 1 33415988 959951366 1 195468641 304318786 1 967313006 997525704 1 133718539 632946245 1 459768332 575196288 1 164760584 431979376 1 330111185 778600885 1 27297017 36802385 1 28979902 942016914 1 570270602 933004745 1 145166966 856764157 1 64652445 434836450 1 45371708 311202825 1 121203446 261365227 1 186537263 248441280 1 403010130 920409053 1 428799735 875641397 1 24077263 972581238 1 588375774 996147562 1 77271780 870609346 1 478819069 627705872 1 128738256 508934133 1 61952578 831063775 1 810281908 915502329 1 251893100 753367827 1 361646097 841445854 1 248901799 542777065 1 87842481 737434311 1 357522110 940776152 1 230988787 990330359 1 300103121 888807192 1 275835978 418462898 1 512301864 964012230 1 566846964 707258834 1 69859751 337310097 1 466643664 568521037 1 473931941 761001769 1 14804400 898572902 1 757514466 833285132 1 122188894 850485384 1 300375192 893670695 1 229249010 634085341 1 269212424 992316930 1 563852446 975172489 1 3984176 87382246 1 1948356 992871873 1 191803900 506611047 1 288452506 611573492 1 132326951 762392200 1 26489207 963361019 1 223770536 768715472 1 260672004 860371819 1 222949415 988835018 1 944903956 946260232 1 130554277 786563931 1 59087123 912874964 1 229768491 996461303 1 605380154 952533926 1 6571160 923121300 1 76643005 924151223 1 3465480 892732539 1 411441138 732028634 1 406633949 520555370 1 526452172 843545730 1 69491146 407874426 1 258322138 843551681 1 392794269 847865229 1 24065248 903194535 1 439805013 831351759 1 23035167 990742936 1 221984323 688851598 1 12981066 993732677 1 880669514 962318355 1 149459916 652660182 1 4422282 990034526 1 240908390 615607950 1 219703003 833995936 1 473285298 485847142 1 65422636 733339708 1 414368551 846624558 1 213670811 848365873 1 598745550 909595989 1 604998523 803350729 1 115441888 937337317 1 159688640 599984765 1 660390030 871219087 1 651105448 869674135 1 243196906 587842509 1 42523289 751623270 1 157493562 738342203 1 298776696 711905712 1 47984947 886651626 1 67735158 334973800 1 684179081 835785819 1 663610789 721548158 1 26667757 965781214 1 166852530 173184630 1 145815538 946401155 1 427239232 863083553 1 557662169 942693732 1 682267030 926257576 1 158739092 739259950 1 687350257 885508863 1 125503166 747415535 1 187886327 965860748 1 72475100 184073720 1 434020842 903772905 1 108773807 716748994 1 123957571 498339643 1 380580486 595867807 1 196636733 565707850 1 285953061 631070731 1 751527247 917019929 1 576205697 630571619 1 102487406 913062218 1 62228345 161230432 1 22198592 969579710 1 501863229 613631547 1 697163475 887985483 1 35337026 995253918 1 79655433 132084317 1 143842681 942366125 1 39080876 732073625 1 485452283 918537879 1 614614224 981104576 1 221953448 252994628 1 741674990 806090530 1 9000143 904027147 1 7400345 876689868 1 67004968 904004080 1 726476012 836954128 1 347517028 807675839 1 586029502 686256481 1 106806916 121513624 1 11995723 886561766 1 10529261 643131624 1 193075691 947875474 1 421952053 464085257 1 27814526 948597670 1 98846784 751167749 1 203584248 780776309 1 237580024 869288370 1 190368690 891870480 1 383070375 660547228 1 11770700 967040881 1 173224368 240781290 1 325645704 943579935 1 355168076 942644183 1 72467642 512354587 1 29969969 252192627 1 246138562 681434620 1 245896776 861893452 1 29963587 961053559 1 692861304 921307484 1 248569800 806165514 1 172599382 721369420 1 331457505 389359926 1 167201807 750284495 1 166413342 334741436 1 22989181 947343507 1 497457714 738880273 1 265509492 267221200 1 69973920 588189888 1 142903843 863611930 1 124673995 458052032 1 330204688 912228573 1 332585507 957260878 1 71665278 988287040 1 181936475 901917815 1 9855444 974668947 1 525018082 544543134 1 46329241 957561768 1 526639433 529011087 1 55187540 809293763 1 42595430 703153177 1 48899742 556263611 1 34147851 993288816 1 634851758 733473804 1 138654589 724332160 1 286462569 533491376 1 326415149 526887584 1 214373164 697001328 1 174025851 932142594 1 151227930 871809113 1 665272063 971264030 1 599129596 641832849 1 546371598 622349936 1 543932914 597366024 1 191225370 565414950 1 162010157 764803328 1 1839878 996947954 1 320472978 998704720 1 5245312 722110251 1 96224389 362452590 1 702554330 997591362 1 99234565 685531217 1 445241963 671624581 1 231783220 984145118 1 376089684 527594274 1 223720716 464943226 1 397652500 953189842 1 644171005 791072821 1 776075229 961877103 1 561481591 796637646 1 276245401 311340883 1 180664832 934263182 1 63740547 485048684 1 151916746 466300872 1 161164775 372426174 1 483665835 484401051 1 428200048 769659405 1 404992126 890616414 1 273967569 866126410 1 581496904 755858113 1 237880750 908467258 1 164756332 912400838 1 206401545 792869040 1 9864645 590620139 1 342639958 555761294 1 67732616 971631099 1 148165489 673675651 1 565632683 593179258 1 154863056 564886129 1 594206899 820365021 1 213733368 842995002 1 190835532 962938898 1 463981409 604845847 1 502435 5752819 1 92698747 479375760 1 566267936 641659365 1 282774666 873165393 1 15313199 994672932 1 176955162 832120865 1 556719119 591183094 1 400378878 843187545 1 160353798 287327372 1 126415455 822246676 1 316628005 989134619 1 370142784 825225964 1 623091369 893854732 1 453885479 617527585 1 247816001 995899076 1 29209156 915463582 1 39475054 398189335 1 293000355 698611968 1 248667458 500747264 1 35581013 903056646 1 61080928 104223175 1 257914688 996817593 1 366907339 829428329 1 425852286 876877950 1 84276673 519504631 1 105322632 931165868 1 42139443 999870334 1 276960058 318417318 1 197385667 950896080 1 28270028 875644291 1 383451160 982439484 1 43018041 865073079 1 53319662 815499158 1 130206409 493351467 1 25489863 35227825 1 671258651 824770073 1 87508343 87766220 1 286440599 516947417 1 6896034 921384046 1 15889532 223134809 1 666028170 898965707 1 198183142 821873462 1 1659671 970070880 1 13612343 895756777 1 82155712 876481342 1 557403905 888272845 1 111382434 978316966 1 132241316 443432748 1 692192759 756630738 1 213816043 711473010 1 105444042 905548268 1 494217365 733750392 1 107435637 802361499 1 236401193 901706044 1 609039478 626877154 1 86372069 180007026 1 519408502 898487854 1 419318511 895632658 1 664878597 714350371 1 263790013 826893214 1 310504145 833340556 1 497340680 830236433 1 501644984 686615508 1 284443046 590313406 1 899505395 973303685 1 59547220 993899822 1 23650270 918579725 1 27289740 701454746 1 154948395 531410554 1 426622705 827874782 1 587143165 721280192 1 386906787 621513157 1 665096914 816696750 1 261071577 494948174 1 253720495 856037878 1 545012895 605735608 1 32065172 853692929 1 172932294 906286002 1 68869198 737086694 1 45566023 987693087 1 43119217 99016717 1 331137382 715767011 1 82471874 347044260 1 46931573 987535991 1 31028306 469709447 1 45933685 869283910 1 22223589 999868958 1 115314653 815702421 1 113834556 645512754 1 18225605 729910859 1 98780031 721013775 1 183826717 457094213 1 211708439 491603573 1 62335678 708162224 1 356096320 854886200 1 600170391 709493258 1 398041317 691045239 1 264268 869967540 1 3934534 992762529 1 54930395 588108701 1 447255883 454854484 1 388602296 895048218 1 694299741 769659008 1 31445057 833302001 1 82639769 349878407 1 586900516 821269493 1 79836955 826540004 1 70521654 919452920 1 55934580 814644295 1 209206461 466372568 1 48174942 89598411 1 230743756 738366530 1 51968097 836738940 1 428109079 892090354 1 125920934 983227855 1 35011270 443638403 1 64992909 766260030 1 40642960 975771041 1 54898899 964692734 1 152126082 696778420 1 113372501 926180090 1 175916489 484428701 1 25129206 962476810 1 463970109 859658502 1 82298546 958865009 1 240926936 422727776 1 8545994 865134989 1 485673027 998102029 1 615371838 872065030 1 496533778 531952478 1 483139716 720995323 1 186795049 735535559 1 174741368 914931517 1 61182533 547090637 1 174468245 991429238 1 81258727 902780178 1 22105460 750885358 1 248840001 556571410 1 435148134 910316395 1 58876343 495655369 1 590181970 663008695 1 15705161 252846746 1 148031111 372025543 1 207920817 344029133 1 294751223 831948115 1 489669836 785633424 1 134224793 779051347 1 179376091 210515493 1 332780628 552278070 1 91362386 937010205 1 389211745 903715096 1 60431486 869519128 1 829503743 909781571 1 312304189 727581061 1 123079837 746339798 1 515549897 893653249 1 504642139 913621513 1 359095236 667056677 1 242065186 404441962 1 113527775 981125906 1 322571337 577293079 1 41651435 880347885 1 67118714 826565024 1 27290246 838018402 1 397406607 794111302 1 282125587 433232813 1 123302155 879494614 1 23507558 297942546 1 815026249 989623160 1 159572192 170279390 1 228648248 882668982 1 193694101 196100629 1 476408458 528625183 1 370857280 670802055 1 291178333 706143839 1 577511663 874334743 1 224050420 750576336 1 262428846 671056776 1 216376605 825398388 1 313354120 662215906 1 66619061 940196118 1 766940881 915963941 1 621843626 951650431 1 182809998 234683804 1 40222732 972450610 1 280093203 935319233 1 719877949 915547358 1 395341546 687734008 1 5615141 989806431 1 24890288 898593389 1 402174533 727608376 1 274207895 973966283 1 216248913 755704017 1 695840547 862573242 1 47478321 969987062 1 789184169 848152596 1 330747921 452459990 1 20797781 574023168 1 36847240 643832349 1 141422181 732208349 1 367342206 786613915 1 62626750 838148959 1 458471022 990438885 1 50728666 906550426 1 120988989 126801138 1 786897710 794037316 1 690916430 835543886 1 90619464 833168570 1 362445195 642491035 1 85508655 111718623 1 197008833 688212695 1 872592694 936361965 1 136902751 457387397 1 564884022 641186886 1 689246082 894638050 1 118187668 776831302 1 299809882 561410481 1 912811600 991642522 1 43145155 786432556 1 550740091 551237138 1 46026959 936310887 1 561940432 604516874 1 72247737 953458191 1 118224701 527017348 1 278525433 671599074 1 309986972 555486692 1 350464393 937043217 1 55176252 951452142 1 38270644 542160591 1 4181531 974414637 1 346525513 830133357 1 10027894 136969382 1 269731773 722739966 1 321327579 722879657 1 38285168 559771843 1 242444197 821247757 1 303239002 322712633 1 971924 993352679 1 250989775 444766654 1 356690640 866553692 1 264338703 503202014 1 112935714 973590792 1 103233366 813289817 1 10859560 866940514 1 75420029 287950865 1 20063247 856089821 1 167375125 651087076 1 52305952 999047045 1 548867119 706587402 1 6803962 983186808 1 507437183 991606255 1 39497889 561608792 1 62683165 214452995 1 208443404 990126650 1 192873970 952146123 1 93901925 699795385 1 203998008 666404798 1 368929234 874908836 1 367826885 913003913 1 243617337 530770140 1 134425763 701974235 1 29909517 425592910 1 11848480 899313671 1 287614438 420363072 1 408518189 994781196 1 3909683 794505845 1 38674654 529800410 1 612094018 646661395 1 131436088 901131836 1 337948186 913616758 1 778693681 804845997 1 721062432 847528019 1 300157843 966455665 1 300138039 520654840 1 72252175 972524861 1 474126606 901750215 1 382250308 635960426 1 202123551 891013167 1 207716470 517960668 1 127821040 945372676 1 72380822 963173558 1 33841459 273577733 1 323578480 652856537 1 72563668 911906091 1 52226522 906681811 1 135154354 610875006 1 238281315 823986560 1 151678762 556157629 1 33287351 916309319 1 221767085 597438356 1 16761417 991231443 1 48079430 91001698 1 19037230 939835873 1 161177885 799930677 1 60745905 818506303 1 186250400 848178501 1 131214815 874705540 1 858541341 902853457 1 161900867 907135508 1 128340624 223710139 1 12432099 412516634 1 302064996 989610409 1 10494069 895521161 1 301717494 477811192 1 227879220 973478040 1 336360586 447278171 1 171088325 521029899 1 167912951 614004882 1 121979097 981074941 1 58372496 961969105 1 863102737 895886364 1 281173102 575235694 1 16057389 996239914 1 200632099 951020110 1 65901286 975178030 1 132366669 953173755 1 139177317 904528486 1 464102650 570223641 1 91125385 663343614 1 3320469 935265615 1 42350847 971405144 1 277771985 941991198 1 168982559 881932830 1 128811692 961859284 1 176278476 343270859 1 166250039 893519470 1 143562853 783696735 1 68236249 310154572 1 3686516 987248249 1 495846076 919490904 1 499936073 808588818 1 293260353 922542340 1 24859445 966772683 1 251635823 855103657 1 346810010 350570946 1 251467363 863834222 1 213732245 302479630 1 341054187 437685079 1 45820641 133704870 1 3595752 828858913 1 6230627 936366046 1 71665861 481881266 1 87846955 233674090 1 545563723 701517112 1 575958612 965216943 1 33652977 919556812 1 153186283 184138243 1 532257255 713229315 1 410155976 779931110 1 67043276 986354132 1 18600882 902165514 1 137062193 995881804 1 218083114 460377072 1 38359770 771220919 1 6599149 977480539 1 32715520 994344159 1 957829049 998507562 1 221278942 983690101 1 204798312 677764167 1 323574059 997761873 1 213834121 953904942 1 467459828 766572181 1 272503009 376220678 1 22307183 983527619 1 661221074 818931966 1 74877240 925142480 1 532704803 714512214 1 4437486 851949818 1 323702761 719775292 1 439076192 494892236 1 322298765 968797471 1 165506348 796320801 1 102076875 322889576 1 474150576 940176327 1 896665453 902606455 1 556986824 623925344 1 78267280 996345038 1 513635369 863442483 1 111229182 769887898 1 560128490 833150023 1 218552860 534262745 1 58343942 882406463 1 238854949 720407423 1 28731939 989677179 1 142485780 984808647 1 109921824 989050411 1 10890512 937906457 1 154240941 250333031 1 6819317 714578873 1 811974179 973928586 1 135151635 992850407 1 46267400 991421926 1 73908002 511022279 1 83891639 964864914 1 235673936 623801685 1 5680703 260593674 1 68587912 853321179 1 173564044 961698596 1 200898430 375202214 1 364855952 934840552 1 151445484 987163760 1 608155069 924497540 1 37902086 974963520 1 98115232 982304772 1 281257805 669649713 1 75772675 685236618 1 339262955 769575647 1 35248803 976722446 1 46518387 954039372 1 473204566 833354717 1 214569727 581378738 1 514774630 985445538 1 167388709 817873848 1 91035972 982706540 1 543238244 643379770 1 721565454 722014070 1 709998728 792036076 1 902747365 908482566 1 31897655 439759397 1 139906150 955942560 1 232864605 865147868 1 48960977 917201922 1 31759868 875088773 1 355828154 473692674 1 2312800 630589233 1 18972456 899721683 1 765859487 906999061 1 269344326 680702017 1 175147522 899773596 1 131408788 790372718 1 53062266 608135687 1 126046662 979223248 1 427822617 764425200 1 125651365 419602543 1 227385833 989175943 1 53240130 835618252 1 227289402 403543190 1 384767616 979662659 1 126990603 809311584 1 182157572 870996203 1 61891980 690270518 1 2760947 994351152 1 194685882 705521388 1 62240463 699004393 1 180772958 944434907 1 67096585 942719962 1 195166257 337970335 1 4075679 966292815 1 215885859 783040159 1 157824474 875828044 1 82742059 985800631 1 130347677 284680528 1 11547530 995754083 1 226089035 607353878 1 105895745 984344562 1 62255617 723284219 1 11498964 976261918 1 214452842 991540898 1 222594783 288028182 1 729565946 994239449 1 16994655 931255837 1 459679841 582193731 1 374195909 540517435 1 180561788 579297985 1 624066307 833584098 1 305323477 806193857 1 371125210 452073987 1 785220590 896058011 1 365747791 982438845 1 160194896 682060029 1 52823627 766854012 1 145613778 668341552 1 310070455 874771776 1 165929850 967659100 1 886815003 992571571 1 695269434 999442744 1 90099999 867694355 1 885677516 909044736 1 56741651 998309851 1 321882483 498400209 1 123844697 871032264 1 345255945 472648466 1 16643049 965101219 1 136029101 837646163 1 56305179 998124638 1 28328873 907774298 1 272944258 565398301 1 698901722 925277971 1 130909075 778760482 1 554199819 684768996 1 348505485 833384924 1 269632999 849603737 1 150314062 951642012 1 637215566 962000368 1 124549303 734364882 1 188021447 968238386 1 2852838 957563809 1 257170207 915732363 1 49171172 589573815 1 147537964 677716997 1 185709188 810092458 1 539199023 815767571 1 845389419 938416813 1 121444103 995409741 1 193126618 814966163 1 1338824 842850012 1 27707051 952495563 1 519056289 589618743 1 57795280 939416860 1 68227664 332101938 1 704321843 851888682 1 208187363 898981509 1 101468536 852276779 1 68014812 964718156 1 31893917 710650733 1 198664838 930396535 1 391996549 960292397 1 572600290 620985499 1 132869871 167840218 1 126572053 925250080 1 872821 968322198 1 812439310 912900979 1 129847234 474450255 1 72303877 642462048 1 713997397 870612622 1 148740316 850168242 1 87006250 908327444 1 99355981 893694479 1 154667893 958552710 1 231971223 272009043 1 84349356 996916462 1 443385875 609919422 1 170684511 935497542 1 262090737 844899013 1 66157909 976769814 1 683529320 790552450 1 250656936 916456847 1 1811347 982993397 1 77915308 889867390 1 79980737 890468096 1 778237169 959784937 1 50854478 962333190 1 244626299 993064959 1 144391815 804760884 1 212953023 378341943 1 145850511 586655238 1 305166247 447462591 1 427258350 661190944 1 329948699 783803153 1 272307245 315027194 1 212632648 969591799 1 125271326 857794429 1 403792431 464082304 1 6027323 996340542 1 112703059 980319064 1 61663632 995757935 1 291691454 568311108 1 1474311 999313676 1 92165736 769525779 1 96046627 695579404 1 68886103 942531230 1 60597943 826184727 1 566672161 796238694 1 57614314 986124227 1 78633204 851260124 1 395020143 962904508 1 202788959 937342958 1 364417350 368666218 1 34965473 352768518 1 326456558 350747879 1 652234189 705360833 1 84053849 335698083 1 122791373 851959073 1 138497335 671648244 1 148793627 282701817 1 31404265 907791921 1 97085616 388345102 1 109033594 858619164 1 10848707 749194873 1 518048040 960486430 1 132150705 875884436 1 609958205 928414358 1 38921188 699078296 1 92323892 604302424 1 558934297 983239744 1 45581046 980444608 1 35970012 980192926 1 595808180 947432126 1 201154871 967031646 1 37445541 933423178 1 20665155 999959721 1 40134926 630133493 1 502925995 968690419 1 59479024 418441037 1 10536119 976447394 1 717964677 727412898 1 114992247 794978411 1 510453563 751433995 1 3576281 956864714 1 15703337 933275894 1 791519179 846001812 1 105025563 191117506 1 177109012 770251539 1 369526510 972079660 1 277166005 471225020 1 338216760 759389473 1 303302048 968195281 1 93402486 492889794 1 623658982 625540056 1 251313595 985187656 1 426178539 930809176 1 401355075 444071776 1 31186147 684894115 1 246734580 937198556 1 63803982 986215285 1 253493737 382368503 1 65211724 264737012 1 27320370 407300418 1 658477279 904386620 1 153751672 940212512 1 67411707 826429491 1 398302413 805203142 1 13851138 976048977 1 700913804 821171381 1 22915108 985388346 1 6488698 806236833 1 52936352 279505740 1 645727115 653784061 1 55740189 946599410 1 375000346 422680757 1 34102870 842930429 1 814485572 897739459 1 65633747 497937953 1 6924645 875844601 1 122570255 990613881 1 29167259 987546771 1 231418842 405283554 1 879394173 959802366 1 485756971 623951908 1 411691965 415962916 1 131032733 528468318 1 566067139 849555877 1 28021214 230069662 1 16714539 741433742 1 32613477 878073607 1 636679097 739829618 1 698997606 921258954 1 102562933 993023548 1 37437071 824002829 1 401269890 990862600 1 397307916 943699722 1 505822058 593904656 1 10075455 889513257 1 297925564 431966833 1 359615034 819994722 1 152744471 779686634 1 60629383 848201294 1 272164554 556334717 1 26048487 973251915 1 161920989 888452474 1 63263188 603854506 1 88384456 992680074 1 107199474 761288923 1 127515324 961205947 1 116366392 991616313 1 857054208 860841872 1 306951817 899018348 1 326217417 781801460 1 81486635 845614677 1 65383803 781155893 1 101718172 768765693 1 230916357 822580745 1 377046921 953047413 1 129362107 434637444 1 827681648 881589023 1 689294729 986448522 1 123828403 972643718 1 117918525 162245647 1 26246272 471549551 1 2055349 489870344 1 166342874 973988186 1 355970287 832060901 1 59229099 862704762 1 166063262 538631858 1 539748167 708096317 1 154457899 879244624 1 464268073 938369517 1 251877415 779014233 1 374562455 838401532 1 592838086 699005428 1 363957950 774284921 1 405036746 780689303 1 177372653 957557719 1 666240444 964233488 1 734814104 845891656 1 672656329 860835399 1 178886594 477401575 1 51241958 807424233 1 351285278 590436239 1 709264361 940753267 1 700470230 780181158 1 191201006 601911219 1 222816464 465843692 1 213020444 962505217 1 174952014 454616382 1 190103781 977031818 1 5051212 777112411 1 15822771 771513668 1 10598902 973578576 1 16909743 630340460 1 246985197 947437731 1 155480309 839961565 1 267794818 464604045 1 938801963 969673727 1 175859989 637371516 1 151736027 774591067 1 517651712 744787112 1 732267371 779716333 1 186004882 708664236 1 775586725 866248387 1 306576064 564142692 1 840826 824178183 1 495225102 960619870 1 163495633 911792860 1 74615929 770176116 1 32244129 216364472 1 493858911 967359241 1 144340468 248379879 1 739198364 982152751 1 453149587 959622919 1 680441079 849740172 1 119307816 930823679 1 38040167 462082262 1 998478 979091905 1 93399815 713304039 1 240571169 274608742 1 123749257 615981585 1 666313918 805836129 1 330766404 575959164 1 51963598 161758300 1 385189521 487598077 1 353126604 857030976 1 8048612 989124524 1 416331524 905612940 1 82320671 658298665 1 502618069 774294573 1 199238183 969970463 1 582892390 657570932 1 411511685 976200615 1 44278830 893188956 1 373735022 751462395 1 232795769 589088586 1 23108223 996884258 1 416843593 770818833 1 4565100 947783402 1 153755858 771863680 1 302473820 879486537 1 167829722 949182352 1 490739283 907354708 1 2079518 999150908 1 198384899 695282117 1 215113079 291158741 1 77445106 297750220 1 39975488 546364987 1 563503333 689964612 1 555139005 695536267 1 301697011 720411921 1 347107778 950951266 1 280858025 926699235 1 797865612 929666204 1 232841438 324742627 1 89025154 862673444 1 529948290 879574418 1 24194467 379233757 1 151915602 993294985 1 129494601 848293232 1 40195411 988191910 1 11284927 959542456 1 217305367 348114891 1 48410401 974200396 1 55570283 567307473 1 315418174 715525192 1 327008667 872049346 1 686954876 741910467 1 74156469 945677083 1 105278902 882190730 1 133621570 445124047 1 138289710 298681635 1 305852451 926897241 1 65408153 995689068 1 459700867 768487826 1 344497725 675980931 1 245512276 431147156 1 189660756 772957241 1 206730218 739946796 1 146014283 993858707 1 101399356 669246469 1 50447095 713894667 1 16807314 997448289 1 574004655 963057297 1 439986387 925803385 1 44512416 964193763 1 502818678 960414953 1 1551074 13462497 1 46355447 552649096 1 625636445 922995615 1 128960477 364635717 1 380156377 786638789 1 234285819 301540767 1 364382392 752724031 1 435695448 920604358 1 319550134 379016807 1 396864029 799575435 1 76754555 949337369 1 161978423 977828095 1 124178786 938324351 1 109672947 342863341 1 165987332 870304171 1 267385388 269315151 1 34932995 796025365 1 425460353 485947808 1 116761270 914576920 1 101798734 957638182 1 127180328 392997577 1 53740993 986024164 1 208922725 417885077 1 135913023 852130182 1 141323765 992065931 1 626978421 901951880 1 274492798 466561858 1 512046599 887233186 1 267378524 556252043 1 6661932 991508865 1 803748393 974185545 1 69612340 865770091 1 597085631 769582624 1 394552688 891803620 1 789371809 876184435 1 279946447 862225809 1 47746589 803551981 1 92544365 999290668 1 356024390 987327103 1 302610745 767912599 1 57857913 822706325 1 385571615 647264598 1 90954685 621087203 1 474314791 525331578 1 47633112 963121310 1 164022162 401745787 1 561879652 714033950 1 531893792 672693055 1 649615078 681725612 1 58926082 979609721 1 365133210 433886077 1 2628226 861571708 1 609957523 959892231 1 381474896 746247026 1 187930728 593777701 1 511170509 816932727 1 255016427 989069235 1 224705827 349050402 1 155194896 367588318 1 142780318 441779254 1 4357007 899288407 1 129806417 140825168 1 744096076 986977872 1 439582234 692327257 1 856851936 994949162 1 541992 999652395 1 455740781 618219017 1 44420824 992309755 1 594697922 973592348 1 467694471 599792694 1 26266034 841536422 1 395373812 969708852 1 608094487 680976368 1 645125677 976615200 1 79833373 935034169 1 308162913 475362341 1 405347962 697678374 1 637224644 915490533 1 43311689 686721216 1 334343241 757422623 1 105954760 676584826 1 397557122 954438581 1 155406926 845938936 1 74586357 986861353 1 20196095 936910085 1 192116027 762402695 1 115903473 680308421 1 373230168 717703246 1 584017655 594806869 1 65867916 966517752 1 684396450 726832992 1 248308030 376695635 1 173388139 697226992 1 282855252 967657723 1 238487505 900856647 1 337912766 873972756 1 235077897 879266642 1 66579514 977490218 1 91158876 498530007 1 245603107 754519074 1 470958981 984063916 1 80285075 947774081 1 451682557 593306971 1 276765000 480699263 1 299509241 939810353 1 24468426 953048762 1 43557399 906171194 1 412792245 971323691 1 53443799 812332836 1 144048328 992202707 1 132701074 994253014 1 300281106 930655629 1 287034577 889237573 1 13669320 941044040 1 346867195 747130906 1 764682114 887148395 1 174363379 598665415 1 45005300 981530237 1 169620637 740556917 1 133568925 733370910 1 336753912 770249104 1 382807347 872413686 1 12173 999981009 1 493426357 945937374 1 11496018 929049850 1 508936147 620399839 1 61575186 810528217 1 883948782 998330882 1 29434232 866602109 1 145498142 401514199 1 2802890 980361871 1 753723765 805337364 1 180013894 973632722 1 134313061 249943039 1 33457632 545050393 1 127828413 963341201 1 168978136 491935133 1 296801408 910193966 1 10005334 999267774 1 33013936 967803258 1 18840790 653045727 1 85907044 787453247 1 678635193 800933841 1 48802755 270170703 1 2491823 740433079 1 195281763 393668280 1 201838147 771852531 1 202958993 994007846 1 176341240 435004792 1 118293407 121583372 1 42319229 802913643 1 236481741 730097267 1 617992488 884516791 1 93953933 960325413 1 51594848 948019812 1 766748512 873898350 1 437907496 488384699 1 104385096 760944860 1 37227755 929390269 1 202596083 988329783 1 227134803 555611604 1 13210324 803791576 1 16281633 884894102 1 167231477 608861910 1 304060680 388451329 1 234405260 508380919 1 283351522 761388625 1 714175367 977728401 1 244780141 623201446 1 47444515 390247783 1 10259760 949952555 1 339186639 780142187 1 151723337 763970756 1 52915722 282982726 1 72030560 539520210 1 508052079 806312921 1 754306074 845630941 1 282958561 794507027 1 713785602 979183754 1 332878073 618000840 1 141531963 759993662 1 20689644 686249059 1 131069261 724974647 1 113720369 267229163 1 323444499 627928138 1 148778467 790927247 1 15496645 504433958 1 284577977 937123277 1 123787163 378312185 1 509433055 710916709 1 106090192 897125977 1 302147470 385516127 1 26651520 971092004 1 21208057 921148895 1 217175826 842416013 1 51307632 361655262 1 10701296 888490456 1 487816990 886548390 1 422855559 528857030 1 171605092 962259588 1 49631666 712552318 1 232339849 755604270 1 39351154 865247402 1 92318513 180432462 1 171094478 345567461 1 73428856 992559014 1 230498735 601158953 1 105471832 973969569 1 204398493 816798080 1 203657286 551392836 1 439901594 885782067 1 409374440 673963301 1 214620651 815115952 1 429843502 591295639 1 295979961 631842408 1 31875002 560440219 1 9553850 996122143 1 111739909 578150753 1 192574047 677041405 1 1815323 279984842 1 145712582 149330945 1 553508980 922737375 1 346467945 379754044 1 561657038 634671050 1 291528395 876543850 1 214134408 842305587 1 815342552 974334523 1 63395199 889645497 1 215992217 801454035 1 102900568 488756304 1 551351501 783665007 1 22808594 984245556 1 679809425 887748165 1 369429290 444750266 1 316395589 952994985 1 44137160 627315903 1 479248961 480403722 1 91055527 698820387 1 42375664 970791624 1 155926881 650874485 1 202793133 905239600 1 21022035 948002042 1 205417568 263820555 1 740035678 955506975 1 313246868 766253041 1 333362310 983286818 1 548877873 985804573 1 6942596 618167379 1 565882206 818179897 1 248557175 281469422 1 108372384 811857614 1 180112360 786547328 1 265749678 936318221 1 526747287 642344788 1 91915417 846202708 1 657482798 760648694 1 72133961 981072132 1 302861581 678142567 1 51422066 937692610 1 387210191 951581041 1 53897535 148205493 1 580656792 607265860 1 123798035 820840655 1 137086041 534670406 1 499975292 786683889 1 137606526 535477826 1 723432139 855499845 1 254222077 829870134 1 376085182 995659097 1 427305696 743652014 1 478752503 959336362 1 322890081 567206647 1 397731590 857621711 1 161857619 795842341 1 802003245 811467141 1 555730761 892424742 1 115221745 689125115 1 33536471 817049236 1 120837160 963842999 1 234722387 382493277 1 756308136 841623024 1 589298791 948952764 1 5805101 701594419 1 344840344 907251411 1 400293479 779072408 1 380435669 873976188 1 245233915 662983883 1 503753777 726401089 1 246637245 957635334 1 56798179 634043811 1 66652903 938046371 1 259963195 957143716 1 87440212 891084877 1 180096392 408064910 1 300872614 739298126 1 91030888 973469865 1 39469603 143796143 1 15805965 858750828 1 33254796 995968740 1 62179013 771034373 1 851654720 854536344 1 84176341 974096326 1 176845206 978752821 1 225529458 539563329 1 79919749 397024416 1 69702515 965200218 1 250164027 471696271 1 34107702 969136398 1 103385650 971941524 1 81232494 988896837 1 290703989 932640336 1 474980279 702933000 1 11121049 231672858 1 165962841 860188168 1 97044123 360390826 1 106696477 667912252 1 66210152 577611930 1 9681798 992993612 1 36590658 992477975 1 689444934 920424700 1 43983591 561772594 1 595439652 707569067 1 232629584 739047165 1 224413162 912005156 1 15113166 967838866 1 219487033 606404134 1 138237970 468577616 1 176234942 890177686 1 79439317 635720129 1 81759941 597224347 1 408448036 890579667 1 5906603 664971480 1 386172413 961395846 1 199788459 727565849 1 37362139 918989500 1 13266502 900733473 1 719908177 892077921 1 52390916 872555305 1 416239491 846414234 1 436170810 886102454 1 228530316 641682214 1 414033055 556167985 1 88010393 764395230 1 363603716 374738907 1 410898795 723745221 1 145552708 984722933 1 8813803 931343650 1 103389657 865046852 1 232927834 992279189 1 185442153 667339698 1 220841172 878416895 1 403705919 643844194 1 151015869 197794688 1 288663587 949290624 1 142919975 460710767 1 175281287 660009144 1 84351899 877306856 1 116381940 645036697 1 430137849 827446468 1 166624676 888317336 1 573530276 628158321 1 42334967 822854784 1 196185660 953170268 1 206934631 653189464 1 334878033 666284544 1 24648808 946032335 1 42467173 184220172 1 493914225 694048633 1 389384132 994249996 1 248827692 989673004 1 236411155 649681354 1 509433877 782705868 1 566776017 890832041 1 224066611 254587621 1 248986420 852793800 1 49858232 578345159 1 207931948 811277205 1 269770145 931204673 1 5709067 943465272 1 432885424 975935130 1 111984922 816673444 1 613210288 769422598 1 77825459 979162887 1 470491490 509722371 1 21098560 996351056 1 16810386 413363021 1 152733238 826736784 1 153977692 356125388 1 66816115 819394225 1 331809896 948984149 1 64034033 806204735 1 48293014 974536059 1 409995845 578412522 1 127887589 321388333 1 174429428 707992289 1 303384486 730637669 1 647678297 890710584 1 482463592 534978968 1 185324989 702795569 1 4847845 994630094 1 200017814 928031736 1 16655671 907462965 1 225695787 850330859 1 132613779 847836912 1 503262113 995854545 1 773037231 895640159 1 264177304 489870713 1 3706548 989107201 1 42559288 600207772 1 611203579 950060585 1 230481134 528189763 1 441619412 445579009 1 455518210 912246252 1 298860383 966705364 1 74922866 337509192 1 145232703 983433381 1 308720399 531546226 1 368777018 463238820 1 38297468 544100900 1 130949168 207400770 1 134365946 906333969 1 121104085 380947751 1 786151744 947339002 1 767544464 934228116 1 32742287 889648669 1 328588228 765396989 1 125160864 566381598 1 361009693 761337997 1 418415834 722540169 1 826048932 877311836 1 130727040 612719777 1 80671324 564529552 1 31715378 987091241 1 455585841 627228629 1 3341706 386684063 1 87732716 990062385 1 10041727 996246802 1 592673863 910496816 1 307996 999911154 1 61082537 991905284 1 127722498 947991708 1 4291768 992012691 1 126776758 522992076 1 465958426 623299286 1 153711152 698393452 1 1672419 903942462 1 30361240 799544064 1 675712218 958203132 1 78761506 979031784 1 854734460 925799164 1 769970562 955737932 1 215539586 922843223 1 273781183 998473997 1 444976368 475035435 1 33315806 895786240 1 34045875 551810317 1 50504914 924615028 1 870992950 909201484 1 131545823 968537926 1 184900364 553675105 1 48587288 981296630 1 55570772 338553466 1 173965163 566305307 1 66159017 758530638 1 17873452 978872825 1 675227176 727395221 1 54716780 740593694 1 89137749 673406523 1 16205726 732148577 1 514415629 677733785 1 209602796 692455998 1 459305818 533887544 1 646083653 878869051 1 84028880 478237385 1 596404621 637363525 1 173184024 768675253 1 312994032 937933725 1 116236851 547160645 1 75860837 777624542 1 65708302 832393393 1 38274346 791794858 1 31748903 460644925 1 67422573 981159934 1 64660225 988799845 1 24576078 662221913 1 831858 997395852 1 1149443 996745333 1 253322307 658905703 1 340174026 832334676 1 454729960 638942697 1 256090977 803428626 1 244288960 939341155 1 140405146 870982834 1 34217190 794971215 1 196400202 969006824 1 215037446 314760869 1 351506442 591681834 1 103038623 730116558 1 134934009 790749116 1 421038811 815716847 1 122489200 673863779 1 580175840 838803700 1 10904072 965380955 1 416295042 900541493 1 449335678 637627715 1 141429497 516736453 1 345974874 992758074 1 274438 999808188 1 191826678 931621229 1 79849991 934782401 1 65080994 863358145 1 256229842 858055807 1 127710118 989250045 1 150205057 809665072 1 67583653 783554085 1 436562321 968653141 1 569540177 640676420 1 20167981 504758665 1 4526850 999716948 1 171551492 359156135 1 424715364 926059079 1 37557855 789649095 1 723481547 788337137 1 169499812 941714504 1 229228145 921467850 1 446907098 527150767 1 306193765 533311086 1 540344975 785577249 1 365772076 760132706 1 27249281 984098420 1 84654997 670624983 1 389144190 449718846 1 569907 992987037 1 1174181 998414034 1 132066432 760961494 1 4977007 836256369 1 212866616 688095612 1 421931727 488700184 1 225729558 947478552 1 19998614 742396765 1 378769433 961857367 1 301389683 379193651 1 61615344 730400685 1 119024139 784379631 1 90814892 335772370 1 1486766 936827250 1 74120826 613080956 1 508006471 681181690 1 260710781 595579777 1 11575880 618881818 1 458690642 477210260 1 59997178 892477820 1 500068833 790268242 1 927400646 955152192 1 298097620 433366516 1 40102734 863731590 1 185076274 981184512 1 460997470 868163028 1 55276886 771071622 1 351725597 749588328 1 847264035 982030606 1 39623213 724995608 1 42999331 490034325 1 33900787 984483694 1 135353292 475304355 1 376424387 429799567 1 406677141 977844653 1 564333553 945194474 1 69616461 299501956 1 15359634 968740606 1 306276370 321361950 1 132286846 219519721 1 115266852 800406291 1 72929650 844061285 1 92483372 428175085 1 125042206 444884103 1 730761096 826395352 1 84335458 819100339 1 301050070 529913231 1 222124240 802582884 1 183434083 510930965 1 247285569 444553908 1 365257539 801961407 1 56577253 854609192 1 607356175 845400177 1 53344586 67905111 1 114315326 799422344 1 397986346 845853437 1 347010382 651788457 1 44188031 558935896 1 172644694 950217437 1 64209286 552117462 1 223547108 835052677 1 106580128 419741164 1 287686434 607114513 1 361159119 876222131 1 525264149 964882076 1 64964868 449170736 1 391053161 946390908 1 603059252 715855668 1 183822049 994711533 1 11051895 371094547 1 559014860 716302560 1 159491260 948361489 1 102140836 918624287 1 508254498 579475760 1 510175865 833041445 1 11872477 247060008 1 165999013 960293544 1 21744327 962861024 1 586488113 950276703 1 206715244 491136783 1 78157660 922638867 1 653735145 764161518 1 369097648 764642016 1 106301141 825049647 1 121886576 936591978 1 287423631 527748674 1 240982341 824099483 1 606981260 881400412 1 69771960 908236050 1 232172677 929799565 1 308555736 693363810 1 616214784 750882113 1 635293911 774753733 1 283177521 943334845 1 644311733 807747486 1 470607652 483936928 1 286387260 493177528 1 103755452 997576287 1 7353310 971951427 1 12861832 968535237 1 78888382 677743768 1 702737919 918875116 1 46464284 847173928 1 160263356 973614877 1 515244457 809038704 1 278640760 823333564 1 151899367 258013826 1 604838652 798836549 1 914406246 923773230 1 1155730 793838523 1 857119380 922503633 1 153522042 329062444 1 469551754 833273430 1 338452350 382320966 1 313041726 945465801 1 804143685 917806344 1 159447872 998877367 1 536641961 554965071 1 236109057 900342139 1 40417639 973459367 1 186279786 402350310 1 267094026 464290445 1 227637221 340496892 1 76730054 433460786 1 137762896 786050955 1 443821262 905811001 1 33501407 91447451 1 83305511 181990466 1 174782216 623441110 1 400667673 598754222 1 747369152 828791877 1 2724298 967765194 1 557077 879758678 1 259346374 332226695 1 49265950 701434686 1 11675389 926005035 1 211457986 950610441 1 204670886 456113235 1 446342632 948856455 1 43146513 348281345 1 156557286 750314030 1 419810796 693114917 1 394123235 968518335 1 326984923 689705298 1 87888132 997713961 1 1080172 691043272 1 167072129 911104190 1 233785395 961518956 1 96075836 970866312 1 332684475 687925621 1 155164177 834249381 1 57066446 909806486 1 69794132 346597280 1 10976639 986451476 1 342374875 882768700 1 589167285 701277878 1 627801809 648811732 1 87910182 926982718 1 53202587 946366853 1 44755114 962716894 1 482777000 764920298 1 30140306 936153282 1 59600345 710754909 1 1595482 933671059 1 144845182 528537448 1 152044039 743476770 1 107014628 682118976 1 282436443 303103540 1 482218041 869295338 1 246726807 815011850 1 254033564 772115779 1 419908888 952009732 1 190019005 667459566 1 34123425 458382144 1 477697333 736199200 1 190206133 925207689 1 253420656 324939570 1 7615117 990312178 1 535160142 668314060 1 660380219 849631893 1 325519347 508077641 1 144506869 374861076 1 517049495 984431969 1 9635429 974943822 1 342408933 752075763 1 182701180 491852179 1 29993452 391261244 1 360382981 950229654 1 382851633 536897181 1 382538148 730350137 1 362299019 646837366 1 270233372 711183982 1 112190225 865016698 1 544498651 776221128 1 662202256 890640762 1 76409427 809001416 1 28995553 569876964 1 310817377 890033301 1 133902355 793867083 1 262671037 898933543 1 772282315 803451502 1 656893247 943242532 1 208345905 333943749 1 352827004 645903133 1 405653992 709924912 1 445219098 669125746 1 273133508 749971634 1 32600459 948920956 1 81577370 961408817 1 833195195 903295734 1 125574587 576364733 1 350047169 864442671 1 142743623 421752319 1 114051378 220205770 1 123929461 923262856 1 30948684 894458322 1 163108208 955781420 1 151101338 444366299 1 37433823 953171846 1 94388138 906002925 1 273939477 806446207 1 569897013 756734162 1 379742939 830236196 1 447190930 912153475 1 185171783 249139634 1 600018364 666442696 1 353517424 987203632 1 249640292 991249577 1 198949467 813161126 1 519930166 892703818 1 826438372 826648099 1 413393529 748730416 1 52579788 996773023 1 360119719 862890917 1 45727087 877311054 1 615409077 876065167 1 297235525 993555363 1 129537846 266574147 1 398301941 659323862 1 425686238 881555689 1 851521654 956633445 1 293836095 934066027 1 28960590 959349911 1 14767329 972687499 1 805564366 881064767 1 54247262 798536526 1 420792118 551814766 1 486507724 546031624 1 28182516 393676301 1 221968228 837350726 1 359735090 743437045 1 310982185 934723258 1 95280292 298386205 1 232411284 753852825 1 159502605 371502430 1 13122019 972539326 1 372918453 568806820 1 292560082 755157799 1 611046704 982738022 1 245611218 342548385 1 110801943 699404618 1 135933523 822521178 1 140121056 914513270 1 857369212 939370078 1 8217883 516357105 1 4273328 980429063 1 328717270 625481638 1 133296802 848967028 1 54874924 901251561 1 219218918 873575892 1 617235683 774015848 1 168323886 246372020 1 70153787 199512894 1 220298729 629819644 1 7274932 951914900 1 97568336 175584520 1 277040586 953424443 1 164880048 842471194 1 64151242 433911675 1 646808264 874102115 1 456068420 915174608 1 4424857 981872744 1 181759895 728451530 1 60556434 911157255 1 30270000 856791020 1 580795125 911683474 1 385666907 811721869 1 470345300 665586340 1 262212449 980501062 1 46781173 572767948 1 220829153 976882443 1 659829262 851059803 1 305912310 949133743 1 253563571 410293285 1 348018891 895898128 1 402360618 576141320 1 47453010 618872253 1 299841717 958102669 1 407602448 979040451 1 641573085 696419294 1 72674651 906559343 1 601644819 667072791 1 281145604 803054655 1 236782407 973570232 1 46630198 950156890 1 240607537 982776265 1 98113553 182201086 1 258344358 363859992 1 353364402 472755031 1 574666547 635685596 1 72390878 380733051 1 92111900 214247374 1 70421127 633632772 1 432011054 960478154 1 115788229 872393311 1 195719425 766051560 1 726787810 859216570 1 254235329 366434040 1 319451733 620007782 1 170407588 981552978 1 338976226 442793461 1 179190293 900462844 1 31671043 303621227 1 124705218 616381409 1 232983134 240131148 1 129546796 825080491 1 880297738 971128712 1 108144404 709320291 1 17157719 490634333 1 61201742 506224519 1 486922321 826615540 1 737866890 953621667 1 53623801 845943525 1 608358509 960153030 1 633558637 662236976 1 543360977 593055680 1 121311753 983733030 1 110379203 733912867 1 95307586 721733798 1 30299644 988559949 1 40292631 696886279 1 201358068 641813934 1 72932391 168043106 1 18802495 325203804 1 253411262 714820729 1 205293921 221435634 1 571368253 859341060 1 379161329 611960350 1 492526940 928983704 1 647955913 829534079 1 525882170 832385651 1 147346324 706169575 1 412140555 920521399 1 249713504 579589357 1 514890631 858171201 1 525349000 987887397 1 55643352 800870293 1 127409264 971307425 1 173622663 657205313 1 32973079 789207094 1 365425221 782796011 1 260748205 447441136 1 27398079 783404640 1 8867007 722672571 1 648748600 918029953 1 316729098 753346116 1 393037058 744452494 1 75887909 994785545 1 17380216 613313537 1 19827931 492015631 1 259496313 951890138 1 7470470 194082593 1 481096741 714793554 1 705066763 988583698 1 451664607 526219612 1 432269978 668048207 1 489579362 579585785 1 116802963 697215644 1 283116345 620316069 1 169791464 836039903 1 239788085 305495721 1 284297384 831750523 1 858360167 945712639 1 247196624 300900239 1 143862132 993516497 1 429797521 496795521 1 168390666 485963857 1 730005585 811905584 1 127616252 236566111 1 686330877 926685276 1 396081832 702777804 1 276872196 583548546 1 206027274 970995520 1 469330815 843765871 1 196251231 770839261 1 720699368 917937360 1 694925951 986279729 1 516971636 997815790 1 277776282 280911661 1 342628104 827819880 1 534959834 601831281 1 86047050 582534729 1 52908178 906730678 1 81093300 654186688 1 823984277 911641420 1 73618317 808065368 1 213518828 508042966 1 112532345 936728698 1 42608290 601230785 1 692061042 868859017 1 602054115 766443075 1 203531776 454380716 1 72127339 537576111 1 2166331 865934783 1 83934319 739431494 1 75648438 114519162 1 364396571 929243934 1 585917893 684750316 1 75742167 863333566 1 17815277 975404836 1 171022779 791445678 1 2411898 992009925 1 37858134 902874856 1 441935042 795923210 1 78406385 666534398 1 39006308 804950935 1 413613238 677652622 1 133295221 537519943 1 345823049 970825325 1 143733283 455211890 1 127608246 840662144 1 31003563 897042963 1 15762660 369794233 1 175672004 883971254 1 153806538 902759253 1 4548004 975692697 1 121092772 444099735 1 154001513 769912588 1 180155916 797056967 1 54654472 955487689 1 116986390 966584544 1 107331952 698423449 1 191224722 349565948 1 407372831 908710222 1 80730864 726707139 1 907818165 929627069 1 855891234 908901499 1 1774431 825182830 1 606853113 820224507 1 18317692 828809029 1 19456579 928909331 1 222347782 705981210 1 57930427 427390455 1 317731325 831140824 1 412491005 457862138 1 95294874 920175092 1 7922399 971286416 1 322708703 847344734 1 48505195 993264858 1 68914690 669296739 1 566184944 991145621 1 67257320 333855265 1 623470109 870904129 1 220013656 934625414 1 608010085 874627248 1 166758942 474063035 1 38436213 932309507 1 590686855 825395861 1 237693874 737881021 1 27864378 988381785 1 953804309 958833055 1 262691732 694766678 1 68377851 903557391 1 436137626 588161916 1 13172425 490794427 1 468168505 750947272 1 6192126 988013233 1 16568676 999370082 1 195866026 928559893 1 138504955 823837136 1 28379833 844621144 1 158781806 822303248 1 253205824 715308569 1 251206785 759864720 1 508000860 714465734 1 72596000 939957462 1 304066775 452608054 1 883080243 969889225 1 482850329 911772553 1 219329593 691090958 1 196418851 765418354 1 71302089 738812961 1 225925313 491569494 1 48335939 129810415 1 487911895 746079418 1 40444693 734504796 1 33687232 471782023 1 524681844 814265275 1 305137518 530291515 1 34208735 485582779 1 221951145 578647094 1 46260000 540102019 1 288992096 978025966 1 260618687 966991242 1 648747168 772821010 1 93768574 972248156 1 659331455 848533597 1 287691337 774969578 1 332456631 784320618 1 504932780 855376135 1 6592717 999148481 1 235556418 760891482 1 87996378 393678604 1 473790742 663627405 1 31466695 665320103 1 74726490 978388267 1 448417871 956193015 1 14768619 537924120 1 493165556 848577279 1 90179256 985654277 1 333169230 790239402 1 77733946 957784554 1 198967151 680513425 1 202534199 656043640 1 501026493 606211790 1 86277466 958163496 1 149812852 834644744 1 619303044 856125881 1 579302841 790379845 1 260099254 862236015 1 94615924 980652296 1 841966504 951000592 1 655385250 738148130 1 513051526 997560251 1 558120362 897580780 1 4754116 839617136 1 54884964 414114145 1 342452130 392609305 1 163828237 430980890 1 10723631 424069253 1 319036933 927180359 1 36962238 186343207 1 507977357 629554081 1 134425375 961048964 1 152341081 844144608 1 909573335 937851037 1 89143791 923817770 1 175936252 927660748 1 36566665 141203782 1 198067666 738395451 1 240192604 546605310 1 303649782 831191438 1 147096239 965655704 1 380503546 620749428 1 50361745 598436285 1 146503405 299431187 1 272392811 640560734 1 228246855 878694813 1 22040292 991251252 1 272660729 284727381 1 396093575 986653706 1 339029680 642257503 1 798097077 900844536 1 819142351 984673378 1 50188932 352330391 1 300547385 608684137 1 271709841 764976332 1 609899732 945933457 1 215791022 269085413 1 362563221 983485287 1 16799849 972966156 1 96906363 585390039 1 63799414 848781400 1 152192620 923733266 1 101667286 817949942 1 199016991 855155254 1 628552394 986968849 1 38001564 846478420 1 23595546 627629968 1 103633293 891286378 1 673480239 920813617 1 21776725 894178300 1 251748362 644339616 1 116828493 877699700 1 22988810 915998212 1 98387602 773986619 1 145228495 888165600 1 126823596 920468855 1 172995588 745188229 1 17038909 495578441 1 224411265 708335859 1 74419333 969473702 1 153755566 736612188 1 75466860 461862439 1 432593990 565701591 1 306175128 873389006 1 720101 953736268 1 238092209 891918918 1 698766202 923428715 1 450421525 933658391 1 103551836 257940013 1 679239777 797933070 1 733415403 890383742 1 393246903 440650043 1 477092259 644586022 1 106486573 953872924 1 535799753 914357415 1 257345249 654763596 1 113383123 651908246 1 313412415 815291353 1 95849488 266635971 1 52638292 984401184 1 163333779 569632738 1 297232345 910412310 1 703594974 966772839 1 267800587 473938369 1 113367785 830217685 1 513730269 992503632 1 210708597 969718836 1 213103464 788616568 1 499103118 727888933 1 783294418 994643611 1 319176057 378077244 1 5984575 927205853 1 221270891 735567837 1 82874286 998694535 1 179756895 280945830 1 50691187 765673605 1 678365307 821096842 1 62979194 78030601 1 1111286 981642783 1 168042991 704891816 1 12958086 537943221 1 392002445 902038142 1 211375542 548935326 1 393287756 850201801 1 819733876 946813591 1 626797664 932566807 1 95058234 766865630 1 315082228 640111916 1 470011674 864997881 1 146734384 615396626 1 289478138 438072386 1 11285317 509258648 1 1276507 458760326 1 306116938 729377447 1 55108193 987906505 1 137467054 579023015 1 76718090 947321556 1 537050763 573317433 1 153500759 954958450 1 71441594 568905663 1 243918031 813689508 1 96347703 139058194 1 858971894 971022993 1 211320137 782867299 1 225420477 509420841 1 155977938 885792101 1 64072466 830485548 1 489135605 937101911 1 71393719 929236775 1 357801005 723468647 1 23590829 974549684 1 354368637 421424470 1 69666754 943622520 1 12225718 984461303 1 336991753 703830723 1 40421178 895402027 1 8994302 968265316 1 554770 955761278 1 344549192 874476383 1 11946808 549787388 1 113236166 987326123 1 513465433 754939659 1 354040674 886413123 1 27323085 891409008 1 486469960 608733551 1 309694363 798304159 1 468640824 662539450 1 80256705 759890457 1 707997778 869890691 1 300266253 710605176 1 153885958 248787933 1 29925162 919036496 1 262665059 345441808 1 96679449 925359442 1 152316945 759728950 1 505255381 848476663 1 19459330 729190947 1 76322065 602487081 1 300362022 610386961 1 112896098 995654116 1 810641739 871747844 1 142434849 584695155 1 98859276 639867300 1 335881288 713733879 1 213886846 788444353 1 518437925 693729717 1 391015119 800490662 1 38056712 914539247 1 810700485 923496850 1 62686238 662966514 1 45664097 987558315 1 1563900 217345037 1 30836474 990734217 1 42575861 986042173 1 446953467 851416282 1 210136628 886846802 1 185812479 733689160 1 157750369 812958230 1 328241540 523605888 1 25202747 218067543 1 10297672 444402989 1 40102629 919257536 1 410128946 713761325 1 31310718 972895788 1 603157068 997699924 1 188620103 835489942 1 263592253 391523050 1 312091061 828085165 1 53028470 996887392 1 69205526 806624827 1 469686854 741452615 1 106466528 599645242 1 258849972 389906292 1 15035619 135571827 1 625681387 789728650 1 424752834 642737627 1 48789361 999206642 1 112079855 800730929 1 397842307 519553700 1 13935132 999869643 1 301069037 765153674 1 22723795 894913627 1 35434309 65196123 1 983079410 992997587 1 291514509 737954612 1 237271001 710766016 1 760316269 785457231 1 14571148 991980182 1 2735424 585242961 1 11987440 985807559 1 400081140 867209932 1 456472317 860453385 1 398800364 718026966 1 160429265 869907307 1 492764689 960110091 1 512852261 515548102 1 40766087 353021658 1 195908025 979592411 1 271933596 719450154 1 402833729 981099327 1 160099312 302874326 1 633768941 907379452 1 20710075 920933304 1 583943776 788458407 1 84431615 964734180 1 399807341 656055912 1 385751812 798043020 1 3566398 237189393 1 110985706 390988777 1 279654114 546095307 1 107730816 726740291 1 319496454 447064282 1 15973152 927907368 1 933853204 998658547 1 3714807 965867708 1 462005721 644032883 1 26281624 685517825 1 240831122 346442917 1 425660840 498961229 1 17904482 861498776 1 322259230 798688929 1 30475814 580105057 1 20358594 993326354 1 79113155 760882959 1 383648441 827760478 1 208616593 676992638 1 394954410 673697943 1 198323587 825434407 1 10289577 488234872 1 53798262 982671866 1 450574332 502883737 1 33988632 912713545 1 144147432 958012265 1 13012658 996563196 1 48967869 909450893 1 11609009 993988951 1 53460185 150840560 1 556891596 699776256 1 266841340 951186157 1 5732085 980669513 1 502405008 504593384 1 50261578 990051123 1 441914855 800339093 1 331294250 778132703 1 240327218 765798020 1 283440406 317799861 1 5271444 852106373 1 329822577 954664340 1 225002356 525163272 1 26146018 988814530 1 450652383 493102701 1 119195639 400104150 1 46299443 242335572 1 90687110 960268202 1 110770932 920907885 1 90023927 341573294 1 60819668 982549543 1 13326984 859918393 1 520117111 571569953 1 2854811 953997355 1 593193874 932650626 1 118130059 564487340 1 47576633 476188316 1 67563711 112474262 1 523265389 714335346 1 301192383 632692217 1 39347041 582752108 1 151033597 385549257 1 361908690 819860522 1 153786318 977270087 1 246744432 870807360 1 31093865 853476400 1 316755880 460088496 1 766693230 902215830 1 81629550 614247544 1 21989621 935559123 1 8849662 732813123 1 500303602 748035929 1 473766983 731233198 1 335504681 375429136 1 294169197 621642917 1 154805439 541278138 1 124653155 840746666 1 540335663 904855075 1 42539784 479716594 1 740402003 996773341 1 744301681 826617123 1 19232308 260760625 1 196221793 895946129 1 584476867 940053059 1 46722471 484985122 1 71528993 545790914 1 419998588 743975413 1 24784312 974343471 1 416580122 942891701 1 59303835 685751073 1 342498861 787500732 1 240045445 797768417 1 43783043 633962289 1 101412297 700273231 1 849042051 993728112 1 446679361 589382465 1 73099861 682155930 1 66400084 764552838 1 78809954 535926968 1 198811510 997304269 1 48814210 843625747 1 169956115 954043449 1 586039558 990467102 1 161786190 620046296 1 12992370 943345952 1 335150933 640857794 1 153829201 824319746 1 301624592 993072581 1 15761461 951718228 1 33150000 220586442 1 33205514 763569138 1 191835638 449831960 1 779466195 985063610 1 254491693 674486005 1 36348371 129558947 1 74949364 962852286 1 217774166 240544606 1 82109537 938327692 1 318279877 684392288 1 83649951 219255732 1 257498542 675061692 1 126925546 515959671 1 138860809 871293442 1 81590938 278571138 1 357284950 385576442 1 46910410 141860904 1 2977911 877181659 1 449618434 833376635 1 93137744 901425633 1 7438712 976202528 1 136568300 825617183 1 51604596 424596256 1 476915324 560996560 1 93331130 550296398 1 36640613 942860342 1 160902499 966398131 1 215337190 955072730 1 67879176 255584169 1 173996779 813191953 1 104276457 869201751 1 3351966 756907724 1 63267584 277187028 1 675132355 824760530 1 488772742 535731007 1 141551743 565137631 1 658801472 940473054 1 591845519 658592997 1 208008638 525330089 1 10146776 995047551 1 589865199 711587545 1 44179303 651682319 1 444389691 666800651 1 311129823 634336322 1 117942041 791220745 1 208302626 744677057 1 327185431 874381027 1 37119178 818610593 1 376996381 537959033 1 403698887 846107794 1 675363696 705149204 1 92003595 852444450 1 229279465 742974145 1 382182448 962263369 1 169025735 819614082 1 51836195 664177473 1 409776842 963562965 1 101444454 766385554 1 74631191 986292095 1 682397711 957527720 1 151815241 392673555 1 142950057 677120081 1 286572033 725584925 1 73849953 792466409 1 100508052 917242932 1 249643439 787299660 1 39331428 998685936 1 43560688 824382267 1 153710988 232089585 1 252017487 948073305 1 687520885 837836968 1 14161154 480256690 1 377949703 499928024 1 93576986 566036399 1 332624698 877932008 1 229359626 965679213 1 69116839 79220720 1 501385683 508967767 1 141818894 168102256 1 118473221 982934943 1 3385545 930761541 1 262109604 870584623 1 127512191 343687010 1 18137736 274796075 1 759912888 905327122 1 92700326 994609356 1 233424223 444872164 1 199589739 960619792 1 10178660 793391770 1 381533094 856581187 1 12190178 982655700 1 4545649 995983221 1 275855816 631492283 1 390500761 995777293 1 344538659 944112418 1 159345795 554160254 1 92824638 947781694 1 742259911 854187137 1 459697724 779297400 1 475657848 930026689 1 81588452 922084267 1 343428619 758193290 1 342873673 859191793 1 445562691 994674118 1 48848992 957921365 1 404976929 627531379 1 502082121 873315054 1 128116201 507667063 1 145846248 945512436 1 122042723 873944124 1 140167171 745381954 1 46143584 830813292 1 92683348 646070559 1 156810441 983891664 1 175998443 391627171 1 723965884 986762212 1 255360172 692276281 1 413397704 640159682 1 24176546 806112976 1 190157233 528237617 1 119475489 827316792 1 801666711 950851409 1 12806384 947533095 1 16534566 814096342 1 151063722 453781011 1 19650792 497687939 1 116514767 237053793 1 833982632 846943800 1 112579723 902529371 1 94573412 242946450 1 822708276 887817797 1 10894405 343408342 1 538119746 679958310 1 422823094 950321134 1 121998385 783837730 1 557053469 715318507 1 486735094 832434412 1 474061056 820048406 1 188805281 266616781 1 309206535 762605120 1 15284120 945129204 1 51213646 937501680 1 194801562 449718138 1 606501584 836568858 1 673513308 744583800 1 39553343 954370166 1 38165289 978314696 1 66791967 982043635 1 141308104 903973074 1 51340825 970010829 1 242602333 502178671 1 93917495 979818321 1 42377463 895164085 1 358631377 489800602 1 5988264 454255669 1 111006855 307454980 1 8988177 602392961 1 40845662 841565981 1 34638458 738060143 1 652565461 784411309 1 148635580 364753876 1 223040323 734969131 1 608862115 888120858 1 61398150 861058025 1 93011680 788398919 1 267084016 867393313 1 324918974 516778489 1 777467423 809152365 1 181519483 566146717 1 238170372 293545630 1 20786223 941972555 1 340332457 434715288 1 118096633 946014446 1 297201896 984820806 1 287444193 554593353 1 715893571 767334623 1 210800 999853036 1 676320021 842119019 1 171581176 976392465 1 600974616 623347922 1 118128742 940361084 1 424439778 946975790 1 107140162 178009758 1 25096503 878278126 1 444125282 663456904 1 300569665 936250999 1 342079000 734331322 1 75256679 364632511 1 647140234 979147385 1 46871860 593315794 1 67931913 939068104 1 815963199 900680782 1 413465623 532917852 1 300376212 504484907 1 40979213 716442015 1 384267150 461702699 1 15885459 982595967 1 52668219 532254378 1 127725992 866235231 1 246922804 467455249 1 223883015 917330021 1 124218044 875803026 1 84551354 843960571 1 179849457 667232309 1 531876580 747722844 1 271378252 839888190 1 794232304 858644828 1 92390465 437386648 1 177564529 878929757 1 371808248 929672781 1 134424527 913305743 1 844772445 989874755 1 357649546 950869639 1 120749072 649410280 1 46530994 820700397 1 41699408 910904233 1 187814995 897216332 1 193923947 656681949 1 6078222 995852083 1 411170692 523059821 1 32928433 913814644 1 503139526 690950261 1 521614622 566412424 1 41643411 966236033 1 77151451 807980328 1 27614578 916529093 1 124414110 963820784 1 154794982 829408773 1 459682059 938573713 1 223029736 830470608 1 118532393 326887572 1 105174579 790425522 1 409894795 726719809 1 70464878 926822990 1 423589230 897595762 1 259226887 762513426 1 14034495 994487384 1 261249943 909112326 1 16703476 909239062 1 355248172 825974993 1 165241399 709329704 1 19666701 929806296 1 207117461 670087683 1 18975639 964551884 1 164623956 903343903 1 23779100 724049232 1 471024979 536780358 1 360215768 758744893 1 577551588 776460585 1 266491276 886691264 1 52314283 52664578 1 143038375 315316705 1 44056111 806646209 1 19185149 120179414 1 593314972 875370954 1 248263758 995422865 1 605205773 865397850 1 38478650 510968576 1 38236273 926144330 1 78695468 689102803 1 117722692 784662272 1 231393894 945996975 1 479473919 863449719 1 71509629 998191592 1 100331555 553490090 1 160070882 720644962 1 53726745 527115610 1 170099926 199451456 1 230384198 517408906 1 7171844 998704625 1 61654419 973267252 1 70219890 600130286 1 451984224 825958500 1 65302086 142108521 1 82528494 876345416 1 99610313 115872179 1 65766430 77906929 1 5450490 983760237 1 304874006 992759128 1 58315965 196855275 1 119798111 874962429 1 520711025 913679949 1 11090253 920703694 1 55002212 914104828 1 250348593 613477112 1 314987179 807196184 1 73724049 986433170 1 134723682 517171669 1 520986440 935561231 1 332882502 939257556 1 708486174 897214614 1 367765986 773885913 1 355652805 826747162 1 839400940 922302703 1 347551147 948742627 1 99416994 501949293 1 39721411 933818866 1 480567705 703121402 1 40947723 457549788 1 91009775 885948626 1 176155742 875609154 1 180218940 779839722 1 141366369 656031614 1 5945968 802572999 1 178178514 506633731 1 107003447 341358625 1 295601062 692605121 1 200972119 697600524 1 487687757 840216398 1 88696761 166239306 1 18866110 133570317 1 33810103 903016229 1 174193902 562669610 1 98413750 976337872 1 227055347 516285930 1 1970658 996066494 1 200851740 806000989 1 103392139 881393198 1 299852783 682649841 1 20181073 864942793 1 456991319 590591629 1 358399470 780475501 1 14762408 981857285 1 20030241 152392317 1 5127303 863915884 1 220630612 312625069 1 142169080 405442678 1 777193623 957085172 1 257256523 378518701 1 726273089 863230031 1 29259521 635546873 1 390830638 815829161 1 510096401 929423800 1 24632814 873145332 1 696287357 953671985 1 353965545 532137038 1 315401531 861299008 1 5367846 703489986 1 67562129 985128979 1 378948 874365665 1 513584844 921583881 1 298383884 769567183 1 44770345 564006578 1 140147122 826393246 1 317602392 682502518 1 52800192 939818769 1 122613195 821263624 1 156736080 726640787 1 151717484 874352446 1 88032325 407038804 1 206539923 438051613 1 519741599 984343373 1 36961287 933148519 1 28047894 973733073 1 12135284 420587212 1 186410639 368131278 1 287791194 793566024 1 397675574 933609977 1 106175401 644687408 1 558345202 793530817 1 86726578 960219748 1 248128865 377442253 1 348799511 926912592 1 3285806 997112401 1 385784310 803249539 1 4352135 554354543 1 156542309 901380948 1 206198499 633429932 1 187969265 194230609 1 176811260 225037036 1 337885670 986271731 1 480250120 480447112 1 180046257 670998719 1 74599015 859675640 1 218109194 829059991 1 243600661 779624676 1 598632798 889107879 1 131474624 791213836 1 122932852 824608209 1 163939027 943865438 1 306648187 921695574 1 451189572 692911573 1 402013934 694352276 1 39051010 380698518 1 256936701 648585212 1 33972920 568117266 1 4283475 130873142 1 131490627 174890024 1 267173010 874520040 1 284579641 948789347 1 27642835 841557522 1 124404772 607315290 1 20411940 961089183 1 7028488 980322924 1 510969720 545175528 1 379117849 812953138 1 2920623 976694553 1 524729944 795485484 1 210265210 704840588 1 67479863 874830704 1 109365110 433956875 1 477934418 845594683 1 359845525 811167810 1 140464239 901137684 1 178470242 756859666 1 318723545 415160829 1 840712041 940544696 1 800471538 831679712 1 35500865 952246383 1 59018477 510565354 1 9188570 372385068 1 22886030 932359813 1 164334090 579195307 1 307181078 795926838 1 322766374 747972022 1 21226609 684872423 1 43451637 786029765 1 74148238 133507398 1 546419028 956751717 1 390238953 576132982 1 124398722 981121500 1 345524395 693759847 1 260898121 941371182 1 285041896 946953844 1 209437378 921877430 1 9309637 931869429 1 459293444 660725991 1 24397132 942308362 1 451710293 859734997 1 579682071 641565046 1 2016333 995766872 1 511077549 856530210 1 550521857 772808966 1 432353602 476600327 1 817440445 888584435 1 275000061 662096776 1 388787145 889814749 1 791984 998256835 1 443762245 489719485 1 314339630 570621526 1 102951 999289988 1 260701737 727974547 1 37029349 967192302 1 31595283 821680655 1 154367391 675430598 1 71719957 952720035 1 197239592 696877117 1 40143329 901782025 1 533307608 861195239 1 49280725 100462142 1 14658477 676724792 1 134695833 575070750 1 853467065 871051280 1 418394222 845457832 1 23034579 985211059 1 568906934 709536372 1 428208971 913490929 1 9018810 998081694 1 382856318 906562550 1 568825806 801806337 1 898575009 899597130 1 570401999 772703430 1 583965620 729745441 1 37512417 974758934 1 13850053 978539686 1 440640754 785308436 1 704733033 984089486 1 24910264 845385948 1 319395041 701416784 1 182329231 939201517 1 43598650 332655751 1 215154868 748068194 1 352905127 884106807 1 84484740 767450637 1 88462259 304127106 1 622866434 884816115 1 126005771 986399535 1 335513094 391820831 1 483817584 644294096 1 319054357 334062089 1 534365723 753570437 1 680124699 964778084 1 140671331 806477941 1 58595537 696598098 1 7454498 514508638 1 443310764 808280141 1 220514769 829842535 1 294937975 570812313 1 95881926 995167354 1 582897625 597118873 1 317638346 964322309 1 159160667 995183450 1 333618975 669273917 1 1586198 922820157 1 230483939 424417631 1 84788407 133540971 1 358034118 568867126 1 160723069 535496864 1 264789012 821407411 1 668193151 833076530 1 64811128 511865327 1 99283761 899090337 1 161350385 320374732 1 528244491 699952187 1 531289381 634621503 1 697851543 932619804 1 10331564 970448064 1 525675617 990166026 1 3623869 998636352 1 134780722 900552122 1 129440399 712413133 1 56830279 980430459 1 19722813 841914336 1 682270174 813344453 1 181698923 794044321 1 582878370 738748313 1 140536966 952813034 1 410153095 974545241 1 391529989 683872002 1 689247846 970158748 1 704314197 918632054 1 325431212 963030600 1 36637419 652922325 1 40388527 739194278 1 188253980 875015338 1 38713303 989471543 1 459398434 730306377 1 251677785 338725995 1 169317537 956179578 1 32167499 687547904 1 58634885 715969544 1 168879950 612877180 1 12143997 968321465 1 347057677 981863844 1 374807774 919095794 1 532213923 605044951 1 206986790 438100255 1 35513486 564357933 1 15148078 997809128 1 416281751 954609341 1 193371470 923806695 1 890383057 901253399 1 7786335 802384447 1 760594888 893213662 1 10333147 991421421 1 152785564 404310716 1 176942272 819108498 1 471695191 852249480 1 200630282 257851951 1 359287927 914836528 1 185900832 804536663 1 767148805 912466767 1 648356016 694149407 1 12848250 871159241 1 15765719 841702449 1 468003452 697681832 1 201078324 940424077 1 37579128 820427468 1 108596535 978187939 1 131355124 610034138 1 65047395 251618209 1 8453511 937428885 1 50647233 704454361 1 5471402 637763473 1 441548648 810574010 1 7429182 817780129 1 356938471 840130311 1 190930448 848496652 1 397993411 607429104 1 358500500 971912318 1 76448077 917617355 1 960810811 973204700 1 322134836 735803492 1 449348549 624731125 1 116764964 611404976 1 116893535 779713852 1 17473384 905544329 1 218430674 612628078 1 6999076 926633601 1 231078401 929178792 1 10832591 408732656 1 19033093 748885623 1 6023645 775844162 1 73161102 891126563 1 275259082 796805666 1 70832215 647449328 1 116220004 870497503 1 158271480 607229702 1 512526036 812690408 1 232596313 826351626 1 202709562 897579513 1 688509031 866110174 1 298125148 535028959 1 57406274 531152667 1 572857888 976247292 1 203235226 776457349 1 4096656 160154086 1 156366687 834882697 1 589865629 685612970 1 528948326 882234258 1 186905768 600862364 1 14588920 863438153 1 637216241 996542049 1 231274495 958426282 1 27456466 412988465 1 22957865 876499409 1 30167312 991040551 1 294063108 820446442 1 125133893 768154153 1 493094405 809938199 1 467528127 905912156 1 274760689 986416452 1 187380789 271268588 1 408938148 550175150 1 380162358 721109437 1 338344731 769030273 1 242241824 692481663 1 360498178 378906402 1 409115477 473133883 1 129588100 992501008 1 15264580 954483469 1 293377802 987182041 1 712402688 765048028 1 17424644 819877403 1 742017950 935410625 1 167560378 826359136 1 508843315 904556256 1 8398492 957665482 1 29617520 592357662 1 18089017 475673555 1 18926668 559940253 1 319471959 676268922 1 867494733 927046621 1 267703056 800899094 1 341928488 490477424 1 168998327 966423204 1 47649029 522512547 1 194224360 966641259 1 276927843 585333002 1 15509819 889162594 1 140706037 448302546 1 10033013 911818230 1 411499483 698054938 1 710609698 832482789 1 48546046 898565182 1 464536237 729349692 1 568485295 609214562 1 335663570 924760865 1 66439179 787015135 1 131225395 892801748 1 235728371 400470273 1 391562389 507875572 1 239154367 433054547 1 6355119 992603893 1 283518000 957352319 1 39203985 848896297 1 181378030 558598635 1 199360588 508034567 1 187062021 982732087 1 209216439 378773249 1 253413577 821948449 1 28995491 937249204 1 284777611 515809690 1 85268365 441887286 1 112166567 999227680 1 387742183 772611054 1 651229059 726147798 1 365814740 832478215 1 163515205 934083196 1 38602875 841086355 1 285678641 760938576 1 81146552 994552064 1 302748125 891187183 1 368228046 540468812 1 233391738 748369623 1 526221340 748407845 1 20411326 612302176 1 185155536 849968651 1 98000492 986170357 1 197700557 930609440 1 340491873 790273226 1 686790819 737140825 1 604560684 857759946 1 7937163 952470774 1 655011429 808895574 1 16280697 952271151 1 151996355 981202780 1 566035673 914694635 1 31991800 531951242 1 153312096 865086622 1 3377934 934765466 1 411015980 974968656 1 290747313 330486688 1 77968720 479350900 1 22966310 762957892 1 252647578 654123873 1 72038670 90240235 1 24306103 955683689 1 578588174 995152101 1 535993885 554242813 1 224504287 985466287 1 129941838 890195930 1 19145442 316694229 1 478717189 826958421 1 100741158 916864662 1 408584189 908495524 1 74268956 938498291 1 169888471 825644412 1 224408013 842515562 1 31921929 622956880 1 32842115 818962868 1 6697558 999445153 1 368493398 753815543 1 181024959 593483441 1 4544853 913366827 1 94484204 746187051 1 444996437 949484369 1 427768714 621095505 1 113435658 576588451 1 657582770 826131958 1 80527780 973618445 1 3824272 245634065 1 85645854 950009830 1 299285989 840726396 1 155200205 923719873 1 106542708 473193634 1 15804537 983300755 1 178932646 242422083 1 542985141 806592716 1 389026217 991104836 1 256915055 674182083 1 772034161 996105087 1 71521262 929968579 1 205345353 967780039 1 96317517 228231756 1 22774757 989841360 1 72875431 679557461 1 549420671 888369729 1 21644897 169473560 1 53034342 443296312 1 179529720 893342191 1 164555616 644701652 1 38121851 999852924 1 135265021 747187078 1 248731695 603074728 1 23238628 657431939 1 175406922 728411317 1 172089795 659470222 1 180848958 334835579 1 233974397 295607364 1 213493909 955714803 1 60206297 802875055 1 6103974 268392218 1 292708909 920696310 1 175006470 938458296 1 285118021 843388093 1 64705646 976808027 1 655518367 656729986 1 119870909 756209901 1 589038211 825379869 1 678414476 789960024 1 706075622 967538059 1 32865486 550540776 1 176662206 465931693 1 204885632 572383401 1 495708767 541617268 1 204735392 886799809 1 77134005 837281173 1 182518332 802842142 1 236144807 959274487 1 395354815 821344854 1 60629015 882553092 1 204347403 752239998 1 298726002 747015297 1 227517738 330251243 1 254750821 818615415 1 40791448 989493623 1 132507374 850228992 1 15161513 924747294 1 434461995 495559488 1 315541093 958303825 1 183540709 686736301 1 116812136 824882215 1 629755266 995254810 1 12748181 998490544 1 60103130 961452264 1 336026456 674283172 1 19081297 296173977 1 34350725 947209286 1 71965706 801703456 1 632608940 766652395 1 269920140 936596531 1 601247335 845965490 1 472598479 697957837 1 593323874 920988652 1 704080120 795847409 1 342328918 869100984 1 146828534 916043565 1 120478448 573109594 1 186716451 778595655 1 640627036 831015429 1 369456730 387038161 1 115225787 771171765 1 71099499 951353749 1 195753364 502256012 1 532541964 961149218 1 35690379 996674488 1 76233077 585461423 1 205258009 949373516 1 75485814 357062702 1 566405723 713870380 1 614727878 731237267 1 556916121 873534614 1 44597919 724204616 1 138100394 539744703 1 21357137 545233763 1 220376239 680989418 1 17269354 826014802 1 145234019 809704381 1 291809245 681547930 1 277669109 877564199 1 486988681 874294466 1 232672097 881969180 1 722062679 773739178 1 210903019 491947403 1 267841278 491067891 1 106924975 163344320 1 243396262 715692371 1 313014600 960987367 1 526452345 564006086 1 652957846 693816178 1 381370377 906178302 1 171168747 949217435 1 80790039 894404089 1 340866226 695440153 1 838539480 948654215 1 275557731 473230548 1 223325757 709000873 1 373554883 692141006 1 389754638 765429739 1 540904985 594978272 1 139112534 985503259 1 507795771 943809136 1 239187143 483416305 1 753254353 818376432 1 215736695 704110291 1 127865128 957774641 1 20766812 876410503 1 105589879 891327579 1 421663035 692198474 1 551290436 713972491 1 73975035 572456736 1 461996718 879996157 1 39349535 88422809 1 390684654 691173523 1 52621842 997202215 1 801054855 933783668 1 470640041 648186460 1 280718400 557866708 1 100406146 934446706 1 121245090 729412211 1 225906670 703014515 1 49930917 582569880 1 146743197 559613371 1 423779054 508632859 1 345375265 709796992 1 615960070 991444451 1 315186090 824270445 1 154828594 851642465 1 218732396 748208559 1 156739204 401806302 1 3283849 568718157 1 21021171 985830758 1 143604917 790800602 1 64769471 747141659 1 625218397 878127905 1 155736645 913866873 1 406481944 889615843 1 465336209 469924653 1 706098726 797785514 1 533763675 736355380 1 223002007 905735192 1 410941666 884874941 1 126049065 984980041 1 291039026 773411571 1 335939407 883799772 1 170481567 914890262 1 723141712 953802511 1 285690708 961773674 1 2637502 804996578 1 458845656 968018015 1 843255704 871351270 1 247286950 924302650 1 595352573 809918609 1 174731052 735728883 1 672900764 958508784 1 39317569 976846103 1 65520239 991055892 1 46115326 306735980 1 140288101 933503500 1 323691350 688747934 1 203083711 634323702 1 351446641 786950280 1 314660252 639431286 1 308412158 884554186 1 199569817 412590955 1 62062041 376358228 1 245499959 366684146 1 716121062 896502999 1 315588117 469259314 1 152521157 762650274 1 2261038 990052200 1 476564328 992372122 1 578062406 920940659 1 45004688 963911043 1 112978441 969853163 1 276734881 798636996 1 318979813 819602262 1 575774581 677521065 1 467170150 763380364 1 81298280 938138653 1 68060357 981615490 1 17748436 592162647 1 442856564 865965517 1 195398004 978654403 1 413308478 571033814 1 8537671 244538942 1 41173953 814420441 1 10745863 780825244 1 203700284 999880505 1 682022294 898269864 1 248701750 421559056 1 149859546 753876149 1 31545272 763259859 1 222636018 782354557 1 600211094 672783274 1 59194173 103035563 1 195723400 350118556 1 65418800 981377920 1 258692673 819515422 1 226335980 944187012 1 44571569 997068031 1 929513361 948680297 1 92277097 866758957 1 79701248 796835169 1 193529699 820015944 1 138283202 932628788 1 26932263 960885168 1 276788555 502399002 1 43383774 919965008 1 315054515 979365686 1 93533252 909819162 1 280158499 919842411 1 849679676 978063067 1 39848615 827507679 1 19857665 560189120 1 616637893 917021805 1 83694760 806612205 1 1283799 778208050 1 2655429 973495847 1 347289207 921430212 1 565763224 883973756 1 587044185 997663180 1 449534557 865100998 1 193215588 809996292 1 543936631 951312836 1 449020321 569670928 1 624703711 676119400 1 439038597 780374027 1 524166799 831710411 1 323417561 746811304 1 16609151 917232312 1 65117562 575663495 1 65125639 229377412 1 58630307 502545117 1 100366374 534997871 1 1491984 942188635 1 210984454 410475853 1 11008447 257244534 1 821042046 873853346 1 6215833 994702115 1 286766619 548526315 1 308211163 881357544 1 242368229 642513412 1 1388881 920895128 1 31815119 991580187 1 198789648 912331596 1 50374766 55700286 1 157896287 862749730 1 592880611 653814888 1 451152005 717541017 1 260559945 862826477 1 185606246 943596546 1 292138390 793268528 1 264999803 319020682 1 149659956 823591265 1 574609625 728339173 1 57464369 287194414 1 71688570 785061373 1 98408791 991819287 1 374976911 718764487 1 393744365 870897996 1 3035692 988937615 1 760825049 942761903 1 272230687 572400430 1 149421567 984129149 1 218332520 455706928 1 58128678 973486459 1 153643974 965867405 1 595510562 876073707 1 115663921 741921100 1 351040283 604238111 1 681938567 936118390 1 96847467 692985227 1 154474229 160741914 1 241043246 307508420 1 7239968 900512269 1 252784808 879168745 1 782754350 940508833 1 20327043 892222120 1 220351364 908314575 1 33275062 835915023 1 409495519 527042506 1 42202212 497332748 1 221554765 237419580 1 456891165 588188848 1 53656996 800979882 1 280995657 744457168 1 27926086 455833504 1 519758882 600757372 1 109624733 977079790 1 414353082 556151690 1 791041610 829074020 1 58327369 282821080 1 160273546 829290906 1 84659188 541037755 1 577869129 929135104 1 88104174 859540559 1 305126432 881603067 1 118573489 294840864 1 105369858 937310621 1 112821939 528687385 1 239280738 924205668 1 708359989 913819985 1 344082718 489846558 1 25352272 576959346 1 418288066 787170783 1 1145036 692477695 1 526507258 578762287 1 372136747 590808536 1 326261072 870290857 1 360852204 638361812 1 73508255 943139342 1 7802650 998858005 1 313552750 987049446 1 79144224 999732572 1 148181907 436795525 1 296701217 418876403 1 26415701 997997869 1 565057429 945472515 1 772174947 805775121 1 406665136 879813022 1 149981311 800532919 1 489525082 580790760 1 49843674 936554667 1 45433823 868782553 1 7621978 895593347 1 577782564 934242073 1 314759759 877280351 1 193427788 815392439 1 283219259 994500112 1 293344356 931441657 1 100130029 929238342 1 77352779 456914269 1 44501292 930022407 1 383139065 941199647 1 24854351 996136649 1 141259284 697605624 1 392256640 644485936 1 641408998 995470567 1 187749482 643879157 1 566260640 634227882 1 7866142 916320191 1 9280964 688290568 1 53902251 827003382 1 84424073 744767683 1 102248878 999048837 1 13323032 897351369 1 274340423 955236520 1 64293977 763979739 1 429372706 792482547 1 920630111 982954873 1 470117461 934914218 1 91985837 813873749 1 16499727 407814760 1 668424748 723557244 1 37257073 195387835 1 197995852 241159331 1 74136383 805109721 1 45322918 989348819 1 13521968 893085874 1 246015815 671198242 1 557539286 955140791 1 241022192 688122608 1 111490076 905452463 1 425708198 822687150 1 464538728 773980737 1 73524221 716142845 1 385832474 805452471 1 99071112 475677947 1 95892040 846009988 1 125267986 984509691 1 234060844 696442927 1 77014905 575297301 1 256287527 912650303 1 87968659 976652742 1 45157672 840789510 1 380962688 884119650 1 218676239 930972674 1 79561706 900802074 1 183456397 924664269 1 34914751 959075090 1 141523919 299091433 1 139395734 623286092 1 519580129 862904477 1 111888844 992859933 1 65956436 854087076 1 907419517 936653509 1 70667119 924461496 1 56270084 557978268 1 35492842 292860675 1 858170267 926498216 1 426102332 522097169 1 423037667 777174462 1 146976332 772455716 1 62372740 802386503 1 304805261 825455680 1 224101425 726804066 1 549473069 612090024 1 101592192 617429806 1 64694314 184728427 1 144859825 969145221 1 404424963 562721302 1 10909729 837357310 1 48455717 94156827 1 171876965 439604344 1 926504723 931891210 1 45000310 988286795 1 192159066 949747004 1 104029186 935765227 1 466704249 580944379 1 432917514 883901662 1 416944142 945846573 1 315016502 900457796 1 106542597 961415490 1 211350463 972849150 1 212698774 458013129 1 245882151 466707826 1 84894036 984115969 1 233741390 409375929 1 423264284 843566377 1 352077051 775778154 1 35079016 996444161 1 215475699 855302485 1 415841 835090151 1 138402100 432526397 1 15366200 820649805 1 79908395 928735505 1 421861460 471087227 1 57826871 826714198 1 281637497 318872951 1 94641460 473197593 1 82117195 845955734 1 536837621 957146774 1 279554561 487070948 1 292641477 992518560 1 294760064 683774555 1 355575579 964439897 1 119560282 783527902 1 66661552 666000122 1 194630548 456489475 1 94127368 762216533 1 507695124 753908239 1 97452262 346721311 1 216033668 385023120 1 730387300 865287274 1 132216604 748542977 1 13072259 835181571 1 35954487 634915313 1 249614129 803589262 1 65002800 648121131 1 522926494 914709042 1 184057319 380599571 1 292365432 884771881 1 177150033 916450241 1 105671435 113889507 1 475830212 500309594 1 341281523 746009162 1 245796460 747392491 1 410999366 912211105 1 18391769 817027922 1 78330037 383376729 1 129140578 721465413 1 178231476 360713866 1 10402040 799131713 1 70741065 646742912 1 112862874 743350826 1 639167959 709638572 1 234938101 746498158 1 120941592 927751542 1 7526927 973791048 1 55864381 969257417 1 346286868 881999166 1 112670794 149679317 1 335500659 847993048 1 8069073 989385613 1 441099322 988522483 1 100368693 244047884 1 1610132 995978964 1 307132600 949739938 1 628190251 790042144 1 93566260 261233010 1 19711618 563455115 1 1079507 435783459 1 85698070 885323146 1 770839647 874123701 1 316071293 505209788 1 190307390 998078230 1 141403685 998572784 1 161538002 448564584 1 103421096 803214319 1 100127056 597353566 1 312654969 954749592 1 509550997 783724467 1 184899223 682338489 1 10854048 951443784 1 119804454 215895300 1 78244855 418854620 1 102963014 800366785 1 82365059 963499565 1 327503892 519232883 1 240550875 316761340 1 198966261 801472426 1 305991458 923884620 1 24182488 852509482 1 192143719 532271671 1 311158811 927204719 1 21287566 985279939 1 31413557 805720010 1 745889001 761335286 1 130688922 666021445 1 129275905 399028606 1 171283681 972963365 1 68104950 234471621 1 1991050 970709922 1 241337695 905931044 1 228952352 947261170 1 50753836 986821900 1 293200543 681409189 1 97130304 771023273 1 463020142 898242223 1 419638880 459136065 1 154898084 659893601 1 162130559 847138644 1 664407030 668474559 1 309746891 491691389 1 73897879 391247883 1 7502012 995431720 1 562657 993225933 1 15936297 919651047 1 160747848 725343833 1 547779434 813864307 1 593458544 969654337 1 156733150 210831047 1 85117060 428323194 1 142276258 665399091 1 96072704 878778819 1 247941848 761316360 1 287702561 960125300 1 503189266 789039673 1 232868794 655589921 1 100357565 994389304 1 189648949 994884830 1 220045216 461688906 1 520434977 775624117 1 598435645 961801646 1 197642845 845075937 1 476443642 899331644 1 213660942 667257724 1 222944037 765382879 1 736125565 755660592 1 705752577 883934455 1 510645021 674612493 1 115332801 961473185 1 872850425 877843125 1 272224341 707705248 1 135527430 872039895 1 181231379 695556583 1 9109408 821390577 1 351699376 643672575 1 461260472 854048515 1 358771301 769046675 1 937227036 975248055 1 78660298 905580593 1 98046725 233520726 1 192250872 573424655 1 342249275 807749194 1 104457205 752432117 1 95024481 386487608 1 9211974 994847400 1 295444728 856774114 1 19127580 820674395 1 395099283 658697889 1 219052375 412063919 1 160652139 693950410 1 714203057 939564377 1 169220299 864877890 1 310536444 757221692 1 239019594 441076906 1 320899724 520003986 1 342976713 475926029 1 401340294 624466609 1 327908882 719292719 1 240385099 759388537 1 492149554 992906304 1 466462092 929196511 1 64831671 925447498 1 528334232 938972570 1 510842887 991528495 1 419534995 869611721 1 174915225 970142804 1 202087201 849326037 1 14950733 562072388 1 715133508 908001770 1 94322011 904750040 1 821810767 933756471 1 102969830 925860464 1 172211579 369867102 1 226980345 295905538 1 10756130 877652274 1 371151373 945066953 1 64494309 279572302 1 44293146 381695754 1 73335840 764403667 1 176448014 716914525 1 240623931 676007346 1 24418100 955809925 1 280565102 895932921 1 114355693 964794410 1 79382167 655009207 1 746407600 974133005 1 141902368 711506014 1 545249822 946197195 1 180267901 743584643 1 179615929 570125302 1 303271087 844487651 1 46308204 878400360 1 9349449 991438806 1 121469022 392690718 1 57796157 793772113 1 90102568 249150851 1 399733424 956788328 1 383477075 705663640 1 525663008 929626518 1 616241870 992453217 1 585332485 736929202 1 182510593 815370556 1 62185463 987632909 1 244702163 410413857 1 84552122 972634624 1 71296462 961437116 1 11080398 981038651 1 126188930 965861407 1 307380732 602803959 1 9046459 160656872 1 223853918 874724078 1 2113234 864811385 1 135072762 865177036 1 11321896 945090903 1 61706814 804254554 1 2147223 511226686 1 325674518 790382527 1 260534319 316451378 1 213083142 933285274 1 161187880 919323049 1 787482118 987845534 1 165016821 939961119 1 45107910 339946137 1 46384044 972308180 1 15571305 113481546 1 698222084 931443408 1 149128584 428651840 1 316913426 757224037 1 269768945 500000754 1 140837379 702494948 1 134040642 771249441 1 393577255 465214341 1 142592077 861548659 1 212644329 790866137 1 367602156 972329081 1 357517518 397896921 1 900860111 992708096 1 67617644 906828772 1 577912916 899837498 1 2139919 773907648 1 253863208 818145935 1 400638358 613161139 1 5149613 971910578 1 209040615 511767241 1 810308272 944242675 1 201775988 984172323 1 284462880 556404691 1 265132435 570005471 1 23152045 863978330 1 12291285 971254109 1 159148962 986245596 1 51474012 985382570 1 136578690 740144619 1 14946554 999267242 1 131023930 982934385 1 298383733 545185518 1 25081241 945330962 1 71776043 728967179 1 685752936 897191364 1 137955946 826082158 1 532882 996051107 1 160955830 978337655 1 235713413 420117185 1 87582932 431117468 1 547445840 996851717 1 805243332 813529902 1 389926519 444981794 1 328547664 811850654 1 191058851 808616419 1 235759183 718609873 1 328565293 587231509 1 753486681 868789312 1 272186771 291543478 1 22295742 634199650 1 51813632 998962006 1 33773690 626212357 1 450557975 760189193 1 647178614 758158009 1 95503377 197166813 1 23588884 570577654 1 12998895 859676599 1 152412507 754309972 1 260136020 629558408 1 473695772 896061642 1 218554962 615858242 1 82675103 950552913 1 43572082 807338978 1 31842235 893592189 1 65899444 505223858 1 110109300 476858054 1 106581261 959035855 1 232338078 972718786 1 288235124 809583753 1 110440204 813798374 1 106495742 140100709 1 632868196 754709357 1 842912175 980772312 1 214980889 912969007 1 531183409 744077279 1 52239129 998980995 1 4217740 932072942 1 489220630 984403877 1 362014345 528069277 1 210337320 472548675 1 5748193 991743428 1 157710670 226569241 1 563395242 783333433 1 62378785 690511212 1 31821296 944458628 1 139451445 617869701 1 311790079 434106012 1 385487733 900488914 1 442073698 918121787 1 219025060 927974617 1 53570603 413373533 1 78071778 767489636 1 89594882 970910669 1 406882571 937487198 1 350503492 996259055 1 387322070 913454649 1 130199355 318260497 1 88690290 889978878 1 34091596 811074976 1 644222569 950409106 1 142924071 353564703 1 405741836 759207220 1 155353593 927774292 1 87231720 206598463 1 161126656 551814775 1 90416376 571583917 1 86342961 378290546 1 225373141 854482144 1 168463568 789434706 1 405091240 618430321 1 293737820 997423758 1 41707293 55686800 1 7353487 985160632 1 377026016 566280075 1 166303621 264588170 1 9381480 982296521 1 317212859 949597272 1 536353848 713400374 1 195902042 589061714 1 49861504 74078798 1 614882985 627268094 1 841850695 959563710 1 109525220 389183430 1 101377756 653892970 1 10054188 968232180 1 279310055 639243652 1 86697779 377705541 1 156811719 570086579 1 32985537 457421783 1 9488455 628295301 1 879972430 906656910 1 195740555 894648263 1 145129834 640506529 1 16811229 861446032 1 515447707 765438703 1 10778202 669340659 1 228443714 429431730 1 692700075 856467332 1 34815475 906006023 1 49217438 978576535 1 771995364 911601718 1 414376039 869762079 1 101759327 992480829 1 238874576 826681321 1 222860716 645461306 1 63581132 476735690 1 34252816 559955309 1 95902500 769261393 1 550148634 576855673 1 534980614 907203739 1 3502039 998704388 1 228869200 301513584 1 438908030 706122494 1 134567949 833729855 1 678402750 765259191 1 137554861 732914346 1 854702800 947786395 1 571571836 645809764 1 238527 999775385 1 612174549 732248620 1 78584917 970120855 1 87010638 890416630 1 788299432 988612577 1 318624079 794042003 1 250527609 892082959 1 171317658 270001774 1 609189182 671612742 1 363120301 613080332 1 35469048 989499556 1 592359322 652828098 1 257255396 674002699 1 109988534 449406850 1 238539137 503092418 1 95226054 884351121 1 267853241 809413837 1 860935893 968691179 1 45623160 581019732 1 12265136 967826329 1 108884331 806394762 1 219771434 262782415 1 458045999 571379117 1 790810838 950397314 1 115415639 557138786 1 445618412 975206309 1 495519514 633209963 1 286971564 724009635 1 102134137 870629828 1 876746610 881501983 1 687708660 813973411 1 511183789 862862249 1 728034395 879009034 1 364943444 898280500 1 185551790 871713990 1 633553665 773160240 1 770387249 916450939 1 51270219 744646693 1 195066041 756734154 1 260375343 539418192 1 169700265 855752312 1 826924587 863171126 1 553623 929061456 1 9505266 625273660 1 474597397 920795006 1 28972399 655245467 1 378546482 570212051 1 162489024 195396370 1 771145452 976962812 1 16699048 159937763 1 38211628 819861852 1 22649863 903483290 1 57477784 544544664 1 439831376 801285500 1 116697135 127591722 1 69691421 640516191 1 49236056 392166569 1 659765197 686852278 1 21784692 980384846 1 181007933 716014732 1 46799020 501077732 1 32386794 994697232 1 156615078 547443809 1 109036097 579215037 1 3064973 935648616 1 693497430 815605759 1 493587423 545679886 1 336280101 924234754 1 241958535 965390884 1 386222376 714920910 1 171265808 922189844 1 9618741 470636774 1 8578803 505310578 1 262793523 986429223 1 87914790 969063362 1 736853040 974535665 1 119082535 842594072 1 412040182 929980648 1 817919 943965977 1 92818264 972803470 1 310143298 905340775 1 1162809 998197569 1 566100913 607762543 1 45838296 692842950 1 830770689 877537901 1 567735925 678291543 1 277462596 963218976 1 492709740 759652609 1 185166990 597736031 1 12341395 999216291 1 7148492 929058410 1 790140114 817253145 1 44833335 999805418 1 445472964 667093840 1 145707390 555082451 1 39457913 537324820 1 457578968 668705475 1 151820997 665320221 1 483310532 805021113 1 407181261 431654200 1 492954651 916577744 1 320347053 954983781 1 324170274 335128471 1 566710 999282808 1 124548350 762842274 1 170124076 795333605 1 253869360 975383558 1 178172230 950872781 1 18525349 846174489 1 456681566 720025480 1 12998764 979653857 1 210084543 724645081 1 675842198 967400747 1 146205040 186678757 1 181923961 545549755 1 223160475 425594018 1 225418072 987685915 1 281505283 917102981 1 438980896 512056676 1 229993550 283830542 1 216924362 971358453 1 201187342 562855782 1 13928739 634239373 1 546532834 793557337 1 688586132 939158232 1 531784108 975988128 1 283694920 724945724 1 273089443 595054939 1 9171923 990040027 1 401852594 494799063 1 15422089 974709522 1 136545756 786563176 1 561498164 650279155 1 54776294 251671779 1 55773887 819931786 1 19158619 909638269 1 95456735 127677237 1 225261955 745532512 1 663339574 742799874 1 708589767 876314517 1 27024 736397156 1 262088125 754074800 1 328624747 783045464 1 269428067 284940830 1 221255713 981729467 1 386363578 777999796 1 131050616 823379408 1 46926905 873836332 1 37939986 414041166 1 36963988 666892601 1 269909602 788306558 1 190927061 325411538 1 45183325 992517092 1 335149547 656808377 1 33755020 935348299 1 2010953 535693178 1 605087419 898754836 1 118264293 134375982 1 46652691 783165118 1 89041435 175202442 1 20223594 738667369 1 110018155 992900824 1 368855217 800079546 1 7426106 987497490 1 65325764 848113801 1 50801082 514472225 1 64490903 736429861 1 869096542 987220442 1 49236897 985969331 1 232725481 889911012 1 95979033 499799506 1 169873397 890088466 1 681539740 877240759 1 939134810 954917488 1 12374794 422540187 1 414889309 791918783 1 61199049 491506578 1 90571718 890820653 1 1202910 979946176 1 10882674 988668526 1 336846264 396234685 1 248446994 921135885 1 600441375 949301780 1 1281870 999314147 1 314298031 515330208 1 728398495 944920519 1 37353470 707303981 1 456837626 483093382 1 48894167 603292301 1 119496365 997302134 1 59727097 835154937 1 67990533 686735174 1 35928054 596746038 1 126558217 827286982 1 66265266 767925979 1 237376224 264163658 1 433478647 774333678 1 1843991 653391817 1 162467487 522690291 1 169302663 938309882 1 81096960 974256970 1 359430679 780101040 1 627892055 862662807 1 241357067 402482421 1 390995 938793964 1 123436915 237581577 1 702600848 894979509 1 164843997 857706013 1 178078550 802017062 1 129738433 938470770 1 40984428 619720505 1 119519564 626094145 1 25804787 173380790 1 114868605 139492333 1 337241308 625821098 1 15635100 606487921 1 56351808 104394477 1 310476617 632351940 1 127165971 827417745 1 562908 997140408 1 354798668 520598660 1 227316248 987311578 1 14063687 610020411 1 7175083 979635215 1 254905173 816233584 1 275145652 377117916 1 221241237 348710961 1 689815032 939986016 1 19533979 885780688 1 26011692 376590045 1 53460946 747880704 1 269552 979904268 1 64274394 867575462 1 591080059 846437956 1 106450585 379420969 1 151659175 912960356 1 431382616 684209603 1 738585928 922070840 1 667152028 753755874 1 1955435 707919533 1 829259441 954495929 1 129268406 539832576 1 791715406 972060802 1 154730708 917369526 1 50516003 376893216 1 674070051 852833525 1 257835702 588820049 1 895003968 971995761 1 138028805 979073468 1 90484288 317900530 1 630346814 761899887 1 22522251 962310533 1 92175928 982279749 1 103938377 767934347 1 370738586 905635487 1 37366743 863230089 1 266204546 407629409 1 693784838 944779553 1 21847273 962119620 1 322749296 863135748 1 831452120 991378097 1 3746568 378258514 1 69700687 109870880 1 324040651 780538979 1 398660512 927915837 1 228181979 606644922 1 720277116 845540580 1 117746515 691981630 1 172626061 507789367 1 134135516 258696549 1 95838842 536305721 1 17555018 717993267 1 25065259 954678833 1 41816123 752929477 1 4952137 987716026 1 240015372 839007472 1 389457852 801015770 1 2830889 799122825 1 64121759 985943349 1 528281635 819774753 1 56411371 762300622 1 679867377 886539399 1 135525112 846092738 1 648842877 881666923 1 58923787 592788666 1 345792029 669040797 1 345242240 462133961 1 160130288 979045696 1 241101712 718641391 1 688283826 962782319 1 840471250 960670042 1 114034233 734673890 1 460298195 518665170 1 576836266 650056493 1 489011695 883122749 1 20036340 402256107 1 38798828 994633497 1 178747148 459230012 1 587470195 942399209 1 44868097 59325878 1 490754059 620821291 1 236943941 997912514 1 93395514 760231256 1 193110887 930102967 1 30827437 792140610 1 64216987 140102047 1 21113953 902620842 1 251744173 486702526 1 329684673 945633051 1 20371868 299094679 1 71995178 707020127 1 384597615 868915010 1 51722132 347779076 1 153660717 723238283 1 111896151 479981729 1 183419964 388689553 1 115685643 950227645 1 108930915 292283520 1 84763443 314013707 1 332307009 615786809 1 258444049 734268994 1 155691089 735217235 1 353564694 630735272 1 438898361 822356852 1 15545811 992132421 1 414370794 587801909 1 156532561 952877826 1 15594450 994763051 1 832979236 909200267 1 711252588 981187970 1 131567669 546240240 1 890095994 948619318 1 281762146 299251849 1 253742287 994736084 1 334766803 621898560 1 203172067 339167173 1 55677101 937765110 1 181615781 754141805 1 546228341 696810693 1 298741351 959847175 1 171089323 705546690 1 378906366 908833171 1 923208 999632029 1 242325785 905730763 1 258709995 994911741 1 303075028 995196568 1 47009732 927745233 1 512402537 813829277 1 327334119 960388828 1 346409085 850892484 1 255999242 525141591 1 682073243 825588800 1 115256277 713304956 1 240785836 886016432 1 274954752 767168953 1 157801762 941524684 1 29770835 978236062 1 399136686 662256559 1 140192075 612060340 1 356647498 362560601 1 62547312 461099765 1 10976828 877810527 1 85566109 918135629 1 182899704 711046053 1 468551642 746538986 1 92598427 715950412 1 587247192 831711527 1 169538358 875455593 1 58884725 979147667 1 130393919 322789003 1 808958710 927973770 1 792858390 818875795 1 172847378 700014519 1 35620305 977235940 1 16100293 543415440 1 577767393 976950443 1 149305062 402375901 1 349765905 457276214 1 44215831 880155810 1 18835419 909578591 1 439803942 791849030 1 269406166 801766523 1 286974068 763304791 1 365575063 966759599 1 694189135 925570574 1 363576369 368259274 1 171953891 886468106 1 481104387 567709023 1 26088458 988794549 1 166108928 687492792 1 231788618 887337328 1 89505646 950609381 1 302179298 389144278 1 151406960 909020481 1 762737347 948899211 1 921433139 993038416 1 80815159 944851103 1 236831745 522626593 1 45144012 754191753 1 932240018 935338833 1 932949650 996428821 1 91107144 859561200 1 176432639 947684690 1 122971853 852595946 1 649218121 722474280 1 124851556 764117056 1 175773934 981816056 1 4150264 943072912 1 18323890 867776113 1 30277754 995203200 1 743729366 760571202 1 529628073 696713989 1 256908848 957159190 1 162205426 912111549 1 97573927 954325103 1 218350384 659554889 1 835058411 952404522 1 7388329 334461077 1 147170332 829625602 1 258721609 960311374 1 379807842 669411454 1 495547112 718103769 1 41742374 722499780 1 316053058 894279035 1 48639246 643599608 1 293787620 940778518 1 760972382 886276248 1 160512177 937716278 1 485996581 631676862 1 48291615 656170721 1 607389760 956069971 1 190961644 718630271 1 4294760 952476749 1 2363576 999929051 1 219960619 874102870 1 288693337 893999404 1 40044550 639657394 1 371400906 524395953 1 80218614 880979647 1 192734906 950742233 1 19401599 982367505 1 719569179 774546791 1 690578883 945700432 1 63638669 95861147 1 711848131 731228446 1 104522260 829337054 1 741047160 808903034 1 122499733 767008592 1 516680531 741557374 1 568700789 945146364 1 172669512 757115944 1 38694471 928636440 1 124519505 854465248 1 343452131 971508778 1 43270237 932347259 1 7821176 971511680 1 545090784 691480558 1 233474718 984055612 1 483114999 983207097 1 58605299 339423235 1 32016462 983264390 1 7474527 805982962 1 477674899 981564200 1 569693327 627949996 1 158711660 850324550 1 43243222 971062450 1 230190309 835256399 1 42643832 814009079 1 193609540 321643170 1 627306692 871539478 1 68156931 988233440 1 579036 986603392 1 445037481 816561400 1 345844346 883118439 1 170395833 645960840 1 37631160 662149009 1 9075830 940767745 1 522985388 907079842 1 83485204 889461756 1 158660520 669928294 1 184009252 296126944 1 596057181 748948116 1 132983731 826378590 1 306669370 648225139 1 107350330 781162193 1 176941365 648360180 1 78118632 431035912 1 185524966 913680485 1 275058672 383145513 1 123186343 704716562 1 339108038 931203376 1 83964217 882963415 1 117525699 479877479 1 441556584 953363369 1 92458511 907553415 1 416406905 799319008 1 28864190 982669533 1 774575840 973044068 1 911582687 912012592 1 328408267 815643857 1 108814072 270361339 1 106641211 995817561 1 21829037 659277743 1 267610104 906355779 1 651240476 939906639 1 106833640 975459811 1 137081933 753365126 1 24842451 928225849 1 473982993 990257663 1 25518331 198384496 1 5659792 751996735 1 32307671 426987725 1 162124104 934340273 1 176232854 771327046 1 110144774 586397632 1 18459755 967360050 1 430325290 653527416 1 327626627 637990326 1 578552533 698540920 1 623837149 769740460 1 25200878 902595942 1 114401060 699839346 1 3170974 994827667 1 716902504 747685565 1 20347109 863821428 1 113031181 686028332 1 534266207 676225269 1 30603231 947763991 1 161584032 736107699 1 741816271 870774867 1 173059282 443841837 1 120846532 854118563 1 88470637 683924679 1 210202888 732907929 1 65984659 387475147 1 23393602 783865811 1 6828213 934608729 1 158347802 795739464 1 266342771 396990184 1 779916684 955345707 1 297267251 940620916 1 46297393 975277127 1 42589399 818014521 1 141371062 337557086 1 642416217 734761299 1 664673368 780104111 1 144620508 899881159 1 364269248 945363210 1 685457926 786302843 1 144787370 794123414 1 4516476 999960673 1 86570594 834407745 1 591062122 997398231 1 46168843 459063684 1 474855928 905659145 1 273662357 310914494 1 366988884 499413385 1 417390553 898716688 1 87202484 804568508 1 406113554 795687010 1 211999573 516896983 1 628828847 994037462 1 75267589 928559693 1 408659797 900171335 1 613044028 979824494 1 305166085 963008222 1 209481696 513306432 1 274113094 872309747 1 664627108 909205984 1 72482249 203095100 1 449569333 480449382 1 90493845 999015576 1 342784965 485686438 1 30781159 991878101 1 25008226 963291933 1 628664248 678101830 1 406089305 591001132 1 279503275 740083773 1 280066866 533017159 1 515828379 642945745 1 62275033 687098846 1 658331700 959476381 1 262346943 599683601 1 208336149 993228818 1 145059695 429973302 1 133654625 969928181 1 774656766 944841688 1 452809690 813616964 1 20750899 220946166 1 83710238 315446438 1 8714096 941628386 1 21632697 817730644 1 3632929 843240406 1 610662286 913795259 1 449504322 885841207 1 372809494 526932190 1 127831368 181197235 1 715370299 756440788 1 48804268 240409862 1 292476127 871173768 1 227829983 894818521 1 581466885 847471952 1 11135358 997766056 1 16804204 975934939 1 77438216 928978811 1 890046965 892411605 1 57104665 885986207 1 1265004 864207657 1 5044909 821747194 1 199671260 908007223 1 17178324 997600706 1 55830479 794509323 1 28627946 963216892 1 174963068 770291070 1 464131861 781831083 1 140226021 729605759 1 318865697 933686676 1 67494782 350613812 1 40657567 976920649 1 259132610 837709832 1 67737857 756631573 1 12379960 903178997 1 74035348 492018472 1 223800180 671434564 1 256114260 959890134 1 882162407 924928472 1 481322572 547862882 1 39260479 367749149 1 1833121 702948143 1 390511976 652466076 1 145226574 646536346 1 471893001 964761799 1 113366464 685267875 1 154315048 500670143 1 308861174 555665058 1 22192748 955171330 1 372237637 637050481 1 7451054 320458243 1 131085001 417072746 1 204082864 864023493 1 90894218 980726954 1 15034086 983687565 1 504219989 776036512 1 25734659 888844935 1 61161489 567615627 1 157293628 872502299 1 577075124 927257860 1 174208415 930481449 1 148179058 991389868 1 148257455 502188227 1 597943243 970636045 1 527765945 653998682 1 38542245 847243389 1 98031480 968859485 1 71999111 169257700 1 274860600 515016988 1 35552836 857388046 1 317925263 972266594 1 577831198 788534908 1 105969891 749519159 1 61201866 507282870 1 341522489 487130654 1 62718771 962576656 1 11854263 986055664 1 118509702 594367004 1 24150157 996409505 1 220073357 936126296 1 74900688 958154913 1 258928824 474078955 1 100556175 890071814 1 487524450 648821279 1 119942252 577140199 1 856684668 970419082 1 56828 999429470 1 301170476 785238550 1 17285501 844410097 1 133595021 985398124 1 327322701 927509696 1 165540691 429466383 1 19543158 980859000 1 76223258 978631492 1 226313710 271802742 1 511997429 669195606 1 316776330 854997578 1 273918945 851978355 1 311290785 325007652 1 351034586 807297629 1 113426647 945670272 1 92276566 812996709 1 170042465 995899244 1 486560114 654264795 1 394407210 764568640 1 379280810 823686322 1 633389087 964461764 1 175133869 874254340 1 244492064 929967001 1 258716556 890547095 1 300187481 336931747 1 622305595 854366358 1 98560185 918872028 1 17480149 960536143 1 90684586 257189170 1 269907599 989149640 1 221256820 769762309 1 403570779 936473138 1 343823377 721655992 1 140161639 629674838 1 70297728 805930354 1 127772830 599829299 1 366028333 934409784 1 506917772 781640202 1 264368991 691416180 1 36612071 980864292 1 61376955 966953088 1 680269512 771027109 1 30897917 688850782 1 118858083 726492005 1 60859240 960753833 1 167943722 995025399 1 102747047 918523687 1 620648232 660953970 1 281217095 929027983 1 207648240 470911969 1 10863356 660293503 1 192859860 814824039 1 121614512 226724655 1 15906353 340173259 1 258887719 956010102 1 258236468 606506091 1 64534343 655243207 1 496317309 948221489 1 31560846 824433998 1 12321688 945657079 1 136514496 704646041 1 322204219 522603589 1 391807869 689756522 1 136608350 619777086 1 215912886 821900654 1 67975511 993365952 1 20700112 653748153 1 165490313 505224000 1 130049685 226018850 1 744171613 962767248 1 207532868 939475735 1 43769375 918688338 1 521302836 704842025 1 956482164 990894574 1 95650716 999236438 1 774933487 952003107 1 635681612 665934425 1 46960276 988572044 1 183434739 998165001 1 154308880 960110438 1 39407347 653036567 1 836002461 991100869 1 232651219 927749381 1 50030636 962403360 1 613168745 724790497 1 101814652 264586932 1 12230657 502106149 1 294115354 917307525 1 546763501 701533868 1 126890330 881723464 1 24438016 892170009 1 767035320 927787428 1 36208300 193150926 1 74604762 954777834 1 338676263 367939242 1 190670075 926461755 1 327628745 810185754 1 17056171 870231600 1 97771480 671972480 1 459534385 740656168 1 243805719 573671787 1 222857455 252699402 1 229232148 974442885 1 156559665 991469064 1 875757342 941312639 1 55274116 827481491 1 651546253 994358755 1 122071071 655504842 1 189419426 892768157 1 153783875 735359086 1 226717632 881996067 1 133894667 963792096 1 225963149 695852557 1 8461860 998742807 1 82143803 950844929 1 121035540 603325787 1 355953799 623938951 1 212360151 231883487 1 326144144 514290171 1 355345404 958167965 1 144268369 845358666 1 135321686 789740693 1 243822528 527068256 1 276686757 443615790 1 460390686 588301022 1 29835883 720684518 1 328206431 912920453 1 66616389 860672225 1 79008871 469206361 1 88242223 869239425 1 90025605 954278266 1 11048198 992410909 1 28943869 808264797 1 261372457 724833288 1 137768651 942947768 1 407694007 480830303 1 548215012 903365528 1 216303148 999268501 1 286637294 914196859 1 342941301 386983061 1 519956311 682068281 1 161217238 825446019 1 205528574 614816144 1 66995576 724485388 1 142073098 915375981 1 353014643 572498366 1 23121694 760819246 1 86782923 899298463 1 496069217 769865189 1 50030756 963948886 1 844443097 945436437 1 149012620 946082643 1 643459874 718777393 1 22555300 983996745 1 391570019 663389905 1 413984614 683188843 1 288836266 884141899 1 30130925 956676151 1 302535918 794395166 1 650602710 931157532 1 430856277 820236693 1 345128427 693404314 1 33494221 981039908 1 332993055 347433633 1 497039308 526557293 1 322131591 529730101 1 348376228 845616898 1 99197458 809546383 1 30141586 876612760 1 241415168 773183067 1 357191217 853071752 1 720315432 779241461 1 15427051 287593634 1 884451571 956949402 1 247504191 701522661 1 375946721 899748273 1 544904732 981496604 1 184124595 544904151 1 422740899 732375963 1 399533963 693448964 1 437821841 484305875 1 892333583 948860482 1 3445608 993035381 1 120773000 952830124 1 143767862 849134970 1 147789935 995087354 1 36870080 899204381 1 173385195 748930696 1 553757697 843836615 1 413218869 629643945 1 27586650 944178484 1 396550469 802083045 1 293997513 825351343 1 148971681 440225917 1 62388965 919950626 1 76142782 707579667 1 425827 876520998 1 190505059 906308573 1 214177998 473000552 1 172122107 876842232 1 18643945 293676820 1 458579413 672498256 1 561174819 586009648 1 65944871 545623617 1 83996332 882349959 1 81163406 360392759 1 592737344 605516710 1 106179603 405250624 1 244264032 966116503 1 25448602 680205324 1 783013305 783161152 1 170396784 388166797 1 43213858 887708992 1 47190936 667005363 1 410123260 947067997 1 645493865 999121907 1 99166807 897144760 1 608280979 615726970 1 417646633 729129230 1 73614972 682776767 1 212505233 498853400 1 516453279 558927354 1 638685713 978468058 1 271891771 406874634 1 116568302 328823326 1 224261300 603747376 1 156600452 978021939 1 124893994 979447641 1 433530718 443104990 1 660545069 754003313 1 37981321 928077939 1 600889695 759819719 1 159050195 658565329 1 600896410 926477783 1 671431843 957640032 1 648995175 899220444 1 67527582 125483781 1 139033904 683754057 1 568503676 950388911 1 354566280 872013123 1 86927226 969636607 1 93381702 668244884 1 327177861 967109624 1 491975403 705977219 1 511099967 616242298 1 240971240 566639401 1 34742458 969803963 1 466100521 863396820 1 490445572 604877119 1 332950818 417691076 1 44429844 996971679 1 59616126 865936573 1 183745708 955030576 1 425378611 871913918 1 458065026 481509256 1 799164601 975658507 1 219431886 611488735 1 6270166 934450656 1 186943742 832687971 1 1603953 976605052 1 56639716 621069817 1 15620531 780848648 1 821387410 941890362 1 270339696 710318671 1 23465074 946874395 1 30513145 696158691 1 190725894 478001868 1 371055325 472783032 1 413279051 763517401 1 369272409 742277038 1 35841416 917687396 1 174526374 745543347 1 194961073 805083417 1 41503144 969320129 1 679026929 757068561 1 196440717 942206366 1 177548901 913023936 1 120168389 921312260 1 5143500 823437081 1 646557130 928432432 1 16976331 918871835 1 292290799 952598743 1 34562448 842978729 1 184527400 233510525 1 308742087 994212349 1 389418130 493102767 1 171179759 699476748 1 125557086 940103646 1 6122549 987084946 1 321158516 890242842 1 713808477 962507003 1 63807159 450725888 1 489255290 855109097 1 286425697 894577311 1 82410139 834095180 1 10580331 985416872 1 381151103 643192836 1 366937473 588375415 1 101024756 700818061 1 478377077 618115545 1 87782189 474032616 1 240037660 567883137 1 455169975 646828017 1 428291715 981745908 1 21600024 399053560 1 32754832 861872262 1 454320706 493366375 1 113617785 623764633 1 244201476 978380112 1 126215614 854713919 1 373523167 876583085 1 212169172 768232036 1 41135618 861255058 1 62813733 951801323 1 143640875 896644107 1 92076313 955507925 1 148954688 952923429 1 30096269 997792763 1 353998156 922450732 1 2923767 786174615 1 244050601 428676345 1 218682101 818279664 1 470356434 708084256 1 24817007 891323243 1 15986655 358880423 1 24169157 40579619 1 77116184 365044994 1 301279627 735509356 1 578947605 732621276 1 58158 997634964 1 123437891 965841955 1 159893543 992155751 1 170557388 928047563 1 10008760 993499672 1 31705407 982725311 1 50899907 159571019 1 106079339 981631775 1 135649522 396340030 1 125039777 166898553 1 27489923 406182481 1 568507957 713692352 1 386213357 646217840 1 587982022 620510939 1 59158366 780487118 1 390116556 978331355 1 185940045 782654070 1 138432016 989351496 1 318223319 776991782 1 821573403 860757605 1 55217252 218175929 1 48436247 792534717 1 279506760 989211099 1 155058560 924428346 1 72648064 142691167 1 367550168 794049714 1 731918683 783909431 1 231863076 549263514 1 560740511 945210456 1 265417057 848638645 1 16952746 999626916 1 149587895 971377016 1 68897718 925045199 1 676016762 775805772 1 95911921 803497398 1 648336032 717141202 1 85780737 210980518 1 24194508 882342407 1 122990628 962386149 1 50791071 965141837 1 172376123 830145324 1 420375365 707642130 1 519848298 571672558 1 301370045 487695940 1 8005459 662022266 1 87916818 480191065 1 577332954 898433291 1 775784841 854581597 1 249294579 817259160 1 116298251 231395233 1 164760143 947684064 1 48542336 966920713 1 48150334 916880232 1 58199447 821622337 1 39149108 62550968 1 125698399 352194229 1 590835 376426931 1 9381518 293879115 1 43121391 208166579 1 379534130 486280388 1 606701484 821572587 1 154508828 935019750 1 399288277 614373906 1 92753346 944582621 1 462359001 631563957 1 240932204 833454168 1 78876857 588716547 1 618568659 642514774 1 161185398 955592745 1 148015860 901831775 1 102993215 941040177 1 203601919 899380068 1 53670391 716042275 1 143215152 918889987 1 12395008 939717964 1 558403127 826486542 1 255110093 464016151 1 99789672 260258300 1 9210061 931233417 1 259967971 999938628 1 480609431 882040809 1 21618800 951828009 1 134796477 828704217 1 25538067 856120539 1 98698690 837704606 1 41860930 987366424 1 141949524 854056175 1 56615238 840541872 1 39425507 473634043 1 284239184 911149832 1 40376958 412791547 1 35104955 694693807 1 41452672 139369055 1 36235874 960005105 1 428301560 635738740 1 668326174 899991500 1 624906526 713441947 1 553779892 562376476 1 11734853 917680716 1 41984546 263677263 1 233218683 897630384 1 43011415 980948274 1 326023365 850329060 1 256081727 785868779 1 911572584 983269416 1 25180219 401783870 1 99962385 949993018 1 30695840 981372061 1 305729211 861918598 1 380072775 987456932 1 193147168 384022336 1 212426041 593925223 1 300271047 363283699 1 253361295 649665865 1 632940868 947252746 1 191103134 883275094 1 362850800 831276041 1 87268881 327978751 1 16658041 970890479 1 167601362 831105883 1 372806072 412970003 1 30271122 391608388 1 236515236 296794487 1 717110220 763151692 1 222599481 519474258 1 461931439 902340282 1 476156451 508890716 1 84358499 811825196 1 41999296 959117649 1 2930602 879597452 1 25978656 493346371 1 357889739 928402028 1 386096396 818010921 1 627255251 715821611 1 258876531 576373086 1 377217607 607270674 1 2358020 821653929 1 143487281 640303102 1 75023199 819906129 1 72028172 637232041 1 54047371 594849081 1 365085912 846491405 1 415270017 886266067 1 415437142 857520767 1 103790436 956051387 1 447868300 712201137 1 5834914 905735800 1 10985459 999807014 1 24435955 995119020 1 380903124 959479413 1 25611647 228589529 1 99325888 655989808 1 221107302 888898309 1 17378949 381872214 1 51865670 625585436 1 42170964 630790104 1 459331522 654404246 1 188568952 912726858 1 829285433 966249795 1 86123790 781615923 1 77571666 531604453 1 497108001 649453911 1 264444648 993665155 1 591012763 914309920 1 245815518 865917604 1 217701503 749220182 1 114956406 513691634 1 277176855 679413311 1 12108634 969634115 1 51371016 449300467 1 166155376 590856982 1 528635645 568625830 1 265431318 682328247 1 288928305 456861087 1 854726873 997337279 1 53611771 91759636 1 293524567 633298331 1 643499722 797091251 1 57979919 302978535 1 80648686 947466100 1 488372852 822495851 1 119001305 946525122 1 233808571 805590787 1 30169057 106601281 1 427462959 784823528 1 44025429 982337732 1 341173579 988285768 1 150145844 812088671 1 142089756 418489268 1 25277263 992131130 1 658017009 931320933 1 272489573 992877220 1 27355506 938843192 1 38870964 988755413 1 504997842 819276028 1 485724914 653345641 1 252490766 457640105 1 200354648 334226119 1 49116531 961711812 1 60550610 996549245 1 536025277 871587287 1 759950520 939927309 1 453907094 957286083 1 579462210 929489727 1 619898646 856834021 1 322862470 339292779 1 855856671 986323225 1 451636718 829268132 1 15479100 937663214 1 238676101 944471218 1 59000867 289605943 1 136075343 856902544 1 533976837 994762367 1 653219126 911179196 1 25855699 981465286 1 122741761 216991674 1 380217165 859674362 1 489143128 924003770 1 329407919 530074977 1 115454477 416310500 1 666711647 857713462 1 293776928 518705513 1 128308402 978088328 1 565659204 629641804 1 16510229 430172575 1 74935886 944397954 1 293241073 443851362 1 95597965 616731119 1 183214635 228970742 1 23390348 978671354 1 567502634 730365569 1 841325212 997450289 1 66551186 885605173 1 697761721 852922789 1 450010010 965114175 1 143629118 729985939 1 69104073 243617106 1 272875999 977495094 1 336804517 525609090 1 711593785 876348435 1 207474948 560396126 1 201222645 883904906 1 40343291 931531150 1 436133179 812409600 1 97944617 966611362 1 479055535 659775318 1 360140453 389975688 1 850249775 874364346 1 68783774 827272142 1 668432378 954573191 1 446023955 853889576 1 20107346 955787161 1 390448409 905722505 1 301830397 926932543 1 80646962 590934972 1 183914558 339215377 1 25569252 145003541 1 235006543 895943003 1 149692160 935837327 1 10225039 989527876 1 100863331 830235520 1 400932302 764460680 1 605794328 846658894 1 134448745 868227049 1 303966384 870512861 1 210254225 646409771 1 123549309 414535125 1 36310213 979382052 1 66711116 963159189 1 224105831 700393667 1 1016617 997529063 1 451794364 922728588 1 181826595 541854939 1 532325690 561805321 1 189517714 500140218 1 188876345 948765349 1 529491725 987839699 1 84441532 792441025 1 96774207 581542981 1 42433710 855235712 1 76506879 938278918 1 164312069 794664311 1 781270454 906437493 1 391357620 949424747 1 289099621 883033135 1 190596812 440934610 1 87660487 949163379 1 177854308 846597566 1 147382113 839159179 1 22266149 978179586 1 109901949 908051252 1 148599902 215133614 1 9583034 985854955 1 15533532 202615334 1 109057494 612938719 1 493537776 888700522 1 77214595 804206902 1 305197322 910856074 1 170608475 191290267 1 640083981 980626714 1 569391598 596400602 1 155909856 899747917 1 19733160 871066808 1 704496601 860517219 1 509210739 920341384 1 33892943 893265356 1 24910928 772899545 1 16852739 995444556 1 20305083 314433936 1 263703548 592251610 1 283071957 713830440 1 890665414 905477141 1 260113666 800529548 1 35928989 961881590 1 246047523 903845420 1 38806108 236960477 1 707025013 958023062 1 137579323 700271919 1 428574192 881818522 1 5461778 666466373 1 79776368 820564532 1 11212553 884943146 1 113236462 929795658 1 111300219 812556750 1 513962777 851009136 1 919877489 937857778 1 402439339 801051566 1 17130045 981866386 1 329443914 916951773 1 455797600 710751411 1 69593742 588690308 1 1838026 995149990 1 37935127 810472714 1 71559671 902880542 1 382540201 527055683 1 181427960 664519593 1 526866706 745471109 1 441333263 964552425 1 189988057 215616059 1 866026370 958434249 1 12696557 926213405 1 4669042 989931883 1 110987520 988293215 1 229178121 995600096 1 743303488 935972958 1 338712788 385155195 1 89483299 825819199 1 246115775 630220244 1 6560683 998486646 1 51968105 848251045 1 18277068 627641451 1 671645921 741678005 1 11218155 775519375 1 6244582 949475774 1 873222248 904000729 1 331501403 336573744 1 662812367 666918783 1 308010256 847242856 1 557662909 637097644 1 167553409 502587211 1 95733082 946240305 1 73990740 909420953 1 16749860 611396677 1 26674224 858409488 1 490575588 996809754 1 156145015 632010168 1 400775966 759212614 1 188081336 889945140 1 179370062 950651014 1 127595088 812393938 1 380687529 686696914 1 27333898 649236201 1 33098365 608544862 1 144302057 985723160 1 118729098 522152919 1 150189662 964682951 1 14382881 899701934 1 765501034 935602053 1 286760752 680385973 1 708755400 876403001 1 754364362 769320326 1 2114804 998794543 1 495904530 988128895 1 79255940 953595875 1 359336767 900713807 1 68844413 146183902 1 276778836 463317036 1 120156656 213521639 1 69580406 591572355 1 7600979 996912284 1 412878084 930244011 1 50146606 599220006 1 317596712 841722919 1 292021623 298424044 1 24628081 555843443 1 334198708 607994769 1 557885280 783694613 1 400776040 989605942 1 434136033 916703010 1 496449064 842603932 1 12489536 781221053 1 240108472 914367593 1 195963016 539579049 1 40960348 980975192 1 658634773 791787650 1 1407073 994110305 1 278500933 978907178 1 413797683 656519371 1 48389181 960931721 1 6823337 975934120 1 36236147 462994149 1 116476777 875083733 1 246170333 732595256 1 29560100 922896892 1 35286842 823763917 1 338575949 898990141 1 474374616 757300270 1 520085850 782193078 1 440186227 982362724 1 12942168 912686587 1 296409669 801298221 1 43429848 880435458 1 207133432 424291473 1 1272092 999694767 1 343295776 904462847 1 493095329 898518938 1 365209727 870910012 1 69826761 909358267 1 206182793 806883035 1 356891716 851147340 1 5165809 80812317 1 11586940 312431365 1 299134725 593990464 1 229607512 902872535 1 53113992 739612956 1 175947183 535744678 1 8726307 501353830 1 14639167 772725566 1 266868750 954397623 1 158540449 719786541 1 137134770 861123906 1 215515250 566647016 1 74766005 911551932 1 1630571 729051828 1 43582971 946162823 1 180833826 934626295 1 105444483 784622178 1 186034449 728484898 1 139513370 841726369 1 77171910 851519975 1 499357411 944399238 1 80153627 899596099 1 53061781 996742006 1 1867765 988239173 1 229620130 839759959 1 35438542 824427051 1 140885169 902392870 1 10638593 843951006 1 144354031 816482849 1 798549691 946225579 1 153456608 729828750 1 233739332 397323297 1 489544761 836681878 1 18340753 38621222 1 105732998 587774722 1 218117236 767350713 1 309590856 394970357 1 82989408 749362134 1 397195533 442467103 1 15455958 989443839 1 218229511 989977449 1 107454524 978544800 1 11187563 802685288 1 69194859 952231691 1 520938895 546987475 1 173765905 456838748 1 100634445 214565314 1 37448703 982176214 1 730242 630785039 1 418900572 863596338 1 28183059 194645806 1 247174582 835161701 1 80631027 844717526 1 114465462 828170721 1 607508816 975658154 1 103854084 963945081 1 240239667 959573184 1 38461246 987082648 1 17068879 987724661 1 21408585 976136542 1 603784211 811726046 1 41239619 563302532 1 742785684 878740384 1 91896837 956723890 1 692135953 937284890 1 262407273 576634539 1 303297655 524799148 1 88146744 946760355 1 1428830 745186516 1 48125552 850209279 1 446012729 544202246 1 44322228 479664391 1 209668684 229977969 1 216516649 999267120 1 270681643 967230194 1 33867806 996171825 1 108373384 637979625 1 116271882 526060217 1 94503345 995458112 1 321890575 876982369 1 132402446 868347178 1 50822200 866864778 1 306893067 991925341 1 237137499 353080163 1 20696597 979368099 1 11701483 995181283 1 185116 996443444 1 7903463 968980394 1 107067631 846948731 1 485148121 684246150 1 49507552 682192719 1 494967096 777041103 1 28748522 363810438 1 842641824 981100979 1 92971375 600459039 1 23826719 82171233 1 575540612 738440077 1 252742739 892921945 1 89005493 696196656 1 625081526 915207309 1 153083005 950291102 1 160647500 565921727 1 720813514 968214926 1 104002485 694308969 1 53254723 873248985 1 53370456 890631939 1 413360254 617128848 1 3312563 996919178 1 513998509 987595650 1 716798666 805168211 1 33782510 980772394 1 391202016 441256319 1 78662732 787783365 1 14396745 333021928 1 353540897 873448077 1 255418651 816359133 1 114737991 923782536 1 703242910 764531675 1 55183509 609615107 1 245225613 766280542 1 631245580 699860444 1 612295217 818694815 1 489778888 618674722 1 709500899 986456315 1 240569389 653384663 1 184047712 411356577 1 47375813 958757795 1 588021869 961399605 1 668714096 806013027 1 63366749 939852025 1 8271165 938403628 1 644272698 908148554 1 39893511 356910910 1 263275020 432333754 1 645821486 943305047 1 78781936 548760987 1 216327717 890832736 1 13456392 994808639 1 238166800 447090679 1 151947588 542288768 1 4439024 996197993 1 871574073 874756571 1 127808871 949340381 1 289836398 806783085 1 65520245 778188890 1 65952348 954897675 1 235486657 695150371 1 358442728 509535718 1 146828896 994068185 1 809893226 964832155 1 421672293 871288279 1 385582646 975325282 1 215313014 492163682 1 8775889 721080830 1 123754466 480398279 1 784802664 901585238 1 171078931 485234602 1 199343148 701782543 1 301088156 938156769 1 186005503 778464036 1 240380249 829420500 1 246132909 964965899 1 409587307 528346841 1 112809805 663373898 1 413661530 902099088 1 495018040 683730515 1 534935580 999253303 1 53275906 738142994 1 626133255 993958346 1 543394147 718172010 1 123667988 859202189 1 7660959 743431145 1 569937685 873908235 1 27720604 631836143 1 716592524 934539566 1 115062782 619828298 1 652184723 724733327 1 396153902 879975871 1 245089926 698970646 1 165126545 749928616 1 545375126 715103457 1 804264064 832051061 1 106332603 897346859 1 824666027 947052536 1 529561455 817008039 1 65206458 858879906 1 163968414 261058538 1 349273150 473041167 1 29749865 870550954 1 93129132 135622253 1 282365501 828724287 1 597525423 875598518 1 107428609 762998845 1 224392425 537532142 1 83701792 826063618 1 212515747 522933722 1 222041066 534980003 1 5515341 982955462 1 441537965 903090591 1 182354205 995208434 1 99256833 330784222 1 96414319 625668221 1 430394352 873817854 1 40876523 716414880 1 76253379 315047249 1 71890284 967513453 1 54890300 775884576 1 750222065 997568677 1 57266431 730216842 1 176230968 776542083 1 446596654 486957702 1 198017934 439730683 1 138987385 990668260 1 84826890 972190978 1 949057655 990904599 1 107501726 885621245 1 14404253 973369964 1 837561949 978539532 1 36766459 943952224 1 652942780 989055678 1 421850337 725852584 1 151592182 981811365 1 70003191 758654500 1 401308331 656604842 1 952417419 968219902 1 15028116 983737225 1 77036792 180119782 1 78901515 978113310 1 146122227 468572239 1 582799201 760689326 1 291175935 963430998 1 244541425 577353281 1 66784938 562330489 1 464913174 873085701 1 253853339 764773262 1 340367178 870730335 1 344431745 785667261 1 268637089 544481084 1 289006210 744383433 1 621520055 815873933 1 13185988 994266559 1 78741335 867187306 1 176703232 982785676 1 27209919 861379101 1 89662696 962715879 1 128719445 433270201 1 182124346 846831191 1 6937424 976245314 1 69059380 867024292 1 142185082 910056495 1 376215744 755557707 1 381787595 616357926 1 145421357 778292080 1 505677559 549289909 1 302936665 982177162 1 374161106 700440473 1 274757651 748748549 1 16592507 930125503 1 470563178 637819216 1 607651102 753622752 1 211835510 747273482 1 47687426 114955913 1 168699777 878832526 1 726984225 760765844 1 708173746 785749461 1 202819722 839929927 1 500502306 561277799 1 203653738 848712041 1 255416660 407763109 1 374645386 520795731 1 19671843 852428976 1 511115483 984227670 1 240386122 741665069 1 215950360 940887751 1 152231516 564108093 1 382405696 796018533 1 312359636 783626682 1 90711764 874527241 1 110267796 569782448 1 159840961 579478139 1 27481844 995415031 1 5865534 994043384 1 8131628 866808618 1 196157827 914410252 1 189866478 614358953 1 34076898 569935854 1 55943072 941540584 1 583835323 935529906 1 198308590 980576981 1 15257080 993308231 1 117820019 521135177 1 441756946 744340404 1 214832603 936371391 1 858046092 966351820 1 49659836 329673802 1 297558263 735571866 1 363326407 503060361 1 312567209 519416320 1 350901538 938149652 1 340271288 818668400 1 510001120 996968427 1 157558275 922517091 1 29848015 649897812 1 144696363 780156535 1 58664762 143057613 1 68176289 911529011 1 199356117 879762965 1 157800527 907627178 1 363887322 504038535 1 13896217 760661745 1 56901409 862756955 1 199463404 680038545 1 174765106 569151520 1 848847269 867443714 1 818903026 858083764 1 512583945 877314821 1 668663167 718244497 1 211138954 279995546 1 631803641 897001137 1 121310033 628676315 1 42136536 658844145 1 144092709 971276272 1 356359033 816458064 1 329508783 953071383 1 614609084 762266253 1 279783520 597763122 1 24880703 996914086 1 207810285 645206941 1 47361709 980924620 1 185633961 718347213 1 260563189 789152052 1 629122785 864833434 1 353971575 856091054 1 244062687 822950809 1 494984558 813218828 1 194355880 994270046 1 580974985 879879516 1 1058098 998319663 1 362035175 693523990 1 206113516 587677021 1 49088180 830258724 1 527695315 552220360 1 139632191 998622775 1 336432778 924567320 1 56944487 992202566 1 108399637 848738475 1 37179113 661317814 1 85652250 231748174 1 75396229 877973228 1 45790728 604695093 1 539080549 797405392 1 118278722 901612500 1 49299346 888557801 1 89798952 873509826 1 210865315 924239946 1 143881239 269632038 1 6162711 433737746 1 171856413 658118327 1 12978135 924923787 1 209542952 882848601 1 31505748 983224316 1 20792268 835868272 1 412386913 992147454 1 58134161 404068143 1 430967911 859479194 1 338620413 924555129 1 105654598 620761396 1 190072427 960082421 1 18701330 539425562 1 553200355 554021229 1 463519515 672756093 1 60308805 882966297 1 8088002 332554356 1 161725676 198115053 1 216211891 270245871 1 521215930 981106378 1 58870798 79065647 1 557683886 565076622 1 120737548 361108160 1 12596011 918749214 1 31898415 898055427 1 93753392 843181846 1 832116520 884579092 1 183299163 945057811 1 137471209 805725779 1 114481789 513441143 1 4218079 974024089 1 194925235 949372702 1 362847921 414974256 1 66771042 972697294 1 567089357 793417902 1 26647842 739120205 1 90928831 823021365 1 442451635 819545431 1 226060245 314208580 1 130359183 285914009 1 37863738 934779648 1 304337820 986857282 1 428004513 586730686 1 598595397 759031834 1 226697935 966986671 1 120020333 938149258 1 385799521 916447450 1 311793669 465303671 1 106593657 874913686 1 493711517 731060459 1 888250484 943870403 1 107531863 459781533 1 107693992 923445576 1 63321397 177317182 1 204940883 622972523 1 58202566 998276795 1 464100589 966985718 1 713421957 939028028 1 641739 999857050 1 236371761 445784502 1 138758713 980278343 1 309252258 949426959 1 146789150 585404035 1 6277853 926915331 1 61202543 952202362 1 25578820 970820138 1 194854095 950616863 1 103297990 514597639 1 162260327 792853216 1 24699097 991434416 1 162563450 841252494 1 135338136 293859026 1 246787261 307824049 1 144361638 759607600 1 29223152 258701099 1 22053892 457198961 1 75864121 631091742 1 474641487 930308439 1 353857920 996142971 1 563997001 907064618 1 407542795 907413691 1 83611721 626661457 1 521933451 656378005 1 398127869 841574450 1 40207181 572736983 1 49296785 906230925 1 527646348 690616139 1 72137503 589802215 1 509100866 938530520 1 261683330 375049054 1 52923140 671327726 1 4334555 891465476 1 327587889 863657793 1 241190217 677928824 1 534995341 579666200 1 429926944 996328982 1 26987753 609488297 1 440721403 751842702 1 402304303 550389987 1 33479975 943789104 1 477063818 695371674 1 267447374 782374025 1 353045421 591759756 1 77239767 941253540 1 32770948 999035503 1 80130876 380860713 1 472284279 957152189 1 14366870 994717937 1 191875382 432342266 1 314023721 663442290 1 98885327 680843233 1 141929030 488526751 1 295996659 847744371 1 518776211 971742692 1 155178511 177708989 1 541767120 788385846 1 712095 820230296 1 236548540 539663779 1 667898398 791118226 1 62103303 992962224 1 480000498 554365656 1 512870111 538191833 1 214262885 841697317 1 448677026 682644326 1 25974773 867141486 1 80705629 691005203 1 454144715 778258498 1 425306013 716636945 1 283642007 982708193 1 63748495 882147979 1 203577539 636035979 1 293092053 892109437 1 643254417 920067500 1 24507735 847495951 1 268794117 769497342 1 230555422 485593031 1 159715591 270362274 1 88039062 983435997 1 82796498 945194515 1 244488031 445532522 1 171938311 779014811 1 292399544 476662157 1 557044374 986506368 1 81245696 619814575 1 117905906 321800596 1 116426566 754691195 1 371541524 893746145 1 114969260 884942194 1 141195101 856104211 1 11963392 991971846 1 11105413 988675126 1 190724779 688386533 1 17404312 710258628 1 148705531 630749367 1 50736630 601671533 1 666871815 836270786 1 542432295 644585290 1 571152728 627066167 1 533668784 584986886 1 385426098 866438181 1 32336891 859993148 1 793092241 986064498 1 343438227 398793868 1 294320519 778743370 1 785140074 923212906 1 54267862 726388996 1 320621840 754143540 1 804227767 990372483 1 438449989 462707634 1 403203744 850184658 1 34730127 655904643 1 83010470 539801640 1 116823262 722175116 1 49485928 943245690 1 473642923 637531632 1 91150614 822053762 1 548645426 646000755 1 447569300 913648070 1 109096117 475384953 1 145660525 767478784 1 136255286 614144633 1 150213578 238308767 1 141474691 835257173 1 4542420 995729674 1 414552592 605290251 1 44525379 963223721 1 45908232 941153438 1 181302365 685806682 1 148659470 181811361 1 495545459 927515896 1 367769802 475221032 1 261414690 774017147 1 531028163 657887547 1 19141115 914410283 1 109802495 476110488 1 38269025 664992127 1 161680241 174825867 1 364600538 802766374 1 2436186 522149452 1 14699996 998371324 1 88083049 958347119 1 351776631 492719813 1 382473396 564087998 1 732992504 946571070 1 13281385 531000942 1 335695009 381238753 1 50326728 717099128 1 68510067 954393113 1 64489422 989433407 1 376032703 906268839 1 292913623 605801352 1 205161477 797331493 1 24800233 433178380 1 492522885 794116858 1 33030531 845028065 1 403288889 673308544 1 199673596 917183592 1 213201270 736469615 1 31415941 672838722 1 239583980 414177658 1 314197377 714504899 1 282361021 872455365 1 197594094 836160432 1 123471701 869360940 1 390139373 984336023 1 116395902 873012476 1 3747752 910401642 1 759720427 797911968 1 424089159 975100971 1 368505110 666564548 1 314303927 461088705 1 541850227 615099942 1 152845772 444044829 1 371614000 780472755 1 44201596 827394180 1 596490191 955195622 1 26477578 989609990 1 178383904 992233612 1 174350744 821142597 1 860426644 943036951 1 261256122 860048424 1 117991344 203970017 1 627467474 979629966 1 267672418 896580735 1 100384268 566158570 1 977914997 993928571 1 59327520 991861286 1 555366152 810375846 1 3575181 915575500 1 89510906 904574574 1 49293037 883006448 1 733931932 988443905 1 677351934 780378506 1 332453663 976848498 1 650672 999866510 1 453824552 806802642 1 49567471 868295105 1 966030448 977982080 1 435257618 667655468 1 24880968 516588934 1 209194229 927852556 1 479480980 559319336 1 68810884 337786337 1 251394026 396028924 1 327044977 832220006 1 43526865 938737880 1 15217348 314934627 1 358842586 867092293 1 20956086 709062842 1 262234046 784918258 1 296017348 934088353 1 267329363 745886789 1 115579290 802500633 1 39824201 618113602 1 18597719 999928096 1 122850061 167677002 1 342742736 869113196 1 269308227 864591749 1 140992051 504478120 1 430401725 840619003 1 285244539 822767611 1 415681397 987589605 1 66058345 901335614 1 241105548 436375250 1 38265206 495032093 1 258115299 752555507 1 371435090 948211642 1 5994589 987175120 1 70789402 877478073 1 81432446 628331891 1 259134757 906325411 1 301998855 467755396 1 46690967 833312063 1 536304251 645614739 1 166256359 919700088 1 142433803 304978210 1 189349438 590587225 1 309647789 948304982 1 98838658 986408552 1 246266269 953436984 1 193413050 851256163 1 185835769 355468238 1 632202925 792878727 1 621908373 742507707 1 65797931 703480399 1 52117249 868502522 1 89784825 767385606 1 47621608 628186721 1 29624726 884400907 1 21310769 917031816 1 3672663 889657939 1 456260037 733701167 1 305365708 739807872 1 30061454 747741381 1 535229598 620637505 1 566125844 912003545 1 93357765 969880187 1 206997067 629057168 1 15504555 91033980 1 58788427 318920314 1 764607097 937481499 1 436991197 815527478 1 349265804 493465357 1 185350018 706507895 1 211897513 230733893 1 127489535 780944061 1 82146350 925082951 1 188572416 531115698 1 17959262 917895338 1 90918552 565367891 1 84379165 896081353 1 134575911 992219634 1 679653553 780783076 1 274491529 526438315 1 233616323 979376667 1 343615215 771855158 1 468703268 877095808 1 651353508 997398180 1 593961506 951881270 1 406242818 523393842 1 73699521 975332906 1 239998655 260449043 1 25692677 469328992 1 41003519 979114058 1 407317655 915580816 1 446429726 783599259 1 1899378 741053542 1 348402585 741731827 1 359240913 480456242 1 339411140 871179835 1 326257002 942994076 1 136704956 814872072 1 648639041 734971967 1 408728687 637421313 1 479545612 837456810 1 166072013 684863986 1 458170807 866810432 1 56440094 971920485 1 280875954 470764497 1 21781082 706760595 1 178614897 623949521 1 40606790 990353273 1 183786794 968153505 1 96561980 817428471 1 420383597 995644471 1 166866906 987571306 1 94166105 397861981 1 67481770 529600579 1 394230496 908942960 1 371290846 678897286 1 16307559 941484561 1 370340520 982957977 1 244104824 856869303 1 143118741 652090008 1 539867829 659750032 1 756796516 992867101 1 156486693 924039839 1 30143895 278458524 1 673856690 930934131 1 560374533 961058620 1 63587851 972423780 1 120406169 997743776 1 620197890 631978574 1 164886499 679934702 1 5577078 974076340 1 481278487 513526950 1 517184798 798819988 1 17676855 514598447 1 89075927 342569169 1 290896531 880446841 1 89363518 161169917 1 198636600 988502625 1 472663172 685511948 1 665863961 870483981 1 778426769 897554763 1 492207 983893303 1 81595818 998174294 1 21066995 882298859 1 466039689 998574208 1 389568058 883361964 1 430303670 932205031 1 399536563 955593095 1 17336975 999498673 1 142644082 206145123 1 424361796 914949795 1 382411749 660023909 1 236046155 556474073 1 252053383 973039806 1 66159934 817265296 1 337123301 982006042 1 135089228 183385105 1 26545565 959603989 1 95540019 513139492 1 186767747 623665774 1 25392070 668210471 1 189838913 975757541 1 144959029 459540346 1 236499352 237610056 1 170730265 497631511 1 7710205 937292065 1 306745183 668892984 1 103554307 994354574 1 104771201 474433692 1 274644429 554044728 1 418948494 623751690 1 12155379 988260870 1 1544115 998713616 1 663191001 933806943 1 70637292 677245555 1 331191113 689806198 1 408497103 847765310 1 565333364 708526725 1 23975980 697357117 1 130098380 761647843 1 40821664 975154930 1 529970023 974003417 1 604851424 968568078 1 22348515 656819859 1 545088617 719651255 1 405091351 847573117 1 165419555 792582226 1 62905373 991364451 1 305031654 903424263 1 286993780 588178732 1 25712436 794762166 1 112712729 637463448 1 434126691 481005335 1 424222149 434703478 1 276235789 981417098 1 266294272 557243486 1 421838251 566585800 1 388305406 803650153 1 10782106 894955115 1 106453646 316526548 1 466512973 820602321 1 229019071 641915731 1 18516108 931703463 1 339976938 918397741 1 88062485 483167089 1 444910513 795641644 1 144113952 808950965 1 712633311 769925947 1 181489001 851930739 1 928942790 943831293 1 98274487 998555778 1 433603578 792502631 1 308159338 779513678 1 253924814 750766858 1 157173604 835991662 1 25295380 894334965 1 404676583 716273262 1 227204349 730224437 1 162345280 683364299 1 351287260 938994648 1 157239908 770630500 1 354143081 623694668 1 3459957 989396705 1 180706762 936008928 1 225357402 453706380 1 74343862 585901237 1 649007637 878004703 1 171494234 816387358 1 2018585 993169894 1 32979123 751551179 1 140544808 943230771 1 328355973 600096834 1 86035450 455631441 1 221038886 822006694 1 428281620 653149100 1 424759081 578668891 1 224361016 640774998 1 15315635 974698843 1 157716320 854759846 1 8929482 921204631 1 84219104 995104977 1 369434308 961678680 1 12904583 492431949 1 697480595 813576406 1 420632850 464187562 1 149620009 516676178 1 81629346 825682044 1 211130275 738597165 1 148761698 946124216 1 100222881 763369458 1 447469850 848722704 1 145621713 553485432 1 112936180 289948019 1 87063758 843175033 1 203565908 868080325 1 170170685 859999274 1 169552732 500711863 1 606204309 763505856 1 171014624 858383531 1 185318572 450451550 1 164865428 306683567 1 397587183 476391478 1 430451800 930831646 1 124122998 980999717 1 86697581 670195345 1 711046436 895497207 1 735000031 939458519 1 679597387 898561750 1 505942160 915614740 1 350082327 801555976 1 134991270 155480057 1 101524938 945631154 1 447957036 628392347 1 313246823 638198129 1 289188169 815235650 1 401050295 555719955 1 804917072 806253440 1 47251053 955432527 1 138439315 882711068 1 272731232 576673723 1 117679339 463166209 1 222984129 987098945 1 302880509 844399135 1 43039137 936741324 1 327925990 707055231 1 4540519 153819000 1 189317125 934762003 1 67669920 125252953 1 623137107 838659355 1 205343457 983875456 1 214821839 470237394 1 356906223 958923664 1 207761598 619766694 1 483441951 948389267 1 120038207 674765873 1 170426942 326057545 1 13977724 978521531 1 234902281 485677043 1 100546958 588178777 1 92810498 974114765 1 97222048 864449099 1 4963234 381718529 1 472935186 798306408 1 211694006 991860468 1 457635742 830119942 1 737247616 964089573 1 517861406 557252551 1 378161566 648368982 1 101466990 906939183 1 84954730 668339371 1 123746712 568079575 1 173803974 790127203 1 454788227 679327524 1 124903932 996790672 1 154660133 373510549 1 213319056 953857127 1 233339094 580685939 1 367000787 617103393 1 43721939 977927064 1 12238466 973520547 1 341053741 366411247 1 333425244 808665631 1 231870264 901067467 1 962701990 982969043 1 426797040 707814784 1 556151698 580837522 1 491764188 974603000 1 85874088 832507230 1 154664030 917679108 1 39667725 823707395 1 303396158 983976427 1 43636962 102719305 1 40480128 116958852 1 109850126 506696480 1 116107301 735642576 1 548795691 936774246 1 580996664 888572436 1 570013360 583115046 1 31096787 341889455 1 455405 995381299 1 2204840 99006658 1 60936800 798694939 1 203154603 971362701 1 435130917 504303751 1 161787586 190263330 1 31094187 997344349 1 327734939 817701931 1 51664444 198184813 1 596797332 701150941 1 107506086 881594882 1 451221359 913885610 1 670581937 790006822 1 563667666 965167017 1 563074507 854285975 1 21576254 905110205 1 12532742 981482146 1 54514152 104042764 1 226864250 513520991 1 14402963 915473007 1 220807726 672199170 1 158529109 213782016 1 298372638 841207188 1 233824982 748882591 1 25025702 982274253 1 54740035 155698431 1 182919652 434190087 1 60013626 920954152 1 4430657 999330644 1 556258546 812964192 1 209066011 870126174 1 177988926 920559623 1 217222807 559123148 1 335304337 935007631 1 604059556 619453123 1 452468034 991409724 1 29501111 999066108 1 289011194 326859909 1 138169646 672560980 1 781901879 994265960 1 240106847 847755613 1 793144233 798478117 1 591044850 940732874 1 363834366 568665061 1 281029410 841280677 1 124936002 488136702 1 166002864 852992484 1 221333957 804279232 1 483415037 645487067 1 368275877 903075447 1 140955608 726908395 1 81679666 587700405 1 78688161 596879567 1 687834039 853977106 1 127688296 981891895 1 104327748 762000478 1 26164142 967090340 1 10971829 975870937 1 491499005 794361616 1 434450761 842577701 1 160805079 538661176 1 606891390 667800885 1 427104105 787708216 1 61502962 563748891 1 592570253 998013124 1 192599152 750250596 1 185506729 953114348 1 440365238 812989971 1 46197144 389093634 1 611817901 820779339 1 749943385 870748966 1 26256654 879646348 1 660574382 801283536 1 627167167 673726201 1 80498350 975544719 1 10607787 906336733 1 540521672 563741431 1 747922084 814150416 1 566419088 894270239 1 44241855 291079976 1 95177465 909492498 1 705049080 831507949 1 45714363 639100965 1 268706325 849542313 1 675753674 684745099 1 230548565 998662883 1 236177654 956346306 1 265930486 806149557 1 35120929 961256360 1 715657 909585217 1 620463310 777210895 1 13267873 974689621 1 737439744 799592796 1 397427134 797620806 1 112285739 961349635 1 200280603 781777524 1 173413734 585005805 1 1502384 991359270 1 32516207 806552586 1 92157915 822557409 1 358546353 895051343 1 441567030 808528636 1 747579198 875349932 1 53787057 302032995 1 130207951 570626882 1 385345908 419170786 1 655020250 730382121 1 85273982 896263560 1 12116710 486933187 1 67964547 880442653 1 550266612 817151843 1 514805060 615353210 1 799273386 921667808 1 171066300 884747275 1 72254801 962763995 1 343331694 688062808 1 68696919 425814764 1 29833743 956953646 1 422857749 492881501 1 154640314 426044959 1 681716185 896958685 1 321373368 755192835 1 43897165 952118942 1 35101266 585564324 1 360505299 934966809 1 337117603 999705690 1 203159144 275163508 1 794576598 994315780 1 478564869 732050935 1 57755388 229067644 1 564037059 892893343 1 75894978 909244788 1 108932840 319777071 1 107123450 877648257 1 236484496 485797600 1 137726486 995471062 1 267980228 639973597 1 233937689 459802085 1 122523027 522330183 1 41900214 194657850 1 650588973 817500800 1 306785216 870011054 1 148519290 968654266 1 214782510 552651324 1 343466707 510296100 1 797692465 853621478 1 890646521 917719391 1 454069635 715403109 1 184384470 671376987 1 17620650 828857316 1 230083984 484048810 1 684195835 697044222 1 66224976 844735289 1 162897106 580142281 1 276279648 518065886 1 363615657 558184556 1 836956674 838828813 1 57351184 987387296 1 512263484 941836361 1 184834202 546670092 1 3397073 930027124 1 6107472 823536828 1 31484788 492708481 1 88657167 722667306 1 21907643 634457244 1 78596202 628245590 1 392846510 610812540 1 21627049 198265904 1 477078175 611759719 1 7490775 827319888 1 270497276 838484935 1 290138533 643870005 1 548572483 772068610 1 74936118 203408172 1 197681473 322350769 1 311517808 541146945 1 568077612 769907675 1 30552635 977947315 1 353147726 356880759 1 36959073 715864253 1 460164920 922260686 1 11811748 928041083 1 156719860 745845522 1 347445014 859712576 1 199007013 352496776 1 286568883 657959107 1 275298415 417608848 1 37031581 564926100 1 804261349 963996050 1 63338318 710415361 1 163939775 955537276 1 21132453 799040488 1 107617319 983088124 1 21636690 794560852 1 699591800 858448409 1 6844230 927176221 1 277535297 443633608 1 125536401 459420609 1 541679797 949253254 1 135246640 480065465 1 598727251 786694384 1 59415727 669904024 1 4502732 650249292 1 37915157 653236763 1 644311174 980293934 1 107578357 950508546 1 7313403 547187798 1 67710672 239685142 1 37507347 974014330 1 59530335 895106834 1 762454436 795789955 1 1248728 810171289 1 131526853 882541185 1 758918545 937099109 1 204164002 358789170 1 77844019 758029714 1 6439482 903615012 1 136972644 961637202 1 278531051 974777528 1 337467265 442015811 1 701410504 818586775 1 556983959 560425694 1 797123256 983414986 1 368273567 428436160 1 269735829 571259216 1 174215557 625469204 1 138289481 609415358 1 150995182 620898457 1 355868145 663665321 1 115296535 568025826 1 274002334 721123743 1 181496654 254264066 1 118235257 135857296 1 1301829 572558932 1 152707326 741196939 1 608853606 899912287 1 8018924 961085971 1 652114442 936448686 1 5705934 133397948 1 122332579 569527273 1 330273646 938534485 1 640257054 880537574 1 336365075 893945738 1 498412791 981791803 1 247776014 400351519 1 164612546 833160122 1 139193029 979691538 1 167191707 930878013 1 322446059 931182117 1 5661893 998839315 1 69119364 349097118 1 314083930 849345147 1 265947911 945023876 1 1273199 997760343 1 248619483 577058432 1 197812560 989170520 1 721724794 747274949 1 459089086 801792123 1 55624803 899498900 1 735754293 784234702 1 431620350 762918348 1 36006616 786187212 1 333109663 566115665 1 472042134 798156179 1 143794099 785398189 1 137760094 971828497 1 77327228 995324730 1 318314596 944769598 1 276310210 540791450 1 20003965 836382467 1 175795647 950467177 1 180674263 235992388 1 194550675 535434780 1 270176303 512589698 1 16003864 956154823 1 349912008 511180308 1 538611709 784718692 1 311292051 888255335 1 44309188 835864893 1 146283506 786273629 1 119684603 941479853 1 91132711 862574352 1 70507809 953815644 1 29787324 928648745 1 3536296 469698808 1 387154176 858574611 1 253179304 629312221 1 370058058 974719095 1 148659054 618317181 1 343327625 964452909 1 147010821 786251581 1 113165123 913059493 1 11638251 778966107 1 479852481 619244723 1 816562 996000945 1 23582837 994449088 1 199050692 952706112 1 309381405 957882035 1 635214052 899129553 1 212532025 517560389 1 495196910 909551860 1 415704675 932612146 1 35448676 948906337 1 227954919 410462213 1 138728856 965287061 1 241171310 869296840 1 316645583 726136665 1 1870205 950567588 1 150375900 510352639 1 363586760 500197707 1 159429520 768103174 1 118253279 758584834 1 67928185 962483722 1 531686937 963626465 1 103224454 948110648 1 53809162 909725754 1 97677786 684796116 1 104280599 487306635 1 98514456 955052875 1 85527682 900756482 1 87867042 887095366 1 80771375 229604498 1 281139516 707727227 1 235486412 773455140 1 534523629 536724215 1 370192733 728541661 1 116292818 882679376 1 21950991 838751775 1 868051216 922984741 1 556789943 831093587 1 453460682 547464298 1 75368709 935579376 1 379297518 814983412 1 261722836 950716628 1 820551662 878991214 1 86943408 888993852 1 573885673 874661204 1 215433999 640861685 1 49098943 78205557 1 914985447 999585544 1 21563378 764932761 1 63187709 892299392 1 362997631 736843387 1 830408276 907880785 1 84997400 674177743 1 274529706 996731316 1 195227372 831043538 1 128098 999372594 1 420301642 899447918 1 18370152 304279855 1 195786048 763594807 1 752376994 768855633 1 725577146 754787344 1 394502768 432963804 1 669481560 992043857 1 57947161 890702926 1 171307977 960410021 1 335248321 534945275 1 417168766 754389635 1 20991120 548624236 1 32825432 941556953 1 94493953 287616608 1 208741917 616302666 1 48283246 740331518 1 265564685 885910239 1 208099941 739057040 1 122974436 447341395 1 243559502 812722581 1 52622240 965977130 1 19544806 992368662 1 24362395 43010684 1 85622979 952212846 1 2940991 953950436 1 527555527 901079943 1 228164289 308253142 1 11961167 74065415 1 44650379 915016321 1 618755601 959206547 1 339837724 541785394 1 91153528 985627945 1 98738305 942628945 1 65787954 820184197 1 220405658 841157304 1 1433550 998036244 1 838091563 900720902 1 334467305 955409168 1 53838122 297992607 1 24008196 976618989 1 156194311 228559636 1 205480006 587132800 1 210799638 460359777 1 173820498 632254561 1 5717774 951329108 1 141129322 467231412 1 14330725 883353210 1 335570546 653880094 1 88920522 913514661 1 405604418 832809260 1 10374849 62117026 1 76815242 836997367 1 304612219 996405684 1 434911618 968322754 1 743561495 778050911 1 626234254 957392698 1 2798942 994247842 1 826713059 973722236 1 94234900 889397020 1 218309957 512120179 1 167560998 904878615 1 69944192 75454279 1 250400784 914364429 1 14019893 513635900 1 145708065 895392269 1 371980808 420301503 1 294245734 426418835 1 53142138 984790308 1 18784740 643680611 1 171307383 970091510 1 176702437 881442433 1 406429378 859461275 1 164811122 838969551 1 84043174 861055182 1 94957921 982850693 1 157542335 804303877 1 145095908 755951787 1 223413607 961514716 1 320854128 624766751 1 384411700 992373769 1 320991641 605573382 1 168891391 253233536 1 309360461 334046009 1 43010668 923496969 1 294188386 349895621 1 162304174 573124958 1 148418417 982624317 1 655483169 963325235 1 499035191 776098672 1 5581078 999881788 1 104676486 397416917 1 234987381 758112881 1 275514327 813006522 1 190496543 928365681 1 201719393 691664068 1 319874208 720640836 1 244610821 965837369 1 209420890 645734575 1 257212412 768590876 1 178247179 204210018 1 46160485 879839878 1 24008923 247791296 1 231804107 744492364 1 12306352 183729758 1 389360688 576630074 1 444202405 458153313 1 239901783 541505040 1 236133341 861089762 1 261790164 940106949 1 226885670 474029597 1 536815856 948375297 1 226985048 573886592 1 255971707 930561479 1 117996992 255967719 1 36872292 870686731 1 438888703 920200361 1 112524000 431773043 1 13185020 998680895 1 331009238 895417283 1 35978996 990874446 1 454106628 986393922 1 176651832 873650806 1 79146163 636413925 1 396841037 945543332 1 490214490 807222524 1 241129892 912826819 1 5116988 946381221 1 276052160 428153229 1 274531878 716427964 1 150883819 995156766 1 300543978 995133863 1 33913845 848471910 1 104532616 964086917 1 248949156 955188877 1 14717519 248491726 1 107637432 844025811 1 152903586 912979309 1 593712149 944847403 1 283777401 761972325 1 60362302 747618538 1 888018064 923189758 1 462210271 858943900 1 135767618 155447245 1 26590952 612727298 1 107633540 960854819 1 320074220 867600742 1 60588763 800940552 1 19490876 996441969 1 374579436 980348488 1 346205409 811738642 1 260181821 544888992 1 373318152 389686316 1 87720851 840610114 1 306564457 381674076 1 710246614 809724772 1 4032939 389252733 1 776305623 971309669 1 537507319 897920582 1 182219839 895948519 1 20792398 907593751 1 214352089 828886791 1 401187031 481451035 1 554429784 933324258 1 401516148 697700581 1 480144610 733740712 1 65820597 150848718 1 33261679 966879609 1 666134978 995742781 1 665588951 992332330 1 608114812 695061639 1 561611631 952021074 1 551115175 972311942 1 385428259 960840104 1 344116255 709901936 1 435570597 823204285 1 37069630 815804191 1 12977650 959357386 1 800032765 997673944 1 32568862 948198120 1 473114084 829661299 1 113557474 795450531 1 155328626 457488286 1 201244589 529010015 1 114427755 488673122 1 303886557 952875552 1 432685030 621989597 1 174739 999503647 1 207875136 820785035 1 121360602 907194805 1 22272273 82237756 1 167697244 828124956 1 8112100 826071815 1 22127986 866447294 1 525423042 674882526 1 2434299 987189952 1 2205442 991479573 1 78866082 592205686 1 131180241 688415717 1 15401354 968822099 1 307182901 829187899 1 513312261 998344795 1 81932949 913053606 1 104742967 905051398 1 397409650 478502882 1 322504167 763647962 1 42629720 969220843 1 47027476 880314380 1 61894476 926805185 1 97940219 661432225 1 10199353 980961906 1 625180705 835399669 1 120380239 959973074 1 77587115 996600582 1 236272200 711423653 1 594344601 786903866 1 153429004 526267061 1 567795882 645854287 1 87233790 880423237 1 70639236 861423100 1 411523706 581213300 1 20737309 542972700 1 755876191 982930551 1 106177665 838887357 1 251690673 630436124 1 436672261 841225927 1 261454461 895766352 1 379689306 710149192 1 161202858 996886098 1 1821757 743947411 1 200391431 361755642 1 105580538 734527900 1 665884217 795134958 1 170660913 398430733 1 459569605 622165369 1 52911667 567312650 1 429056227 615192910 1 503451351 998799403 1 5227886 768646939 1 34904001 544492176 1 436964261 538191662 1 140740949 831832212 1 7805075 985685583 1 152031825 997681703 1 507331567 809248342 1 237121836 526259653 1 115957032 861091133 1 17477574 968651330 1 109977197 280671751 1 861871409 943923951 1 69859967 979041846 1 134938177 948376362 1 143627019 774451762 1 534778556 864198967 1 60499263 938777278 1 85969150 510344807 1 1284611 989423390 1 287581280 450544154 1 464263806 982936123 1 216030210 434784155 1 287797720 985832462 1 43017585 934004762 1 906890 852069013 1 230160363 796196011 1 346449964 462100622 1 901247923 991054144 1 96464177 170108544 1 378229056 555033737 1 188322386 739318443 1 66162368 867920929 1 46662438 974056777 1 195853404 979821824 1 20769081 996879104 1 269050225 907693283 1 76394826 543475112 1 941994997 996662352 1 9910901 358404053 1 548566540 972065041 1 589961805 862595453 1 658438213 823123081 1 477849695 928395090 1 10896687 797490022 1 118058377 206947711 1 130305362 946007398 1 86287702 975813459 1 64391485 253798786 1 555950140 883103164 1 227283689 920388152 1 122577347 905720482 1 191383543 909766423 1 166397621 889056803 1 320441464 559543837 1 167217975 954327545 1 26494960 948182316 1 400204287 483423779 1 151916056 578707458 1 267166179 847073909 1 350754937 818269778 1 180375977 653339450 1 446526356 972679261 1 122744185 967499182 1 42954660 353518028 1 89187008 571351612 1 487514768 535382477 1 298445125 314079296 1 167119530 619442696 1 308811070 351171416 1 131277721 998822877 1 65675108 900883337 1 297103370 410066994 1 930994427 931391986 1 314448475 812335852 1 165136921 939243060 1 450537227 928457645 1 365763429 951081460 1 12150840 927485644 1 27771159 382756878 1 277465916 928794592 1 322547082 874149341 1 313978295 962012220 1 10487386 982471197 1 23277133 990367591 1 75386731 983445586 1 338729354 728589663 1 21548334 838203052 1 120024181 826147960 1 85640649 269864327 1 306732396 976890048 1 208429742 379235676 1 415608215 958365478 1 233467416 922301179 1 114712907 970360506 1 16228780 710140951 1 379353105 598532284 1 311976846 764597065 1 553044935 841254590 1 761008296 875755752 1 10954486 995165218 1 283352356 753220345 1 9665842 961108963 1 14307982 992639972 1 619650195 744896826 1 566899306 946494568 1 367246576 387265940 1 461990477 783203945 1 79001097 901421096 1 4015038 564678022 1 90035587 994275658 1 220353277 966523817 1 76479508 977840882 1 15370827 932153217 1 103928548 106969145 1 143211289 974977882 1 280783138 595431658 1 10740985 528350608 1 18044687 804049725 1 334116438 628597826 1 290234797 878548762 1 216009985 662398347 1 610106677 840004515 1 840418865 857080061 1 286754244 355227457 1 126241324 663026043 1 207647667 899636808 1 149940633 624628523 1 261032806 715651379 1 149812857 190631521 1 402142704 637831839 1 533187986 724271028 1 36869007 998801995 1 15331243 491109818 1 542108271 973686345 1 112649098 997638903 1 110872067 304511689 1 141047289 683292048 1 807107172 997999135 1 291978668 778574109 1 214579470 770589131 1 377270344 606480148 1 27929290 731722577 1 116520596 928908196 1 83419321 654696582 1 380545615 913585110 1 252104909 868798560 1 116768016 582497592 1 900460128 955107112 1 512373405 903013117 1 98549887 730576293 1 328321117 799260730 1 2625574 988793338 1 131270951 853153657 1 106185177 997271546 1 240625345 928082855 1 132689788 880760362 1 379593281 446614401 1 147255585 284175581 1 255636509 949448672 1 21726377 882780496 1 47385895 756012889 1 128605400 977408966 1 95411106 684062669 1 119810570 377447961 1 157951526 713191770 1 17609317 954342454 1 600243223 701775709 1 581155445 778925261 1 22252080 199530581 1 570496360 944502008 1 64641544 822228476 1 141098740 782226288 1 133449980 532412735 1 728160154 803087770 1 106864432 273442176 1 707418382 787056288 1 43463767 806354810 1 713078573 768464620 1 10897407 122988812 1 148953861 528094358 1 119327547 403604832 1 589474978 887095261 1 178530564 874174094 1 49092630 946714185 1 252232517 593344049 1 630688606 824988798 1 55593746 895318310 1 763107033 991136144 1 151024319 183850318 1 249265002 700695891 1 77951572 926534645 1 166959781 178288362 1 15448487 951563431 1 38937656 186084445 1 562268253 959085833 1 178402286 240573736 1 752967890 783435528 1 275233895 557819731 1 4212709 871278003 1 72977537 265465569 1 279061497 954062061 1 120688947 976077376 1 631199286 731772095 1 637738355 728920226 1 590183244 893036021 1 278359239 883177251 1 212850089 855285462 1 527975788 567087463 1 284341383 683411710 1 19756694 965451823 1 755077403 806885553 1 29991096 976529136 1 522982893 689314671 1 27465774 990609311 1 397466726 427116263 1 54999212 922768187 1 98405516 931575132 1 302920217 719362340 1 68290932 381971985 1 85594611 147508251 1 522619374 875107466 1 529557461 537040201 1 264099123 982248761 1 391299469 571320849 1 36218681 894283353 1 210002586 822029424 1 28304713 873448758 1 631160415 692935790 1 133318733 961486061 1 119727645 391914595 1 255794945 363452541 1 413174136 694521159 1 25402202 835226441 1 629000054 859579753 1 31704504 952146010 1 111003269 596416355 1 122167501 944803187 1 528823936 777678389 1 118080674 946387418 1 51538088 976363574 1 34117514 969297476 1 532684414 872601378 1 63923187 597914779 1 7476345 935361264 1 705404734 892935728 1 156417472 443465605 1 21307611 974297593 1 46535289 775815091 1 443139494 917444487 1 113365316 840237369 1 1426789 941027234 1 373755524 445055061 1 390846879 860980892 1 604701430 803931518 1 21977024 995856674 1 498996324 600398357 1 104695518 950684135 1 222923417 486944979 1 240587305 581122190 1 18502330 937763744 1 37504549 154703332 1 435235728 968338689 1 317435372 940212131 1 636854400 844138416 1 18427335 995905618 1 132083997 782542049 1 120308403 786472234 1 326617708 829403068 1 496015182 589851547 1 46827792 943138424 1 78510905 311146297 1 261651653 941008064 1 224651250 293366203 1 183791741 913550132 1 316851391 924394013 1 553989168 896103522 1 64798647 900055882 1 98605315 950441602 1 244849565 284623889 1 41827980 839761357 1 220844629 433053999 1 630329622 842122518 1 266023512 275061258 1 33253795 775566681 1 364689529 997609225 1 196439128 950482647 1 128059783 273271729 1 377635135 992764907 1 472199295 963100371 1 71755399 991589034 1 27144175 580163732 1 81866241 901524829 1 511976002 710284210 1 73283513 811217668 1 114458780 830026339 1 418810041 613322464 1 13919680 603017764 1 486568700 723747732 1 51545398 744652658 1 112192488 992890334 1 102837847 537549279 1 35183956 988909099 1 13616097 939064294 1 455413569 969595410 1 501158656 899947843 1 172070067 982541823 1 133319473 720591561 1 124203286 563968985 1 358130929 911207900 1 683177295 982353371 1 417790854 619123883 1 9012430 922824565 1 475998381 923727886 1 599900670 770702226 1 38540021 733179830 1 8811920 984249298 1 657672940 782836705 1 242469061 997783441 1 419374748 943422189 1 297290051 721446595 1 292053089 987871389 1 24214302 774760611 1 20832740 853529041 1 262795214 582192208 1 91791265 740592845 1 44407289 499585675 1 209835931 526260531 1 112848528 731980798 1 59726438 823912717 1 75924389 898900846 1 507082902 581930257 1 126281799 715167648 1 18533187 362727003 1 110876228 985830061 1 338396780 470860444 1 128822397 862378912 1 33374287 698684957 1 144545848 170674392 1 139898405 845871955 1 73515704 461440674 1 15657764 471004082 1 3255462 253099856 1 205454500 965404060 1 507430522 945101976 1 9117542 994636781 1 179824920 184200409 1 789896871 971734463 1 288247546 440990411 1 250883610 900546444 1 389784971 969959811 1 113918182 148665286 1 56542441 89795501 1 260657722 809910698 1 622687236 726069212 1 419638075 475400056 1 123594613 991809045 1 61440106 301685401 1 86411009 870619161 1 22105312 803344624 1 63535494 726269036 1 414318123 991030477 1 345569787 699071890 1 350650763 584927268 1 326083030 716766801 1 484428746 643981486 1 83068298 337178128 1 159979101 954670603 1 3617892 998451525 1 499646952 744577487 1 167069670 916094794 1 600759308 896808491 1 89849643 255487674 1 551972166 827276470 1 248431430 940743599 1 13154019 406057380 1 67995952 156013944 1 406031635 784238478 1 15813481 937386162 1 61180763 806367775 1 57996372 872851283 1 528322411 890115247 1 182764591 949828342 1 230810031 974577368 1 180933778 739824367 1 929412826 942389295 1 407155373 772607912 1 514044878 863749031 1 301846779 855210033 1 127458221 752847275 1 140880490 441751061 1 250867282 514399581 1 102055976 521946363 1 28023553 902957569 1 482044802 708411012 1 231322392 959944344 1 198858865 456094227 1 10671415 927684109 1 538280284 799671588 1 161779888 786929795 1 162437804 289764351 1 186950637 739400011 1 38517038 679060971 1 20601031 949120560 1 427850363 611058280 1 687741666 854920986 1 96707404 955528548 1 232043586 734991614 1 400380431 739741900 1 14869323 812629516 1 311732093 816655452 1 159310703 799890448 1 139549081 488531170 1 115578706 848182317 1 784373337 919030664 1 626047616 938637911 1 692571841 769768130 1 889523425 899584271 1 26391637 458085999 1 18057206 984941437 1 243640057 950371125 1 22138547 863124764 1 368644326 899280288 1 956992 994361873 1 32072897 310627234 1 442079057 958127485 1 42526369 999879896 1 143541646 691759821 1 392260258 557269743 1 153098166 992157526 1 45598146 825572560 1 933434 549179230 1 53141524 723074605 1 91789164 679558358 1 232028489 542443670 1 104837060 979065580 1 120986329 131090764 1 144943159 511003784 1 422406671 803768107 1 842842517 913765704 1 96952186 307871767 1 141071000 904385808 1 125779269 618781433 1 84350035 917563106 1 819946259 892253618 1 117055164 604584564 1 267496798 623053111 1 715028871 752845068 1 44050970 236555196 1 39722609 687551641 1 412322431 834560563 1 11065760 986276954 1 237898848 698635570 1 47465892 390667543 1 91144748 997082675 1 485326994 556080315 1 672707 868762164 1 704807956 812988309 1 331092246 632159258 1 191122467 609541329 1 280178737 732290549 1 192973953 827454993 1 619496630 861522936 1 61019595 922621086 1 24508329 766368219 1 64137424 979867121 1 428249368 622035343 1 352177970 540795081 1 69549568 972789088 1 159937141 597257392 1 59648945 997280506 1 245194721 260674283 1 411151677 918868270 1 36613805 881848560 1 63657376 968109607 1 8981611 963428804 1 68004041 908952402 1 353372850 801978529 1 50954864 804098426 1 604195614 985315498 1 12964142 998817148 1 170641907 620836438 1 51071554 558584183 1 192674507 586240276 1 99966369 228420039 1 316799697 342285069 1 287707829 807182730 1 428550773 805964943 1 31141241 743743204 1 177348358 985858717 1 32893276 903416302 1 12735884 952892282 1 352865391 843789180 1 273147158 575530390 1 22211038 124867164 1 56331517 417971524 1 350690028 609274309 1 103523558 939433316 1 376174753 945811708 1 170342460 957625439 1 51891216 136209206 1 62987519 877929683 1 831457521 911709776 1 119511010 355080107 1 161566502 881856683 1 488578594 783894790 1 262595425 627318536 1 470947931 843922572 1 97117256 604192775 1 384524612 919117652 1 2131150 988931779 1 453435451 864398638 1 170211368 775256076 1 263456258 498143733 1 57770067 966242854 1 85288770 946538458 1 123313718 454626599 1 37511901 357908365 1 573529196 824064310 1 463173903 721898420 1 272122951 782042446 1 524273826 727586796 1 70070745 947157422 1 222926807 808291003 1 339409795 554329910 1 50625965 582290872 1 33420809 396692267 1 27174389 94510468 1 176284164 873326790 1 79603502 885274258 1 371446930 802143096 1 165196898 803332563 1 289465691 434759006 1 13906024 856283765 1 734728041 776392945 1 571967357 892398383 1 622843055 920284586 1 751121477 773098824 1 79372562 929279339 1 88832007 670889424 1 18873794 886394056 1 28202330 879578471 1 148356589 979605991 1 110716829 697728487 1 478938554 776813655 1 4164927 945635444 1 638132197 825676172 1 180048191 992847948 1 24482019 696264980 1 117713893 510096930 1 65532671 880240076 1 70946993 137368995 1 176334811 939004418 1 303856337 905439640 1 803988863 819206117 1 334507998 972901947 1 595758306 928623533 1 212936910 727256844 1 341405073 933201073 1 21133027 960219623 1 18496479 947236465 1 128545446 741836660 1 229634765 806957021 1 1456729 967201950 1 91569298 150163059 1 3676836 999161453 1 184203573 280749712 1 634880267 692921589 1 2478884 730532226 1 11064474 964987544 1 309735567 687568844 1 378883260 952837166 1 17419966 934663385 1 207495979 840315236 1 139018617 882051400 1 40467510 231427144 1 175287967 602485232 1 643364275 810026935 1 97059128 292480559 1 10842936 766494518 1 27417048 922822276 1 262917835 969605605 1 84913063 864932663 1 107998336 965753385 1 376039577 720237398 1 658501391 904669275 1 149373837 808803070 1 293032862 497217260 1 247993299 958266914 1 105044574 474391596 1 282160454 604106525 1 199626252 798341207 1 20082420 995401983 1 118874768 844309769 1 349699658 717724373 1 335236051 578962333 1 198838192 962637513 1 162135642 778065212 1 139555 999051930 1 202242830 865779899 1 335869358 754068681 1 216164445 888723751 1 490204864 594760862 1 465267757 599781058 1 434164908 785213059 1 8275442 910039177 1 25956 999985722 1 271860009 774881435 1 311201761 918254239 1 229642076 644916415 1 119340943 815769393 1 621566379 906710607 1 839845175 908636944 1 340739678 872147650 1 8362233 993882592 1 174605685 960645852 1 274976706 981871116 1 188852765 972872522 1 523526147 852275140 1 89901235 476726784 1 198191515 210316007 1 3242854 743116560 1 294688854 790456804 1 194515971 877084246 1 398690467 508727383 1 220994508 552152641 1 20571118 954042075 1 101419102 798273198 1 351412035 539816515 1 2649131 995880034 1 276049616 753793581 1 543580636 992340618 1 33305047 913647067 1 246747 999434207 1 243163371 989095591 1 91168493 670628978 1 737596301 983299544 1 43816844 962514461 1 19045512 521625917 1 66035029 803129685 1 425884080 767936227 1 165604713 285950544 1 393303672 959795772 1 13327234 928035139 1 50306838 998699099 1 46018041 904021751 1 598982308 636630655 1 89135721 943175806 1 349927900 689664511 1 517610915 974073787 1 199282300 677670341 1 76985081 604200822 1 337075677 616930429 1 188052796 783365508 1 285381907 631800633 1 50049477 392442132 1 93282902 784682616 1 86871440 982157374 1 729524271 791652849 1 73042157 816624119 1 597497486 764134376 1 25302665 762665752 1 604930271 710541866 1 133297435 498155973 1 190959950 745606120 1 501192056 924612902 1 148290864 849368862 1 5538439 764443109 1 326737025 984089921 1 255146713 368877466 1 140850884 938828691 1 42843475 216847437 1 7170409 982716054 1 8298028 988723730 1 224943023 834454543 1 386323091 796253276 1 475570830 848837784 1 226469356 273341848 1 76810800 524942786 1 655825539 784447817 1 189796046 516944946 1 22311171 839518466 1 17142488 890121181 1 15701919 764546460 1 37947571 997242038 1 24850048 792274494 1 24893340 40921035 1 111753834 746051736 1 138168200 823954119 1 6691482 986242453 1 184378807 199813703 1 193176608 307304649 1 366695800 685829280 1 5626895 867247482 1 64372655 768000785 1 42436518 936539069 1 63775315 666593318 1 817604374 844720316 1 446933192 903271610 1 280068510 915430664 1 18865678 664184200 1 558628289 954361384 1 344600259 447672054 1 165166842 699699153 1 370905121 804776924 1 53251177 978479332 1 77638950 741159771 1 275384471 519632139 1 860202455 889176537 1 327357613 790231851 1 22161333 822706893 1 155281128 774107710 1 177811818 457022019 1 519942542 897583477 1 3738107 984414037 1 17656740 551761287 1 737471888 748919449 1 774845976 959261718 1 121436401 658574839 1 639756542 914009176 1 271621417 423578338 1 28088824 961480096 1 660626592 921615272 1 289002871 894374816 1 837738748 959162978 1 37331504 945705130 1 988465 990998585 1 18073263 975923801 1 488294961 756074544 1 439589945 692966773 1 41797719 688808831 1 87777969 943509993 1 96718408 478808703 1 110015339 687787242 1 603876101 781362889 1 35965247 984000215 1 628949519 836250893 1 526350279 897442515 1 13517804 937970045 1 932344984 962442221 1 405637039 810599933 1 460202829 949565271 1 82808859 964443637 1 472625243 493927976 1 646757797 888315685 1 200183701 548893894 1 17884106 192664024 1 387193161 893927759 1 74029389 510153060 1 188288871 264436369 1 421309085 623110375 1 159770072 877415829 1 59286877 954941724 1 271708138 581181654 1 571349874 920415119 1 446814405 888402842 1 305417063 794935537 1 233885028 371763420 1 413845666 749142704 1 69698671 361889618 1 599617809 768848924 1 91437888 998407288 1 176960940 292541763 1 173330405 408983342 1 4739090 996337879 1 437440844 678209236 1 500723831 906912032 1 191347649 538411564 1 95207295 989846285 1 511050932 917916775 1 590614849 783589011 1 2941594 996627874 1 135629193 812584504 1 291087405 886244834 1 7901985 821778142 1 152456802 168868592 1 363571752 998963834 1 40570327 965936862 1 668996726 946668458 1 108669979 610250286 1 12457210 970885396 1 508623098 994600090 1 140755505 480825492 1 132471311 550464200 1 206105197 337121037 1 38959787 541735792 1 515981375 799004315 1 17198160 980244628 1 29687923 933708859 1 193208111 961724986 1 16016432 994406437 1 314553944 706884821 1 819743339 877485123 1 146486520 894397439 1 250316879 733503934 1 494360461 850917171 1 184685105 483153456 1 353387867 804000458 1 402738977 552308633 1 47608071 709012232 1 56516810 58056535 1 462908290 647340001 1 582859278 944516944 1 460642482 942798004 1 938114639 988261209 1 261789678 426527536 1 789100701 863441531 1 235807350 330148163 1 20439196 981008916 1 559562019 695139249 1 574990063 585928169 1 86347510 475254205 1 404716167 830265495 1 481027756 986665258 1 584165579 836310719 1 46990394 905220936 1 100579568 921931964 1 215941692 820857327 1 246228045 535513267 1 301442335 457326122 1 110886762 940562319 1 26379888 589890909 1 274035946 786359963 1 113980889 341034302 1 411823 986419102 1 200461267 670338883 1 147034625 480359373 1 35685497 939161144 1 218963099 718896139 1 168608058 341465915 1 17212923 934276234 1 376021128 496321113 1 234955753 845424447 1 238397759 461191709 1 86786958 976688903 1 81696560 814006876 1 46904768 621472104 1 36403716 984396119 1 500162623 944752570 1 303699216 853562374 1 239267427 632492483 1 602731913 640421014 1 123637734 471171192 1 164887510 553000915 1 23720487 827724688 1 12870171 921526247 1 422146387 636406093 1 568961615 942745552 1 426985118 579418901 1 613839589 891287320 1 547862916 959321852 1 395694910 854841937 1 27422889 856363737 1 104966963 842253611 1 389161180 877297133 1 755239366 879726016 1 173564117 277301723 1 271007131 910618996 1 90636513 644484156 1 43096825 490489870 1 33625825 644968200 1 384144576 882675464 1 687119447 739085914 1 977032 698550399 1 44090514 867746946 1 67557713 639748906 1 236056452 957032519 1 589980851 953141659 1 340802692 599690477 1 455651078 825946417 1 77945426 852714324 1 323606161 962073075 1 564096614 686195613 1 12268128 373477447 1 31894397 836963599 1 452464831 642268286 1 99042285 757188157 1 3007555 993368440 1 643894626 786889148 1 263607425 548554915 1 250163076 738221841 1 79131103 969889124 1 17441239 321396340 1 6327367 998865149 1 11961611 985161966 1 303649022 865008502 1 354904064 940507681 1 568164460 935514557 1 219200881 760739843 1 272067134 901975356 1 164276367 546538206 1 322890749 335818979 1 624466529 970139649 1 87495123 372715558 1 54800963 922368498 1 114225171 995663086 1 145125159 847291846 1 421057105 485235809 1 31546367 128878688 1 477235807 719940176 1 546770973 863696941 1 18507996 709591852 1 168467379 687183981 1 6065502 966338423 1 678816881 814129419 1 609798 416407437 1 2993272 875139099 1 183808014 987375004 1 594415119 726974534 1 165399964 194825388 1 843225250 949116906 1 129366493 810638228 1 230998733 953698542 1 6088054 498117147 1 237825918 641538561 1 132658966 981901182 1 48741913 952096858 1 28858771 638900680 1 197925648 590500878 1 99519431 924338760 1 185287418 537796293 1 119209243 845748107 1 269607348 915372896 1 2846290 985849744 1 307503615 753399558 1 59809299 301188039 1 2396917 940127996 1 1621681 958452820 1 305463680 915094264 1 98597431 988796593 1 350171597 962894879 1 115095225 915363250 1 48196833 90545060 1 204434895 898945777 1 14848753 988029057 1 194252201 810850695 1 14510907 311776832 1 197315764 814506841 1 201909528 262223427 1 285531756 717275267 1 66484677 910217543 1 237260049 575811026 1 61362417 812904312 1 139259522 422785927 1 540995991 568680177 1 295453169 983444457 1 233400455 657765775 1 647222667 766207221 1 111381506 689679075 1 797594213 904531242 1 322117201 805004132 1 450653917 708102591 1 53571819 873302586 1 43612587 727525562 1 455414967 984390533 1 90025824 699139832 1 113277884 673623997 1 361300624 704760300 1 193200573 630626090 1 99801149 467232664 1 72647177 771520626 1 107309131 241256699 1 318815855 927337792 1 120831326 943436707 1 30748671 865433359 1 729141781 869212155 1 90747001 647822614 1 12036875 886006399 1 632662772 917982335 1 248661488 993206551 1 80341893 886823832 1 157282437 645868669 1 401246992 980902041 1 443453410 486672043 1 540405906 929702956 1 117392336 789300117 1 299695751 760631127 1 56644702 990087305 1 723270513 938429033 1 137732915 819109118 1 141286012 403793745 1 143481761 830525514 1 59414336 981688602 1 33100207 710743684 1 52156138 928666941 1 95689753 657430116 1 80954875 844453899 1 135817117 817182657 1 330517126 908738330 1 13569170 859215240 1 131289589 961129326 1 195417893 991540830 1 27150 990370457 1 491999074 929024257 1 266758447 471296321 1 774997000 976964402 1 212716057 541706242 1 174166496 775622713 1 72594649 964340601 1 105802251 292961958 1 78727489 929832094 1 305270614 964963096 1 511158699 792344999 1 3078311 802584386 1 238210263 602998598 1 190437594 859510418 1 47991340 911181997 1 281265879 940188095 1 152954417 586669659 1 585039037 917015721 1 523131634 785079813 1 57581420 544172406 1 63211935 641104886 1 173721761 822542231 1 91492109 736357239 1 731244886 867563584 1 175312294 513133191 1 705012771 972961552 1 86412018 313989944 1 190185830 362134218 1 173616260 923069862 1 371656701 825597507 1 160271591 984684293 1 277574022 911647571 1 500144786 575552343 1 105058136 879982773 1 59533264 935481923 1 84250362 243270848 1 151810906 737021030 1 524418351 744758927 1 111266501 748274659 1 183076857 701106716 1 313083861 615155314 1 3823709 299919789 1 584333 998131977 1 35960947 828700506 1 132636484 716663762 1 574323446 580596408 1 82025872 848228769 1 53528196 662953746 1 834690490 927530471 1 477624797 771879117 1 421536175 835090546 1 149097902 174471483 1 311700824 632551194 1 14240549 793697662 1 199624928 959425414 1 745065534 881288287 1 9993682 947698203 1 347837042 881588237 1 428232956 833908339 1 498146802 581785436 1 269550424 947730886 1 92132377 997431705 1 237831288 832106621 1 472982099 611636640 1 58897560 782921526 1 109240330 458585660 1 9609499 981736480 1 35085259 953903701 1 237711021 294082022 1 141774721 590280995 1 657755045 996227429 1 661897605 852456870 1 321767277 738822124 1 250473999 584314352 1 690363492 936472509 1 852222792 906001410 1 39185307 824414470 1 227639553 528404755 1 295067270 344822797 1 71783150 360456540 1 110728919 574232112 1 232523028 730588844 1 371309988 806476293 1 338967525 474203829 1 186425701 657487049 1 256624435 867410515 1 148013515 206444032 1 129477403 981544771 1 145573527 796212301 1 114172766 721724411 1 16615126 994219390 1 124236374 854434742 1 139158539 985834826 1 499337503 865268786 1 217625178 569031892 1 871560303 934791703 1 170955603 937269966 1 221668096 995880719 1 303767210 406092564 1 81642187 978443348 1 231841154 339252841 1 106899093 772460783 1 691243956 970056738 1 546498149 747246133 1 22203125 992600769 1 369741233 829340176 1 102686465 964085655 1 136118384 707178888 1 17407533 996547645 1 339803264 580626982 1 27434543 578504380 1 814220594 881717788 1 393293006 416274808 1 134515305 218040581 1 440023212 916695104 1 316805247 957458214 1 14011786 984308736 1 318791057 860035525 1 70275996 522451584 1 238054915 947255785 1 86855064 804804406 1 464258007 701606505 1 76150029 687269830 1 25800230 877623553 1 257617866 932637468 1 452144209 680180629 1 791895001 883209695 1 26999905 938124104 1 322004266 414124103 1 470586733 562827306 1 464482011 787500228 1 192623223 820007864 1 454561445 619552358 1 182183201 352621710 1 20668771 894634548 1 3549317 965330172 1 137853199 977886310 1 700328174 847650407 1 91913195 383703820 1 624817008 889105350 1 9060839 995107332 1 415082960 792703759 1 220737642 524505213 1 664632851 947677976 1 44206082 600047870 1 21043116 900418458 1 142255079 866366742 1 361175840 806161666 1 264859145 815557862 1 402081328 595678223 1 557389939 972151985 1 509840387 980516467 1 30880560 989471094 1 252406009 998504386 1 14472940 719808052 1 534078829 718308905 1 287553754 824570589 1 160802185 606948454 1 384362155 691600900 1 171927804 553165855 1 184156354 941688702 1 92799153 485641529 1 7287244 417406748 1 331396087 795838371 1 144836591 616780970 1 183003435 921722266 1 13678683 931922828 1 50440999 704577558 1 347159322 692320480 1 606776149 942706180 1 146372776 884018131 1 280999626 296379678 1 229505515 832405948 1 299014940 643827388 1 20412550 658130595 1 278975521 881815748 1 713857244 805898858 1 7695840 947575620 1 7985576 572034966 1 20620123 995446836 1 98192681 481562672 1 280986789 918381400 1 349072449 594512013 1 471017583 979226160 1 82172104 554002900 1 707761136 872578027 1 589298413 738018852 1 330595943 906372565 1 118378392 600491225 1 8434843 966119697 1 157281741 672332228 1 383546490 983313987 1 166450697 798010976 1 61049686 811037816 1 352935375 433390994 1 99656411 866584195 1 65635607 331877877 1 437207183 471626163 1 385314681 440828757 1 3316694 900264502 1 86034354 185931443 1 17247012 320941168 1 183358629 617632429 1 297082028 608574254 1 269379053 947474108 1 305890032 877298007 1 4064688 991756395 1 864754 992648226 1 420138137 984960761 1 132777254 743584072 1 42699981 860714342 1 290232075 940265575 1 424944044 454813753 1 63119894 753156763 1 95555823 886256181 1 59711460 977929118 1 98092095 865420419 1 40235055 941034442 1 570597985 813732526 1 391660506 439705972 1 10482237 652218849 1 258640088 653424963 1 156123 897779706 1 114714656 587350319 1 124587866 895087018 1 435139670 989143505 1 250946463 894244047 1 496672390 563240729 1 500619920 780145294 1 640649051 677257263 1 240708365 921122015 1 134840990 764930682 1 860582872 973042277 1 20268411 997847862 1 260589489 388738396 1 69281033 977947635 1 502472226 748017206 1 476172144 763788809 1 87825273 942675998 1 67370931 287644020 1 251429700 828313204 1 65625936 167361264 1 76768838 478755264 1 55372995 978542670 1 685062216 777140885 1 204596316 705328645 1 529831432 851383044 1 108927143 725605248 1 56669582 259856300 1 18181054 983224870 1 108015751 922794439 1 93393140 975131734 1 163427362 972258761 1 353082761 904763931 1 487811349 806755223 1 105105652 896227840 1 264374968 590507916 1 394583299 783555360 1 362377087 993960112 1 67991374 889562289 1 224902193 942526961 1 317906192 815942884 1 23489114 875989163 1 7996382 988782491 1 247292548 399588785 1 299906967 578500735 1 67023250 957314974 1 111113823 584380400 1 237368498 538607597 1 53861669 989926685 1 819229866 945013923 1 133248826 312427753 1 340666656 714823162 1 36141271 959607070 1 764897738 988737613 1 683756306 846390769 1 12570803 532934252 1 142303308 861221351 1 288849242 553087494 1 646068468 743858657 1 464772356 967904938 1 84479033 403528708 1 72285725 927187125 1 215509872 776417468 1 45181675 764939990 1 35150780 835035507 1 146390324 875472654 1 16892442 984909231 1 13149098 940212565 1 49697450 675784594 1 563005192 862466503 1 252131124 736791849 1 382939688 704105406 1 70513743 996543442 1 305468857 635842925 1 231433528 691092999 1 81710799 870808225 1 620806281 721148442 1 59871006 945341455 1 502833516 871364268 1 61858933 334836512 1 205624147 811267020 1 55884437 900074999 1 689528304 725596163 1 105462689 857971973 1 334042284 987971509 1 347102015 651821425 1 709908259 996452987 1 573639778 677583107 1 67476036 692722705 1 49852452 989997969 1 499806648 528010763 1 66517740 928101398 1 454729940 526079605 1 17948592 777656025 1 724596214 858074838 1 13621430 951422923 1 640818273 801353809 1 228740476 654348460 1 224252869 453793301 1 139928808 885995232 1 308495911 435347106 1 521863202 921423669 1 96727197 817747593 1 88165619 383310623 1 40247026 83672007 1 398667963 497038040 1 506072876 573460551 1 283491936 525380584 1 378799412 528019287 1 128864456 726733143 1 131884481 831046253 1 86548249 936383682 1 119911839 513073577 1 181328476 981997534 1 475025465 489491245 1 125109 42755182 1 363325488 814063536 1 334422008 883210471 1 56752690 565851042 1 8369947 959483962 1 190098129 922419246 1 393048801 957363088 1 106198662 263999897 1 476697628 995140870 1 46288635 909831765 1 148526520 867469514 1 626097094 941583888 1 394661305 771995001 1 127628766 495219639 1 163497542 264438217 1 808035544 916063124 1 78173896 146655974 1 1341443 423474581 1 395406758 894115881 1 44920062 930242229 1 128492017 834170293 1 277854510 429246143 1 28096654 754370878 1 355415492 779220440 1 431179742 639486042 1 547833905 867902165 1 134872143 958195856 1 648016814 690051825 1 77747265 825152336 1 112438565 881449921 1 268136528 549120525 1 14032001 931371584 1 247564084 337646676 1 75433439 970395110 1 35088501 997590844 1 700112157 734273356 1 329095598 634377643 1 978956710 992998562 1 206490847 640700645 1 591606720 799974680 1 274164537 668585774 1 145746609 749423570 1 146860609 712042865 1 43661513 986217480 1 65770041 908435616 1 551886661 699407671 1 44098206 588895049 1 72395752 922329965 1 70229988 954253022 1 296170243 854339676 1 766354987 927811802 1 439569083 846914736 1 469079754 682364497 1 92388756 526397085 1 153658700 608503864 1 306388947 805274628 1 78605027 583590552 1 177199112 254737730 1 544204635 807733332 1 78609451 349735322 1 49645589 971670070 1 157969539 963048958 1 2095734 972303963 1 133947775 567035423 1 453356416 613252832 1 373901280 692098411 1 197324737 992732767 1 92653647 155357885 1 181522207 981683470 1 73548545 921896950 1 188903298 362363137 1 21083899 948178899 1 2924190 986337769 1 407275289 746505791 1 740451835 817633419 1 105197435 502212163 1 540533316 717480222 1 166690571 919245320 1 552846255 706558299 1 92526006 665211269 1 46420206 746466591 1 507715361 859726904 1 8020920 989670681 1 17849388 807574612 1 93148118 345547093 1 179721892 896397184 1 74004331 956615981 1 48246653 960271724 1 458319508 950850928 1 669351873 871013796 1 753717533 907936320 1 203910811 329129105 1 35278630 927166470 1 81747983 277805898 1 575845840 859814444 1 2271371 974510579 1 93418871 894278882 1 396234462 437139268 1 257731152 708971356 1 75109675 669496763 1 382974483 662970013 1 267635828 843426102 1 114938139 763527245 1 75911270 893575282 1 241057043 502141962 1 136333406 622388693 1 289173548 650925002 1 117976241 558537513 1 26615893 907357016 1 122770734 677149239 1 200084446 292535352 1 194482284 395552215 1 376057739 740027901 1 435572686 855803512 1 26564283 970392504 1 165370631 275677958 1 56938157 920070349 1 42589407 882494887 1 28926198 923296709 1 291342309 362041887 1 164904437 784668189 1 543481805 776366239 1 214309166 787752254 1 145551867 799877813 1 354967452 944123153 1 232984575 725922031 1 799833634 937851081 1 412628323 778053676 1 152515487 671957550 1 118791514 418218639 1 263160564 382987842 1 271272576 877297085 1 235095150 715612426 1 160952151 684540889 1 190618198 577930554 1 436057950 937417051 1 191259211 942062836 1 33641349 904229523 1 12516738 613515204 1 58922067 513739051 1 747555999 824389272 1 351344735 835155789 1 88374935 545405520 1 497892311 528535816 1 91391962 526388764 1 693615925 902532616 1 395241978 647485258 1 2379452 874958796 1 628652452 932359045 1 256958309 673532398 1 610937273 950866514 1 311150430 442799898 1 66314009 992001248 1 205997777 727516806 1 702824653 752487947 1 400703072 415587934 1 141031891 823520258 1 126927411 849061021 1 192679907 837757690 1 400643288 925192718 1 567119990 795740412 1 161971827 245110289 1 272879399 903442427 1 467463114 740616801 1 113981703 499209744 1 496031527 774547093 1 92982480 918377703 1 315377851 787644513 1 520603009 841765339 1 31663003 922520886 1 111733329 982846730 1 105697278 986277127 1 218246597 535284434 1 71589469 590234517 1 160874910 182292910 1 599376785 667095041 1 107016168 701192607 1 9948197 472095339 1 108890179 673877195 1 2532487 993642518 1 6711181 561948611 1 2829088 966880399 1 61865436 539631690 1 32927994 701541246 1 88106269 688840021 1 36999252 902354176 1 98127178 726708525 1 199217763 991171633 1 11439741 885032927 1 440106703 915117491 1 159836632 974957233 1 759544538 967035854 1 273500186 464745984 1 268948328 672735166 1 467676037 921730100 1 228347846 762455312 1 91463555 416235699 1 50465983 459360172 1 149948985 393262268 1 25727244 985099813 1 104964614 706860598 1 648471404 677512703 1 448265985 841224152 1 310788367 515417338 1 148055629 153878225 1 235323184 828281148 1 151105280 958737123 1 267290102 762167511 1 413677684 941416075 1 31694552 447693690 1 501800639 895208400 1 182064354 533213576 1 148368159 687211009 1 310685223 484322426 1 168820269 812373729 1 38855245 831821563 1 423541543 579259766 1 566150183 891327279 1 9995535 184711564 1 409365725 829795024 1 18015668 817356096 1 363253059 556022708 1 31488055 825091646 1 35980242 868340657 1 142721 999855733 1 115818721 986593825 1 240693417 604911810 1 21727637 849524506 1 14502160 404963199 1 228662291 749777627 1 290698736 554429551 1 9032437 954980998 1 803295532 968479298 1 69752794 640247749 1 54703814 996434086 1 96672765 545340559 1 322639916 669422559 1 212094615 906714453 1 499839899 876182507 1 56145784 493323891 1 96336677 948615518 1 60981621 810947619 1 27963728 562050613 1 110359372 503961022 1 65295504 303984847 1 1916590 975032631 1 511905904 949684783 1 592153238 971263741 1 53128881 863175683 1 871624622 978334034 1 674683605 749225568 1 410467020 527170782 1 62701842 472247030 1 259401401 294402490 1 139460370 763408651 1 375797452 682807037 1 59698413 590975287 1 128656712 939110473 1 204385753 523631022 1 41377498 836172641 1 221921087 986601420 1 334923620 404910179 1 6906232 956155334 1 775915478 851272450 1 67090947 972718242 1 680187471 819338148 1 6329449 995145085 1 116982079 548039108 1 4798238 57999575 1 647558714 921262567 1 127317412 719177808 1 320157498 920229878 1 31230061 789045448 1 113877808 624408928 1 243028594 710877726 1 817666615 999542720 1 185143060 198085689 1 191721773 940362731 1 832270866 961856362 1 697318747 822461631 1 59036428 773544625 1 206134870 543733615 1 353056979 502635630 1 119358990 224975939 1 390429744 865059830 1 59293377 132112992 1 102822687 338739645 1 3811438 956428222 1 155947082 525017550 1 107815806 854375839 1 516934826 792018742 1 67459126 961040978 1 125968557 900825889 1 234999910 697882905 1 63667001 669576176 1 256285520 829656279 1 533883731 771001313 1 545552953 836150144 1 350629643 638162290 1 311695022 495271886 1 26610804 599321761 1 178613644 778764122 1 157383755 768304797 1 23028285 892426420 1 557585948 969995145 1 286130650 308125406 1 645599745 853140113 1 164304997 950664932 1 240863536 404694015 1 195484949 881475386 1 921280557 926334294 1 113998728 578886553 1 280757124 813899633 1 585697257 839840104 1 439980493 765863519 1 135589341 491411251 1 213533762 956411421 1 45639725 910122421 1 54802331 996812990 1 355415148 677144752 1 274989300 985638284 1 92162767 839112310 1 107497751 925712357 1 215079436 661800524 1 384471597 424821021 1 8156788 997948304 1 17175751 928030954 1 732473217 905263148 1 43931793 905396186 1 625524763 909958806 1 28674730 916606116 1 182388521 704824545 1 749341986 857336232 1 401599650 961752839 1 6383188 996525816 1 52646573 772121393 1 119563327 930661667 1 85570895 563358027 1 586046971 829178907 1 62191916 819917365 1 185533643 231885560 1 276022221 671117193 1 209760781 772015788 1 30060969 746252626 1 78486854 313427758 1 235051722 592369224 1 171986168 993278239 1 450612860 649750348 1 679580453 993846841 1 321549539 616001174 1 214487107 361596056 1 3443375 996057591 1 65041470 974851315 1 532771 999563101 1 481539004 753363135 1 667151 993807586 1 207850753 863513669 1 159887439 257657499 1 9716004 995050291 1 63779350 994393859 1 255530354 270840373 1 161909445 704076587 1 746326365 908075944 1 83399416 935282235 1 169767521 870170813 1 107904769 847871452 1 672339772 979381039 1 391841313 541313380 1 404424132 851504214 1 447449036 889034131 1 146609210 817747289 1 75288848 895959247 1 171786304 732827565 1 286230882 803520221 1 29491250 972088313 1 69669427 947575825 1 30954711 687739730 1 91574174 943135757 1 569310931 713231945 1 93323637 879000792 1 131860154 950768185 1 43543575 667729945 1 397752359 639985994 1 11191682 963460238 1 353828219 928217043 1 492696802 896271325 1 380742928 899182877 1 524566151 759989614 1 487437482 722198128 1 29569459 428949531 1 646752322 761996138 1 149232355 671018212 1 446355554 870113179 1 44238130 786511420 1 836973075 989474616 1 314793024 954312161 1 181833329 860067294 1 580326909 786221549 1 595810591 935188698 1 204627082 869235829 1 384415083 899995086 1 91305633 982230408 1 128612223 223561361 1 42237660 406299952 1 347040505 576330921 1 218377188 468233796 1 392832301 903547217 1 23506075 966576593 1 9534405 979576810 1 325644679 712461154 1 21354603 236764607 1 327049768 767755212 1 189666159 849253255 1 19525061 982611371 1 163720510 845255494 1 386672161 556124182 1 50310609 912348563 1 20621704 741377806 1 172978958 274772408 1 97592415 889770358 1 159816634 976201088 1 128819300 387945203 1 71397287 768085503 1 501578805 641915832 1 291150933 987707998 1 123364384 880885230 1 70925693 541968801 1 219696653 911409761 1 46362990 616497261 1 46214140 989576079 1 107973483 953224454 1 30096497 664082201 1 84876229 993247538 1 214701173 447497574 1 101035019 789358830 1 5948022 996876485 1 132218021 634235335 1 221043387 411153137 1 175354699 995483376 1 417305208 593170652 1 361876506 535662133 1 245667177 331023319 1 326920208 788035380 1 100103258 952039020 1 415869526 636628236 1 382327076 575523660 1 109064450 975626741 1 474046248 752681103 1 88324231 846679583 1 331964687 976445423 1 45540614 537000868 1 604577347 862908842 1 563699563 634844242 1 696380270 747958842 1 169313577 926416155 1 320747284 664212608 1 589346481 731057859 1 838582989 846814346 1 23669513 533186120 1 505864750 641566092 1 134816658 799583115 1 733202505 823542810 1 66105919 842546358 1 43225920 569449210 1 48129302 856880102 1 224074261 459278632 1 13779359 696945148 1 133224447 983471248 1 136810145 671877355 1 80330065 966222812 1 833395121 901713931 1 9419583 787610388 1 105499293 848311058 1 36262896 783501145 1 480996560 495957072 1 76028922 643532460 1 142924682 985690156 1 202028265 875121343 1 6559296 984420501 1 458514182 971881130 1 35848053 949790558 1 290446994 692086025 1 111703712 366479848 1 150609543 990419507 1 338008543 890709032 1 439337414 831803986 1 36886214 996480871 1 146448 832834589 1 39141525 972150960 1 691673893 740520421 1 51409195 882837402 1 18172774 940368276 1 14127551 974284319 1 167749744 611870346 1 439521866 981246306 1 868542274 964687744 1 85936700 944024475 1 110071083 867571365 1 176069207 965076873 1 531283621 819064044 1 181523011 759513384 1 104021979 323576104 1 352030622 700164554 1 84280730 977762402 1 317986083 443696262 1 492694898 601769162 1 715239722 734479636 1 564267014 978892113 1 394598104 993886971 1 190356320 826910503 1 409714528 430880588 1 9510044 871533289 1 552702755 784161220 1 24593665 970947088 1 58877614 874338709 1 118666277 995068016 1 266007603 878394477 1 277758592 358945863 1 32543463 731300040 1 46207262 934493750 1 352372683 662755491 1 52118929 367504893 1 85963584 841879997 1 156015093 942800425 1 318610762 962154962 1 177480146 492208738 1 241120569 873236319 1 299098055 826053002 1 37522144 355438777 1 39501438 828081907 1 13634007 976969574 1 172707634 844023571 1 570629078 977949536 1 63679823 497580115 1 20783300 773864791 1 292874950 403402628 1 233802789 432135182 1 630288640 813180313 1 533073352 992613204 1 18570622 201839084 1 206104078 546270139 1 165952687 630492104 1 559452118 888726385 1 129488676 873093463 1 1937658 918156875 1 52897985 911327941 1 9344610 783693250 1 566983373 708717732 1 289306777 950927408 1 193589616 862166558 1 488864098 826195222 1 142904007 478259372 1 477263689 738304360 1 155389172 763161994 1 665820292 784352483 1 50203759 765257681 1 3213356 295379021 1 343888286 970464191 1 14942468 921076161 1 53463347 665074859 1 21078938 894907768 1 25025956 789864130 1 370430096 895373783 1 438094433 950310826 1 294921327 885082839 1 436085322 975022641 1 172361735 454232658 1 235320205 259148292 1 393179990 842483676 1 430207482 880484952 1 427878438 630543017 1 746748461 882630963 1 2376163 540135199 1 252175941 724089725 1 398471468 935370921 1 358981985 899301965 1 265835501 732780356 1 360804018 924871475 1 56731100 985321084 1 631259803 857714771 1 1241955 920907128 1 167582975 973369910 1 803216519 946244577 1 74809899 536235052 1 92080845 446142908 1 515930872 747110273 1 276668623 399241041 1 42010905 528508641 1 539743782 941707569 1 26548402 511403255 1 232850897 853453730 1 555200525 997697370 1 180638833 776159811 1 157580141 887221989 1 26618089 322175910 1 444738365 656788310 1 186729052 411077421 1 217283360 495542768 1 399436719 957902132 1 174839657 952202138 1 26907400 551331848 1 420023728 667024367 1 112053314 992378017 1 170906462 793700344 1 527574518 812459703 1 508370477 797519507 1 135255558 664762991 1 548366249 589175250 1 38077096 955256972 1 334251297 379725857 1 233949024 802898747 1 446389316 990860362 1 492311479 756466259 1 632289098 864484308 1 347382255 936262394 1 444133638 996319432 1 75619278 900763587 1 249564432 869587990 1 77043859 99269721 1 55953083 395034327 1 10924458 972713467 1 749106404 945247073 1 182874841 973286004 1 198638903 730231968 1 2569808 970798916 1 58991086 518449937 1 187385411 626447273 1 15903856 932104732 1 45139665 841804791 1 37893261 599104358 1 676549748 795069508 1 52614092 433029927 1 219017294 333510819 1 209503394 944266344 1 79500146 853169986 1 654431536 903464978 1 591869257 971248277 1 4465567 870212729 1 346982644 892956206 1 335556202 500187979 1 29925151 683435799 1 362187827 618059066 1 267236689 729970359 1 324703984 889835373 1 273355753 342985196 1 768002059 804834327 1 448495616 937171270 1 219893479 874696778 1 291543767 900408387 1 28526559 518682586 1 66930148 230824947 1 441876673 614570327 1 278542027 724528336 1 163007307 708099318 1 65482178 472352404 1 420836107 617134601 1 19008771 983912842 1 46878161 744376160 1 726455047 922140087 1 217450127 339906667 1 224556690 400207812 1 186778958 513525503 1 157894225 950792541 1 16600792 788871395 1 150722618 875407705 1 1685294 988582907 1 235302984 462106644 1 177150399 259116008 1 242413562 961339903 1 20398797 903904531 1 570734530 958997959 1 482345401 941048035 1 269150163 442559896 1 515558367 850928897 1 525978352 907589321 1 906365789 997454043 1 407128494 930744471 1 545590803 753247317 1 589066501 911433286 1 56328162 950173729 1 523286989 881589766 1 16185635 991164901 1 679949730 885004402 1 64078756 392204602 1 252874143 399842413 1 1317904 999027322 1 198513754 974214668 1 445126573 700255321 1 62058922 843995808 1 301082624 771983940 1 403897080 884841354 1 390643431 427871245 1 227379996 752875899 1 309920100 629638438 1 1172861 742983972 1 732149451 914574629 1 600970606 886029914 1 381084776 425606097 1 863512437 964942457 1 20806042 994115284 1 146154908 636387421 1 170560504 741664990 1 374302757 824471503 1 38131580 101949944 1 260443810 286086194 1 98448137 511608584 1 644178905 742405296 1 633389373 636812837 1 130215516 703103541 1 204815265 990712940 1 189483661 850502507 1 29900474 473462069 1 422766977 793754961 1 373999558 965842347 1 175836729 661342652 1 19954901 901173873 1 413232612 671417864 1 95865245 941661726 1 6047854 967399685 1 52799237 937479224 1 156477396 945707414 1 564298091 856609298 1 605359071 857019678 1 22161001 878508360 1 599510554 678132712 1 6211405 537730977 1 559918143 894389487 1 162191904 601128478 1 263153005 392767401 1 901701461 979692008 1 493392724 796439615 1 139653644 787892241 1 86910657 513761316 1 87940696 740775094 1 675986654 716689965 1 318743736 581241714 1 127428721 879121392 1 423589427 560612772 1 482675898 935287851 1 333690628 889593526 1 775263516 829782498 1 295802160 755217826 1 86676538 928684568 1 102323389 904426634 1 284218220 724395369 1 340997763 852468597 1 24896548 649196480 1 461771510 946340325 1 9793611 592921287 1 310053995 819885517 1 453961622 843807336 1 157167577 522589918 1 209153429 576678331 1 324425511 512672478 1 661270710 666935791 1 46101291 977172894 1 654551074 827968427 1 230597344 983369006 1 109442155 968907046 1 542683326 615161476 1 52773042 413792842 1 290130250 480416807 1 174868253 621511119 1 55614196 918404309 1 166322681 804985048 1 11502943 908233672 1 207022860 783839352 1 43240037 982679304 1 189116309 766884039 1 40318573 503767356 1 415253460 890190549 1 249895605 565969007 1 191241490 801244978 1 217743611 399011364 1 157054864 380517157 1 641365587 973692718 1 281741034 729809810 1 598115240 958865338 1 856324106 909080848 1 333461284 525936510 1 459441969 771665212 1 594267618 616935420 1 254954967 919590983 1 79545853 911781643 1 89462487 716179165 1 484009265 772230279 1 215387416 246211350 1 76956840 802154531 1 101264544 784726341 1 409632891 925836398 1 161064139 898662673 1 480641552 622923855 1 11158435 459962303 1 367594702 988008604 1 82127394 424143995 1 327771034 782169082 1 822793948 852095068 1 23652963 599650255 1 216759814 803957578 1 120815097 907704648 1 593778388 866443745 1 164954672 771494619 1 236811152 870777794 1 532103967 588171948 1 369866142 673449063 1 8576655 979132293 1 527536 999918385 1 537546995 889858068 1 156165770 382591756 1 179416185 766132310 1 498459331 879271562 1 78434983 869172366 1 215937505 780371756 1 114171209 785161826 1 179000010 649642981 1 73334383 158101357 1 234883633 899632042 1 51125610 995657772 1 73923998 804182327 1 275108514 826756306 1 160278683 833670254 1 68137114 837208935 1 139525961 366414582 1 424849015 877811387 1 450606969 669279564 1 556903359 584099245 1 321560320 935851549 1 342857312 819733541 1 94387832 359352660 1 57014600 825973215 1 778672932 810726561 1 836927810 868284749 1 129185015 131530744 1 93990841 585203215 1 515891207 793882919 1 161531470 856380977 1 202698200 887752402 1 223045196 620718334 1 237299405 877632288 1 134025641 878347064 1 288875515 677491826 1 107890349 777785319 1 473175776 892287828 1 654838775 967572314 1 193349207 932471592 1 283608397 788637403 1 84320002 963698907 1 313534998 521093037 1 37700778 943247998 1 186915573 573772759 1 413423617 946421700 1 21229437 953940140 1 82142396 424561828 1 42947862 873964021 1 594052720 739169739 1 414263070 666786714 1 653770789 928475081 1 650757565 724908833 1 890254066 962094679 1 345045848 557422707 1 14451757 977917922 1 213352073 434149182 1 94498300 467159857 1 447397531 690572865 1 361151178 754778708 1 688738660 914548461 1 552630313 933829148 1 443617185 817104443 1 429232261 542687406 1 83073039 817667117 1 165704141 599885565 1 154440162 982618356 1 220553451 794946583 1 159777883 976359187 1 3777354 981831614 1 218595926 934698064 1 436614919 887306233 1 217689886 513229421 1 276355955 851589948 1 82177 994496213 1 592669071 770189879 1 351647536 794992185 1 438427452 968181791 1 175140734 482026239 1 78486072 958226728 1 105171429 831167898 1 35950628 996540774 1 56115990 862114433 1 165911692 992619973 1 806391159 854412328 1 516697641 573707469 1 88988052 414704152 1 375663458 884925173 1 191387683 209990351 1 336794758 852838641 1 251131842 293179980 1 373827603 923978513 1 144734047 941917432 1 41743250 999998845 1 168184716 556767313 1 26397921 987771944 1 114317848 744666522 1 77209630 984727370 1 303705609 982907598 1 714471928 975888054 1 286077399 951151579 1 480703063 698647242 1 278014034 687753640 1 501370022 909737308 1 215184991 946573641 1 324897773 421519685 1 11644337 990218854 1 515793457 928785898 1 731834290 796249343 1 21283386 476857937 1 536796339 751166314 1 451081661 708828554 1 181909700 988309069 1 72263176 999443291 1 129281324 995991278 1 50503234 989364415 1 172224 804706767 1 415992675 986831767 1 356728159 733431803 1 533632199 773334572 1 227215221 864187480 1 96455068 726469663 1 453608718 981065056 1 62242070 751538961 1 340543630 472571731 1 133098053 739556094 1 410189417 493045813 1 460403965 974016035 1 21664150 516887465 1 99230262 972815722 1 86308506 109161934 1 19536481 796405200 1 479108788 752416106 1 377506852 652577666 1 493916359 678636435 1 108624513 608480714 1 126785138 188233050 1 456464914 602347459 1 68923664 711724245 1 451665452 855776849 1 114564775 649894283 1 18912991 874303846 1 30895738 995823283 1 493723610 884481960 1 489683629 561166263 1 476897565 722425670 1 244657070 307413642 1 94097844 985680270 1 387363618 398075331 1 402159296 438071530 1 485146683 977324972 1 592124226 964942692 1 20344418 923195874 1 575323655 791552092 1 168862345 995830043 1 147770791 884082844 1 299407745 840962145 1 80469868 207461220 1 416058 993172838 1 699893772 866202595 1 782449890 970511157 1 9904315 861252462 1 55143044 892660641 1 254711440 900426547 1 891397386 968094702 1 515465121 665579657 1 453936584 847735222 1 828614350 960002861 1 93999385 477044561 1 139145227 855035589 1 39155380 273190737 1 231714249 755570728 1 550712881 637440077 1 150456182 986020949 1 696488584 968157623 1 270508674 912145568 1 729164642 956746423 1 30640600 256039491 1 281783088 516624524 1 325436526 509023378 1 11187512 766201750 1 403004393 951742684 1 40641014 993771698 1 264994946 345351445 1 11587063 439449235 1 123706727 884713609 1 34521653 978466341 1 692275052 966992574 1 430988897 866984624 1 716459930 909267526 1 47875986 893667915 1 460940187 634308189 1 366718468 390819375 1 342591733 420489886 1 317854617 994440189 1 371945484 726645839 1 150371176 701293637 1 146127946 882756108 1 713797373 886119693 1 481225338 988615836 1 534445805 980465652 1 349674711 894195730 1 151846541 868181348 1 27426534 981296122 1 204823067 715039812 1 212282064 427379676 1 297983734 697449206 1 230400708 918328660 1 167933188 655275461 1 306108913 667185192 1 21681147 421286001 1 54345645 737599418 1 520945570 528256721 1 63525420 845793322 1 924089278 986824116 1 146935233 200068616 1 192093085 593260882 1 48448952 853725963 1 216142775 975404084 1 128794641 331504155 1 464631375 979422235 1 74064240 789519048 1 141900085 487903843 1 108120714 790608835 1 424817970 460744193 1 148462820 559080195 1 479653460 598761565 1 231599082 433847113 1 2254236 48256561 1 426782262 617809722 1 28329451 889148129 1 175636964 497445721 1 126309596 537798391 1 485829266 950839139 1 302901082 440706037 1 120974688 822392706 1 164191675 977347968 1 348759955 968785569 1 318716415 567430040 1 74503309 905218348 1 87901427 857081099 1 292562747 680438226 1 418085802 898844003 1 601339803 643338708 1 516667718 989475359 1 665546513 735233605 1 200107014 906544252 1 354284106 963720043 1 162349918 980101065 1 200373634 527652354 1 321191922 448114466 1 363696760 917699289 1 260382399 727821809 1 56368930 880229643 1 444621555 888377337 1 154134682 832747339 1 786704506 847012876 1 18519279 936520275 1 283486987 850935675 1 319838352 867457001 1 425256076 529910824 1 626041588 843105322 1 88636396 643060517 1 430502477 957385027 1 569002 969538680 1 883192634 994849863 1 78866061 857108645 1 200068310 794502029 1 404425287 966913485 1 498265478 955902208 1 5547999 797885690 1 936389875 997613211 1 151207059 896787183 1 16582229 933574397 1 211339698 911456793 1 125670101 143391336 1 57268131 784387871 1 643167448 915343544 1 145399290 756312144 1 432180119 635087620 1 156219090 489900045 1 145305050 576030376 1 225271331 451661437 1 782108273 937678756 1 169936252 866283597 1 845147908 958708504 1 161367885 683293634 1 27867358 946505372 1 27030013 517985605 1 178159254 731356183 1 196090387 523929996 1 170811259 593948786 1 10431639 697569676 1 91385700 925077903 1 281289381 937805699 1 501899446 708632091 1 395086775 859822548 1 338624984 904887228 1 585870847 884043619 1 447503620 983805425 1 106841034 708232743 1 37251539 885281670 1 288913825 813809101 1 55651902 349673601 1 266817313 517578371 1 220962259 799194755 1 5245680 996233159 1 25473959 996606425 1 3792992 447558975 1 792623252 812671589 1 152175394 822303756 1 5195780 833417931 1 245501940 795319334 1 32482210 880537104 1 174753187 881884597 1 401268701 520072919 1 616881105 970045792 1 786566973 924424124 1 310869919 590268381 1 311679253 582799774 1 260385150 989792047 1 591633425 801470146 1 65466875 384190095 1 550429567 950637238 1 389038794 915415150 1 148806074 898640762 1 51106039 698560014 1 694745825 996565346 1 319560049 957691953 1 142236392 972400945 1 526878777 771939595 1 573478394 619385862 1 80255631 498861935 1 29461998 986038053 1 139024793 768089620 1 279216113 892752300 1 57234590 683482816 1 97952334 193397924 1 180470428 944106022 1 141704814 278112712 1 361060520 549608246 1 223735247 598709654 1 505521783 846452645 1 169586625 688358935 1 443141795 954580429 1 212806031 666201263 1 784488511 839740638 1 35463226 609526032 1 484480564 604715809 1 38794125 971834889 1 118551779 995456248 1 183242033 961050037 1 284266449 316918184 1 290221319 830561337 1 207276647 939682153 1 83502430 752182708 1 185950733 707189349 1 310478620 901456045 1 414862883 698880145 1 229611330 797797484 1 346632036 643070108 1 74699080 954255877 1 177477532 743689244 1 27416695 831080567 1 102625830 875076693 1 239760274 763632787 1 647095314 986363713 1 320650955 360222822 1 79214076 964371539 1 214147241 273460669 1 631308421 895156952 1 37242275 940201189 1 146544460 924841823 1 28988553 83634085 1 546446915 845027867 1 47836739 915077400 1 186259529 411300655 1 145967442 605110245 1 316458551 748316879 1 861292 997920310 1 265993097 703200128 1 659738799 988918580 1 62430108 797456002 1 301946672 831942456 1 822321623 908034886 1 118566810 279739196 1 119253617 159464063 1 18015842 858984139 1 360878827 689228151 1 398824148 854920240 1 239512778 950002769 1 865295116 973124153 1 272560083 596763029 1 385152255 440296385 1 113811331 558140799 1 118315373 892523102 1 657334538 660970190 1 10156867 955867856 1 227850908 277938463 1 203191911 205591801 1 250071877 457285460 1 15563243 942360012 1 196275443 605497536 1 264679500 981765198 1 90873363 982406237 1 695997071 839906442 1 733699413 892922781 1 393903987 793922384 1 38037756 343706981 1 637849681 713323743 1 12120967 977307377 1 188345354 989181987 1 7662057 861822990 1 34461007 472252072 1 163194056 896662747 1 169976317 805531158 1 361693101 546601254 1 159065681 898692453 1 45300078 915032404 1 238200797 652020419 1 122570997 644879515 1 411459517 994679250 1 91231846 758761150 1 907458979 939575210 1 464485731 856052730 1 321885254 600374778 1 391664866 494668811 1 14871014 643263805 1 929917124 947890078 1 45352410 788769686 1 193489154 676302526 1 49541349 64446949 1 595812554 732842372 1 657726365 942528140 1 303039058 473836977 1 21694979 190589108 1 110729812 775929894 1 455896618 824929185 1 541969819 861052686 1 68313862 928101322 1 348643760 819449560 1 40902468 902450715 1 821515611 829491336 1 280469746 965627473 1 38975531 718024428 1 39426647 550937962 1 103983066 888877410 1 140553351 690109826 1 68443042 740394391 1 482660776 729793217 1 73313118 916046783 1 116887990 834002460 1 7644211 968522437 1 349373262 963101194 1 78183574 726866856 1 372897048 513460173 1 246204031 979943269 1 414246158 687656475 1 605258657 999350401 1 35296117 665888025 1 434543559 913937736 1 148805077 629302150 1 7076943 822072577 1 29332510 921807948 1 1236902 880980637 1 94612901 472754619 1 23442579 147968399 1 446527640 565177633 1 3996819 943068738 1 81914134 939800031 1 209962423 523786996 1 196970200 754797002 1 788541284 962466326 1 196684141 970050069 1 274781775 993892846 1 304871538 858019329 1 665296269 784426584 1 71430504 922106580 1 122722861 175146492 1 205805704 973711953 1 13512289 152782969 1 661141555 681579333 1 23724974 927210644 1 232221422 964602801 1 951555436 979888430 1 640176592 900163718 1 171403200 967228151 1 84944731 916395265 1 73561969 953940391 1 119930398 921821323 1 18413825 858529155 1 43556226 754725244 1 304794279 846251631 1 404418090 934363933 1 581251164 843767613 1 781080 153181993 1 503101794 995042666 1 12598278 889811391 1 72320106 800783826 1 30570643 575990614 1 133810449 412691724 1 123489534 683095317 1 35679262 934223125 1 284782620 625582597 1 602357779 999879639 1 217926690 971945353 1 107035062 852830922 1 65352446 989052629 1 357995598 593793380 1 580031719 816600401 1 579081295 972225706 1 218777013 227904709 1 420570438 746493473 1 105681394 683289647 1 83505726 493977571 1 198817145 383004906 1 289822518 532217925 1 17000328 898169737 1 405933986 602963541 1 107145831 947134135 1 3880823 491155412 1 29293563 992253175 1 531962673 940494926 1 11457290 282011164 1 410834739 725117562 1 303337265 859516085 1 24236575 775393790 1 98107434 293343110 1 751893385 915233754 1 234790656 813126516 1 167314058 729782913 1 594852059 827946769 1 397490216 981231732 1 473386766 927271373 1 58924500 833492607 1 148970560 896871623 1 344964175 834886418 1 65863463 792607179 1 293780720 891124503 1 264730922 988648697 1 106808992 568906688 1 29184433 973056792 1 281680257 441489145 1 670614665 959562090 1 60817647 764674265 1 737989195 823215549 1 717138164 795911925 1 386256359 971338763 1 6013053 971851741 1 526065831 852383974 1 523630186 592313557 1 54870734 956226592 1 159108098 953519524 1 1081391 999161851 1 47833997 669039688 1 250255400 267823094 1 272877039 571241937 1 9671685 990478649 1 51121089 998475300 1 212819265 506861307 1 248680250 951753703 1 902117243 957479881 1 648332251 849350498 1 373023987 846918695 1 25758681 956876351 1 98094365 619686332 1 141256570 704114927 1 201190850 568537991 1 151740309 841831232 1 272106954 834104062 1 364637838 577070288 1 15882361 975274452 1 60623058 955201126 1 77491135 752975220 1 438198356 544338783 1 557071164 981610512 1 21467928 41755233 1 438525583 832049674 1 137377017 937917232 1 307083327 859535093 1 387916631 993000174 1 321103110 402612393 1 51828287 767578953 1 257789541 881883520 1 324968727 413075494 1 75711217 327175025 1 287301344 920628862 1 394259529 732274499 1 108278322 629873858 1 535146680 685448416 1 583681598 798575068 1 47741609 702568851 1 8691746 123366618 1 107739926 632244083 1 81330437 689470298 1 82650733 946927513 1 423586544 941092329 1 100487206 771804672 1 390450406 879479682 1 103945715 864009077 1 50284931 959414160 1 288047559 298033613 1 19649855 740207524 1 667046603 927886335 1 15447427 756133399 1 376778666 999026919 1 43341007 860453953 1 22764830 951579798 1 739788447 843813583 1 81188572 257801880 1 158304832 456510813 1 264716185 821173828 1 8889473 993882548 1 45399015 161764148 1 239165127 708835860 1 280006999 466110741 1 2272955 946114502 1 289208382 702308109 1 386002125 850119649 1 21386583 780400907 1 4865847 669691906 1 406080677 769315859 1 74114471 837390090 1 70076849 895846376 1 179421943 521182092 1 109247159 959444571 1 487680540 508649738 1 172979471 885778294 1 129495271 753580851 1 185311596 491497985 1 14987773 986399111 1 458677247 534628851 1 219626066 383911642 1 217495500 964997486 1 155546963 237796451 1 726916543 969493059 1 140207285 938627587 1 188186255 488225575 1 11434026 598878730 1 230567232 427136771 1 190349633 927913303 1 291156592 924275463 1 539165736 997086433 1 370241 999850279 1 97051400 814733189 1 182639066 760135615 1 31516444 738113777 1 766180798 797673148 1 31693543 456470302 1 213802112 338998030 1 124697433 928420383 1 5634932 808384335 1 598942988 756198763 1 2632636 170303562 1 216497185 659987302 1 8564577 996133227 1 52733295 792047287 1 591380004 593310314 1 221104976 805678933 1 285507293 475507971 1 192022801 652254264 1 320456305 754157795 1 352585036 598763783 1 560426466 765940069 1 361302296 474548604 1 821344546 919343076 1 505384995 533421012 1 295868967 674467848 1 349737275 564486149 1 212283674 915726085 1 324905509 696672045 1 132148596 872187803 1 554791380 585153510 1 174430576 890234436 1 268583870 971941377 1 123069715 599860134 1 173531470 802496273 1 18605530 113816536 1 328585894 756455519 1 703079958 784261357 1 700891 929659624 1 11399380 958550410 1 183642844 965533511 1 113065522 228885199 1 162727771 991079375 1 543582270 766091132 1 10287692 986435019 1 238990997 727904889 1 300385728 892875497 1 74800700 683759991 1 624390423 911537878 1 269483065 341378961 1 199074051 426904989 1 621114987 829383236 1 1000460 976965219 1 41477183 837127102 1 562112405 729923561 1 39448455 899362299 1 335227024 823411750 1 164945829 859393581 1 179460527 191003867 1 605172063 899713231 1 68878960 982001807 1 24992700 129317905 1 584576714 751928307 1 63264097 992977744 1 232631095 681395225 1 238085449 668878453 1 473731363 882781403 1 359353899 377036340 1 113060411 543122458 1 119322504 942777610 1 474595365 944689595 1 88714466 330148174 1 290658189 755369207 1 33394418 910670724 1 79096847 943825719 1 186232953 886466112 1 168870173 478092362 1 105910355 824002183 1 15886482 333568048 1 39758937 914725154 1 646048 993170495 1 350879066 880349847 1 704123819 829723366 1 47072684 750916714 1 17090897 855542404 1 48093778 56781522 1 118702909 609785368 1 51262180 245112051 1 14366075 800589727 1 437143095 981038226 1 39660423 930432153 1 107616130 654861955 1 39679156 777979555 1 644583483 994508579 1 476873450 956802522 1 157282978 647259837 1 463880941 489978408 1 307572253 866765491 1 91656111 935315223 1 72828482 992866461 1 57479013 629386870 1 185564114 846735967 1 428749568 956773270 1 214547119 878959369 1 152984132 525622573 1 312467852 569062457 1 27431570 894180404 1 12441874 549709944 1 92607465 739874132 1 2957190 918801536 1 60496809 596905171 1 742047903 776273728 1 219994952 841304284 1 42275723 951974706 1 83996095 990941592 1 88166775 520546718 1 637801806 809436041 1 52298050 588798340 1 157527748 859058565 1 124503837 199735474 1 572204087 962363656 1 158477567 903651994 1 136705858 500824128 1 65754805 240302294 1 194728387 651411764 1 9186633 971492751 1 242187299 494787618 1 279955615 609580161 1 121461128 982649380 1 53587665 506861990 1 44214576 71358603 1 183812282 973194042 1 86829518 92635646 1 688231556 965670046 1 581538815 940100391 1 394150489 937581619 1 14504550 594117895 1 156491623 552550189 1 340749703 910610403 1 112020854 431007886 1 114625649 806176708 1 1485468 232615688 1 81380316 95008258 1 406446297 831468938 1 840477194 874504620 1 211828955 748149875 1 103800761 159604654 1 4243727 855942900 1 447680597 938624014 1 65477996 954853289 1 100353322 531078077 1 164474274 961874445 1 271723906 499965798 1 69150402 701172486 1 54004650 975996924 1 10702775 986486868 1 180968241 488601940 1 79378913 970216264 1 506878960 864620772 1 15074947 996320056 1 312399760 963954976 1 343791041 753268287 1 191816198 928766567 1 110417853 913681643 1 117679864 933305682 1 18496049 924126087 1 307341349 504419001 1 129898529 887496252 1 103870450 903314071 1 575180992 834861241 1 252654794 894583382 1 465233880 561615241 1 192808965 629880646 1 204295568 984181602 1 160675057 535901823 1 250845099 694713398 1 166951003 667508362 1 235308338 681474553 1 337203994 726775650 1 140459353 846270907 1 390792429 964171396 1 628026278 706932918 1 97260539 652475579 1 84427798 882817228 1 5719152 526339120 1 641590150 785878873 1 845087745 898548635 1 85256168 949997607 1 121927148 909332112 1 227708129 383307023 1 371227618 981206710 1 40880378 844409069 1 118624858 987156707 1 89926163 878318954 1 428621897 960244760 1 19644188 627995158 1 29953877 969420969 1 376193756 807178555 1 314571939 894040211 1 156817874 793306352 1 424343265 871490295 1 146176227 926176353 1 66359184 434126048 1 123070663 967236322 1 605176993 885458681 1 144554413 972127945 1 1488709 999483027 1 307690917 786889839 1 107587799 924705537 1 173235445 735580004 1 627534635 834131725 1 397810075 693523366 1 40127625 945051127 1 2053316 555696481 1 587491081 640538995 1 208432845 826949731 1 273044383 315076711 1 485125029 660852421 1 307647761 855436938 1 46832629 946145156 1 540733627 999705047 1 17985519 919099124 1 640680944 861749926 1 684611162 717041028 1 574536897 694325174 1 408724213 837225559 1 249593567 840627102 1 35369363 859013803 1 264438887 987630716 1 194541296 317239595 1 211993560 862399279 1 80122876 318432360 1 416022389 835353888 1 157985225 325423921 1 278814997 734363758 1 279308345 894971912 1 67696499 457063381 1 83876557 810363329 1 81040887 622252173 1 43528490 981733915 1 296947016 865936080 1 119241098 895303368 1 253085157 975363676 1 753869988 852613627 1 184521514 996557372 1 507788817 868575136 1 8553542 748152840 1 255410719 298544723 1 90132986 900807905 1 82191884 641498702 1 181312052 533723436 1 123409499 937798599 1 73376855 729710920 1 434730128 550569452 1 212358434 440435803 1 105889082 944857211 1 35777313 800995335 1 36981417 980138806 1 447033888 792473606 1 816116663 935827129 1 394130653 735813849 1 4280606 711490378 1 1133957 964034751 1 600819625 653526713 1 131560772 983834782 1 23973818 974389735 1 380057113 646133075 1 26053705 936781652 1 409556886 882580297 1 7579890 997990911 1 156175513 999871267 1 102875033 345541407 1 254912973 882728487 1 465608203 513071491 1 8991906 704240396 1 399472720 798651048 1 646326811 762921221 1 256654854 591678845 1 325968257 846488644 1 47082968 123447474 1 23246106 979446115 1 40508508 269909563 1 6180933 171896901 1 188894506 943211224 1 679708731 892726180 1 51756616 937039086 1 93412632 887813504 1 91464882 165137529 1 193863954 375161697 1 3984315 589645205 1 712245914 925880625 1 197308590 570341712 1 140396951 864001769 1 435343031 582097468 1 36331036 892996047 1 543419667 811278781 1 27999151 224258584 1 724724156 896647089 1 208510330 950019439 1 58032473 886212869 1 13655063 974222596 1 199396522 699695784 1 22578798 947984976 1 155711960 613083766 1 144894278 950406332 1 81751734 969831260 1 170589489 814694383 1 38784425 924737677 1 83166 999443708 1 486158591 917754561 1 166878513 802217726 1 84745168 857203162 1 91347666 908737725 1 228671509 880511828 1 71612010 627090961 1 61123868 817485676 1 48042489 988653572 1 748400658 985896772 1 47381562 965662110 1 246837285 542013525 1 283937020 485237610 1 146631253 982304591 1 445352218 752224715 1 111362215 478228556 1 124812616 913624359 1 387178586 835918426 1 554464659 941138333 1 100514720 515578425 1 159754779 798865021 1 156697963 842766645 1 265439534 866554019 1 247086289 832984072 1 19049251 324052559 1 616181270 933019684 1 303635318 411994322 1 288475549 523944303 1 411057567 737221951 1 9415695 983517798 1 102631441 958280925 1 736912587 981727148 1 361403213 721248165 1 41741804 551195964 1 36899214 783940752 1 374099698 851684227 1 36745533 866038407 1 3079012 891682964 1 337073472 751481994 1 26122551 96552502 1 24425745 990821748 1 108475688 538660752 1 79664667 627019382 1 317184066 775337044 1 43948419 929249291 1 171512794 913808973 1 105685744 546257939 1 39625032 421691729 1 127500101 899014472 1 380455374 951912643 1 24479495 997844395 1 549326930 874304342 1 1487226 941053198 1 301935428 929780323 1 306926350 474930678 1 150571161 896061736 1 115566170 819570661 1 2949184 998205727 1 79381072 335193323 1 17506454 996661102 1 236516717 695409183 1 301335566 532753256 1 373834787 797290873 1 659543932 880428698 1 107851227 831050445 1 126671482 506641317 1 136913249 972057560 1 287969327 856075950 1 412078725 953488562 1 118357997 820954656 1 321339072 988868382 1 16756598 944971572 1 221852800 497338846 1 310005062 843274174 1 173076113 226008824 1 13665666 845146244 1 90740406 992445709 1 18434137 998204066 1 198880195 860205257 1 338692868 812316757 1 86565584 183687728 1 343070572 981022281 1 110760331 749673406 1 125008595 755772088 1 215741520 862206128 1 606185837 610321678 1 52228025 934685400 1 486537260 981577988 1 56189321 899298810 1 287149717 354199354 1 482753852 813841490 1 27161337 943609958 1 271871859 630234855 1 500421517 794619582 1 810636804 946598980 1 105134227 305758978 1 42810033 783299240 1 324639114 817428932 1 391366350 409160934 1 300200645 946555480 1 509435644 905997218 1 102179921 735024950 1 694404116 897564964 1 70107247 940292719 1 614252810 979295073 1 240321498 970308722 1 620232977 908234483 1 406068598 812146489 1 184663205 384588119 1 17452873 340966017 1 422464790 954075022 1 145086509 778860642 1 82763172 680548675 1 38602415 207865176 1 382086824 391722876 1 117872235 777935586 1 140374472 791557120 1 64430341 737244372 1 235140183 985573587 1 363592418 388106984 1 130300384 277099056 1 9621790 979097727 1 374922701 711007229 1 41071666 240131376 1 506915081 788358547 1 136292092 546514524 1 212578362 518115895 1 164421525 186609158 1 633989773 991075036 1 424135514 547907699 1 114962788 894070201 1 64076503 158376227 1 46235334 948325040 1 31662501 290352312 1 61769084 576133243 1 450374643 941313582 1 128777531 767377193 1 632128911 790859429 1 398490597 612389598 1 116925115 702850326 1 439576616 764249933 1 255461341 531527181 1 616453382 832725756 1 92643674 662381258 1 47572001 838933073 1 502025870 646789222 1 617289868 646236434 1 23325595 974019759 1 177345069 929817281 1 105767614 391001769 1 616341031 748041974 1 773822092 796469043 1 132679548 818806479 1 253872902 756141914 1 99784887 363787122 1 101750339 945679033 1 144708480 202856476 1 50017570 601109558 1 223168738 908883594 1 129011967 982374237 1 324414024 840300952 1 107444477 321716708 1 51566234 957296162 1 403380514 870429304 1 53582650 595483131 1 605637798 748712526 1 132580329 931706443 1 215260924 946405024 1 591587357 838738241 1 484950160 598479704 1 67705245 863794153 1 50689379 404478063 1 344635623 988166899 1 622878803 740536985 1 172470727 652787034 1 40733815 408624572 1 675403874 934026128 1 685125089 713848755 1 64184447 875736516 1 130887102 505524387 1 48377643 481908404 1 184108692 979897882 1 139265609 960268019 1 91034718 960244358 1 701073152 742885981 1 152243647 651447315 1 329129112 968998628 1 158345783 642191537 1 98423782 717245746 1 83597832 994970192 1 553939383 585465099 1 107371360 781327120 1 294111352 820840788 1 152151879 872723620 1 85776535 982209567 1 503060795 858113658 1 43430428 896138831 1 435540754 450623712 1 276245256 608145358 1 206750886 395103327 1 442317893 572389037 1 59948592 871807702 1 523442510 942125708 1 97950086 970604683 1 139843796 655823701 1 18555192 827423104 1 172867054 267948789 1 209511581 300832355 1 109780244 954717886 1 26556295 650675662 1 8368736 993742270 1 118580427 512964907 1 194076348 630544122 1 41659094 102119491 1 59018655 394664850 1 516177115 929524693 1 67298045 766959548 1 129505127 878059109 1 389115343 625253227 1 4206930 907930441 1 593210748 697536494 1 20201995 944807293 1 140929623 328829884 1 275936989 641746279 1 45322883 992537686 1 98661808 637097560 1 19033671 941110959 1 298319237 919395786 1 122396801 919146834 1 731828142 982739663 1 50383709 683106053 1 496302455 695018503 1 281902804 725374767 1 22633937 116322671 1 51974489 927082349 1 224832569 900465591 1 533685049 752578429 1 150205478 926358805 1 154335095 704914348 1 7482240 672994827 1 15078764 837644661 1 851089707 998075119 1 320568101 927673599 1 34960531 878374301 1 136959961 767219981 1 16133461 180053499 1 269738081 592512262 1 420893024 638965552 1 108061434 432114940 1 787870580 897868211 1 294133651 780864158 1 318062900 778523481 1 214507284 215368360 1 346329673 855028406 1 258291988 794490457 1 627408849 773339413 1 56739804 872948319 1 761637289 909302750 1 57912439 876595132 1 278469374 660995960 1 475971971 909655081 1 427970796 990581002 1 188718446 388594172 1 20643523 984435867 1 102262036 614116828 1 12134978 255964292 1 90284174 983823547 1 147123366 962626205 1 66612173 424491693 1 269284954 354275179 1 13730000 984329391 1 333149021 955271207 1 293508678 696246576 1 72043898 424567119 1 40558029 796032134 1 206091477 771950241 1 328099185 440242405 1 418198198 960175515 1 252024862 932327764 1 7949609 986399223 1 473871259 697763260 1 197066119 297181787 1 351069016 890732878 1 168050681 472945256 1 767937756 910799106 1 485206025 812320911 1 512399526 620399914 1 15940373 776180959 1 832864271 965959644 1 215356380 903093186 1 603100004 780319977 1 106240228 952603009 1 291783739 532406393 1 924537112 983621212 1 326811405 615616339 1 779414718 879945748 1 43771901 657860981 1 2368096 988533521 1 30112788 489186694 1 71142024 723900133 1 625090214 841318584 1 766831079 847589683 1 408110425 941278737 1 22936023 408194016 1 6239095 546493667 1 588697699 924254621 1 4312731 425158895 1 186328765 927748615 1 428341524 682322860 1 511655815 796971182 1 601046291 986031700 1 59066823 910311113 1 7858761 942322343 1 66820837 907729854 1 9641874 938144859 1 269259978 955181445 1 361352653 855628402 1 111373921 304769127 1 97294173 690977302 1 94358813 592985424 1 100539900 649292694 1 7461514 912593207 1 180469861 959106114 1 204668002 906283291 1 149353531 933708618 1 82483705 239753431 1 103809864 878020986 1 625565208 986416753 1 922707269 968428008 1 248479593 900895002 1 54868396 980976615 1 98639707 833264953 1 17610505 594202091 1 133544336 928669553 1 285379111 543413828 1 35914411 741608975 1 512049737 777138070 1 203756808 271729864 1 651699910 779280890 1 420686735 991169278 1 294818925 383280903 1 630860132 950059112 1 311482748 839865391 1 78818045 619329778 1 46933630 690768957 1 27232899 992341984 1 554520685 742901344 1 193925003 529310089 1 810082385 853260539 1 7386775 985151145 1 60564311 940378179 1 281516477 753064535 1 25966842 988053690 1 387125392 588437387 1 114739264 788331506 1 490832623 984929346 1 274851169 596090694 1 829107602 903549791 1 617681626 709979216 1 376644549 537579807 1 16123138 958956363 1 135785747 883582621 1 96561062 697308245 1 265681528 823332713 1 27483094 415254363 1 720560804 782430585 1 87666577 825589361 1 236009455 653207332 1 508742545 910465905 1 44286409 473695219 1 158873094 568557964 1 12763008 953811696 1 167916045 882081531 1 55380491 923194641 1 90355982 209921504 1 78952219 959681522 1 160899598 766465282 1 230855267 920917454 1 53702236 928184445 1 51406631 793065349 1 953672102 981548570 1 59234371 282652856 1 34313108 991602118 1 40685715 708830297 1 302005023 898402047 1 9657998 772761531 1 249618346 457727207 1 432167462 585878873 1 20023320 987127247 1 249762096 512207067 1 558897210 685019600 1 549483220 888405470 1 234316507 852751445 1 287037449 926100925 1 156056789 343464397 1 243764035 668716431 1 138059618 936879444 1 228466603 377964033 1 52485525 836624575 1 32670633 766939904 1 355592657 780031878 1 657642719 701688406 1 47723332 640183595 1 125838268 263900681 1 427405813 985762183 1 438865737 464240243 1 9105708 123348033 1 62491719 947574595 1 29571021 995818539 1 160070459 913582113 1 16267906 919691304 1 309015063 812645310 1 418613102 973792880 1 101801480 323835693 1 111129915 893434526 1 727859445 896577349 1 695697758 895230748 1 91397421 575819514 1 54694122 821050130 1 187733640 673585736 1 119478146 885735553 1 440936410 693438762 1 111170479 826910780 1 24877902 988436257 1 352724380 890718309 1 688242578 903840451 1 737019567 922261303 1 131549297 949891882 1 312572545 790137523 1 9844588 522199507 1 495533629 994345018 1 192340823 770967212 1 15387563 582661823 1 894406101 978381218 1 474460276 910252458 1 60354398 862926804 1 532603256 868744872 1 7681009 978571475 1 504485028 626659077 1 40746862 978866665 1 383378349 769304422 1 25225926 988109959 1 23672558 863253523 1 408536728 472500140 1 441987031 717048855 1 168733990 327208596 1 542603322 910409253 1 95899213 958838412 1 322850114 933931089 1 90392838 907137339 1 385297798 539146760 1 62166168 724946016 1 118243580 490636365 1 133596047 597215090 1 786084420 951181392 1 535761039 791350622 1 99445888 122359966 1 20997629 235196097 1 247883466 982290737 1 2355287 846744705 1 288521472 772287387 1 185648002 936040304 1 458259313 641659776 1 330354669 928171229 1 24995708 965991110 1 354976760 407754515 1 2335559 995701163 1 1004259 926156099 1 253069302 812627373 1 466402254 930898758 1 38322450 517487487 1 97590807 846627050 1 11562488 111704974 1 53733579 248577727 1 85918133 939035339 1 236565798 308564115 1 734373393 775531954 1 466695102 764065956 1 2513781 988836320 1 45522023 980017606 1 5875669 951202898 1 358133295 621872675 1 273071861 700227854 1 990814488 991924245 1 48690007 803656403 1 219044991 730803140 1 1848642 974442354 1 241961724 995789983 1 747409755 800869441 1 160013575 695048298 1 17464554 314830511 1 575133512 991522353 1 50726406 109266889 1 463212965 640161976 1 401395782 997604126 1 118940851 950144413 1 124267797 390644029 1 269487892 595921357 1 914807658 953689015 1 254072998 346809986 1 22416965 928377168 1 65227731 996977961 1 314405016 757861030 1 874772747 924443222 1 492426795 679610991 1 730041294 950581143 1 38757608 937672434 1 262012044 401383393 1 33664467 971094290 1 344220198 605267727 1 4819451 82998263 1 70099158 749376585 1 147608729 758838777 1 40760674 434772586 1 80606393 436570480 1 856688446 989889819 1 715453236 729739464 1 2499020 999782279 1 166018046 732003659 1 132619284 790998648 1 60536398 991663849 1 141509972 639197497 1 527706091 779760567 1 878235492 895738804 1 279254274 975927944 1 8939306 881484557 1 307629444 446076886 1 634855665 966160144 1 285157850 953375495 1 296769748 855618458 1 7473763 941925540 1 2006835 997754459 1 508275501 824810530 1 11023260 904775464 1 508632569 819239208 1 246102093 949949345 1 153414568 986320194 1 133476355 606236855 1 119497454 697217346 1 52256749 576117846 1 736540426 744852499 1 299700410 585913721 1 75163548 396883283 1 256387864 716796440 1 125470382 615196314 1 185677730 697686063 1 400845984 822749418 1 368939955 478869154 1 77482046 411823702 1 34452770 995393049 1 227606497 454877427 1 65877112 680332518 1 356955321 656633234 1 643717700 726134897 1 154982693 902596523 1 277817830 701331247 1 12532305 923698567 1 425284684 782575838 1 483150778 998437902 1 5166742 925181997 1 162786188 840800215 1 29466878 834543295 1 156715585 987674899 1 96895736 717747268 1 52734348 904038198 1 547517309 863692257 1 27321018 957694284 1 436057273 934646499 1 248019978 485256080 1 236817564 941181963 1 455534171 790819510 1 725406627 874880691 1 707233603 749926277 1 276554157 740383970 1 614429011 909746259 1 9916449 278606841 1 54757178 535746450 1 67564370 810592782 1 128528593 983888322 1 14803151 857933275 1 95857689 794585075 1 31186214 207210794 1 71401310 979574449 1 7692632 238111275 1 97601949 656372814 1 576164286 944977456 1 45950604 987309843 1 329588533 415217901 1 77456383 455082087 1 42672127 768801163 1 230480554 836953048 1 406521885 546602235 1 523060738 989176607 1 700946512 812487330 1 174574169 983239277 1 245937180 431742020 1 236227235 839694143 1 84309977 752457616 1 235269867 929290811 1 337228255 886664881 1 465103815 682499495 1 175436244 933234753 1 159782061 793194304 1 677860623 842508332 1 322078140 624730931 1 90850613 708317784 1 555831447 873853895 1 1522567 957411747 1 249819800 997891256 1 278642120 976320016 1 155864814 187182228 1 62155976 988880836 1 73066008 703045716 1 486387479 729407804 1 465585335 889031817 1 136863590 864658128 1 13390238 942232084 1 104104471 984943199 1 830133735 907052663 1 703810270 826888935 1 44477234 259019264 1 1643494 860447344 1 29014126 991545469 1 342245335 446298118 1 87353219 594564761 1 31850909 985583847 1 20070134 186510323 1 31874955 528254310 1 151592489 987010729 1 74595497 678130109 1 29591683 335659953 1 45297480 870732448 1 893722850 971397996 1 368399853 399366013 1 234162038 794322744 1 201638788 563807438 1 461280467 891443873 1 681302804 882050319 1 616497232 973530331 1 2262383 224891617 1 457872038 858216865 1 298081269 826770371 1 359454755 887522314 1 43106311 994736232 1 432205257 874478659 1 810353376 816272493 1 312365035 969324676 1 66282416 759348800 1 267762955 600651334 1 71504492 709061074 1 384234164 758908296 1 129314937 959821647 1 381676499 415032152 1 284264972 285995906 1 348193213 397829220 1 33772354 995654222 1 943556829 992288024 1 348153651 905312059 1 470855395 492194617 1 196226189 828781136 1 337848877 873881019 1 272577926 757489297 1 198445756 919012972 1 1523289 553871647 1 430639199 997675923 1 167277412 985813883 1 316964377 973443800 1 342452568 652685738 1 203226031 823445437 1 51057346 832283212 1 842062932 890084096 1 397810078 564249874 1 50719376 885091881 1 349888850 935529170 1 3138612 738722857 1 42976093 875985559 1 314288536 966709750 1 94966955 487772067 1 419392703 482234737 1 238272339 925216001 1 337784002 552719500 1 466950181 853796249 1 97950883 194626185 1 526104007 886322673 1 50519987 879250599 1 109216898 949072451 1 77754724 556559240 1 260144198 730946952 1 589137653 883069647 1 13227319 800176125 1 67302365 786316733 1 191891257 848437415 1 46368754 978116046 1 157029776 744678398 1 6671118 969338493 1 426063373 577217354 1 630485080 657179416 1 19152124 878309028 1 621304374 879144456 1 37795224 705975536 1 11441859 934232209 1 449143243 651787135 1 492861926 804140780 1 153826962 708199907 1 32316342 597081935 1 825146320 907873637 1 77895825 430998660 1 83720516 713978026 1 862949289 926262065 1 540364734 736991503 1 314367490 720796911 1 134551411 192512511 1 78902134 834349301 1 116072817 433645495 1 11793868 976055228 1 176447845 228895520 1 288971236 962638470 1 511803806 867039697 1 121778281 909183642 1 91431266 714190809 1 30679360 871648880 1 331035916 997457573 1 316238884 588735723 1 9453283 964704040 1 81225776 769487938 1 16054268 870259819 1 383232324 832929531 1 92209798 622671865 1 188855004 253559143 1 235281094 495973561 1 109293258 424661743 1 52100130 331120576 1 106145220 224205264 1 797055285 996984737 1 342868894 693118634 1 133732680 991704487 1 391514808 854072082 1 123786510 903815570 1 220297029 525319924 1 30606892 373665140 1 435735013 740028052 1 157531665 731885932 1 9130713 318608598 1 164886335 737178899 1 617427553 946062905 1 5111598 601693806 1 828047098 923122031 1 477618958 637837960 1 17360869 954715388 1 20133122 872864771 1 288097182 664116236 1 21426757 978866095 1 64353692 986395640 1 190987793 761776782 1 98035106 828137154 1 276847258 618206641 1 14511083 996014443 1 99955080 193412503 1 316434804 964089303 1 42026522 683136228 1 213742231 424176133 1 83864690 754903622 1 478953426 712628230 1 147808707 303450928 1 5014836 958687211 1 101762125 969759577 1 309211100 871020479 1 676222433 841558471 1 144092889 808815201 1 113775508 679994054 1 448374891 979232234 1 32134042 582300084 1 249921558 999385318 1 179780320 654554040 1 622097217 883326280 1 403907535 774342970 1 133719919 915038430 1 575544234 983764509 1 812799799 992829032 1 163295388 219990363 1 118003406 554550160 1 784577759 981214368 1 457969808 711622660 1 491045351 741115637 1 22914743 914207464 1 327887819 966635851 1 768891149 943852842 1 657335353 865565758 1 634456389 935923696 1 208090389 442101732 1 57083565 519986540 1 329242572 691448782 1 109660487 941553360 1 694562461 996152187 1 61521133 704070545 1 220380234 620790671 1 189072898 615713111 1 516164505 756222837 1 196256401 983327552 1 41239896 644618068 1 305185724 753168030 1 1309840 999344582 1 57820693 961801300 1 391001740 819688465 1 249923459 488270936 1 18427886 846020955 1 4048377 988743436 1 226500550 899235863 1 57639520 882880285 1 523388404 540644816 1 438929223 518209456 1 116094045 535584936 1 470225254 831163194 1 2083379 969024126 1 605875255 810432263 1 91672564 733815928 1 329266674 918497360 1 323504407 666587144 1 9049297 923986754 1 670680480 968707934 1 375433305 590390651 1 14952459 908851072 1 16519501 820543857 1 157937372 811514574 1 231210796 955545683 1 175385828 906335910 1 176994513 419127657 1 70328672 576636705 1 541439583 655090485 1 306015121 796125146 1 223387231 900843312 1 64391711 965886681 1 38554517 395391211 1 94545829 899770299 1 515554660 548687378 1 1971008 846568641 1 261896986 985630683 1 50719737 980906872 1 109088823 208361719 1 212967046 327037035 1 85276081 920979346 1 653571877 674739141 1 76976284 989049302 1 8927697 836970731 1 130948095 722165707 1 87524953 934485748 1 104978623 392648491 1 292278278 982968100 1 542234696 918019330 1 22585649 544003430 1 122656463 981481480 1 32554599 840451151 1 189233267 637118432 1 227839369 859153469 1 32755214 991708468 1 107182183 890410660 1 177927729 450967271 1 45244768 997887831 1 237847361 658446690 1 40782721 578426311 1 90494749 576675976 1 481933788 940420959 1 102484104 758866849 1 480773002 812053856 1 96647520 951415010 1 371280946 772233727 1 626750641 685161163 1 534241826 998079674 1 494612162 971108395 1 96388085 718524730 1 82520406 988030915 1 38360451 963226622 1 685160078 778983453 1 48345494 424373677 1 992010928 998936372 1 473361328 926722302 1 127424220 374218617 1 2574146 923758000 1 47321874 491385151 1 12633690 997591242 1 96948020 417341034 1 265173400 989098951 1 347597545 721738240 1 820266328 986247750 1 298188844 391701881 1 74058325 359350604 1 3002731 978519608 1 107191651 932871385 1 533854517 769353106 1 91604928 564373703 1 459635013 933090645 1 60142884 982365844 1 89432950 815041904 1 366283877 867086286 1 343257873 918895003 1 358429615 558961413 1 143824448 528435320 1 30816999 764063658 1 146318311 925274643 1 326636441 623008405 1 92682635 553406989 1 217217005 981486484 1 505968927 658829976 1 402708001 547521184 1 490386010 962339414 1 206883756 587175906 1 6096654 727762377 1 324821297 864967683 1 410524484 625814270 1 643458524 680665436 1 549008852 904106318 1 20067033 822243871 1 123093462 668216247 1 266030929 486962895 1 854472619 895943976 1 157566222 398142561 1 2688999 994950409 1 164181947 868027212 1 303844571 703998290 1 77959397 813109162 1 91649560 822335564 1 414148932 440760280 1 462414759 880053626 1 70174503 986741578 1 32797967 473805795 1 100249385 875140423 1 163553546 189733225 1 771153446 967465456 1 131203544 712243584 1 32453976 790144404 1 456098303 496416973 1 2140513 958185373 1 176691713 658519712 1 91517341 842391517 1 140597702 772481582 1 377237893 899188097 1 8783662 987641860 1 183661939 212085801 1 199322935 954187616 1 146427429 286889047 1 2078963 940010995 1 341150839 779079453 1 2747985 996017943 1 409656653 545232001 1 198046710 346359352 1 324456539 978477881 1 389375145 561668557 1 216355301 537015935 1 155718368 549284574 1 312836714 987725471 1 91536423 994901735 1 22676015 986660271 1 1846554 574871791 1 179504049 874845734 1 41911355 993772812 1 27060896 874237583 1 792755818 822993480 1 258471673 844083533 1 132349826 565245705 1 128602763 258490337 1 424789882 706087387 1 8705840 965674168 1 535617633 709053021 1 20948825 413872624 1 6477953 929960301 1 644214365 800256588 1 168588361 544295890 1 7006883 998100150 1 533447313 691467268 1 235653129 327817590 1 834199322 837536491 1 34998819 963253491 1 56868194 697554936 1 167072334 336875685 1 374392111 554338098 1 654522272 862105487 1 258757202 924201350 1 262926480 940703527 1 24819224 645738095 1 680236065 939243713 1 213180861 642994597 1 150705030 838000106 1 281996016 632634200 1 423395672 856694558 1 280095085 785334695 1 48764279 352075646 1 479759734 826206844 1 448728114 780228685 1 388563915 446526601 1 346499773 705880400 1 187651778 989642886 1 369170456 988282410 1 6967826 930284089 1 47730435 680576512 1 28289810 898793980 1 168323914 727530303 1 837681448 881229579 1 39677602 283512639 1 273659079 435409769 1 61871210 187560149 1 284670388 926424827 1 33846951 371013841 1 115736671 996078682 1 392365803 738014433 1 11290879 304495022 1 19657378 45263430 1 107508192 154038184 1 92213002 992492337 1 257060684 734464095 1 96964050 576346177 1 183274855 898980891 1 73205616 920153088 1 59029415 998043580 1 631661704 829121146 1 621620225 797504250 1 851632681 930823615 1 123057465 591612375 1 524730684 922693876 1 511842001 653710959 1 80206994 557394215 1 841825325 968627492 1 464811616 529911021 1 220968562 735429280 1 401313755 530105253 1 215073856 673220176 1 315404743 819690143 1 251126717 623101204 1 426738058 975354787 1 602654656 679990674 1 443981870 566690913 1 231938455 756033941 1 38291465 175661468 1 845738754 947980604 1 441771688 459781496 1 3016018 995573181 1 52327084 801431042 1 220257149 282987375 1 809923114 947581984 1 89478468 764680792 1 18913906 459315741 1 69511341 919561407 1 355223159 841677293 1 564333879 655228434 1 40083052 437065834 1 130075538 941928429 1 458725381 540725609 1 467142441 873300428 1 23098598 376455325 1 74618942 323423419 1 661632420 785154956 1 366361747 643023875 1 267898232 553843452 1 393900254 935248700 1 162247975 980379024 1 190932659 974391712 1 648974496 687645543 1 22327002 617943697 1 408317560 819938852 1 395827910 715284203 1 381751047 446978115 1 27569490 928328008 1 141329523 306505119 1 35114048 701297848 1 316771597 862508759 1 237070623 890280568 1 193598162 912846608 1 74617935 647533118 1 292353329 427301446 1 170642230 487444999 1 159260891 995800650 1 220815702 824752803 1 268936684 640757686 1 33503364 937742557 1 406699 963161929 1 47171440 529439361 1 198959682 635139725 1 42100610 616723107 1 23660598 809349326 1 658335860 889170422 1 28464031 377100758 1 196176319 974844631 1 196237329 453735392 1 120949222 361233190 1 870379028 919718702 1 20141905 328485501 1 479584838 831601235 1 54852104 968326892 1 626654661 879615561 1 387496352 830341317 1 426027447 665515196 1 911230847 978975597 1 290693730 603338683 1 87482995 816955079 1 791989025 998280446 1 305218153 706900726 1 524884956 718613235 1 540925952 577967137 1 159299061 692770379 1 465299600 638102199 1 163031839 331117452 1 105691649 931741303 1 231830556 750239422 1 462021856 774185092 1 246656235 836318835 1 447332588 747769238 1 145040870 831255291 1 611219599 768662972 1 214670965 914178376 1 107396929 670240198 1 90101704 981698670 1 107863625 946410807 1 229230214 707658984 1 184424321 600959203 1 138380145 175117444 1 207451425 765397560 1 100722832 885373035 1 195651722 871212669 1 12876036 833493098 1 296590113 940236641 1 14526034 221202516 1 300832305 355458002 1 108971140 283724485 1 29623687 936426409 1 75353446 912574720 1 661255392 665061006 1 71642910 948251858 1 17025487 848566152 1 135122314 675366588 1 399224559 476846489 1 119462973 930847938 1 325081448 502362544 1 106535082 973834004 1 653735202 803406036 1 158296738 744868555 1 401940825 631179720 1 779487727 955181344 1 5416681 992820530 1 62322115 811088094 1 185260220 969460534 1 132424825 963723286 1 651494730 838363823 1 34781974 831018492 1 29787608 973659184 1 103403983 708525257 1 12968227 797686154 1 356515743 594989687 1 12309570 997023404 1 463234515 469477325 1 315513804 949042805 1 204419842 794529655 1 60190788 227260941 1 803635382 862636238 1 41334700 415118237 1 354050511 769993780 1 62058932 917001897 1 201823586 486357579 1 33152787 761545637 1 721254877 971389262 1 429860626 681402414 1 704753035 952517120 1 199548590 435515576 1 555484207 644097730 1 605364448 944667427 1 278766753 512439961 1 180451520 804721083 1 281261807 398511020 1 45398281 893247297 1 8125473 773307283 1 130674248 945942221 1 452962696 996551774 1 241385742 371173979 1 609817249 725152099 1 249577513 961815575 1 90229534 898938701 1 23294892 747376908 1 742930963 817108593 1 287024366 959497425 1 158181570 717148143 1 31846685 647172240 1 415363756 633082832 1 541861318 881218366 1 721218560 909808348 1 164201776 372757382 1 83632165 299034831 1 300902428 531271594 1 142197000 893315694 1 104377460 793820957 1 152903289 965508774 1 126541503 977798338 1 71336009 820666106 1 491741659 589529095 1 623049706 998333450 1 150610704 636042613 1 472872064 553283064 1 791706982 815384938 1 113079513 504667446 1 58252675 789219157 1 192157456 261074451 1 603619625 843997734 1 108254330 400225350 1 501158205 726668158 1 836777258 893298930 1 134961948 958324716 1 37683011 391014702 1 486079515 815537879 1 410507658 937904488 1 274803377 991294908 1 833525515 954707712 1 197439966 293764652 1 83957219 912053825 1 175889070 937356641 1 252337848 747391039 1 283610608 540182638 1 140090587 303216148 1 60921929 998728718 1 106686670 534656712 1 379237497 576583740 1 94403300 828676323 1 35123814 712909808 1 40965124 582860094 1 21313001 915062518 1 450516010 720305488 1 550075715 721328669 1 455603075 975261814 1 149875251 393909933 1 170015010 503703333 1 15725554 750388377 1 974786652 994573182 1 107923593 203103553 1 364842729 548978160 1 286482888 832526935 1 301112509 645018957 1 167903002 858292426 1 90952246 984452135 1 625377182 823982008 1 169671868 268818713 1 22777624 975966429 1 50352771 652021563 1 71863854 620063809 1 121037440 929621430 1 247980820 420072403 1 56415601 952655330 1 20442367 991353500 1 56927997 870087030 1 491321 79545813 1 182701273 648819206 1 134621481 910166752 1 573313809 594597164 1 222157555 897922079 1 456471806 909816057 1 418401810 939585822 1 268704306 886763437 1 31748734 833538745 1 551020657 842071351 1 436698889 652253973 1 476119982 575818098 1 24501957 978948644 1 3020272 660773297 1 4912956 879277488 1 315671870 999931972 1 368025660 498519878 1 449413767 518778961 1 7509317 969676988 1 317568097 896039255 1 496412627 521964923 1 359885411 830613154 1 155793255 368933303 1 137669837 935425643 1 13793465 987439373 1 46618906 470822796 1 401576208 465804591 1 8927927 884357979 1 1030333 850112332 1 514366610 937973552 1 26574539 968695514 1 3945769 147943374 1 207215210 503867002 1 52271901 441817185 1 58549181 903805072 1 1785350 997905667 1 89616872 755012535 1 42193368 927019577 1 287946629 991150017 1 171360351 861136216 1 5953305 974296781 1 915761448 995866922 1 568372890 892069661 1 28702710 973971730 1 137341219 589589506 1 140732936 662456788 1 58355925 287337621 1 74321103 173703265 1 282716343 735430048 1 634049083 788988622 1 364888384 426280221 1 60996083 790573645 1 241346878 414392505 1 78849704 735966232 1 449096993 637330557 1 74350362 370205178 1 78344158 446483699 1 113004598 226968592 1 271604088 387300079 1 228891376 956860667 1 527678983 656774847 1 676027458 845061312 1 244811099 380949172 1 137072594 654890551 1 355597000 637300864 1 434101399 873704395 1 120855519 383348317 1 202653937 967787944 1 51908847 790974346 1 149570147 675200003 1 186771402 851550480 1 215843875 886193708 1 152184195 156289334 1 124026593 341185526 1 126706113 872671899 1 10061600 866137974 1 423343673 725842485 1 192928567 415097236 1 580858961 904379592 1 146472262 167540033 1 733340249 901455146 1 574772692 910955156 1 92827374 883505729 1 108726132 552222200 1 297135902 539028104 1 265332781 837308883 1 704884442 751570928 1 223229257 404147715 1 813361172 972254093 1 3034686 632882965 1 503518721 578277600 1 868219134 891035491 1 245432718 852309739 1 96210678 841715391 1 35685742 123553779 1 88892461 935224787 1 103138963 562995461 1 241164742 766611747 1 573931215 902522880 1 12389365 68695423 1 23238557 696736499 1 425932250 492423178 1 542746177 591849660 1 412219750 687692838 1 43019143 955656075 1 526768284 740231312 1 354736504 857489007 1 76752628 932498825 1 16152349 842200646 1 180812264 772890769 1 147411301 305470880 1 48292274 713849557 1 190827693 928684806 1 645313098 928214605 1 511154584 838163070 1 455206378 867923515 1 988400360 991066824 1 149604638 984956939 1 47965324 843873088 1 74936686 899822110 1 756804227 952953358 1 241030412 930374728 1 198313571 965749800 1 311346487 882986651 1 17344041 918003504 1 171222592 592920301 1 50906946 458115626 1 392680680 928394069 1 639370037 980508564 1 375244751 986218171 1 315353982 858346608 1 47415223 935922611 1 233458827 707017166 1 468970598 712300565 1 100129123 937115795 1 216691344 284996185 1 365419307 422204936 1 219382829 870814504 1 90574892 813615163 1 33562402 231260748 1 137573414 544075011 1 295189457 907203040 1 664659201 814115174 1 80030678 983156541 1 290534201 683145530 1 10812926 961892805 1 23430432 952422686 1 892233622 909526148 1 257865608 931731707 1 180538245 302302883 1 135080419 988301730 1 14576947 438136986 1 546822720 862284779 1 84769449 735951810 1 267574910 935012199 1 528753651 661193614 1 56613 480468183 1 18412386 813953460 1 57764547 961538885 1 361727445 495828137 1 40231219 993499649 1 12604087 663727937 1 517316851 609242295 1 40192252 928791826 1 568877457 657416870 1 238037973 840030030 1 361655891 778574133 1 227257832 947273240 1 152417399 963854654 1 129920842 468165811 1 107929153 854542240 1 42060785 902815321 1 160117259 964326558 1 435631364 540288096 1 79221560 836602905 1 561458141 898748332 1 160964871 339839243 1 661508351 736007539 1 176792876 813061002 1 16609958 819118217 1 133407061 268814669 1 552495046 918042830 1 304617344 441210214 1 261170871 398727274 1 90669623 648955169 1 144258255 713871741 1 753161969 777472708 1 303483710 994346758 1 19759632 483223822 1 1399442 995485748 1 5636333 988287771 1 8067674 998321512 1 90471774 578483543 1 496926421 845297567 1 67501167 998721548 1 45392951 748947579 1 41545750 516558193 1 579211173 808397327 1 123850119 992037751 1 307770305 814064355 1 671242538 812391547 1 280401797 999876838 1 66117896 788791539 1 75721280 879883251 1 20327762 897910354 1 88577575 893963758 1 671413799 893637773 1 435126814 561696842 1 629627364 701331191 1 554933673 585319330 1 213704890 625739626 1 61908858 976234758 1 44088948 973303523 1 659819809 854294839 1 32801285 976081718 1 96366202 602847833 1 42557129 970198028 1 427560541 848998563 1 445746535 632703670 1 173934283 920150941 1 626738227 938257890 1 303665484 322608620 1 818173089 964369709 1 210469221 225585582 1 409239835 873314583 1 334322345 670478608 1 34024526 859472378 1 8092454 563768841 1 620172202 843780520 1 583834653 735933042 1 27889883 964069039 1 440371767 477281007 1 623376902 709037926 1 392967006 405717843 1 536631475 907687843 1 1940870 965645798 1 386516769 956228053 1 486657985 624166817 1 151080725 188869575 1 542674728 891184078 1 829045 998088037 1 161651713 964418812 1 110222345 852527189 1 41251075 201388447 1 319904793 867438938 1 665764305 921001980 1 185446705 990830524 1 72726892 954665664 1 257097706 808665679 1 170488014 337015047 1 23686538 441676319 1 252854350 961075814 1 410342276 819461080 1 141400926 401072666 1 314486419 615501351 1 11013397 982628234 1 398065400 746757995 1 326550782 799852713 1 399329757 927095955 1 317301484 990099888 1 219312666 411989874 1 78050809 750382235 1 850318028 906749266 1 199407757 228316695 1 545123543 905472456 1 836462883 966783090 1 13818694 989731830 1 580405957 893732746 1 23770831 743661605 1 31323556 854044738 1 370667343 863859368 1 219116036 408203145 1 54413416 994342809 1 287269231 364084104 1 652349079 744690172 1 140023637 406771236 1 88441426 192654326 1 32803183 209791362 1 94545464 246154225 1 180752871 342500845 1 784046435 906521615 1 297524344 803284573 1 225862719 899430939 1 820769951 931934133 1 11998926 960254771 1 285777698 409947134 1 156553804 547664049 1 530396542 999566068 1 302916790 803734058 1 283597327 949836922 1 197611560 848974606 1 140462279 760028954 1 763690405 993475520 1 669563304 819472498 1 140091454 891300676 1 388970322 737756577 1 51540010 619962851 1 372606540 646913911 1 13341372 147010338 1 389723567 728951162 1 256541156 668842301 1 552294617 781073400 1 54842255 979298026 1 39152241 482181282 1 235457414 255517182 1 34037128 182287220 1 95588135 899202590 1 742466452 881522927 1 160014285 982619409 1 389399235 817286803 1 515213025 988457863 1 591654926 974691551 1 37583293 414863455 1 59024615 767884361 1 432705323 860548586 1 9741477 743938739 1 12988949 961348241 1 53853056 875389053 1 626410714 952169682 1 114511916 549588024 1 309990718 772588680 1 23244264 760264886 1 21755770 414336640 1 912431 975515683 1 309372970 963092478 1 208191607 773974925 1 736869977 823443511 1 224389415 995679324 1 183921129 912343643 1 55878224 799611337 1 254542217 824351673 1 73649771 873883255 1 169135671 918966144 1 644929514 807102492 1 10774397 967545814 1 115084973 470932933 1 489209039 900873553 1 768426639 772325229 1 254345487 892983898 1 34734355 975651773 1 230958513 944204633 1 576760556 672635406 1 816634926 910013711 1 282118372 663016981 1 383194022 915877159 1 41632375 895066581 1 85091796 995941025 1 123001810 895379232 1 58126115 906405639 1 1477488 998836470 1 49999632 946234922 1 72099825 409280912 1 386586704 854029525 1 44981966 927259128 1 146046509 903735803 1 62209303 135752513 1 402246176 750515303 1 114889145 763493606 1 357048999 978085044 1 612277331 970468162 1 154446605 166996618 1 198335783 225054979 1 101370520 547928872 1 635750324 846017354 1 55728713 224439803 1 270182093 722113832 1 390361420 913050624 1 315606675 740278145 1 132075069 915347393 1 669522825 841687883 1 96079005 845413577 1 79244700 483191486 1 40570397 563125812 1 379731415 616366282 1 542731715 625664131 1 184832931 623229811 1 27746084 341895440 1 412997003 576382561 1 822047961 962639084 1 363172771 749692847 1 64018535 485799476 1 170971233 752857994 1 5320551 979116648 1 566231182 698215245 1 7569010 858169925 1 515829258 565955805 1 120863830 771452334 1 2767760 121552639 1 3064247 994525263 1 287777754 567829685 1 13929100 805995423 2 55812 1 196320842 983918969 2 46613 2 11628 3 138891377 608922997 1 2 8343 2 29713 3 949100615 996726041 1 1 240969136 839557167 1 237997258 451475154 1 42030210 903299681 3 978449326 993594950 1 1 162277356 984530369 1 423589202 472385335 1 203181266 648868122 1 193707584 985895120 3 65644398 379052053 1 1 300246047 488349772 1 301981372 509762180 1 612642757 958039489 3 907674731 975240820 1 1 206572523 712356548 2 17857 2 14524 1 372553674 472980180 2 4124 2 22283 2 41583 3 948535940 951761194 1 1 220168937 698949680 1 96620040 766605527 2 45634 1 8572839 84109273 2 29329 2 10242 3 905230828 942523102 1 1 3530538 679633941 2 35418 3 55052432 55421618 1 3 24991921 535802228 1 3 716252459 971035211 1 2 20838 2 27510 2 42236 3 929411933 976790297 1 1 7837282 961690609 2 47191 2 4459 1 307333299 684849293 2 42883 2 59174 3 702492045 815308264 1 2 17991 2 31086 1 89641772 355432417 3 525762054 578946116 1 1 402421927 835351146 1 157812267 754471054 2 37835 3 143841083 997057784 1 2 33436 3 839577388 846752247 1 2 38173 1 107770847 305539800 2 55952 2 57518 1 7748324 989518247 2 17516 3 500191199 814271582 1 1 53536612 940422479 3 873652002 980434412 1 1 11851250 975446896 1 484863695 846983489 1 405180054 897026463 3 902739795 921162740 1 3 550379905 972097675 1 3 433332876 992196198 1 3 550653598 891246605 1 1 693864881 904244253 2 17969 3 66458130 338127215 1 1 343463704 954263522 2 21301 1 518891988 904620024 3 336652883 895786071 1 1 376699150 744141980 3 363019181 974091412 1 1 569677500 816637650 1 718285342 893842943 3 10220528 86497082 1 1 271172074 740972358 1 42901477 998250220 1 415442045 858409702 3 241968504 719100055 1 3 421778831 968344002 1 1 85976806 902017063 1 264426741 312617935 2 32375 2 28750 3 867259426 903850134 1 3 26650330 194785041 1 1 292579820 501489550 3 130227750 347882568 1 3 593869361 999618152 1 2 58820 1 102643596 669798101 1 144477386 604204352 2 34352 2 5009 1 8266684 719230896 2 6763 2 55862 3 468010866 772774776 1 2 12541 2 22735 1 474935550 594702231 1 563668394 939653009 3 919640307 965196220 1 2 9693 1 439084148 825500072 1 189732439 618822691 1 498105689 510666354 3 772415136 876889805 1 3 465097548 971453395 1 1 252920209 761254112 3 993168322 994927946 1 1 367891642 561459470 2 2115 3 79852943 963658121 1 1 794183288 862494504 2 62847 3 818315291 877654520 1 3 925663989 938817424 1 2 16441 1 27922570 945876137 3 327823704 454111907 1 3 592580136 852143519 1 3 166741627 521628057 1 2 56837 3 762417660 983891582 1 1 175136531 681968471 3 302550642 319744693 1 1 184371351 851567143 3 730311034 746835756 1 3 305988054 371954822 1 3 722635172 966000200 1 3 992109992 994810828 1 1 550409074 781205763 1 67248525 970740451 3 659399969 982877988 1 2 4594 1 746733360 785025001 3 204762741 644399325 1 2 23487 2 59364 1 409879452 872326478 1 218301189 974930885 3 866515535 923345701 1 3 916342275 916475837 1 2 32884 2 12626 2 57341 2 60774 1 175078384 778752055 2 25253 1 306775990 400184860 3 244863550 664100101 1 1 282316732 916465100 1 16832947 975140340 3 864664563 932187804 1 1 10011840 422961670 2 31632 3 185594247 423122422 1 1 273338746 707006977 3 590741705 942347868 1 3 203594175 949915266 1 3 995983106 999027241 1 3 409247559 548502701 1 3 100243113 287711323 1 3 720239844 936226881 1 3 821362677 857270650 1 3 632755176 940254543 1 3 54062191 89469133 1 2 16717 1 33788002 971050516 2 27993 2 5393 3 404229115 469942721 1 2 5815 3 848034262 990138747 1 2 9795 1 836605576 871656484 3 345865771 466386888 1 2 11257 3 54764201 733175559 1 2 61258 2 49262 2 12409 3 990461862 999523895 1 1 104234706 469900921 2 10258 3 637893692 805557004 1 3 555523571 988509372 1 3 43829501 793327263 1 3 139508537 277540089 1 2 1935 1 10110510 911332771 1 428346116 675299034 1 384843026 629430610 1 211388682 729534984 2 38040 3 34088807 978471276 1 3 467524394 889839730 1 2 3128 2 57864 1 448429522 855100578 3 203487162 470900236 1 3 949877694 956130462 1 3 507227221 632101471 1 2 49442 3 870599918 963995172 1 2 9462 1 198547120 801921009 2 60951 2 27232 1 35500942 528839159 1 333462947 559818940 3 379173025 639510096 1 1 449888556 490084026 3 137349509 167912644 1 2 51985 3 149482227 936403050 1 1 379687217 848100197 1 668762319 674206804 2 23805 1 24468836 967957090 2 42702 3 783917830 985560925 1 3 430758340 974247063 1 3 547963262 819597722 1 1 232726828 578211543 3 882460852 882688137 1 2 47692 3 178794332 434668441 1 2 14213 3 995516143 998934160 1 2 20443 2 16203 3 559583436 580252611 1 3 561839683 784406163 1 1 299913252 934098049 1 159652485 705019339 3 731669069 910482663 1 1 554356493 780014645 1 584126110 693809526 2 49012 3 679358426 775200784 1 2 17274 2 50331 2 26679 1 538905498 565969569 1 633215303 652559660 3 191982666 198184963 1 1 33496148 787879945 1 149560636 893701243 1 30797498 986710913 1 589725739 865632008 2 2420 2 3573 3 575883624 760705231 1 1 5715686 985304297 2 56664 2 25679 3 50369462 50957555 1 1 33353351 185772734 2 46796 3 756156839 921927633 1 2 39900 2 30662 1 15142700 665224645 1 74107987 394631658 2 11421 3 963632683 969316993 1 3 470511787 877689681 1 3 73434094 161328288 1 3 26552118 714674494 1 1 28289764 991580537 2 45595 2 27558 2 15496 3 977327978 979369672 1 3 623837910 816598511 1 1 9264760 991756372 1 107694163 779164131 3 202225140 758079094 1 3 897992500 913880415 1 2 46499 1 116283586 587805722 3 335505628 506531276 1 2 22504 3 52961880 683556233 1 1 283198371 549656418 2 18405 3 402062541 805904928 1 3 505186127 573374180 1 3 559907428 652295625 1 3 89338054 615776731 1 2 2251 3 342701840 710554818 1 1 384736618 814753487 2 15045 3 848148093 967904197 1 2 36842 3 946609676 993709368 1 3 75583552 108336615 1 3 581332714 838989845 1 3 279444429 364153114 1 1 256998720 939146831 1 203046172 885700817 2 47522 1 96578980 971574637 1 260827001 931243868 3 951129179 996332563 1 3 696007090 990434587 1 3 939345639 952355057 1 3 145181088 844579195 1 1 53659599 971138291 2 17773 2 14774 3 995517495 998834060 1 2 60664 2 4904 3 255115829 483129379 1 1 163236057 820555632 1 181149639 810777494 3 870335395 877248911 1 1 496133362 813518495 1 80878447 690167192 2 49002 2 45677 2 53168 2 52149 3 741726239 886901203 1 2 61083 1 3002678 992983068 3 420160736 449508769 1 2 12985 3 30804841 608106047 1 1 536991368 723217305 2 31552 1 36870897 221383470 1 249099653 480933321 3 710824187 854271018 1 1 54630159 965282426 2 6183 3 853563145 932467231 1 2 21292 3 240296960 698679544 1 2 5467 1 61307148 999528294 3 634518598 905732505 1 3 651666257 705050113 1 3 339381249 852293316 1 2 27433 1 40322831 991631187 2 52401 1 295709797 935959099 2 44730 2 859 2 24997 2 51364 3 165533306 213687855 1 1 417943457 910116446 3 222566454 570614022 1 1 58507120 806714531 2 6489 2 16619 3 597620419 994492933 1 3 684291515 818433322 1 3 611651452 803252753 1 2 6024 2 4413 2 36118 1 221448070 901427454 2 50808 3 287431473 795580379 1 2 1654 3 938967185 975352407 1 2 21035 2 45185 3 262300882 355809465 1 1 342582509 950164128 1 141334727 894286091 2 42791 3 102891765 192573665 1 3 858915150 879279496 1 1 59157023 990717363 1 6123393 998796421 3 906375226 967252400 1 2 20983 1 258058168 561831487 1 497948106 958319374 3 11233899 529625098 1 3 654154035 954819635 1 3 781686619 951835014 1 1 283505053 675898747 2 30879 1 13753264 843161722 3 277893838 375384887 1 2 382 1 203416283 585189967 1 218141768 867330751 3 345021341 572323254 1 3 471463989 769536178 1 1 535076381 999160346 1 108170380 982464096 1 172191986 340352112 1 596997857 980991151 3 494355440 578722046 1 2 45539 1 466844881 968880532 1 332825122 441520386 3 234119753 528748046 1 3 425693583 950591328 1 1 53211399 907307886 3 432859185 789145509 1 2 12299 2 4655 1 91471033 889726731 1 172449030 837180711 3 236702917 315332960 1 3 986468496 997487565 1 2 28777 3 662775296 999679473 1 3 586188958 619343876 1 3 898660822 929327466 1 2 49910 2 50622 2 17071 2 4290 2 60303 2 27957 3 631071673 791225834 1 1 4364395 870112595 2 36219 1 598035840 622882464 2 26913 2 16593 2 35225 1 256479703 689449768 2 26314 1 467134303 627573864 3 203809844 345262928 1 3 595539969 712599483 1 1 144884014 808344667 2 30887 2 49533 2 45558 1 136338559 485494096 3 95250046 309816836 1 1 86644456 699616950 1 44728809 978788380 1 344790673 909377570 1 135528686 924012345 2 13379 2 54369 3 733214710 933319389 1 2 29715 3 773369579 796368387 1 3 104227137 787109012 1 3 301369141 807414431 1 1 168320455 528267197 3 618293411 842736030 1 1 199779141 347515361 2 47796 3 36426960 760427405 1 3 979952647 990910200 1 2 18094 2 26627 1 5801651 996047598 3 10930497 56031693 1 1 56691588 989182203 1 718578850 965070524 2 41299 3 300080371 673043825 1 1 226452590 961252594 3 199695594 695568105 1 2 5068 1 162597545 531337527 2 1902 3 598522182 630037019 1 3 572800895 983148320 1 2 9286 2 54684 1 128162122 985103362 2 61873 2 60291 2 15645 2 41548 1 156747835 434817942 3 562495597 655574376 1 2 40427 2 24670 1 6641994 605692475 3 29635075 959636457 1 2 33645 2 14610 2 42586 2 49152 3 554116604 794951074 1 3 758287628 841896307 1 2 40055 2 37864 3 55323048 495586749 1 1 19955249 971696758 3 836544880 855949622 1 2 51727 1 348666079 412257673 2 13522 2 59556 2 53252 2 43682 2 37837 1 191422488 361690846 2 25852 1 88589270 935179387 2 51528 1 128344492 856702344 3 342694227 947185040 1 2 58868 1 326706193 795308134 1 252235267 976260063 1 28270193 588719207 3 348966881 411255415 1 2 32363 2 7584 2 56478 1 475635226 703442724 2 38265 3 264704431 572245532 1 2 16807 2 450 3 637270479 811953032 1 3 219961324 979730129 1 1 338631817 671678796 3 611715937 973234317 1 1 419185791 942234470 2 36519 2 13103 3 31876120 387896609 1 1 485449599 808946640 1 686561971 753809531 3 397658007 673814718 1 3 437951650 620349821 1 2 58220 1 245875217 298852733 3 238656587 545749308 1 3 78045110 572700050 1 2 60404 3 705478317 969908746 1 1 43403342 982224608 1 224211052 798175356 1 383305286 479234397 3 372622133 855292895 1 3 43522672 914436499 1 1 319039317 658960003 2 54574 1 275885449 301624403 2 39465 2 55159 2 23822 2 50500 2 13370 1 113285520 780521878 1 25800706 384531540 1 210069874 861510826 2 6810 1 621456768 793399882 1 413958832 580704063 2 48087 2 5289 1 355213152 899809986 1 277167002 835313103 1 108885451 667965018 3 547778051 945613442 1 3 744802192 962858108 1 1 392916679 539857406 1 293890236 993492114 1 13584273 715850248 3 240052058 497973637 1 3 844461054 947770131 1 2 48562 1 42357540 928499217 2 60050 1 32009733 919500482 2 357 3 947720534 990321668 1 3 373673871 761565796 1 2 10114 3 403732534 633782303 1 3 362841373 452114833 1 3 96495480 926002941 1 2 48352 3 602028208 839052885 1 3 316288477 640134076 1 2 58462 1 33590074 965218248 1 158363992 163888008 1 316587411 931446076 1 45397247 996615727 2 7021 1 208023651 758174355 3 715279795 742300412 1 1 81968566 785279181 3 729452190 766166735 1 1 228149392 887660573 1 355002234 607635458 2 49712 3 271156340 755801785 1 2 40725 1 733021359 943777427 1 249819268 998309259 2 45314 1 840366248 931979618 3 856901781 880058223 1 3 707904663 833478150 1 3 808366110 816362368 1 1 401087185 543368991 1 13508 999902621 1 103061085 225297893 3 248847733 778860409 1 1 417997480 737546419 2 35737 2 58352 3 309918146 802176421 1 3 884646854 957569435 1 2 43977 2 21491 3 496647572 617557232 1 1 10303344 940042493 1 74375646 897763736 3 441827581 777435987 1 2 23658 1 725522564 856087703 1 95576325 914683569 3 44490149 510138279 1 1 20915170 982442526 2 59793 1 8141400 965153628 3 588893033 937825754 1 2 7692 1 156505605 644061323 2 20122 1 136803040 939958117 1 188152755 673641779 3 280363420 387069258 1 3 474283045 970305175 1 2 16188 1 327677167 801433851 3 596266188 720064735 1 1 8512547 371793509 3 424617915 684700824 1 3 618023870 942240541 1 2 39624 3 999634197 999996591 1 2 815 3 774014081 853285361 1 1 110825902 727665384 3 771454909 840660960 1 3 877349865 969276370 1 2 9021 1 444052522 524251511 1 555904186 965520236 2 12022 3 859293891 955860198 1 3 351549332 628605253 1 3 637166139 835101273 1 1 163368737 924751478 1 117657795 820893430 1 484073321 600292893 3 671491636 819822480 1 3 421017386 808005850 1 3 493714325 838649437 1 1 50897990 383838677 2 58598 3 637821460 744154821 1 1 176408442 752386636 1 182595401 701011731 2 47492 2 27941 3 238328482 569647690 1 1 9483368 984967648 1 376116109 514457961 2 56276 3 585556435 732140555 1 2 29669 3 633638696 634080411 1 1 419450376 816773471 1 365191388 813141314 1 271436731 829317055 1 320368277 478689208 3 478660088 687503015 1 2 27464 2 14803 3 106875631 437288955 1 2 20646 2 28934 1 97093040 997447535 1 59501075 787394509 3 415209345 794665414 1 2 40760 2 11416 1 522056201 849506519 1 221737105 915860874 2 36652 3 247643687 904665154 1 1 92786530 169858705 3 679316568 715934062 1 1 692774114 979576410 1 948358533 984959930 3 24788934 238339568 1 3 470893551 972164232 1 1 788151234 832905823 1 1697905 84314184 3 379196181 988928011 1 1 679911589 786023570 1 78334173 706642912 2 44849 2 14064 3 930517664 943863492 1 3 561015995 598460427 1 3 15886472 997543770 1 2 17758 2 30810 2 5715 2 63056 3 113687606 463209032 1 2 27518 2 3533 1 282303754 520506241 2 19226 2 14972 2 16248 3 989333746 995798813 1 3 564580874 667719606 1 1 35295809 82195782 3 673279868 719515269 1 1 96607990 873081186 1 400113754 584258278 3 987759672 990344623 1 3 807147226 932015053 1 1 149535939 888258588 2 15350 1 91899564 279381395 2 55436 3 236767946 607608247 1 1 502596995 686243695 2 30705 2 7908 1 56186206 484855344 1 9656100 985090667 1 105997938 943349676 3 603487758 866662052 1 1 545108135 951508213 3 246325152 251678686 1 2 4295 2 329 1 222217218 987650685 2 63272 1 103478102 980773732 2 23024 1 37438063 871031355 2 10538 1 432467044 925599910 1 135144090 797205592 1 200049164 981050947 2 29497 2 23938 1 21807002 972405348 1 650076627 748011927 3 383307822 545809030 1 2 57036 1 621683614 694061586 2 12580 2 18454 3 189161383 896135785 1 3 228652880 498388063 1 1 384918372 707645438 1 221151641 949491397 2 31747 3 949319154 980446709 1 1 91757944 895602775 2 42411 1 461353242 948715666 3 820698761 949987340 1 2 36798 2 28595 3 286911739 627660570 1 3 187677578 875185716 1 1 296388736 761422324 3 757664456 864770056 1 2 1737 2 7995 1 89840231 99690730 1 503072860 719761453 3 221587723 925809601 1 3 116895858 268577603 1 1 721675667 964020021 2 15002 1 48635723 697492789 3 955737584 995282349 1 1 197084812 831000003 3 7152005 757744787 1 1 161134173 969557508 1 320995712 943717205 3 379105336 802282324 1 1 95141921 140044289 1 413016566 918004981 2 15922 1 242960465 901566073 2 11476 1 8395755 904895478 3 675195871 889714360 1 1 369490706 914161143 2 56920 1 34840428 691561369 3 385766127 826980859 1 1 439895152 442934212 3 685254117 915778034 1 2 50034 1 45911858 464200709 1 52516462 302807310 2 33516 3 473686676 907457327 1 2 33499 2 19611 2 2432 3 343966776 879354873 1 3 223531325 636354370 1 2 28124 3 211195826 978681521 1 1 278565743 934843114 2 51947 1 44214079 685971653 1 106796944 250524051 3 58009645 547307727 1 2 57739 3 123700858 696049755 1 3 863614742 989079818 1 1 2959035 998810679 2 35151 2 25096 1 68243629 288487695 2 54152 3 142396708 670334026 1 2 40805 2 30446 2 50208 3 63386250 168014806 1 2 48114 2 14916 2 556 2 45103 3 36105134 877282951 1 2 45575 2 8579 3 659892531 714265087 1 2 51701 1 318774104 908614689 1 11749006 896659331 3 54929847 199070188 1 2 35099 2 14854 1 26476434 876717962 1 530816375 797768293 3 819435184 937238426 1 3 878636898 910366559 1 1 129844250 713923069 3 301927736 457858071 1 2 33522 2 38168 2 21001 2 61571 3 911108848 999099028 1 2 2569 2 53349 2 26739 1 499476548 859492320 3 773119787 819433230 1 2 50425 2 23735 1 223097182 845403831 2 38186 3 257950832 724430948 1 2 26199 3 234817504 597567062 1 2 53581 1 45279710 877521333 3 709636036 915161051 1 3 315289733 930492594 1 3 135676132 380908394 1 2 62456 1 504760250 980343880 1 336657311 960094905 2 2960 3 69123944 678913407 1 1 207768045 753955114 1 496884009 938673053 1 322574345 611833549 3 966892774 995332150 1 1 372207397 978093349 3 317044235 533555345 1 1 208923340 804001219 1 15764323 790202443 2 4143 3 177660032 219677872 1 3 181865488 662766218 1 2 62311 1 556720051 584256464 1 402071520 625693981 1 31788088 630824512 3 182522673 491404545 1 1 17056493 966598415 2 46114 2 49671 1 208115355 931807982 2 42718 3 380635817 398882932 1 2 53472 1 591735340 669864501 1 67003116 991148617 3 251990501 918236806 1 3 244815565 322022033 1 1 37042880 875272300 3 624986982 993308363 1 1 653867249 808249996 3 342736888 829495390 1 1 492856979 791438965 2 25307 3 394271454 947480759 1 1 716916119 972345957 1 116827254 775739197 2 27789 1 20907981 969817970 2 25039 1 11537867 110989372 1 52363439 677317709 1 506261648 904406538 2 40462 1 601948101 876504300 1 248656997 892866311 1 204209366 720741216 1 138123769 688237872 2 35518 1 448041284 856075068 3 495263410 583909542 1 2 13899 2 7691 1 236940880 737835035 2 11995 3 268784582 438911926 1 3 294308902 522905074 1 2 49645 1 19464896 857924800 2 52243 3 459274913 921373640 1 1 239996274 557216949 1 32042384 920731114 2 61517 3 108100672 374678359 1 2 47472 2 15933 1 6323891 865649037 2 50998 3 294306202 966113727 1 1 102576542 460407464 1 65215515 997931218 3 597161178 612244037 1 2 60586 1 597424144 995084932 3 67298732 202402397 1 1 325741093 857216435 3 700157017 821385759 1 3 879471793 998107257 1 2 16346 2 36406 1 17982349 936512129 3 14908436 897727905 1 3 330257939 828731056 1 1 109418069 694532420 1 451893447 998593816 2 44321 3 627036624 762678767 1 1 87768754 295854168 1 579617538 992891155 3 415207785 788983325 1 1 8804865 761048305 1 49448204 976538295 2 54015 3 272153888 431476102 1 3 766052599 985841961 1 1 255297308 287617194 1 267970280 699395662 2 39561 2 22599 3 903018297 957180045 1 2 10434 1 283381040 960801149 1 79883861 995674329 2 41223 3 838642293 892417600 1 1 10237138 998926130 1 78345826 384931028 1 71404023 992488350 1 357373316 799523694 3 851620281 969073038 1 1 118205713 402051220 3 446504041 508173387 1 2 26907 3 643668677 675367112 1 3 938138001 968308097 1 2 10546 1 253724261 970297907 3 223214458 789553933 1 2 7962 3 783605656 928366976 1 3 1240912 592267926 1 1 192077343 804497976 3 70761407 676168722 1 1 9848644 404117404 1 342955773 609791642 3 29988153 564221669 1 3 135139186 601718213 1 3 59588826 888943977 1 3 901185810 902562309 1 3 72046009 75747875 1 2 24577 3 426523399 641978115 1 3 835838869 857444457 1 1 1221096 993657326 2 24340 2 19675 3 614703436 780356376 1 1 262501379 825271870 2 11852 3 961202230 961569307 1 2 16548 1 395735952 792118719 1 39174372 374561977 2 747 1 13742988 981725346 3 335175396 897940857 1 1 57351058 828007389 2 46014 2 60482 1 24046483 989618245 1 399780719 795347665 2 10486 2 52349 1 794674588 927898095 3 68515850 916340071 1 2 54757 3 851361629 884288292 1 3 694705617 798516965 1 2 1418 1 459250469 553063141 3 849097470 905620727 1 1 684946447 686044272 3 699271160 771766603 1 2 49109 2 25072 3 814996024 844589484 1 3 493038244 952690085 1 1 184656678 862972480 2 62243 2 58943 1 527116666 661246750 3 922887225 960897876 1 3 612212303 784132397 1 2 10706 2 15539 2 14282 3 3287208 466146005 1 2 62566 2 45312 2 141 1 419830995 444326854 2 19746 1 52657217 96298114 2 41636 3 523308900 915578936 1 2 14761 1 277395845 613341218 2 40600 2 53085 3 329555537 810932607 1 2 62791 1 405898444 766462809 3 640259854 870562267 1 3 631029593 728836015 1 2 60221 1 32562972 861975916 1 705021419 965751534 3 367820706 505733805 1 1 49685770 477624869 2 9690 2 62073 3 468129753 640671686 1 3 622356536 961710679 1 1 93017159 693040552 1 67816505 798199678 1 329625425 812362225 1 73337808 738513678 1 172092712 859600667 3 474912713 867042930 1 3 703803058 728647626 1 3 103690230 122342579 1 2 56094 3 647434483 792959520 1 2 33996 3 953182445 978574520 1 1 537838430 850398630 1 175661609 916964995 2 15140 1 163776722 948191242 2 23799 3 693513343 955983273 1 1 34132570 933799631 3 732636497 867892937 1 2 29130 3 573600447 717630502 1 1 43133479 218512099 1 275519977 834814177 2 38498 3 236558821 429727812 1 1 189555771 429836356 3 545331972 752696917 1 1 769179483 900632521 2 47933 1 184074112 842833042 1 401586320 906652361 2 45172 2 62786 3 751029936 875826466 1 3 224767188 992456181 1 2 40928 1 568742941 948607272 1 726867345 875668800 2 12995 3 572597193 986240811 1 1 286125679 599322593 3 717717644 736006466 1 2 48575 1 428475238 754962388 1 481263118 970463623 2 27610 3 1665968 151986676 1 1 453998139 608955078 2 33704 1 659555632 966860757 3 341378863 939056494 1 3 527807331 804137633 1 2 42126 1 7326729 665563028 3 467175113 581219592 1 3 385475714 751733757 1 2 51472 3 200535642 931335527 1 3 450075022 480754371 1 3 666050454 944999769 1 2 30399 1 539135757 971311227 1 259842820 677135213 2 31076 2 22547 1 423117564 589224822 1 498524861 851989586 3 44481654 373894235 1 1 30372467 420780513 3 217038896 406095968 1 2 36858 2 38296 3 739609984 836273895 1 1 112751954 705486156 2 32446 1 78652631 800625622 1 463716788 954150030 3 308871539 692226465 1 3 74457644 635500361 1 2 34626 2 13934 1 155970155 712525494 3 123255232 439603890 1 2 52730 3 61776698 681900161 1 3 688400972 884893946 1 2 28482 2 40280 1 385326974 893770028 1 48233192 990029247 2 54820 3 200023334 918487085 1 3 178558397 223338266 1 1 35133705 320681310 1 89557392 648153191 1 41848626 940402741 2 56958 3 700277138 701226749 1 2 45400 1 37778568 579671089 1 688908934 939965269 3 985635002 991102255 1 3 770969079 918399649 1 3 805729849 952799645 1 1 292554240 862309380 2 22097 3 394499900 563041179 1 3 607579596 807284162 1 3 118252775 645602782 1 1 251422386 760674384 3 606792957 756326138 1 2 20776 2 29382 1 194511201 361630317 3 402534675 767075897 1 2 42751 2 3447 2 30642 2 56593 2 28553 2 41022 3 564820800 731279958 1 3 440057079 575107476 1 3 776432027 803751215 1 3 382625738 873104304 1 2 33156 1 409103684 709804828 2 18668 1 393230571 640207382 2 57284 2 25157 1 32587937 993184594 1 315409022 751696506 2 7880 2 40794 1 323687018 502877275 2 61446 2 5770 1 439074262 976235718 1 692477808 939428313 2 55858 3 350183971 590679711 1 1 31989198 423312692 3 444094200 993658892 1 1 119610834 503989690 1 177657490 245267512 3 718122821 860494006 1 2 5784 1 494954889 657684674 1 415312215 659749194 2 34983 2 12824 2 14292 1 359879026 394478322 3 153912824 374291071 1 2 47902 2 56046 3 630031699 715042771 1 1 217243420 512784736 1 117375360 228176748 2 18004 3 227916797 843082890 1 3 122389048 303937655 1 2 47806 3 778815195 819709008 1 2 26182 1 286586969 556090459 2 45480 3 189985919 394551322 1 3 456605477 861959534 1 1 179287254 927930334 2 35241 3 956922310 961059586 1 2 59550 2 23497 3 7560349 702017840 1 2 10342 2 61479 3 576223429 637215871 1 3 375939209 408337494 1 3 695257516 759696758 1 2 59851 1 122467629 896676058 2 49293 3 482032460 658598810 1 1 42480104 612739865 1 395709107 537917037 2 34288 2 14124 3 813524490 861441681 1 1 452512520 974891455 3 245225677 498724157 1 3 54403023 319209017 1 1 796543457 870905087 1 119611719 822458143 2 25242 2 56706 1 2347098 10645632 2 52432 2 5051 3 963745622 997231668 1 3 752262156 898469062 1 1 357461591 574146865 1 31922829 728426837 1 225144991 574486328 3 65240867 825533017 1 2 29101 3 460198600 751283822 1 3 837006002 991816225 1 2 36582 3 208107104 737393111 1 1 480760365 934930362 3 912794651 929457747 1 1 43595228 970319209 1 98593544 838791048 1 514887705 730189543 1 322018455 882791704 2 12852 2 28091 2 18059 3 154572553 605852685 1 2 40702 2 6018 1 87408614 695678599 2 36212 2 41172 3 861623671 923506847 1 2 56098 3 922421853 937370690 1 3 37266326 561936208 1 3 398144624 824137031 1 1 70201766 361422746 1 1800286 993821197 1 171161050 538506968 3 327594732 644812186 1 2 27460 1 348685418 829186730 1 813895927 974201347 1 92350275 883316463 3 217593700 518623984 1 2 15090 1 15052403 983144233 1 678406209 981613610 1 399272529 887966123 2 3270 2 30795 1 181986723 969501919 1 243684261 992819046 2 51533 1 185068973 563181442 2 23831 3 504993822 805343369 1 2 34752 3 508718657 620265724 1 2 44855 2 59719 1 188878319 383829678 1 399917255 976108730 2 30864 2 19818 2 50750 3 142381419 865142311 1 1 420482250 589992559 2 37971 1 52145615 207490170 1 586054802 738186043 2 6118 2 41703 1 353490580 970899297 1 627809456 765907575 2 7930 3 59290163 90319192 1 2 16659 2 52210 2 41228 3 969308847 999873147 1 2 49564 1 94836362 952415967 1 564693213 628707237 3 59639632 587781587 1 2 63533 2 60017 3 441393317 566603262 1 2 51436 3 347373242 359200745 1 3 275285226 712968356 1 3 205686130 921014791 1 2 41413 1 129829 980434267 2 55857 3 146013299 731495732 1 2 5740 1 4653925 251893081 2 9254 2 35379 2 45513 2 10600 1 185054319 680609682 3 50023300 75481401 1 3 574204565 935047274 1 1 86719800 431352545 3 7750660 410705804 1 3 536312830 733567915 1 1 15516299 514759072 2 62068 3 603817227 767958118 1 1 124974186 951162199 2 38043 1 866262721 977374595 1 98951307 626523173 1 741102958 843239461 1 71724777 494644211 2 42505 1 200525044 949415834 2 19012 2 34518 3 381319174 853654453 1 1 284239222 637485190 2 13302 2 47394 2 8286 3 355352628 906735495 1 2 15601 3 535899530 975642750 1 1 518286766 998356910 3 379891177 445992355 1 1 181385934 300047087 3 564110684 653680794 1 3 129842842 944404419 1 2 427 1 32535501 380572642 2 35172 2 55813 1 100743179 978598074 3 406544711 769726401 1 3 551546198 706918243 1 1 25909975 967836384 2 62705 2 44201 2 22913 3 18843147 967520031 1 2 17193 3 601053187 805294229 1 1 237420334 682702909 2 61122 1 355749570 866790069 1 381034187 936291074 1 66811547 787244246 2 52334 2 37226 1 626297051 846062245 3 538633098 665092455 1 3 494747540 906290819 1 3 198854109 908509701 1 2 24568 3 234842070 381561525 1 3 317472808 375374928 1 1 612023206 793831072 3 818928653 830009726 1 1 86140581 960372143 3 334250035 404670754 1 3 416262153 695937857 1 1 466618422 660434910 3 36092328 336580059 1 1 839174640 928529610 2 43623 2 44911 3 938728887 944159107 1 3 86247870 910835040 1 1 242648865 893026483 2 25421 2 29065 2 48712 2 3784 1 23048371 268272844 2 16700 2 13303 1 57921844 928526056 2 36117 2 3915 3 630777989 816669520 1 1 9700585 954714243 1 72683129 860135461 2 19906 2 51004 2 39832 1 25954197 929304002 2 11525 2 28411 3 818429420 948671265 1 3 867393761 879308785 1 2 44267 1 816484175 966154530 3 891257614 904033224 1 3 772094437 826784142 1 2 23002 1 231873857 609090288 3 646699386 888913519 1 1 23562060 53830030 3 953067672 954679883 1 3 654211708 985925329 1 1 58078619 715566621 2 16436 2 3441 3 753764107 938969161 1 2 25497 2 48365 2 19567 1 43250068 743615049 1 392917423 884697129 1 30717389 376949472 2 60475 1 519033951 826237269 2 35206 1 139779675 714469970 2 63016 2 19738 1 5251661 988556705 2 16820 3 204220353 900305175 1 3 525091916 789640914 1 2 61562 3 780949199 971814353 1 2 31555 3 451711973 846481725 1 3 12007691 196746713 1 2 47186 3 928818830 956485627 1 2 56151 2 33108 3 364109923 762135556 1 3 601158691 683728733 1 3 899475896 910431905 1 2 16709 2 57446 1 186737613 895298447 1 496547216 913770066 1 210671731 844186947 3 777910294 889634294 1 2 8509 1 72676256 988710399 2 56353 3 615600423 990809503 1 1 392379490 926647230 2 43158 1 577210686 728032555 1 291633412 956748525 1 15400391 961014976 2 33390 1 152541917 465263272 1 303212274 853098424 3 557219375 721005304 1 2 40908 2 22484 3 54901105 527969820 1 2 56344 1 270311198 728835005 3 630012214 706927434 1 3 997514139 997886419 1 1 19255010 745527360 2 50304 2 44437 1 122992673 537866989 2 52533 1 47739427 937034090 3 669317938 917408837 1 3 893940744 985729022 1 1 204973840 616614338 1 100215768 414316863 1 37026566 467251512 1 97179429 236839163 1 653843599 860905856 3 758464599 952092305 1 2 39064 2 40532 1 511941242 668611039 3 837694982 877395102 1 3 639009871 700970893 1 1 212814586 684869336 1 58615665 934093143 3 483524304 760231513 1 1 5699956 365119893 1 245992949 820362220 2 39868 2 4847 3 818037360 927028451 1 3 37146447 70553806 1 2 49894 3 567358014 569325419 1 2 13023 3 792384006 982203425 1 1 302556818 323651723 2 33709 2 61087 1 64158242 396703757 3 274075063 431715993 1 2 43395 3 285081088 993058761 1 2 24496 1 276213385 719076195 2 45592 2 24090 1 553144 993762142 2 17290 3 379216969 729670708 1 3 988962521 992825205 1 2 8021 3 184641679 892506668 1 2 16061 2 47642 2 24221 2 5373 1 124193509 956341487 2 37 1 525115725 832302785 2 49506 3 937095201 940981873 1 3 7623957 470611404 1 2 44522 2 50699 2 37879 2 29717 3 511043825 707704669 1 2 36231 3 574539695 720369472 1 3 729200475 845032863 1 1 2902119 506120803 2 48741 2 25507 2 43102 2 33843 1 807118354 876316762 3 576645494 935891110 1 2 47433 3 773671900 948208862 1 1 395675808 839587295 1 13190621 937046538 2 62049 3 811881415 954213887 1 3 861201975 906755930 1 2 28472 2 12971 1 207598961 811421614 3 402400931 434893429 1 3 426728552 762787539 1 2 39991 2 62719 2 29965 2 42045 3 720447414 816535254 1 3 776558174 788539086 1 2 45608 2 40607 1 135483921 762447974 2 20556 1 69928887 616043642 1 248896183 886133713 3 970905710 996933166 1 1 38828392 668870293 1 493464821 822022872 2 29516 2 48008 3 26850297 653715653 1 2 51836 3 548671307 702883622 1 1 55415650 849963505 3 558468702 981106468 1 2 35019 2 8342 3 599425541 643866714 1 1 73664479 991882494 3 227623131 965609863 1 1 190338925 974256636 2 55482 3 411861174 863255898 1 3 183850561 990383523 1 3 198223675 574340365 1 1 80335731 800212658 1 182439541 891496571 1 199627120 378549719 2 55440 1 216731160 459744251 3 508502162 514668260 1 3 971631052 997637749 1 3 340425551 796445873 1 3 565164557 589026674 1 2 28532 3 991874636 994973194 1 3 256836356 532228944 1 1 273096099 996957113 3 527852824 559503753 1 2 49248 2 15588 1 147816588 547649962 1 525959688 892948390 2 24794 2 34795 3 930043509 991404499 1 1 905474341 928509920 1 330915865 878617036 2 25575 1 234396253 929713806 2 26399 1 55613281 648711866 1 518198334 569220125 3 647589341 693349687 1 1 178564238 942165501 1 27085187 991644772 2 31081 1 90265687 961123226 1 519285570 670103992 2 28434 3 436161383 834819431 1 1 274416658 645387144 2 10261 1 261393523 808987023 3 181272045 936301792 1 1 777650707 937476160 1 454457957 774435161 3 422434157 554817364 1 3 675405145 768202009 1 3 665321649 990172164 1 1 529317736 904972510 2 46755 3 517188552 731794335 1 1 562439220 824585282 2 21685 2 51035 2 11656 1 267313097 913878446 2 31048 1 21642109 924060945 3 39191929 168256426 1 3 916194549 990106595 1 3 737692012 870590622 1 1 77434753 967267816 2 44174 3 107336490 655533889 1 2 9580 3 929807801 934991684 1 2 1085 3 896474157 988400660 1 3 977665861 984299603 1 1 514156409 750718781 2 33037 1 851872426 879064610 1 158446179 856282228 2 41495 2 10275 3 736763476 799828548 1 2 15771 3 459955610 963922795 1 3 239965741 375927430 1 2 37074 2 17241 3 623264413 970917914 1 1 91265016 918405076 1 71254521 801533485 3 892913852 940132769 1 1 3040078 497386489 1 45910449 944713718 1 236707488 948034138 3 939984502 993906547 1 1 439696702 906303327 2 788 3 596925684 670123444 1 1 18578315 942615631 2 56087 2 11013 1 121011333 826623967 3 469088454 588824816 1 3 245006457 457893077 1 1 5337913 814294664 3 563964826 589723142 1 3 793528258 890443347 1 3 70713092 895960904 1 3 379783764 507740839 1 3 994302858 995104897 1 2 61630 1 362444286 993250098 1 47127183 97303998 2 32422 2 59439 3 410023365 475164980 1 3 868530538 930593177 1 3 786094626 963862453 1 3 375264684 580353119 1 1 224746619 465695362 3 161951770 695353083 1 3 725929661 850772631 1 1 188634085 809561659 1 229357243 919234881 2 433 3 592473613 818670998 1 2 62341 2 40519 1 207880113 947441387 3 62049121 73945109 1 3 963666484 969659457 1 2 42379 2 17734 3 10495379 631400684 1 3 29728592 700896304 1 1 425488566 639975917 3 60103812 413266677 1 3 507846229 744533517 1 3 755911216 792352647 1 1 326292210 819689815 2 30175 2 40820 2 58118 1 45053424 816812275 3 28977128 754474415 1 2 57077 2 17437 3 432776144 669557631 1 1 41920740 806418273 1 23380129 398297792 2 27011 2 48682 3 690201228 925360200 1 3 158847135 566339318 1 2 60162 2 60479 3 595350672 856024888 1 3 327205695 619844094 1 2 54328 2 56294 3 148713638 157564250 1 1 19318628 997858160 2 3265 2 21438 3 445751797 754628175 1 3 646972110 732310094 1 2 20429 3 952642009 998943372 1 1 3190786 989816884 2 50957 3 52594283 91616448 1 3 708160174 922377957 1 1 571487041 841953140 2 28089 1 208768173 764522709 3 16242455 974028809 1 2 47166 1 28458127 967427377 2 48248 2 49431 1 54028525 957246255 3 465649284 788089901 1 3 260981928 324445544 1 2 31865 3 453621473 633759046 1 2 61950 2 6531 3 994326395 998217130 1 1 70622922 962308821 2 25881 3 570514329 618381490 1 3 150024384 388800901 1 3 667280110 686151750 1 3 46658629 411235103 1 1 32799521 850343072 1 114182440 652611280 2 53489 2 34322 1 97064928 634651862 2 29334 3 648678480 710965389 1 2 44502 2 61124 2 27614 1 126623667 730441816 1 103219547 732512385 3 421698602 712143353 1 3 698071443 946207278 1 3 194135380 811449537 1 1 4743032 956973031 3 451069981 529549094 1 1 1430019 574283979 1 244779455 809674104 2 9331 2 36091 3 3390187 980256651 1 1 504310375 953582459 3 567247058 577451991 1 1 176789479 536988403 2 29051 3 852986320 982090025 1 3 910395541 987675185 1 3 786646327 957884237 1 1 105402945 569695921 2 63637 3 821417969 974452357 1 2 47078 3 552876952 879073956 1 2 16993 2 60571 1 36208970 737073920 1 51630066 647108959 3 158765500 232975744 1 1 410459096 958929513 1 589080551 939896664 3 7017863 115109960 1 1 218848986 789164384 2 45036 2 17256 3 772583809 798772204 1 3 830080530 846994671 1 1 37692750 980823804 1 216905054 943777599 1 167451834 520481482 3 385341106 464007814 1 3 676543317 861330417 1 2 9970 2 38619 3 396306681 828676895 1 1 483485046 927443007 1 819278855 939906421 1 736671403 840187156 2 7728 2 44806 3 317696525 416028146 1 2 38866 3 542767459 980574027 1 1 17958499 917724558 2 34166 1 307495925 935048925 2 43076 3 375129800 405058203 1 2 59325 3 308173517 314223459 1 3 189204668 435543860 1 1 177468047 431394687 3 324187914 853805882 1 2 18529 2 44715 3 609851982 710969908 1 2 3675 3 239663699 647060822 1 1 51118043 878836712 3 912718854 951754919 1 3 483697953 653820161 1 1 281067953 899916706 2 31652 3 373719429 874091201 1 3 267521233 300119030 1 1 118487582 954080852 3 533054009 913362689 1 1 222061451 859982565 3 633415031 931699222 1 3 239410183 407274725 1 1 663481213 769071213 3 710796520 925768831 1 3 334309509 752732637 1 2 59532 1 288564345 792880458 3 986836487 995190657 1 3 222478778 275633648 1 1 62278546 555224164 1 457179184 507375146 2 16536 2 38849 3 823229280 943632902 1 2 12703 1 164069097 758695868 3 131870974 211493628 1 3 95179388 369012078 1 2 11060 2 31290 3 875990861 990180478 1 2 16176 1 831318801 939326350 3 287982977 825672618 1 1 459724168 780196150 2 63709 3 486223226 752517419 1 1 848087662 931203970 2 22095 2 45568 1 52970530 440003851 3 827341993 895464434 1 1 160751707 851526599 2 48581 3 15833708 663589401 1 2 21310 3 543278441 895085467 1 1 26732606 775297025 1 467738271 929868181 2 22881 1 21608600 689055398 3 339140746 415943169 1 3 423955906 431540063 1 2 40488 3 328174300 529959397 1 3 768798490 943984196 1 1 348807703 655316682 3 336652586 737760052 1 1 241717724 504991262 2 57019 2 26615 1 84475405 882293214 3 144944387 943468909 1 2 2167 1 117899780 823125259 2 39741 3 776627199 860890528 1 3 653212845 772226006 1 2 54402 2 2529 2 7606 2 13929 1 612339829 765884665 1 237180205 367975995 1 191473558 997301890 2 41672 1 770698604 956843838 3 604243763 976839822 1 3 9092858 170519553 1 1 21395708 979772732 2 3185 2 43112 1 453007282 533098992 1 74709927 960818114 3 212610180 963752828 1 1 417294115 905083735 3 249248841 788928472 1 1 36016497 764082681 2 49690 1 59659649 686456879 3 201377314 971811728 1 2 52279 1 130714016 872705275 1 388207552 499081108 3 458112621 783572471 1 2 8214 2 59159 2 15420 1 373826175 670159042 1 699208244 844801644 1 12114672 898463210 2 63351 3 414530520 558267296 1 2 40151 2 37253 2 26996 3 514540530 522361740 1 2 7037 1 123363893 856201925 1 31019372 506946320 2 36115 3 466342744 947927131 1 3 195767179 715991409 1 1 95864705 511703134 1 472205046 632144990 3 759260528 925618367 1 3 784976663 888039688 1 1 30902160 866386566 2 43089 1 38772232 198015521 3 639048587 993779650 1 1 409311051 889199977 1 107497443 173997650 1 498164738 541354702 1 416626525 419809240 3 162099824 808587276 1 1 764097225 920375972 3 478555580 954466464 1 1 680348940 772643168 2 2186 1 37016712 996170212 2 39457 1 615397419 981404240 3 298242666 484509970 1 1 53759715 524452161 1 223923272 736385218 3 59283755 659511931 1 2 52782 2 19286 1 251047278 754135398 1 578948340 738715591 3 632648931 860368178 1 3 123219906 996944984 1 1 34808841 998836000 2 63252 1 269255352 651355489 1 42661550 130008214 1 448475098 750047547 2 26612 2 11646 3 855162593 870187879 1 3 320307723 689595670 1 2 24770 2 42021 3 721952619 966847953 1 2 7340 3 174286476 552121107 1 3 688360388 773192706 1 3 259594662 317615569 1 3 302440553 360842082 1 1 349414772 920069695 2 7716 2 24125 2 39069 3 590879765 998811923 1 1 374043038 842527236 1 10565367 151693765 3 146130074 338759822 1 3 958637218 994060015 1 3 960077574 966804890 1 3 965334066 965444244 1 1 139530790 224105609 2 26773 3 929474235 930603414 1 2 48195 2 12770 1 11014116 683344786 2 35018 2 25325 3 912364221 951406884 1 3 745599193 893483537 1 3 743787454 793735364 1 3 805644889 989862230 1 2 10414 2 59369 2 29493 3 148297510 956578733 1 3 731972364 782529244 1 3 301616379 432572151 1 2 6968 3 644395642 866897763 1 1 42206500 951004372 3 376315853 774754234 1 2 39509 1 36510021 808121617 2 60553 3 373434071 884787296 1 2 20648 1 93560401 629025729 2 47295 3 281258587 981432895 1 2 49944 3 207026048 939129734 1 1 101731558 350420960 2 60633 3 912305525 984783141 1 1 105303573 950860296 3 465951581 678724557 1 3 18677160 272977848 1 3 494764654 665918135 1 1 560655337 625775206 2 62647 3 488044781 778400907 1 1 610926619 845846185 3 787215836 835863560 1 3 885100656 895232737 1 3 228190545 906842217 1 3 18643581 299648677 1 3 605767243 749441009 1 2 25289 3 856959496 887857150 1 1 261272147 858560356 3 885031673 941945230 1 3 400103733 661651165 1 2 1867 2 11020 3 162738173 583296262 1 1 424197878 429300012 2 20573 1 324999253 693610989 3 275328568 833026476 1 3 657129485 772259259 1 1 877245209 990600167 1 350769310 593949463 3 838140992 886275500 1 3 371849287 773532327 1 2 25151 3 564282368 859208899 1 1 34103661 262468730 1 132208451 941576142 2 9591 1 192111268 851268048 3 141104085 661205781 1 3 601767050 686394970 1 1 237631877 833037521 2 24783 3 471594307 567694112 1 2 59688 1 501603777 877768700 3 421968192 745923858 1 2 46467 3 744265205 817771830 1 2 9865 1 142216889 953860165 1 29481481 930587530 3 192487020 233797476 1 3 224676863 353912414 1 1 184132248 539793987 3 309984232 491103313 1 1 34404499 341291001 2 52648 3 693396597 836538587 1 2 29986 1 854756395 879631104 3 577980636 600174479 1 1 335283950 931150704 2 46641 1 433819661 640734976 3 253033434 707323108 1 3 802704937 894422194 1 2 5140 1 399702945 532676982 3 404535698 502410902 1 3 877270379 888289264 1 2 50478 3 686359094 870591712 1 3 173530369 709111114 1 1 29349336 695957453 2 23627 3 556596538 566483923 1 2 12618 2 18942 3 31972852 124516447 1 2 26834 2 8764 3 764632903 869714079 1 1 10981074 891824712 1 499158625 841857879 1 507532076 589758187 3 520178595 678676410 1 3 28821727 326897036 1 2 62272 2 43324 3 741402721 818694331 1 3 935327005 952116942 1 1 824787408 949207534 3 929571780 969437047 1 2 60224 3 518654951 618874456 1 3 552514430 791804124 1 3 716624096 962570076 1 2 10392 2 30980 2 5181 2 13884 3 500500746 543524421 1 3 513330815 788136626 1 1 545276011 700256802 1 784693760 810964960 2 4116 1 5345710 885307624 1 880167433 981573038 1 140727133 216859930 2 3213 3 142565086 304244857 1 3 616811060 965692215 1 2 7623 1 259602571 273142313 1 225540147 340448152 1 270165567 495194414 1 399253710 695671298 1 40385684 866941214 1 507628220 828562805 2 41905 2 53187 2 21161 2 42601 3 848520732 884435965 1 1 304612082 758582467 3 596052923 753944797 1 2 35662 3 413679996 699303507 1 3 618580204 825076373 1 3 193322491 984403001 1 2 48029 2 46917 2 30727 3 428303381 613962220 1 3 926791926 995072265 1 2 56047 1 57134515 824511079 1 565695827 815878697 1 269282510 895125093 2 44541 1 263739274 287059436 2 47931 3 413361905 744311295 1 3 642918904 704608375 1 3 754042857 848222149 1 1 123685757 609033166 3 601288599 812294372 1 3 815283520 858743548 1 2 61041 1 2684353 966561903 3 673229712 800500787 1 1 558872610 848156820 1 38236413 114662229 3 632246162 696383798 1 2 52463 2 18719 2 46072 2 46936 2 60986 2 53304 2 16490 1 742104466 828491471 3 694039221 778029546 1 3 333025757 950892284 1 2 43206 3 937123379 954744117 1 3 295375607 598682811 1 3 456924138 585522186 1 2 46614 3 97285812 716007168 1 2 24554 2 50546 2 20516 2 38410 1 135181763 409916261 3 501951903 606064361 1 3 499504432 628760576 1 1 117883873 450605328 1 66739708 618514856 3 178412716 956582712 1 1 211032927 907217624 3 427992098 510307000 1 2 37788 2 9556 1 404945512 992505730 3 437766531 908715558 1 3 364025288 729928919 1 2 7347 1 249747933 777133027 3 576411898 957966486 1 1 23371227 209208282 3 429612764 900129107 1 3 686599179 895493712 1 2 31047 3 755431206 791318821 1 2 60294 3 906524938 998700607 1 2 25969 1 62911602 983339858 1 2482512 689991722 1 89977870 125817468 2 26815 3 510846003 613024123 1 2 48143 2 40407 1 41419699 742447519 2 35525 3 309780804 895256783 1 1 182846106 670401013 3 311355872 834346662 1 1 279323658 980880338 1 175444064 670936319 1 161056227 916452862 1 395896408 590405833 2 2769 2 48537 2 17107 3 356101173 602453299 1 2 5152 1 120532008 342062970 1 580636199 847021248 1 12610924 794330951 1 531986216 941049297 3 579594719 983541836 1 2 35380 2 2989 2 59535 3 11747300 530872187 1 3 28351132 971247008 1 3 771038111 940572315 1 3 158935134 668990096 1 3 809222964 957335875 1 3 601629085 773908934 1 3 285162247 749907293 1 2 37556 1 19098227 179446228 3 289898012 664981655 1 3 715421236 722579138 1 1 393620558 405617598 2 49410 1 199950160 952196450 1 28693248 592315744 3 987693789 992675677 1 1 165774049 385002297 1 30932616 961555240 2 62592 3 341880621 639653019 1 2 58773 1 31465194 665154641 3 13321048 238632918 1 3 879614431 918989085 1 3 542615903 784183551 1 3 997608923 998884580 1 3 228050743 619215064 1 3 304209913 526035995 1 2 33619 1 271747091 345055657 1 236773244 763426894 1 25226956 621886656 1 194054211 751196472 3 950678778 957479384 1 2 43743 3 881190825 938292691 1 1 17351638 967595139 3 754635701 999263749 1 3 789458346 976769425 1 1 10724315 962030916 3 258953734 623237228 1 3 558531922 681136210 1 1 17897124 953445055 2 16960 1 136249557 259803576 3 375752923 556824017 1 2 17653 2 26395 2 2935 1 173426725 471583638 2 62942 3 230654968 253449019 1 3 381120638 450975488 1 1 13317100 857439031 2 21465 1 246532487 534271956 3 733658822 885439151 1 1 138735601 184766168 1 317993810 755804523 2 53805 1 342906830 850124541 1 746544608 778714308 3 224340897 540696098 1 2 43562 1 37840234 947350787 2 10268 2 9898 1 274961726 629353091 2 41491 1 142184607 783883870 3 781141868 980093858 1 2 31203 3 870324435 880602258 1 3 565253553 674160913 1 2 326 1 39521538 875080113 1 88511793 790513365 1 111326444 574968949 2 8152 2 60127 3 820208777 998918842 1 2 50315 2 5361 3 134194699 921658269 1 2 44716 3 584909589 633948255 1 1 290485707 899787239 1 63567098 557917608 2 48941 3 723155182 736279820 1 1 322370675 337573488 1 150514420 992025872 3 929271484 981988665 1 1 880092529 893440036 1 240737530 965437533 1 486725777 812495925 3 393842896 610698809 1 2 34481 3 31351791 116314133 1 1 530605559 935135750 2 26004 1 331432766 852809485 1 175063287 979437571 2 62965 3 776581242 948064937 1 2 59846 2 37650 2 224 2 60859 2 33438 3 437223499 947339209 1 3 500905552 610092915 1 3 920455501 977559733 1 3 664293495 969402556 1 2 36336 2 62497 1 143203398 526642371 1 208697264 792513964 1 168687510 228544406 3 180608836 815681905 1 3 113675385 711345767 1 1 716707899 786377716 1 80252411 878465684 2 35456 1 693831169 919863303 2 10855 2 40361 3 865499140 936383846 1 3 3867032 48143670 1 1 25391165 794016369 3 536697770 699605393 1 1 65039407 497124863 2 15302 3 368057586 420174080 1 1 33308054 836257863 1 571368467 964491909 1 170400112 680013787 2 63881 1 108367495 344418295 3 472929302 759856301 1 2 18432 1 493520970 817453390 2 39845 2 60340 2 49121 3 813655922 932033984 1 3 485694722 660392987 1 2 31249 1 239137965 472772339 2 61284 1 280941017 677222213 1 575138080 905889770 2 41811 3 610920580 689865704 1 3 198381085 404843155 1 3 323430414 627167793 1 3 781526383 944747730 1 1 393130222 599985608 3 716844570 839575507 1 3 217321882 333908681 1 1 59740140 996047778 2 38080 1 477731626 768713953 3 821225600 898455268 1 1 180097467 821193384 1 122444861 929696463 1 286826671 716240390 3 228015864 995031195 1 2 20099 2 17661 3 386826203 681684470 1 2 3470 2 22376 3 382262253 460224687 1 2 24028 2 45622 3 910120157 976548598 1 3 511184800 670659573 1 1 50374128 850397333 1 7488138 995637013 1 256040008 635668186 1 376134331 621843034 2 40302 1 22255307 297278450 2 35646 1 58172657 982988395 2 9954 1 66058454 138801700 1 344800579 901351362 1 199128003 580512547 3 417991484 764774384 1 1 354213646 664928127 2 11309 1 205109480 991687590 3 732994264 810667511 1 2 25848 1 279279748 611418663 2 8652 3 929487927 947227274 1 3 668481096 831496258 1 1 12743977 81889590 2 59786 2 18504 2 42481 2 40784 3 65050465 790613485 1 2 58132 1 67835956 543840296 1 621013906 898024203 1 96859944 633664291 3 232274211 435083207 1 3 336554047 889365267 1 1 586822483 984102930 2 62691 3 264153245 680085007 1 2 63698 1 115690375 970927053 3 576767450 627309971 1 2 30376 1 484080770 681150610 1 819255088 908865793 2 34480 2 25259 2 56459 2 21499 2 62152 2 17285 2 1227 2 1511 2 35950 2 40104 2 9215 3 220672195 726775593 1 1 129484376 568173679 2 52205 1 569027941 935787462 2 62629 2 49770 2 27803 2 4262 3 647486680 855817117 1 2 30243 1 341730931 932977640 2 46169 1 587222648 810018508 1 646621523 903400105 3 385932405 712421216 1 2 36522 2 2419 2 59395 2 18877 1 23213183 212549358 2 35461 2 63824 3 377628573 604651353 1 1 60381757 797660521 2 56005 3 585591484 746546040 1 1 317302130 754245536 2 63485 1 28721557 748126540 3 547949271 938190908 1 2 50664 3 339743136 984265933 1 2 7713 3 709625287 847103055 1 1 46683126 962987741 1 89227470 963320188 3 748909101 937900520 1 1 366876263 806988797 1 143238532 414850692 2 40708 1 433215299 896828080 3 912832289 956223828 1 1 78984902 233117628 3 750106156 786551637 1 2 42360 2 8762 3 186658880 550703165 1 2 2938 2 41240 2 10803 3 625188859 840026964 1 3 630328949 668084929 1 3 102298897 983683616 1 3 144742271 908461312 1 3 849280888 927500493 1 3 539818283 708007345 1 1 254810788 929025174 1 167239679 713655168 3 783593700 788633554 1 2 30435 2 55901 1 20974556 996637329 3 207649470 700413025 1 2 54483 2 41982 3 792005661 903424282 1 2 52845 1 122631686 797611003 2 11209 1 167225491 973708666 3 460554476 793315050 1 3 708643587 909268068 1 2 12274 3 196237837 966724368 1 2 27242 2 33136 3 932951945 998261500 1 1 135789071 414769673 1 291695724 516716966 1 479017380 702072623 3 429827727 879887373 1 1 83073388 935530487 1 246736561 930915155 1 197014696 984763799 1 47322424 968494766 1 826561986 865895677 3 212203193 510137489 1 3 345029252 743539739 1 3 504919490 697427360 1 2 58878 3 339637682 896964490 1 3 649231464 856399688 1 1 695383120 808503975 2 35742 2 25081 2 6345 3 959981994 984223347 1 3 21607414 869779334 1 3 516291068 541133238 1 2 4618 1 513071029 930811509 2 46640 2 25948 2 46736 1 569330658 967984163 1 34332049 984196015 3 949870468 960615004 1 3 681061672 682155839 1 2 17973 2 36066 1 31685153 49671872 2 21799 1 122041066 875828467 3 449321580 969933170 1 3 487203925 760785082 1 2 14794 3 348350319 837767321 1 2 17651 3 375256613 388403439 1 2 55168 3 138213037 211700513 1 3 228855427 884830646 1 1 587676859 914626266 1 456351507 572724157 1 15827614 623358344 2 35334 2 38559 1 129465548 510125373 1 146094292 811189373 2 52812 2 18370 1 89982724 941074646 1 311574529 515327878 3 849535901 907995947 1 3 846236741 913056819 1 1 245572910 376278932 1 197638181 395334116 2 43414 3 277920794 672427995 1 2 22365 3 655461999 787810932 1 3 104838829 805322262 1 2 18377 1 285286122 802692111 3 584916734 843707682 1 1 558858391 994303073 3 935216915 991685546 1 3 833159593 836544577 1 2 62700 1 27219539 970906320 1 949301972 996298219 1 285576414 406045554 1 113493404 981513393 3 387635834 846088884 1 1 8252128 937128854 3 98227788 410384529 1 2 49285 2 13633 2 56277 1 135326259 509062763 1 57031372 71947541 1 22206526 996725578 3 603152116 708833591 1 3 406065135 902074403 1 3 337432769 614575150 1 2 8417 1 237961152 639163285 1 669341440 704668115 1 765675108 917510806 3 328099521 679098605 1 3 586932821 641101031 1 3 954043439 991004590 1 1 254393689 853495948 3 548178068 705261067 1 3 534383454 658539853 1 1 743057377 945625093 1 126188179 799220200 1 144207732 156864325 3 405279781 722586821 1 1 107602651 238350547 1 305298492 573510354 3 623453685 723133037 1 2 63968 2 52531 1 195803711 895039883 2 11668 3 678811287 966022995 1 1 649228032 724662985 1 338788929 427929442 3 596058309 773126179 1 2 19009 3 408355761 634847822 1 3 670254170 697379987 1 3 709393821 882527093 1 1 65959058 991442183 2 27769 2 15155 1 401629456 575624304 1 247415464 874645677 2 31172 2 50762 3 815360511 827883049 1 1 1240147 896820043 1 44159312 946384150 3 910002057 971706418 1 1 853485252 884472583 3 766918597 974791750 1 2 36682 2 44501 1 389951941 914537014 2 63985 3 420360752 677714896 1 1 58688299 905632155 3 588430502 713012312 1 3 398487163 719867126 1 2 60820 2 41448 1 204175126 896602037 1 55434301 578256439 2 40296 1 60687429 748683253 3 989505541 995213834 1 2 4588 1 827983320 993904234 3 965126941 991208511 1 3 177682495 447804944 1 3 216380068 653464573 1 3 29062619 844626529 1 1 154951007 297621876 3 998978761 999749643 1 3 618282751 943522779 1 3 980435607 998730868 1 2 49604 1 196442911 888974758 1 68388525 658944370 2 19590 1 336206315 953839322 2 11177 3 453763171 455774504 1 3 390340810 468183799 1 2 23990 3 513962170 836381821 1 2 43895 1 143654760 649004733 2 46602 2 11218 2 17251 2 56257 2 34249 1 142449952 898781779 1 353998822 838721124 2 9656 3 969013617 973680402 1 1 195478817 914640420 1 171017963 833810388 3 275225932 550586023 1 1 125838929 229772983 3 855522843 888983660 1 2 31714 3 742034644 793287574 1 1 307207201 933951756 3 676390569 697022914 1 2 36784 3 310894484 541970205 1 1 59969159 696009500 3 532949749 563399731 1 2 2652 3 28908367 925179662 1 3 885979023 964002991 1 1 82923166 938332289 1 78279204 833870469 3 394609508 558114426 1 1 87808023 883257796 2 45428 3 733853785 913341187 1 2 52496 2 27681 3 525005787 831306163 1 1 120192060 679467335 1 278944855 746977014 1 421862474 943394657 1 124387810 208088193 2 5174 1 868779310 982539509 1 332354146 841837571 2 26651 2 2964 2 21597 1 573024064 920455256 1 96866295 973637007 1 15546262 786960276 3 494959801 775685211 1 3 601508738 787169349 1 3 993735301 997354107 1 3 750938744 775230915 1 2 4846 3 640849397 752898761 1 2 36601 2 4207 2 1566 2 23535 3 933070857 991732253 1 1 136156130 346491785 1 63057665 893108686 3 235871876 967869419 1 1 126026212 770436447 1 529049356 588185424 1 41190639 867094598 2 64016 3 739357878 959363053 1 1 22350123 939309560 1 254684942 636570856 1 127036271 463458138 1 7002240 900667249 3 188662123 967698313 1 3 383401039 572929551 1 1 295588118 887979816 3 998660863 999335793 1 3 809396410 906273338 1 3 895439406 942085096 1 1 72418297 918892904 2 21048 3 706437457 774996302 1 3 480664048 576683395 1 2 19190 3 869611291 927646175 1 3 676783889 880016228 1 1 256617319 844824075 3 851040433 917715500 1 3 573939082 751128416 1 3 713487969 729880272 1 1 58610951 921678859 2 29083 1 389661310 868442353 3 728381675 740063151 1 2 14722 2 56627 2 38608 2 55955 2 52379 1 73152940 889835450 2 63831 1 247058138 322210932 1 277089782 931753140 2 22801 3 193738703 288562564 1 3 16109708 275756512 1 3 114889562 880118006 1 1 635296585 953533906 3 4682038 810230058 1 3 746316245 864358828 1 2 58547 3 613021598 730587410 1 3 849524257 869580127 1 2 7357 3 533152135 715917069 1 3 164170634 626254585 1 1 14489712 976387855 3 136698966 343126584 1 3 809148953 879118357 1 2 31769 3 254349457 973584959 1 3 989464482 990960034 1 3 945247345 956167333 1 3 195507618 801634766 1 3 742931317 783206811 1 3 451537247 592852058 1 3 809993075 883428216 1 3 100518381 777840421 1 1 261170919 421279589 3 261496892 971260042 1 3 58730255 562218141 1 3 481915951 648874440 1 3 644122208 868127860 1 1 181862502 854952501 1 443992859 493371830 2 20226 3 669566249 711272874 1 2 61895 1 117539857 882258765 3 85977928 101390105 1 2 44010 1 16678419 988313049 3 415745887 952606392 1 1 11802891 973594087 2 5948 2 14951 3 276188833 812844960 1 3 755772661 947898018 1 3 11758504 882388182 1 3 689792820 723516905 1 2 59360 1 401920639 751640987 2 54958 1 255289183 286801272 1 76336426 904562160 1 47101639 955197351 2 28634 2 44360 1 205032819 745386468 2 56959 3 231536964 818281005 1 3 438470304 621402702 1 2 21623 2 46038 1 344287497 441898701 3 840674824 873036217 1 1 685315941 791652604 3 541903609 578913021 1 2 2182 3 909149054 998272033 1 2 27937 3 212227824 368390511 1 1 24588151 547857216 3 922821007 965803296 1 2 64007 3 978886885 994284389 1 2 48885 3 581190618 890575575 1 1 798658188 803202077 2 58813 3 205362576 942008915 1 3 926142588 945429769 1 1 311463809 960583911 2 36909 3 828313566 934801551 1 2 4141 1 69789805 452322748 2 14042 1 135146796 637236680 1 55842367 550513321 2 20145 3 215116511 477811592 1 3 31794811 252088112 1 1 12648252 273047452 2 16409 1 11828191 749644524 3 794461725 847248010 1 1 218493948 991763019 3 763092846 958850731 1 3 473428061 858514235 1 3 380142153 928520713 1 1 212692031 294488897 2 27369 2 22470 1 464912226 671981485 3 35791249 952394924 1 1 103316733 918071046 2 58604 1 75229111 996345581 2 41180 2 13660 3 356799987 749537507 1 1 160015557 603412979 2 19228 3 176520689 804310120 1 3 474601541 629274700 1 2 39544 3 380599154 734859527 1 2 21808 3 139541948 836482910 1 2 34807 2 61793 1 207533627 923005831 2 21237 3 662131260 879015877 1 3 344272195 754828347 1 3 529715007 896869608 1 2 4113 1 72254142 828739345 1 334146135 892172490 2 52859 2 19733 2 49766 2 59228 2 31363 1 222016504 979333324 1 682641229 898044953 3 214443474 924065378 1 1 123163114 618714781 3 521835155 965121848 1 3 269194124 816453325 1 1 343028501 626394192 3 616166446 895282073 1 1 183913704 700350863 2 6375 2 15663 2 57850 1 107064948 501066958 1 159324053 962641060 1 361004947 541884741 1 389509695 566015319 1 318397238 668398462 2 23273 1 213354187 821671708 1 22027002 988377898 1 465015113 538130503 2 62322 2 47114 1 134719035 367330404 3 423120148 543075646 1 3 615079143 938575621 1 2 12224 2 37194 2 21142 3 817608793 941649411 1 1 262719942 941410238 3 373082067 887616378 1 2 13432 2 18403 3 798977789 981564733 1 2 46880 1 209201638 889520726 2 51353 2 42548 1 94207189 882488687 1 82957212 961492598 3 357376873 576666168 1 3 8706958 608619567 1 2 64081 1 115472610 980964915 1 345558960 452982200 3 264460454 604487557 1 3 511436225 692984647 1 3 506082469 948172250 1 3 749446459 753581717 1 1 212356334 259835568 2 30853 1 143791812 453430166 3 65155919 421581400 1 3 287230080 333685060 1 2 28426 2 51411 1 555082203 744024318 1 729800975 785386345 3 622343265 861928933 1 2 27245 1 112399398 978150889 2 53596 2 46289 3 889729000 905460553 1 3 830534945 929377638 1 3 792145903 948239568 1 1 130614794 887485043 1 129599997 358525464 2 40952 3 291560629 704669668 1 3 85711465 843462966 1 2 42279 3 699451610 964796624 1 2 42375 2 57039 1 188890632 977621169 2 63431 1 174022021 496043745 2 48406 1 3827881 994907238 1 495011693 784114104 3 741597380 900799867 1 1 1419525 997926936 3 384994620 951542947 1 3 444992060 818335864 1 3 380734308 447679983 1 1 187614325 761851502 1 421500671 746748439 3 831993806 889266159 1 2 31881 2 52325 2 63632 3 425134434 534051718 1 3 35882099 972273619 1 1 387515 994971029 2 7404 3 360880771 363520118 1 1 414865740 670469479 3 420500165 456134786 1 2 64099 2 58965 1 6297893 200336527 3 454300848 952433250 1 1 76792164 145594811 1 38139654 636852233 1 263864166 767410048 3 451429919 967320093 1 2 12804 2 10985 3 828659364 992441927 1 3 905953505 949330107 1 1 188214817 606439708 1 45406110 987656245 3 855556394 873856756 1 2 19251 3 538237649 568428154 1 1 168294125 533932887 2 9412 1 406210327 908308033 1 370709714 475425161 1 361017013 851155090 2 13151 2 10785 2 43451 1 181308346 894820371 1 177222371 927687982 3 688498736 793900648 1 3 916970277 949652673 1 3 257968051 709674812 1 1 38318865 730173509 3 54009213 747076779 1 3 84474534 112561389 1 2 24713 3 387863050 869330840 1 3 303109806 732407325 1 1 663331522 930968464 1 290789841 684488358 1 61708351 886502659 3 236554582 258379066 1 1 851087164 937423916 1 193210884 578679326 3 695163150 729606481 1 3 951405807 996648227 1 1 434413779 995700941 3 378860015 843578770 1 3 693832338 782404648 1 3 193782849 485536744 1 3 740244830 805739897 1 1 585251035 586109587 1 11136437 996865953 3 328667346 885581046 1 2 32027 2 42253 2 26824 3 742595236 877827706 1 2 24424 3 783617331 915536151 1 3 908675282 990947783 1 3 612981877 906115538 1 2 38652 1 157006018 720095090 3 284350609 910400123 1 2 7860 2 58390 1 32006239 603953536 2 10677 1 523382471 853400691 3 42490241 678723235 1 2 38051 1 296348678 524634639 1 127791670 973450291 1 109301001 860263340 1 99456464 511084792 2 62836 1 252396323 896116955 2 400 2 37637 2 1754 2 24995 3 561555336 901112914 1 3 397017344 680877401 1 3 480990782 510165945 1 3 427036443 650400039 1 1 144821189 913296955 2 28740 3 405022177 453203132 1 3 352287374 508858228 1 1 140443059 532467374 3 367972547 569930844 1 3 309486035 850818687 1 3 694444450 820202550 1 1 314565499 543509026 2 47682 1 200746942 951247391 3 478221251 483461766 1 2 10458 2 41369 3 909297030 914617782 1 3 689477394 778300936 1 3 524455703 753197237 1 1 84552561 294137622 1 54246858 817171412 3 523982787 547636412 1 3 542515302 680821197 1 3 859378251 881364950 1 3 963397634 994348017 1 1 915223865 925898988 2 18048 1 183146763 487051236 2 56913 2 47821 1 542739268 675788218 3 190032680 400428363 1 1 63386124 526382519 3 655446562 717964907 1 3 288733620 394523858 1 1 267741197 615507775 2 36759 2 47584 3 194336334 395819898 1 1 139016444 897800946 1 35171390 889444621 3 576740698 930809999 1 3 668726444 752376689 1 3 682371141 976171298 1 1 810593472 908106714 1 32533064 966736763 2 632 2 41196 3 424483655 428226344 1 3 439586679 738825342 1 2 6922 1 456063566 949480440 3 735916393 967232267 1 2 50989 2 1203 2 6231 2 23821 2 56978 1 467908324 936197080 2 58538 3 262856251 540119489 1 2 35684 2 39306 3 556247091 557637477 1 3 973144658 996242578 1 3 512614767 605281316 1 2 48273 2 29508 3 300364174 370655752 1 2 4601 2 19401 1 284743763 797198844 3 963429667 973769837 1 3 548869190 715555505 1 3 618582077 833615986 1 2 10490 2 35965 3 829608287 873763644 1 3 697874664 906619838 1 1 393481002 784989856 3 795216007 945245100 1 1 503957174 554611742 2 40161 1 434916 996419619 2 53272 3 134594698 135535872 1 3 915190473 954757991 1 2 25196 3 240083613 362577878 1 1 566816991 913894141 2 23446 1 284376553 630796924 2 50519 1 546288833 935475161 3 805580326 922569291 1 1 148019491 670024936 3 326285375 985700468 1 3 176646055 717988513 1 3 779209728 835390935 1 1 330269940 773716390 2 60202 1 55007587 961827343 3 424826142 914067968 1 2 7579 1 254163233 468881989 3 224303931 704505783 1 1 30651188 947602369 1 740335151 857535724 1 345802096 416381019 2 34916 2 27192 2 15424 2 1340 2 9009 2 20671 3 281723218 458167183 1 1 360805011 890078039 1 13351722 627915113 3 787788528 829565781 1 2 51244 2 47071 1 12007619 849180836 1 426990065 438020162 3 564937905 839344883 1 3 367573763 739179542 1 2 15066 3 764561848 813910654 1 2 42971 2 58621 1 300073143 734612354 2 60150 1 603361202 899911616 1 33989005 823881931 2 51265 3 804508015 849660257 1 3 617229567 764306130 1 2 41116 3 216246121 269811975 1 1 387336406 861994771 2 27377 2 61109 1 83258356 999701511 2 33606 2 7871 1 98437399 972248016 3 231683365 855195827 1 3 179637234 203457480 1 2 53526 1 220605424 682841005 3 982464127 988426656 1 2 19575 3 200478982 955065666 1 2 43708 3 644551423 877385284 1 2 4886 1 466185411 476414793 3 610805605 969758472 1 1 389531603 435558510 3 589919729 796939055 1 3 355182797 587156662 1 3 939652035 981405720 1 3 541250316 918622455 1 2 52968 3 137897599 167634451 1 3 422991342 626521084 1 3 180402197 882962784 1 1 240496976 989417190 2 42782 2 28273 1 1857444 962902597 3 455132134 854380338 1 2 30418 1 797175114 876207405 3 553564539 794174841 1 2 62051 2 24680 3 964054910 965114625 1 1 40660843 540850884 2 20559 1 587598095 839908101 3 693222319 706510204 1 3 658931951 923914241 1 1 254181003 939315201 2 15197 2 61568 2 34902 3 346741061 390352104 1 1 29733218 832036036 3 120128695 410494324 1 3 588974835 959930365 1 2 34462 1 173444607 959641964 1 374722411 499141553 3 627249085 826205367 1 2 34826 2 56160 1 10209199 656058117 2 56204 1 497129493 633761247 2 35306 3 541966161 669659434 1 3 979391676 987307858 1 2 35757 2 59168 1 393204206 973372216 2 36572 1 441755958 444903320 3 829950531 932838254 1 1 138018940 899663117 2 25271 1 479557689 977624709 3 69078070 424377580 1 2 13848 2 917 3 268634281 724363418 1 2 59776 3 437574450 475053376 1 1 483472490 745975170 2 40467 3 170147070 355838971 1 2 11061 1 463076112 925283251 3 978390072 982354367 1 1 129600018 715108452 1 27545506 887414724 1 14183767 987334764 1 79006907 729189195 3 841978788 983607227 1 1 9231675 975078885 3 322762376 748382103 1 2 21116 1 37325081 253144806 2 37583 2 11098 2 52808 3 494076149 634234141 1 2 53158 2 19647 2 6946 1 83996963 944699349 1 38752857 145432475 2 49003 3 423496667 544864508 1 3 105907327 486672844 1 1 161399399 635391515 3 786380477 898374334 1 1 2148281 980715076 1 82426184 918131966 3 422471494 838246141 1 2 2267 3 456114566 930318952 1 3 598172851 923016528 1 3 782808994 992529068 1 2 16645 2 27839 2 13384 3 356432906 791603679 1 3 481068393 998259309 1 1 607568717 784816908 3 590761997 835925999 1 3 357566046 504018209 1 3 542032104 747325400 1 1 142505792 820949087 1 265301569 335413668 3 176230188 819562585 1 2 60310 1 223744149 377537480 1 102356147 958701156 1 107938919 370234165 1 380415324 498679013 3 140629369 728623344 1 1 72064515 848393962 2 58170 1 67616628 655928639 2 41566 3 431537993 970776442 1 1 7740151 897191124 2 55679 3 150643396 203612352 1 2 39761 3 319152217 655105382 1 3 45193299 645765132 1 2 47427 3 940077071 980217868 1 3 145113057 927602421 1 3 99105325 766726085 1 2 20591 2 23749 1 53609575 751279628 1 94291060 672053100 1 488438785 639191180 2 63748 3 125487039 395548658 1 3 505121168 991123595 1 3 213314090 730163663 1 3 792973399 881003624 1 2 10840 3 69702642 424618291 1 3 936928142 957938464 1 1 20473838 954972340 1 222455269 874017664 3 411904118 756557504 1 2 29631 3 613105681 988539099 1 2 7399 3 553776643 944983680 1 2 58497 2 23596 1 403524343 722174091 2 17520 2 63791 1 43778757 834858421 2 60456 2 12392 1 126510359 990176008 3 739979339 770236087 1 2 37992 1 57550644 975756358 1 169740685 499996161 2 44742 1 9412628 970450996 3 625553735 733259972 1 2 64073 1 25123771 892093018 1 3962675 888183276 3 561863835 717129463 1 1 127633806 869353358 2 46516 2 912 1 257161954 715970042 2 31079 1 327793543 345692559 3 691453087 938833166 1 3 292909138 625949953 1 1 102917268 371198997 2 42345 2 38945 2 36893 3 773572675 812835303 1 3 800050615 974255024 1 3 191423780 596793520 1 2 15005 2 4332 2 37924 3 939387820 995593627 1 1 8540914 194818520 1 3412350 990986486 1 82950102 973610551 1 187148837 802065398 1 460792960 788194293 2 40599 1 804342 999754895 3 105146638 917515179 1 1 89389869 253758574 2 46902 3 600704137 639866658 1 3 651901428 746450972 1 2 38636 2 56960 3 131555701 345957602 1 2 35276 3 200013614 438405371 1 3 526940274 941433549 1 1 520644477 928979357 2 1643 3 228614752 354863281 1 1 282876300 946758203 1 362595830 897157600 2 32870 2 17006 2 50443 3 105875030 463499132 1 2 3546 1 20456115 635540930 2 60953 1 440282158 906090892 3 385669688 392333336 1 3 537902846 935604525 1 3 88561715 661401125 1 1 426217558 828626747 1 280874947 879394297 3 415739238 809448405 1 1 324984424 834382880 3 639109322 667827510 1 3 126054868 831291723 1 3 480118539 960404541 1 3 847450652 919041506 1 3 512498356 741537257 1 3 596020325 691714585 1 2 64240 1 31758925 999723977 2 24052 1 107696285 518023696 1 443661002 717969086 1 294232122 685776856 1 202457622 448004617 3 820630029 843814042 1 2 63521 2 34506 3 560574599 789194541 1 2 55231 1 449856709 744245286 2 1653 1 82495165 144514729 3 195242247 200662978 1 2 55713 2 10994 3 62878391 397405722 1 2 521 1 243499503 707378966 2 27321 1 7122134 895738098 1 176280651 818149550 3 658233539 926612241 1 3 419667287 981128742 1 2 27538 3 722367200 936117080 1 2 9716 2 30485 3 718542737 749160229 1 1 517188981 937190119 2 56717 2 45119 2 22841 2 140 2 36917 3 228187229 337287014 1 1 93636121 364478757 2 19051 3 741885514 998802041 1 3 112495936 513619609 1 2 30417 1 213760554 607854159 2 64255 1 756518 648404008 2 6551 3 294591740 890988769 1 3 43219663 241545525 1 1 702814538 955773149 3 775977382 890550335 1 2 2163 2 32297 1 309914800 580910672 2 62087 1 55335473 989078488 3 261484220 450976266 1 2 50387 1 14644027 994372213 2 1394 3 952117145 958035355 1 2 12637 2 24642 3 239317519 626957996 1 2 53611 1 424558407 875094083 2 25479 2 49208 2 54017 3 117638232 549861540 1 2 18651 2 12584 1 857171135 858488074 1 218058343 786687596 2 29568 2 11097 2 49660 3 149632069 358579258 1 1 67322910 671627684 2 12342 3 739535629 776685044 1 1 24479875 742183152 1 43419060 992962033 2 40889 1 12749483 613854775 3 668361505 860508174 1 3 554925931 989167497 1 1 18278891 937549208 3 225880016 839332905 1 1 38749079 511708263 2 724 3 792756090 882038153 1 1 114472295 590284421 2 25557 3 716750970 771306602 1 1 147879582 846828241 1 379998252 600559527 2 60277 1 38003410 322987568 3 664702677 722661030 1 2 55606 2 60924 3 727887786 775346358 1 2 33885 1 156982264 840819545 3 475068834 798300709 1 1 133994948 845118635 3 780808001 952590095 1 1 217815196 790732541 2 34011 2 59452 3 718699152 842639592 1 2 60169 3 700974540 835835769 1 1 414287503 972406238 3 901439431 935485923 1 2 11994 2 7879 3 670825559 679948666 1 2 34161 3 349464576 648231720 1 1 431870817 838592818 3 805372930 902306410 1 2 52556 1 52178858 844756601 3 617031310 916942580 1 2 18731 3 12670341 309586551 1 1 425724 867574144 2 45246 2 36470 2 45803 3 731601260 795816188 1 2 335 3 887152608 985321892 1 2 61331 1 4102463 990938664 2 23453 2 11040 3 675354234 996594769 1 1 166081307 753256446 3 136551474 904948775 1 3 371846838 761174293 1 2 25519 3 852021115 968428028 1 2 23510 3 941596899 965765902 1 1 339270590 564619223 1 396504179 604125394 3 99005871 567965266 1 2 55233 2 60348 2 38898 3 448975278 734967245 1 2 51732 1 118812686 852201066 2 40547 3 989197217 989274474 1 2 23583 1 6416498 505446461 3 108193352 839766165 1 3 336531667 771949332 1 3 542865243 972253688 1 3 194632680 264196555 1 1 18789126 713905872 2 10520 3 238357932 283462322 1 1 337447675 445944835 3 912539339 987617548 1 1 53983 998442262 3 375868340 484087954 1 3 946593444 970127488 1 1 337107568 450707252 2 8838 2 7855 3 202210069 694124123 1 3 828302824 911174009 1 3 544837663 627122961 1 3 671558496 733436601 1 1 919748714 930052791 2 58902 2 23964 2 17391 2 22882 2 43152 3 422452304 579786650 1 3 482921297 831519587 1 2 3825 2 42566 2 24224 3 745657298 920418454 1 2 18205 3 875943948 924922840 1 1 80127570 440777510 1 39684970 990837528 2 21179 3 774078090 866841943 1 2 20955 2 28036 2 44557 1 280776098 365760396 1 652211741 860137478 2 39527 2 13752 1 580408029 992767816 2 38469 1 610829644 612621158 2 6010 1 489847001 582125018 1 208522521 330269535 1 353845692 422618183 2 55915 2 43816 1 124228479 735608968 3 195209358 302189022 1 1 65173700 167046427 1 348906935 680860525 2 43758 1 19370913 971712065 2 21641 2 52362 2 10654 1 228665468 979393206 3 352607107 943996977 1 2 19229 1 726463322 866129684 2 28882 2 30115 2 36279 2 100 3 533841787 567842371 1 3 509453032 585690347 1 3 718654585 907896041 1 2 32729 2 44127 3 19046648 426042087 1 2 54737 1 179317782 324602072 3 389190173 977652384 1 2 5728 3 7290124 686120052 1 2 42026 3 529845061 633505009 1 2 58935 3 779909235 798936674 1 2 11749 1 92206709 109655731 3 568908545 940970408 1 2 41621 1 33840162 772357438 2 2021 2 4371 2 37647 3 560146769 966002284 1 2 19760 2 20431 1 396749116 971914979 2 38448 1 335328921 657808485 1 53473237 947943861 1 562562420 714601045 3 506269259 663644921 1 2 1483 3 607241009 781742678 1 1 373032981 647394483 2 47198 1 701287383 749999200 3 736196352 874537075 1 3 615836824 923922681 1 2 12057 2 12160 3 8415949 302276481 1 1 242417902 665649581 2 26990 1 336391055 721948624 1 913505445 936635482 1 485378386 996589525 2 57149 2 4617 3 108542282 305983203 1 1 141398975 148030499 1 364371226 994618287 1 386295446 894308377 1 621057291 985898675 2 60061 3 807086478 873032309 1 2 4743 1 114312837 977704849 3 466956426 769080921 1 2 4108 3 936316276 947206356 1 2 26669 2 47773 1 378636577 556817595 2 38874 1 279104878 689617595 2 11752 2 17222 1 856602434 993687680 3 424864631 672820463 1 3 148856311 697575301 1 1 607487454 774020440 2 30665 3 946524502 989379758 1 3 87163262 513071599 1 2 40648 1 280185199 947144878 2 21817 1 272856982 418830577 1 237253427 676027327 2 28543 1 493503312 755490199 2 26821 3 904717036 972504822 1 1 577186917 966937834 2 17200 2 30522 3 851955147 930801877 1 2 29884 3 79802580 487852757 1 1 225207235 638093780 2 22159 3 681367944 955978907 1 3 602893624 942961039 1 2 12941 2 53178 3 246699228 652529094 1 2 52427 2 33691 1 487193130 938577365 1 329534318 783513532 1 502597332 741962476 2 37925 2 18934 1 44251585 922929671 2 45281 3 692061014 890031597 1 1 2491987 996915818 1 39969348 381946904 2 33920 2 28689 2 53077 1 154773209 997968644 2 29394 2 51208 2 43164 2 23894 3 273876236 712658515 1 2 20425 2 49036 2 63417 2 56818 3 102985273 951941980 1 3 233089467 508563034 1 1 421208410 696147225 3 140311620 689472757 1 2 50361 1 417074890 605025085 3 234642088 354931095 1 2 3565 2 63563 2 14313 3 115224807 402449830 1 1 683147287 943146688 2 4197 2 37776 2 19198 3 163949394 417431839 1 3 287281846 347414587 1 3 423797210 940106140 1 3 877279118 886514512 1 1 51320393 866374233 1 167247303 799134373 2 17699 2 48569 2 42690 3 840407764 953286483 1 3 659393839 729371125 1 3 754804714 804244569 1 1 722811746 927616493 3 227244711 649647411 1 2 443 2 56470 3 342149687 579592092 1 3 690669860 965043985 1 2 12151 3 221079197 400180493 1 1 120285099 232820443 1 13347272 982094180 3 337117973 976516238 1 2 18778 2 44619 1 185819234 945528826 2 64350 3 681777031 970375066 1 1 270374625 791733248 1 4502998 642671254 2 6266 3 859457164 935556673 1 1 723805370 897392434 3 638286408 901341433 1 3 575202036 982098396 1 2 46218 3 429888373 936157933 1 3 281441960 474804567 1 2 33760 1 343090003 901517294 1 509824289 692926947 1 435652443 743457448 1 105398881 734926114 1 116931986 811100907 3 652380567 802223155 1 1 61170022 742440666 3 978030394 992368271 1 2 48224 3 312333235 894457128 1 2 25375 1 229449797 852118220 3 629278843 859358080 1 3 754603301 945726558 1 1 4708240 933381798 2 27024 2 5532 3 692565376 760809831 1 1 103258915 965749578 2 17517 2 498 2 49199 2 24264 3 440052364 522208977 1 1 60139657 913561556 3 504849495 526633107 1 2 20699 2 41863 2 35859 1 355055183 993636349 3 586411498 726964403 1 3 581374010 694171945 1 1 323332875 696667580 2 64364 3 641101728 982371347 1 1 496072755 726156207 1 513462767 608066082 3 210127768 314698632 1 2 38886 3 434050904 692494870 1 2 36491 3 167572008 870472277 1 2 58071 2 51788 2 38664 2 25298 3 674326751 801558001 1 2 23932 3 349328700 417880357 1 1 161989026 271856106 2 33856 3 861779319 912056760 1 2 4917 3 520082471 722313218 1 1 103748183 991887506 1 81803967 782982324 1 572905184 642503488 2 19495 2 52594 1 190249650 985832243 3 128612162 448044933 1 1 105586212 912210654 3 64209920 278911157 1 1 39691739 829082323 1 212764607 742031935 2 25373 1 698211991 732424675 2 50064 1 518361 997818513 2 7717 1 293173 999096044 2 22758 1 510532988 752257079 2 27064 3 187830513 814784338 1 3 502034762 563665792 1 1 596681313 815074158 3 540377303 930590822 1 3 995918550 997600119 1 1 20815359 957769599 1 737655579 836259276 2 60182 1 339120307 772930417 1 251190696 889369148 2 30508 2 54769 3 808834796 899172869 1 1 18533438 52139974 2 42693 3 683868544 741648574 1 3 225691802 780575667 1 2 61880 1 61354287 946812683 2 49004 1 710007378 913513896 3 780639216 806281408 1 3 518273421 621776495 1 3 459890607 698873610 1 3 638297440 955233798 1 3 815480874 994366892 1 2 10294 1 438304348 938446504 2 52214 1 299793686 720010262 1 632178295 743796148 2 19955 3 723157012 736911557 1 2 18047 3 232815284 592891542 1 2 22194 2 13721 2 45919 3 727973227 863279431 1 3 417013689 902572824 1 2 47703 2 15376 2 10305 3 585103145 897361861 1 1 145697696 692339032 2 9343 3 134168716 865157639 1 2 4705 1 284572367 830063340 1 214014652 718469041 1 45555031 744925494 1 421617127 743052702 1 394188965 497119932 3 613042761 894121797 1 2 26087 2 13422 2 29751 3 193201922 233185252 1 2 52415 1 643479319 968090444 3 749299865 990880789 1 3 964559469 969053611 1 3 929226009 990384234 1 3 661851078 677887789 1 2 38983 1 485105583 888356722 3 782794994 973965318 1 2 19473 2 34433 1 375274685 536776580 2 6704 2 52849 1 67403320 816168113 3 870762835 952356568 1 1 543934119 741247216 1 103049900 870703528 3 772711795 814428965 1 3 330449647 895806479 1 3 861161644 937770378 1 3 461733079 756162664 1 2 63991 1 59445703 347267291 3 887637482 931396844 1 2 37350 3 781423225 940379853 1 3 746356779 755958037 1 1 145802333 902037187 2 42128 2 32047 2 1169 2 10837 2 56480 1 355677639 359410537 2 34367 3 436058018 522366700 1 2 15903 1 539781113 716901790 2 47599 1 244155796 469626286 1 171672903 785051699 1 543577510 612553726 1 196344162 852029401 1 62453919 993309063 3 330843478 891161825 1 3 976832358 996613950 1 3 106499245 150948469 1 3 184354187 906932463 1 1 278639078 646061364 2 8429 3 165619494 226605729 1 2 27281 3 346485657 598297689 1 1 576827011 667730894 2 34757 2 29304 1 141431111 927433138 3 174487389 228928695 1 2 48275 2 61513 1 13894060 953679090 2 3278 1 279559223 716817321 1 78531884 987877266 1 245393451 332959637 2 2879 1 470273915 883731788 2 41276 3 490588752 993248302 1 2 28702 3 519706901 982378208 1 3 841411306 897059308 1 2 10565 2 36188 3 15856421 869445896 1 1 326584671 437575429 2 24311 1 464905883 629938077 2 17866 2 26162 2 45162 2 8992 2 13259 1 823562150 849671600 1 37236466 272754079 1 318132417 676979054 2 64423 2 6481 1 360817816 811242738 1 344439857 854590819 1 297533783 833127926 2 14046 2 51450 2 50418 1 670070193 743377429 2 28228 2 49599 2 57565 1 113024589 595541058 2 62999 2 51441 1 382018583 685487193 2 52001 3 457349152 957299878 1 1 59048727 310332707 3 885984475 886209402 1 3 452779620 490598186 1 1 355787969 602059790 3 58332755 486157391 1 1 371456668 373278002 2 2659 1 415513393 976708391 1 189551830 513000788 1 4476899 927245952 1 8225604 994982986 2 44200 2 15452 2 38004 3 796762254 889616980 1 3 114164446 179098597 1 3 725266641 867702646 1 3 661150735 740766805 1 2 38014 1 13158611 392303369 2 12455 2 49831 3 800830932 998435317 1 2 46133 2 30138 1 450818480 491143368 1 260582324 908054509 3 476029155 938899910 1 2 23470 1 15270861 991771904 3 181070301 975658908 1 1 114705961 984249221 3 796085525 854140468 1 1 743891321 967423235 1 66857284 952068596 3 324948962 505869528 1 1 32724683 965868779 1 190164780 883826879 3 960228794 976477497 1 3 127508525 643632028 1 3 445187109 781082134 1 3 512619247 837023698 1 1 680256151 914756072 1 461442921 754460054 2 64446 1 690069538 761600885 2 28901 3 468646374 689400972 1 1 53881285 410935119 2 38589 3 491249878 852281864 1 3 263432994 737558847 1 2 33960 3 754204028 851226491 1 3 360092899 905484518 1 2 51043 1 356403520 930123430 3 543053563 735764812 1 2 8099 2 37920 1 197488528 611344153 1 8915910 990883483 1 497291950 523226476 3 927202771 927294231 1 1 83551845 922184914 2 30000 2 18462 3 620530501 911445535 1 3 560296044 603591623 1 3 456590333 752435394 1 2 37418 3 922997593 953532790 1 1 223430762 623605660 1 206713184 425015166 2 27034 1 411765890 828215332 1 420175441 443030660 1 254876550 475230471 2 52502 2 28337 3 937552424 975321379 1 3 984870256 985951148 1 2 34477 3 109970153 447955438 1 2 47745 2 35503 1 65998703 904955253 2 60180 3 92797960 797723917 1 2 5890 1 3124425 988011591 2 25989 2 26490 3 285108197 638280266 1 1 41397164 954207444 3 624100170 951250912 1 1 865978403 998959900 1 50401949 915944449 2 20536 3 680209016 771572271 1 2 35116 1 3442379 996110180 1 337575460 934646520 2 38133 3 19589075 769557376 1 2 30287 1 18082591 950575355 3 542435901 554706375 1 1 15305034 997633439 3 186062172 518258537 1 2 47307 1 192460136 796232029 2 60484 1 479611917 606253472 3 147273245 718944719 1 3 230332247 933293764 1 1 89277591 107249266 3 208997184 952530848 1 3 476524401 597091441 1 3 394574358 766490949 1 1 198335529 807380671 1 70418163 982800976 3 154763097 380823552 1 3 796526959 995981237 1 1 293893261 418395040 1 19183850 125529846 1 840855893 986846218 3 564186762 806802841 1 1 182252500 905929947 1 197122799 894230852 3 856504944 882627352 1 3 784088302 898016105 1 1 146693102 766535499 1 362975297 844769931 2 38640 3 62489795 174637439 1 3 70935080 710582541 1 2 13161 1 292666143 815144244 1 150579460 534801603 1 78321510 707163091 3 295867890 902992508 1 1 156134861 830635714 3 626673189 977672730 1 1 140582671 693943324 3 32885351 938145047 1 1 161773012 583615506 3 545327776 975233151 1 2 32826 2 48666 3 545401861 917788058 1 1 77433115 509616930 1 624240064 656113086 2 63472 3 742480073 827525890 1 3 277403943 778243136 1 2 1299 3 918577439 991231607 1 3 87534609 557757007 1 1 59485672 998996954 1 83763924 988689209 3 746221148 916545341 1 2 42490 2 2957 2 24988 2 34109 2 61781 2 31272 2 50937 3 839050714 905012332 1 2 8651 2 42809 2 9335 1 202540551 268501220 2 28078 2 26590 1 38944941 924046261 3 41008026 115143182 1 2 64493 3 49775343 532919502 1 1 20349243 993082005 2 29541 1 22955603 923558911 2 47284 3 759303756 839769898 1 1 720675141 940675679 1 275570249 671353022 1 19957970 208911907 3 611512157 981887482 1 1 171341865 783296202 3 481115758 840433539 1 2 965 1 363605158 537743388 1 307486924 994514424 3 728666488 961843795 1 2 15031 1 47415802 341689264 3 447064129 601586615 1 3 270494111 756782722 1 3 585575069 746677386 1 1 322305578 390492083 2 6782 2 45902 3 330590507 557662790 1 2 22345 3 156592002 516040851 1 3 524801331 555870338 1 3 72321587 921534471 1 3 739423297 865494731 1 3 333279087 507714409 1 1 210629865 998831058 1 20959617 891790221 1 231487904 540130680 2 17896 1 254419733 784720315 3 705436389 988218149 1 2 51597 1 521852902 908246624 1 87488798 115616161 2 20225 3 402254300 637760564 1 3 478378640 494808054 1 1 1646899 980610037 1 15535747 982206786 1 641935480 951834023 2 59158 2 2859 3 33641178 293863093 1 2 43756 1 507981454 649172934 1 294657698 414354777 2 19020 1 51148318 374787433 1 254918574 320323182 3 289514849 549023101 1 1 26073215 932990406 2 35048 1 658097471 837427783 2 15619 1 97366706 878373880 2 59529 2 30717 3 474151273 514240004 1 2 57521 2 3979 3 889415023 904011133 1 1 396701634 997976849 1 262440936 277591480 2 45849 3 810158265 884203775 1 3 811545448 918644938 1 2 55937 3 714336899 781707758 1 2 33892 3 614556406 658875318 1 1 24367679 933204902 1 54627973 945846845 2 3303 2 15936 1 711904420 988660142 1 8803493 922829598 3 153566139 757228109 1 3 203426538 964730603 1 2 43444 3 176184586 668598719 1 3 923940333 981310624 1 3 707601929 711233476 1 2 40118 2 46363 2 9919 1 571159603 683918330 3 327742204 789609812 1 2 45261 2 13517 1 285477491 735013228 3 267575954 602331170 1 1 242271022 320834719 3 111546138 169479446 1 1 274702047 927597499 3 840094242 973942947 1 3 637072344 692980129 1 2 12400 3 591578456 788931614 1 3 365755780 890347513 1 1 7837310 486098255 2 5443 2 61504 1 217907543 489905244 3 59001909 623946840 1 2 20148 2 18863 2 14224 3 156272128 180933285 1 3 807919723 855448917 1 2 34511 3 563943814 896373329 1 3 946085137 960050965 1 2 27020 1 98599662 928427716 3 814970983 843502274 1 1 844864717 998440935 2 61326 1 264233532 527927213 2 45989 2 59464 3 534879968 710811780 1 1 454466611 830507137 2 63239 2 50943 3 185617978 739599668 1 3 294658200 831186835 1 2 36321 3 356647824 431499844 1 2 10425 1 284489767 684002286 1 53076558 643725937 1 154099992 775838615 1 73043910 993045526 1 336113916 761028230 3 957801260 980499518 1 2 64536 2 16388 3 850300405 988268221 1 3 893124635 962693128 1 3 967246850 983245846 1 2 18641 2 12578 1 279825613 747764385 2 27910 3 724491350 751566113 1 2 50411 2 58565 2 63088 3 212250908 236959898 1 2 44382 2 58735 3 640468775 887616780 1 3 891514459 906155484 1 3 87194755 586539132 1 3 581598431 722180212 1 1 8491374 944714167 2 45709 3 727345838 880376202 1 3 316239388 676573018 1 3 881406435 928487863 1 3 428432528 551466590 1 2 54361 3 116268768 622693428 1 3 899927890 948100270 1 1 304572978 410664848 2 36632 2 56568 3 278776499 907130103 1 2 35451 1 162722452 234317841 2 11941 2 54125 1 79906495 938603486 3 349858950 651214631 1 2 59374 2 31558 1 141346885 912556167 3 652902447 814980948 1 2 51433 3 255284241 752700505 1 2 12733 1 290077112 635580381 1 251786887 867457933 1 922672267 992131946 2 7351 1 457430244 759129373 2 14178 2 53806 2 44707 3 270360073 889548807 1 1 18221749 987224656 1 530983965 969588777 3 543197794 665871058 1 1 27606979 947923033 3 300379972 767640836 1 1 203362603 420894715 1 5016139 629861586 1 4818244 864166528 3 646039278 911961009 1 1 46543037 654620330 1 173905199 572706432 3 763942309 977250651 1 1 10693077 979956487 2 15916 3 519066685 986287217 1 1 187773570 877871876 3 612116293 627544192 1 1 140587789 378400222 2 35923 3 578756909 727418090 1 1 58591074 454352225 1 346253556 581095067 2 7928 2 9103 3 819324445 999516867 1 2 9173 2 41460 3 989728392 998184378 1 2 50154 1 31409119 752467447 3 509660296 771804504 1 3 203065724 296056342 1 2 19004 2 20239 2 43362 1 76186125 122345636 3 687778612 956391579 1 1 523064680 745765720 2 64565 2 18102 2 43428 3 454398836 489709310 1 3 570321850 894269075 1 1 40366844 65939630 3 169815628 628607889 1 1 12233791 960730906 2 51051 3 932342627 943004518 1 1 4716816 927087159 2 14850 2 28292 2 30474 2 28539 1 911944299 938312972 3 544175135 856852004 1 3 80472624 219950639 1 1 680359286 861236307 1 255496807 862530875 2 33610 1 44149824 847270818 2 43014 2 280 2 1369 2 56801 1 367688040 456564889 3 703516464 999352741 1 3 755367243 951924538 1 2 34933 2 5463 3 86180590 778930898 1 2 3998 1 173579371 622693804 3 186562830 943458661 1 1 570948425 745831029 2 10205 2 56882 1 78766909 267499415 1 17524584 838217249 3 217941924 995314355 1 2 29809 2 29672 1 413619760 954931379 1 572733957 864520513 3 16767846 739097116 1 2 12064 2 48260 1 882863252 959051528 1 203461724 760628230 2 37124 3 580830838 884649676 1 2 47499 3 503266467 678334885 1 1 98599584 707657826 1 167980374 672153073 3 12222996 579178946 1 2 49869 3 672909418 904687848 1 3 864410579 972359754 1 3 368981943 944779761 1 3 860086581 984096650 1 2 57342 3 86013464 374224364 1 3 494077415 546498473 1 3 399582706 709796006 1 3 272275534 370588542 1 2 57586 2 52640 1 317059165 961067415 3 577306710 972088910 1 1 369154950 908108252 1 97826421 761571840 1 17199324 664599784 2 64585 2 3013 1 93140233 811848266 2 3521 1 415120690 658978830 1 7946638 105325415 2 24789 2 54649 1 101349225 750168266 2 60893 3 36161500 461380125 1 1 40543570 86729743 1 186411146 985589985 1 83953693 856213472 2 5073 2 48337 3 380280549 413409875 1 3 359276751 451892060 1 1 61966720 563098523 1 51310452 813220010 3 829831949 847997904 1 2 21060 1 106147380 814023783 3 713613201 975956600 1 1 178024075 285685136 3 733672830 957339156 1 3 805655444 983844049 1 1 177074515 576884265 2 21115 3 281963647 576924686 1 1 334934368 747689580 2 11437 3 209022985 341230341 1 1 162350552 715385200 3 753554352 988970228 1 3 292727345 496997278 1 1 92526990 890247645 1 127630546 877904472 2 64602 2 36071 3 690237236 944938966 1 1 236628568 582968345 3 993176165 997852236 1 3 956357710 960244619 1 2 44802 2 37014 3 782418278 888215181 1 2 41119 3 303905676 892814001 1 1 388571338 825542307 3 97413097 254489143 1 2 25312 1 339770099 599791948 2 2289 3 585724094 774029305 1 1 346062151 827933233 2 7733 1 88847689 767815699 1 51581490 974727988 1 405927617 520987573 2 2867 3 607994113 772594140 1 3 757893501 801658779 1 1 806649919 870766643 1 94233947 879252155 1 27729921 837603832 2 27725 3 741107646 962820815 1 3 165751893 241765404 1 3 740440075 953098981 1 3 527354238 907940755 1 3 754782765 795475616 1 1 610331280 727946363 2 33079 3 433288353 694324102 1 1 282743189 767644610 3 985725049 990564939 1 1 715052015 836776219 1 4887859 906828886 2 24606 1 198929849 619728539 2 38913 2 9393 2 49202 3 14496385 192576199 1 3 984820662 985200057 1 1 85195029 996995729 2 39171 1 30878999 739944819 1 420565498 965742714 1 383245749 894783474 3 602160159 670415511 1 3 850517643 964452378 1 3 455067855 773727516 1 3 442742801 948739622 1 2 31560 1 310621703 766469497 3 284027681 335905857 1 2 46858 1 326270117 584463098 1 134513898 884643537 2 45393 2 51285 3 618177786 737299024 1 3 780995503 976539551 1 3 534990797 992616457 1 2 55337 3 825178428 975736958 1 3 459911972 765402415 1 3 966109733 971130470 1 1 293230208 903285908 2 54916 2 50481 1 10980410 508045945 3 96598293 946621255 1 1 881471109 892730721 1 114420947 667406753 3 383725161 839602182 1 1 75051909 742181398 3 253848237 530840140 1 3 42321282 880199252 1 1 5958693 981428265 2 64631 2 5826 1 142258326 438637926 2 7022 2 49953 1 105014886 767425211 1 46824469 858431537 2 21219 3 738119433 784860898 1 3 304561981 938381760 1 2 39548 1 182158044 860293843 3 723570485 924728968 1 2 239 1 305938441 918703252 3 150203786 995054516 1 1 316650173 633336830 1 302108417 885790697 2 16871 3 574663078 866382484 1 2 29739 3 765911753 873800943 1 1 758027793 771775822 3 378451303 486971291 1 1 327416035 724282925 1 8797969 961656302 3 160665006 553618885 1 3 156336874 586928177 1 3 261880374 504210457 1 2 58915 3 98228812 537505743 1 2 60177 2 25290 2 29365 1 165222843 834371329 1 401551405 648045622 1 168645656 964928950 3 923775621 995919043 1 3 131793173 661209564 1 1 230835825 797212155 1 3227460 989414261 3 286268139 678325255 1 3 836888616 960142215 1 2 64644 1 27260452 954264278 2 64648 3 570158262 673235862 1 2 27189 1 85226902 542327521 2 26127 2 33048 3 437182192 751349637 1 3 652265616 761040507 1 1 174299541 504558814 3 262949194 495305810 1 3 994514412 998240719 1 2 28953 1 47974156 524731745 1 78898139 998662056 1 506555410 705831635 1 278997052 676470556 3 815343046 908287317 1 1 10835200 995154100 2 64652 3 223377654 579472731 1 2 50751 1 204165324 246673744 1 664950849 710969916 2 34809 1 68775664 863515647 2 27021 2 20512 2 7827 3 917807898 989922531 1 2 26438 1 42420360 970833587 1 415451017 790288561 3 507652287 641739619 1 1 70783501 983627534 2 18730 1 880061844 933292649 3 777557494 814903646 1 3 448026048 885336943 1 1 119445500 906915850 3 579781409 707897542 1 2 12308 2 38329 1 408035640 713998101 3 904102997 982970883 1 3 111078724 821292298 1 2 21144 1 92154433 175741343 3 657646613 785163839 1 2 41763 2 38015 1 117486350 321740589 3 242786042 607370300 1 1 217013215 983255350 2 27163 3 905287388 912565175 1 1 218314430 991103322 1 23230341 993401155 3 921512181 994683020 1 2 11265 3 139547729 334436945 1 3 583698843 809512221 1 3 991200516 993756975 1 1 99088332 620964729 1 4283494 703326339 1 245053951 470120057 2 55527 1 81114464 723668562 3 665645269 708525021 1 2 4677 2 36150 3 488224618 965165645 1 1 51205181 962156177 2 6769 3 856318199 999480357 1 1 654146173 840772387 1 149991968 761720203 1 236607627 954900129 2 41561 1 70517404 656586550 1 189441245 910540562 1 65863312 797811749 2 38674 3 710825261 983831790 1 1 28012930 997409442 3 703697688 863918362 1 1 632565260 670884382 1 1548919 908225658 1 1743389 998429192 1 503295211 771736784 2 22461 2 57693 2 27086 1 784911 1000010042 1 247799778 490296771 2 32429 3 47776016 287692519 1 3 807653270 916616799 1 1 150835609 973220801 3 110055482 876455573 1 2 17055 1 39976544 135158001 2 33963 3 987534561 993703728 1 3 551615464 820340226 1 1 416430509 882292268 1 799585623 995874503 3 599187419 904186300 1 3 505503366 705523976 1 2 8007 2 48107 1 257705238 787210451 2 55320 2 53722 2 30565 1 120012682 699561447 2 31055 2 31329 1 47027414 734791019 1 298989117 832668464 1 38255013 771876453 1 312334911 917593560 1 134149318 381991591 1 109599452 923842613 3 796891537 798504270 1 1 614921455 943082733 3 636729110 659973167 1 2 64696 1 89418386 985445936 1 37999517 811266114 3 903147288 949572702 1 3 284926190 982874840 1 3 810639280 899078162 1 1 387850268 509244025 3 432913771 562086819 1 1 185661475 927341512 2 48192 1 5756241 817088833 1 275456270 957640970 2 45787 2 7881 1 470436538 944655161 2 14010 2 51021 3 836372694 964227686 1 2 43636 2 2592 1 103325024 815395570 3 961833208 969445287 1 3 608933133 994250123 1 2 52194 2 23378 3 378986108 664236777 1 1 159408521 986875688 2 46957 3 477954054 671946799 1 1 354518124 856505265 3 714940575 817145010 1 2 12522 1 435802524 728163756 1 826364796 914568615 1 674374949 760849750 2 10560 1 149296110 375060728 1 293185953 872902436 3 916523389 918479890 1 2 6548 3 643110317 862595384 1 2 40675 3 457469055 475249108 1 1 209709365 777872126 2 25040 1 166362974 976680528 2 23080 2 41991 1 68857638 252545880 2 23397 1 89702956 962330605 3 458088670 644721043 1 2 1094 3 399351454 821684888 1 2 1466 3 218043300 867155006 1 3 995961979 997255364 1 1 1010355 999542748 2 64430 3 670793843 952707893 1 1 487011402 806226388 3 402324290 744907118 1 2 62795 2 52753 3 123664718 852286678 1 1 108249600 774593946 1 1386040 998736095 2 30778 1 365526930 389003051 2 27022 1 126547824 524691466 3 709551926 755562963 1 2 17959 1 15254761 943821243 1 69162128 874703897 1 172951864 923862923 3 320208609 389253920 1 2 25789 1 535055848 813823938 3 676475282 729365696 1 2 43113 1 99664382 400910639 2 58515 3 503350176 711486213 1 2 29893 2 56951 3 989944682 992372243 1 2 4609 3 78686333 594145493 1 3 2753006 388074603 1 2 38959 3 252351984 423430928 1 1 252404103 493098493 2 61157 1 58095576 995962093 3 369062060 828267336 1 2 25321 2 36535 1 169735356 998691836 3 849334941 982219238 1 2 13577 3 382744517 641270153 1 2 33396 1 561647283 883040660 2 6161 1 32703457 995116258 2 41498 3 86239302 546209313 1 1 115035407 895666918 1 396036263 612422103 3 295455625 409104836 1 1 112841638 958665199 1 306910064 973572613 2 15599 1 719551400 921161799 2 32331 2 4783 3 999961314 999962769 1 2 11459 2 36940 3 948350980 973114922 1 2 61078 1 33648765 100539643 2 40597 2 12861 1 107318422 395459928 1 361871942 734549577 1 672239242 807837005 1 69872579 669255401 2 47201 1 334761047 937432304 2 15115 3 880077172 949569332 1 3 504654383 782909036 1 1 32229217 896971901 1 485858270 792331963 3 53455868 230670761 1 1 31476981 884762977 2 62213 1 244957150 677281560 3 358903560 808244572 1 1 80346974 974591285 2 5965 2 18857 3 90192319 187640362 1 3 913987291 917936994 1 1 394711056 919788622 1 69213409 763292905 2 33171 2 35728 3 839981007 865011286 1 2 2275 1 20092303 975738504 2 30341 1 215336955 949553578 3 878219903 941180923 1 3 448841793 733942093 1 3 322738653 490040693 1 1 136755963 840932173 2 12948 2 59215 3 771426843 941120105 1 3 700938717 958724616 1 2 27909 3 742229677 769865138 1 2 6536 2 846 1 640950923 707535229 1 161020459 706391139 1 33947627 966686292 1 665721740 803606946 1 214505442 946962489 3 246980660 542368536 1 1 68061668 682457235 2 30711 2 2365 3 409949457 588795779 1 1 418667592 873974747 2 48563 3 626876114 974319471 1 3 828723841 886871758 1 1 479165711 997824547 2 20181 2 42055 2 24890 1 382125800 799678947 1 39493043 493943761 3 540530241 882624879 1 2 14590 2 20079 1 57549871 77117638 2 50685 2 60021 2 49878 1 363524781 896554319 3 991760989 993468486 1 3 143864528 768591270 1 1 422692795 749007481 1 693423828 761536451 1 93328403 863600883 1 360060829 872725991 1 17916476 961494384 1 217640174 713669434 2 64772 2 15386 2 60525 2 54386 2 26285 1 660084191 862644236 1 461946979 744456913 1 398646507 823223424 2 28008 2 2734 1 189981110 386016215 1 649386417 931645985 1 41179917 372978974 1 115079442 699877366 2 45052 3 631381708 828118228 1 1 500751280 682275218 2 20778 1 257883213 771823535 3 968985929 993382715 1 3 628427572 913813704 1 3 150973955 597889107 1 3 812188709 933080272 1 2 41930 2 30531 2 37783 1 283435533 888757668 1 204322228 315059155 1 559761277 926760755 1 52842341 972179065 1 584531329 585477571 2 64784 2 48662 3 521527879 959810338 1 3 399042759 943561875 1 3 499643335 799302533 1 1 361430262 742707908 2 38546 3 638235502 657353962 1 3 221355522 979858572 1 3 206012330 260052818 1 3 584756073 835292987 1 1 197760750 869046670 2 27164 2 53191 3 20441102 992531236 1 1 468913930 783775681 3 791940845 827154322 1 3 210113061 739796529 1 1 134808936 486319268 3 85182450 284447558 1 2 2045 1 318290180 898066754 1 7930467 869739915 2 5315 1 323281536 899818973 1 293246037 642973499 2 18679 1 37042265 754142196 2 14426 1 219707800 264176059 1 160645387 942650684 3 144309084 312983428 1 2 34696 1 310843383 967548573 3 24066110 890030066 1 1 212410547 335703176 3 360804033 641635117 1 2 33431 3 930230562 946050783 1 3 474299136 720386431 1 1 276545195 317469373 1 609922460 858787147 1 557207699 902322221 3 253247935 691357066 1 3 834098104 986997756 1 3 304199672 631170153 1 2 9751 3 857377638 914625663 1 2 47011 3 938053928 951781374 1 3 964754002 967028255 1 2 21092 3 517223444 623701609 1 1 109013613 491089629 1 27688029 953264497 3 795969898 821663154 1 3 696814728 981007470 1 2 27419 3 754057302 796207736 1 2 45503 1 226857423 961447350 2 45690 2 14772 3 889386868 909129845 1 3 94113014 311976731 1 2 46963 3 246510456 546572382 1 1 24382608 743769905 2 28850 2 19092 3 329152953 452355808 1 2 2208 1 515799868 894126822 3 901258248 935289765 1 1 600363321 950994100 1 153678728 633280781 3 653016310 823350270 1 2 47364 2 35913 3 815227449 859989725 1 2 20860 2 33285 3 742013328 770568331 1 2 30123 3 420210494 713228997 1 3 598944901 634440209 1 2 18474 2 33168 1 13209365 986579123 3 249580775 820627095 1 3 85774549 553825694 1 2 61990 1 772003731 920990388 1 123689101 488308446 2 9289 3 305062905 478715221 1 3 793361564 939049786 1 2 55347 2 35870 1 46133329 58703012 3 839527704 954277651 1 3 331157609 683588112 1 1 332815098 867457588 2 64816 2 14666 3 151422727 768359525 1 2 40393 1 67217090 715711215 1 60446975 684690794 3 837631899 983158719 1 2 64817 2 22258 2 63099 3 333824551 455472930 1 3 651850561 729475863 1 3 923267913 940113401 1 2 4642 3 604181688 808401206 1 1 378185829 730994566 1 501493991 648539604 2 25433 1 593255070 729313775 3 883158225 936760186 1 2 13020 2 59110 3 233666381 900685960 1 3 728004995 770089728 1 2 6918 3 586893864 655282691 1 1 495564045 604050031 1 91576227 939072716 1 359409763 978904582 3 762544744 871446272 1 1 5410223 982611504 2 6082 2 39974 1 215603230 631454387 2 13826 3 443965478 668829325 1 3 304687463 534013619 1 1 137639628 923726116 3 362341926 473115263 1 3 853249485 969971557 1 1 65517029 223721022 1 181525584 598264408 2 12464 1 256914152 474846697 1 50743933 588571678 3 67531463 781199480 1 1 2788511 708956295 2 64830 3 229788414 674267527 1 2 8582 1 262092878 377874018 2 18569 3 781263518 971847809 1 1 800042236 833952621 3 779859869 924597996 1 2 63490 2 25075 1 690358510 981010211 2 43475 2 42908 3 767862371 938084142 1 3 552516526 781264655 1 3 404987831 820081474 1 3 135496003 420515016 1 2 6735 2 33005 2 12843 2 51187 2 54023 1 236828879 338383411 1 108352319 924966283 1 301426679 503615056 3 550089418 696505677 1 1 719900399 989512430 2 50865 3 461763794 984650018 1 3 765188624 841117027 1 2 28764 3 705387528 886039036 1 2 27037 1 488703307 875431241 2 16286 1 223794738 859716436 3 196382066 308736663 1 1 369537888 906026027 3 551443209 689078743 1 3 550731983 892322574 1 2 51729 1 135218567 820616214 2 62027 3 614600077 687135742 1 2 50098 3 759570629 802339481 1 2 7018 1 54562631 513526000 2 55736 3 385490518 468013508 1 1 597851880 626185323 2 19243 2 36730 3 470897584 722684440 1 3 715647334 717456567 1 1 54515825 949494898 2 12333 1 16329710 933546083 1 108145706 925961613 3 671868606 685912624 1 3 195872742 222386100 1 1 113616688 987685726 2 64847 1 540748028 880135806 3 721735683 909100311 1 2 41851 1 508802590 910730093 3 337450257 850584680 1 3 572020968 810558623 1 3 223147697 483061970 1 3 233573441 342619803 1 1 73353030 854886699 3 926839343 955638243 1 3 812055793 822853805 1 2 36288 1 207183899 349187902 2 62004 1 200045593 279671274 2 13472 2 40285 3 83045458 214944899 1 2 27597 3 411956151 821057734 1 1 72814010 766584023 2 49046 3 524541710 810103943 1 2 63476 2 39405 1 667397691 914031315 1 72296076 871686029 1 461321344 553210053 2 49281 3 27614716 684681024 1 1 83484244 400664901 1 154170774 241707675 2 38781 2 46229 2 36404 3 253134437 442699298 1 3 673979799 874555475 1 3 370755595 594198010 1 2 34117 3 278401987 628990135 1 3 933935380 959779190 1 1 298816323 775961256 2 16336 2 28662 1 508249474 970901982 3 102534256 752021281 1 3 303179368 475366401 1 3 816336109 987402208 1 3 908521698 965282504 1 3 452864254 717236617 1 2 31924 3 826607767 875029010 1 1 74896761 924709827 2 36827 3 612828524 677767228 1 3 918593430 959325238 1 1 87600730 726229785 2 37346 3 781289351 784580238 1 3 907522875 985404837 1 3 830151271 974066546 1 2 5573 1 206290438 947466941 3 678288932 754107980 1 3 647281396 742689994 1 3 487553884 658690245 1 3 648424552 954563936 1 1 161793756 999620519 1 185501979 828585799 2 64865 2 54567 1 582318545 973974678 3 833969678 871547676 1 3 292494182 937529724 1 3 53260876 437639368 1 1 376084623 980169593 3 193689516 739801930 1 3 659536781 667435239 1 2 64869 1 97994877 557726046 3 235205388 335893190 1 2 5452 2 63949 2 12699 3 497333338 834545881 1 3 378297286 502107832 1 3 563805822 756799371 1 1 439066899 916547664 3 927134976 992305575 1 2 57608 3 626197942 699912133 1 2 63312 2 4990 3 743258453 940950478 1 3 819428519 958426710 1 3 109030379 487632346 1 2 46345 1 239063019 878808621 1 537875842 560060153 2 59382 2 46093 2 21331 1 193566081 891443183 3 388105088 796656650 1 2 7633 1 12163493 991494304 3 770920317 998128699 1 1 619236554 863175286 2 34404 3 623716887 948561116 1 2 52178 2 22397 2 48330 2 46861 2 25556 3 926177560 983103693 1 1 25495577 174768173 3 740385550 903765178 1 3 590191385 666142815 1 3 138027398 519427634 1 2 33695 1 234040407 837635995 2 11495 3 119104777 642899121 1 2 30068 2 25124 3 818032900 920025832 1 3 912024580 949463645 1 1 276411060 819578578 2 23925 2 16190 3 698961020 972234952 1 1 5896353 973786367 1 189959315 767334033 2 1262 2 29359 2 4481 2 32517 3 903459946 917045346 1 1 56795508 897942110 2 48641 2 12327 2 19919 1 320611600 903589885 2 24370 1 475091345 975691996 2 62154 2 32221 2 22778 3 623935321 863637165 1 2 58738 3 904801710 976189658 1 3 602267655 672684415 1 3 994621762 997667735 1 3 63226321 734106907 1 3 600449826 768251603 1 1 691252423 771609796 1 417758222 536189148 3 772692367 795340738 1 3 702272090 709553651 1 2 18190 2 18728 3 712241282 773965472 1 2 16992 3 808108489 915055480 1 2 32044 1 869531436 990666008 2 6393 3 152610272 541605867 1 1 26358286 701636210 3 974684630 983718755 1 3 974690020 991097862 1 2 33675 2 24600 3 179222961 279406391 1 3 425083729 875250472 1 3 522929664 743177817 1 2 19666 1 410361276 594905549 1 380391002 857258088 2 30062 2 5686 2 31682 1 18636420 710855050 1 17771223 646676046 2 10221 3 618218200 785172253 1 2 2153 2 34184 1 296160845 906139003 1 56593976 623381062 1 187645936 933664256 1 9343868 517290573 2 40709 3 99087068 602696367 1 2 7008 3 648426476 778995236 1 2 2150 1 637338463 851970182 3 18652751 22737081 1 1 132735152 340262319 2 41429 3 911224952 967656360 1 2 43626 3 164013394 504493762 1 1 694767914 982288827 3 740563712 955923548 1 1 32525049 986739993 1 210342567 486023730 1 29458805 793803202 2 37403 1 465281897 952039585 2 12786 1 119019969 441062519 3 610002633 670368420 1 1 606851533 884825123 3 290429723 842117472 1 1 436951153 732682665 2 20032 3 494392680 965879861 1 1 374441402 983423408 3 374825889 495251119 1 2 55132 1 23432740 920331085 2 44818 3 638074870 899998453 1 3 682936650 908042100 1 1 278407755 456237668 1 315730539 343734259 1 126385809 835198683 1 190574120 962818028 1 85000888 911565533 3 515140124 707615679 1 2 26701 1 1967649 28611544 1 61445257 351196612 2 50640 2 39857 2 43160 2 48634 1 214987378 987810664 1 335813392 677251376 2 12205 3 947791402 975797036 1 2 17859 2 11541 3 705995257 970219955 1 1 208456765 847742768 1 357899712 987446360 2 22462 2 59393 2 20961 1 24587894 804088508 1 829039293 888645762 2 46627 2 53469 1 304159930 785713517 2 57068 3 786704495 847760717 1 2 23356 2 44903 1 411239867 693811689 1 43156368 597847175 3 503813141 949439280 1 3 594306523 852544129 1 3 407517094 747961959 1 2 23226 3 543251771 669977273 1 1 15693462 966845937 2 16829 1 10042356 487079950 2 8602 2 20517 1 197077728 719327475 2 28140 2 47650 1 61212022 508644784 3 290797189 797423435 1 3 17321616 938025000 1 2 24193 2 29446 1 187999709 700825888 3 956344180 963435031 1 2 27934 1 84679100 549723848 2 42461 2 5149 1 140581453 604970019 3 818652030 833656877 1 1 470038086 760037719 1 215322265 967226225 3 283301796 434045163 1 1 113853755 883437435 3 175416670 821975133 1 2 44260 3 103676786 992151872 1 1 296328465 962279281 2 29675 2 34909 1 40562568 955051839 2 6280 3 291939087 922494124 1 1 17451595 933430126 3 897230706 999430622 1 3 516390363 591805619 1 2 45898 1 515859111 766895917 1 752020935 880354753 1 15128484 986284005 2 54893 2 51932 3 288186466 946294467 1 2 37120 3 202483997 677825828 1 1 132616678 827044001 2 13795 1 648160889 864369391 1 382447634 598174399 1 144604274 520905611 3 73721928 852653351 1 1 17319293 964294726 2 37483 3 324599053 353551617 1 1 122179401 409154916 1 361798020 771539460 3 596742538 892892654 1 1 334040133 394433557 1 526028839 927645369 1 230545802 996175685 2 61447 3 604736430 903108504 1 1 3072291 735803816 2 42171 3 325359240 853359767 1 3 268980287 652601518 1 2 49327 3 800771616 856471849 1 2 6342 3 905986679 938129839 1 2 63717 1 53419624 506534059 2 56307 1 938426151 963127161 1 339653090 547782547 2 58250 3 363695485 620386905 1 3 795122669 893063376 1 2 55897 2 61592 2 61699 2 42388 1 325626331 427534039 2 47354 1 241301610 328049865 3 958943350 967825676 1 3 136025752 887639146 1 1 19336546 952696681 3 118223077 311341797 1 1 107730258 374310449 1 168072272 484249828 2 45978 2 45822 1 120326704 528122483 1 251730687 831803278 3 981021681 983209408 1 1 123890295 669877749 2 42666 2 56708 2 7098 2 56091 3 937349520 983096176 1 1 264928230 909487115 3 953071181 994486873 1 3 379957931 735933009 1 1 873500231 936781240 3 365862482 412413754 1 3 841456692 873764216 1 2 23250 2 58956 2 11344 1 472546165 819020690 2 59295 3 505540107 812699525 1 2 43901 3 205295749 914882349 1 3 233959101 477124196 1 2 47582 3 419297101 545401026 1 3 275357138 710282409 1 3 208625628 693253827 1 1 880643212 904840867 1 76585173 622934084 1 200208875 404991463 1 751254 998619219 1 26078234 168738459 1 81230240 974209326 1 145894509 979323988 2 11785 2 37270 1 396696571 870670353 3 905290630 985677552 1 3 61267399 772225622 1 2 1202 2 3703 2 43542 2 44078 1 31871649 49121740 1 48972090 979420179 3 735769080 808210166 1 1 4277510 500687111 2 21984 2 38306 2 22985 2 35070 1 348804977 970468519 1 232735612 687190727 2 43288 1 12791339 850798023 2 29555 1 55974309 100619843 2 31209 2 42565 1 125275623 941244681 2 50027 1 245430582 562159676 2 42392 3 887592392 972559109 1 3 747504853 883669033 1 1 575403762 901783740 3 126912414 541628169 1 3 796270354 875457619 1 1 74601292 944984319 2 18927 2 16075 3 689863680 849239093 1 1 127962709 759779322 2 42106 3 103449218 321613372 1 1 261536931 969747314 1 757596332 957476501 3 537715644 750619087 1 1 364615643 863358579 2 39908 3 319849165 969440509 1 1 418927377 961124242 3 7433453 859361019 1 3 571516451 792606406 1 1 280268697 377761737 2 25470 3 798828793 990022510 1 2 63868 2 50781 3 365740322 906869468 1 1 689698361 833661544 3 246814779 710371437 1 2 43301 1 604263411 720669794 1 361596268 982965636 2 15059 2 57613 2 54037 1 356566597 811533707 2 35561 1 2322397 960596193 3 870199609 932828609 1 1 465725052 541106904 2 9489 1 235312744 699226515 1 292659149 894762020 2 64998 3 539055243 774996399 1 1 815098532 984370629 2 64999 1 40038049 761954289 1 206378454 717412431 1 867892359 909297831 1 3673447 121695856 3 193322251 801059520 1 3 545201309 918503754 1 2 15150 2 4114 1 304766960 671922133 2 65004 2 62402 3 350528029 948018978 1 1 454780756 513978562 3 295471960 510768350 1 2 63874 1 315609592 393606550 3 824337117 882471806 1 3 993112574 999197727 1 2 39987 1 134426493 477510106 2 64504 3 476642725 664502247 1 3 87645099 707058303 1 1 57511905 855014065 3 851203175 883116046 1 3 65188390 680009403 1 1 487205043 988329559 3 979609285 983712910 1 1 93571242 976037947 1 253903439 699574967 3 147084638 809487403 1 2 54837 2 5057 2 11672 1 14401886 497904666 3 847217813 973989948 1 2 26294 1 827136 959758689 2 49299 1 761853555 957851261 1 98565772 956848099 2 53486 2 63358 2 52905 2 51345 1 3856062 970150405 3 597909166 898292448 1 2 19605 2 1890 1 144330499 879201247 2 25364 3 143553780 919769832 1 1 288857564 992580793 1 59438940 958960581 2 38382 2 31542 3 849319245 869141247 1 2 49883 3 794350726 873666709 1 1 80679526 987537272 1 3996026 800608779 1 34821292 971110512 3 799236047 829128297 1 1 174535111 612602089 2 50745 2 28632 2 1015 1 334593075 719798465 2 20788 2 39655 3 533309 261097696 1 2 6474 3 708039746 770870757 1 2 6372 2 54856 1 230345326 282688181 2 3699 1 43858759 792284424 3 519766289 839510387 1 2 34656 2 57239 2 47252 2 21837 2 24166 1 172853297 774588184 3 981394441 999407244 1 3 493050644 505292603 1 1 44554862 925804312 2 59631 3 431140245 965736793 1 1 193543508 616950328 1 222292768 386140991 1 122237996 728812404 1 241267787 462545345 3 21430123 763875824 1 2 31201 2 27983 3 491351222 716162084 1 3 146032902 183223749 1 2 60888 3 330039606 922940557 1 3 466947452 892682298 1 1 27570268 354479570 2 25393 1 675181684 881313076 3 693954593 776005536 1 3 565912473 911631223 1 3 699771103 957680210 1 1 15429158 957278944 1 361490485 595632658 1 4463209 131463452 3 427967168 916997884 1 3 916615500 932731794 1 1 448680195 910413533 1 170713294 869583854 2 43749 3 527349599 730783928 1 1 174492106 733060799 2 46559 3 905556121 994834568 1 3 457492211 651740031 1 1 569421669 706767661 3 119190815 793889198 1 1 339753396 448725958 1 557158780 692181705 3 596748174 606097846 1 1 287433927 333642463 3 288285306 308873857 1 1 456974920 845281723 1 243044094 897949741 3 274173590 832651728 1 2 40013 3 276658503 468945512 1 1 396523272 760808688 2 42806 1 312070316 869948684 1 103090777 775428477 1 317259565 779693422 1 47952186 899784142 1 123127420 890572236 2 65052 2 5547 2 22386 2 52316 3 803706212 966096942 1 2 46990 3 81173881 990338009 1 1 372069307 884632055 1 11259744 819033000 1 17810049 987660349 1 83283200 509399088 2 64977 3 123895197 248253039 1 3 644937870 735046650 1 2 50087 1 501099069 945366842 2 23157 3 408337080 434319486 1 1 642931805 839149826 3 425745758 897112447 1 3 395042661 668502799 1 1 45579376 863248632 1 165643223 976885336 3 507784016 584914016 1 2 53481 2 30205 3 211048459 807985962 1 3 699675216 908535222 1 1 236171663 560042355 1 208840309 995610703 3 506867470 650529215 1 1 605224382 970340694 1 57008222 886906476 1 380369074 975746180 2 10382 3 518201507 802830386 1 2 2257 1 555842365 761858055 2 48063 1 89038174 976762316 3 694641902 912013536 1 2 24705 2 33062 2 6957 2 64861 1 7030130 566533062 3 726062574 781987253 1 1 741026335 904600783 1 263201978 935988186 2 9498 3 888998999 953683465 1 1 630641 783503149 2 46765 3 558848333 620515477 1 2 63216 2 60695 2 31866 2 194 1 352239769 730904050 1 296714537 994819851 2 38851 3 683977271 729052088 1 3 436380937 861524499 1 3 428945771 541556832 1 1 93630894 644040831 2 40771 2 26992 1 50397509 941165085 2 59122 3 57388199 927780846 1 3 320593626 358268455 1 3 781548722 964440129 1 1 503588866 703510141 1 81549705 296686337 3 780075176 878435791 1 3 516211613 707486137 1 3 166470677 991423387 1 3 32165362 294045070 1 2 43854 3 685950491 946113255 1 2 39771 3 440222447 808277077 1 1 726910632 815745508 2 12398 2 21025 2 45221 3 945536815 977636971 1 2 15213 1 176885335 807635531 3 629963551 938260262 1 2 37871 3 794630405 842252993 1 3 596880919 744373688 1 2 3550 1 1989759 388128161 3 569324134 780965834 1 3 26111917 967878446 1 1 328877649 852093665 2 18000 1 48839821 886589933 1 241527621 976545846 3 665445094 782804092 1 1 147268080 457462928 1 5944827 731956790 1 78465850 850000642 1 518972338 699323581 2 65084 1 10184101 513763788 3 23229441 429357931 1 1 88389952 699344996 2 20240 2 9309 1 570452617 960083347 2 37217 2 12152 2 40170 1 196630019 781462670 1 45728019 317311585 2 26908 2 39547 2 45748 3 99061383 633585131 1 1 446151945 644454221 3 977475760 981156080 1 2 56218 1 27371284 599302917 2 44877 3 703480765 711241142 1 1 191018755 343038313 1 140698642 668645584 1 20772296 992705296 3 696127131 851533384 1 1 359875714 397398897 2 8716 1 78054527 157450422 3 789358033 884021036 1 3 634950504 843348499 1 2 44357 1 265501932 904058778 3 87932707 172850758 1 2 56584 1 9878139 980931734 2 35351 2 25879 3 89665347 210369613 1 2 33853 2 12969 1 3203452 383454377 3 334461278 340369318 1 2 50419 3 225477059 556293157 1 2 4460 2 63126 1 258193050 991001175 2 65103 1 21713969 871845165 1 798607388 951781512 2 42202 2 59586 1 257078309 581053423 2 4073 1 127549571 808829313 2 4014 2 42679 3 291569872 852947374 1 2 46812 1 441795908 955512030 1 145394380 992760132 1 215830406 563633715 1 8982473 836429293 2 65108 2 4542 2 3622 2 37659 3 994429478 995566698 1 1 218289439 739314125 2 6509 1 243692154 578399421 2 57110 3 818249873 999988982 1 2 49960 2 24737 1 60942825 586363108 2 1904 2 48651 1 769244686 991316833 3 797818736 890089163 1 2 18721 1 11888612 673561921 3 752860906 820390729 1 3 162753470 949452168 1 2 31654 3 268317478 369908375 1 3 608577956 687322593 1 1 18776432 821608432 3 549151278 715608502 1 3 590839131 842021623 1 2 23715 2 43264 1 41427007 837580456 2 22603 3 379051569 509769854 1 3 342229945 703408385 1 3 841555707 910945646 1 3 334091881 815346212 1 1 202868940 696666269 3 545105698 938869613 1 1 514608625 857592819 2 29581 1 37272464 896245881 3 663355328 881554106 1 2 56174 3 402003695 685151695 1 3 75384368 240924751 1 2 39608 1 114078446 774301189 3 951040204 958084548 1 2 65122 2 18848 3 53967093 587780735 1 2 48326 1 379120183 827633939 2 28067 2 50600 3 954403209 992640409 1 2 17495 2 22686 1 377091564 969846969 1 401853553 878341907 3 291144249 882314986 1 2 21476 1 67371493 969087908 3 658163038 921949921 1 2 51094 3 74821087 206949373 1 1 78393114 300101172 3 859031064 885036524 1 3 108826 228442769 1 1 166229360 898047352 2 58853 1 577130117 656470305 2 18560 2 7498 1 745764930 788124646 2 6944 2 2760 2 22019 1 233782167 375029987 1 4127577 991059447 3 688966800 783707882 1 1 2549626 770658547 2 33007 3 245044093 617321997 1 2 54003 2 22962 2 36411 1 192204527 481789798 3 580173742 825154001 1 2 12976 2 14169 3 560186651 627357948 1 3 280817372 528416670 1 2 20688 2 13228 2 41168 1 22638961 988706659 2 65135 1 191485541 909895181 3 832001174 903535244 1 3 783027196 916777264 1 1 827206626 909268546 3 655766035 860120719 1 1 30864871 896235625 1 33011652 367460400 1 77823023 960685803 1 160618363 724775522 1 349530104 894247213 3 737108530 912802712 1 1 49503970 497202053 3 21100171 872515291 1 3 221841799 280800552 1 2 23473 3 431105738 738886206 1 2 2783 3 109411764 864697951 1 3 704451542 912850626 1 1 105106277 816234192 2 32080 1 360319704 962937939 1 339057599 504135300 3 241692611 914034625 1 3 402846001 548091249 1 1 405527674 929278784 1 1691451 610923519 3 802306009 873585838 1 3 594748090 799877374 1 3 711315458 789723256 1 3 195537395 216018689 1 3 733792280 971470205 1 2 65148 1 507077486 997074328 3 481330900 762589384 1 1 222032495 533136069 3 199241594 669636902 1 3 877788448 877818778 1 3 239652981 453678225 1 3 417037869 542559607 1 2 28395 1 134536143 803484992 3 421979769 508974176 1 1 212177374 709892864 3 338565932 862169845 1 3 234851977 395577615 1 1 320093118 865839743 1 443338802 905764969 1 9975212 324927094 3 860934915 957400245 1 1 26654342 902354489 1 498914266 585258484 1 139540106 188822574 3 213331351 954210159 1 3 907792827 945641119 1 2 32736 3 393446591 992720022 1 2 44313 2 43232 2 43186 1 70266781 820943269 1 100462189 899659210 2 65159 3 371485739 649852165 1 1 324249862 387081087 2 17140 2 19161 1 189995468 305118030 1 52612680 825484940 1 448669448 631651249 1 282177104 307052272 1 452574531 867286123 2 37187 1 116537545 982264600 2 43539 1 427794284 475758557 2 30154 3 805157652 942972258 1 1 544781401 735554797 1 246061177 948304415 2 52925 2 12262 3 670673238 953011200 1 1 319389656 660054551 1 89875816 151798451 3 647992577 978916777 1 3 859976335 945546783 1 2 54211 1 677753321 978025596 1 39202710 980865945 3 987156596 998793898 1 2 52090 2 55010 3 131959765 860598928 1 2 31306 1 490638473 933861977 1 183750674 467684525 1 35892182 656128393 2 13744 1 328535859 802310220 3 872380100 980136689 1 3 406161838 748070711 1 2 47707 2 4240 3 206743278 770490934 1 2 18636 2 30301 2 51237 2 29544 2 11436 1 266419271 718806044 1 36649755 980112329 1 40033757 851156634 1 189880114 975122053 2 65182 1 87297962 99240366 1 208697695 966990646 2 55850 1 16240181 992630947 2 39140 1 5611752 704755007 3 395174516 756034146 1 3 630002029 685092787 1 1 274674438 425575157 2 33337 1 785651983 855443051 1 297861844 765522717 1 108957489 610142977 3 981345818 986675402 1 1 82573571 501115920 2 49023 2 3092 3 493647547 551352789 1 3 692719164 961650541 1 1 267302507 643657671 2 22017 1 243922909 746186357 3 829841326 905255160 1 2 34278 3 279837958 522036252 1 1 307106528 883012365 3 990676006 991066268 1 1 25052332 966522760 1 221655 736364205 2 65195 1 247697609 782610038 1 58973684 327447521 2 10900 3 927889351 996952224 1 3 48798683 82989667 1 2 63470 3 886440349 888468366 1 2 40892 2 8441 2 21587 3 370131153 642214314 1 2 13529 2 7484 2 36205 2 39263 3 752341899 974601942 1 2 56048 2 28359 1 3731502 941303148 3 269556694 311457996 1 3 354583090 504957576 1 1 24254560 969039125 1 294681236 904162072 1 284419616 683454144 1 485062289 933658155 2 65202 3 417557862 695470796 1 2 22700 2 16005 3 919295474 966608002 1 3 657338722 887503732 1 3 26407980 131839446 1 3 416078773 903983022 1 2 36143 3 812469670 938768537 1 1 28261586 798874155 3 743410447 841102633 1 3 595200716 994514019 1 1 116450423 860743442 3 777957867 901519620 1 3 712792919 915509705 1 1 68942109 772844351 3 957288094 965348175 1 1 19480664 684894343 1 488091455 950027080 3 317331010 881405777 1 3 974561028 975184234 1 3 992462734 998993536 1 3 102337307 185671125 1 1 43832998 561503094 3 823139780 832863630 1 2 23541 2 40087 1 248900364 602035101 3 614623125 949477013 1 3 745949090 963457100 1 2 65210 3 415181070 733139675 1 1 535427540 703783203 3 425629939 963176209 1 3 538581726 655911053 1 2 29507 1 54805192 611134027 2 771 1 26875872 333966133 1 326475694 950868636 3 927189856 953382320 1 2 65194 3 564865466 783699210 1 2 23740 2 63364 3 604792550 768521613 1 1 197286737 824532776 2 29285 1 112646348 868507796 2 64497 2 30461 3 758293078 856852530 1 3 808060939 999127352 1 2 63162 3 886880203 975333892 1 3 101816316 977085284 1 1 34922827 920000110 3 946799782 985984718 1 1 26438326 994222774 2 35686 2 56696 2 8829 2 15097 3 221254329 464647310 1 3 694060226 843913222 1 3 809048280 937704775 1 2 47111 2 20603 3 788068806 955975304 1 3 32697815 968236820 1 1 19125876 982255518 1 283634 683810786 3 12942804 406702437 1 1 105685510 995219714 1 679123273 721393916 1 111628505 447623161 1 84449425 891735848 3 543165235 929534781 1 1 308491502 612439332 2 62294 1 720847028 922237134 3 42571878 703944291 1 3 708032365 849332018 1 3 727154404 741970392 1 1 669318947 725111655 1 112131825 952731723 1 288026463 363000587 2 62554 2 15612 1 78599105 431142866 1 231920438 758164214 2 62219 1 272684542 775387779 3 865904936 880868423 1 3 132246856 370760007 1 3 714336938 966394886 1 3 569699991 653540137 1 3 446851301 928902576 1 2 19979 3 427204822 702767303 1 2 3556 3 420453664 677500746 1 2 43668 1 253119664 684358532 1 327110597 725172267 3 743888754 765479241 1 1 129691160 619033391 1 13956170 552986981 3 284405818 388376949 1 3 832366842 854005363 1 1 85626736 911120488 1 281910058 894567462 2 65236 3 230050717 665239235 1 1 575703721 851526423 2 41987 3 971306030 976963677 1 2 5809 3 591010758 833728552 1 3 696115848 957358479 1 2 41144 3 663792736 871836321 1 2 35088 2 32267 2 9546 1 77682248 589331293 2 46435 1 587758 983766585 1 151933759 691271777 1 415970609 755214251 3 140324164 302534233 1 1 53264225 996168045 3 722120997 753339435 1 1 601105796 827631576 2 37004 2 58083 3 327013303 616305632 1 1 37481032 708059949 1 229286718 539834785 3 387677438 842088771 1 2 22387 3 813814375 879210451 1 2 31955 2 38848 2 39013 3 361794857 770831618 1 3 786459023 861282378 1 1 694604704 788317747 3 843008262 943151362 1 2 62979 3 960965857 969066943 1 2 32416 1 76900969 683944973 1 156452288 884008481 3 693757316 914736678 1 3 738285199 747350441 1 3 917117086 949375543 1 2 64177 3 775668026 811029025 1 3 74836987 219765172 1 2 54673 1 20671428 316847871 1 159525251 690968360 3 279690895 909340417 1 3 599446386 891505042 1 1 162491919 981915090 2 11591 1 503624643 864883249 3 771922879 789514586 1 3 663388864 966664667 1 1 517648437 845050956 1 124777939 930180801 1 564135989 883601459 2 42441 2 43175 1 210008222 995037825 1 83773741 783802953 2 34490 1 158034884 256528407 2 52273 2 24076 2 53372 3 390052419 640752968 1 3 973794602 993610354 1 3 849650878 948567768 1 2 48965 2 31307 1 117924694 402029149 3 167103301 927691834 1 3 489418340 671340625 1 1 87392918 879820308 2 59523 2 16122 2 48482 2 3842 1 172945431 287579956 2 37750 2 7935 2 8092 1 179815699 891966935 1 545971881 695423334 2 31473 3 146226565 518030910 1 2 35005 1 390568 998981130 1 199380332 963068736 3 856922389 868060716 1 2 46324 1 286322437 923619785 1 328534937 516836975 1 121748384 958565444 2 27985 2 32783 3 394083132 903179297 1 1 628099845 731755151 1 48432655 948074897 1 346116066 936559726 1 30047181 805833011 1 475263825 930029550 1 152462869 856062037 1 220432526 911723254 3 485640592 700978697 1 2 61829 2 53174 2 60579 2 31635 1 646088977 982280831 1 568487504 676930872 3 340998176 370583552 1 2 20242 2 24415 2 23386 3 880972952 899670473 1 3 785630482 961334503 1 2 11096 2 33180 3 539473081 890186124 1 2 54459 3 614278461 685092994 1 3 558862311 802089269 1 3 484567414 713808841 1 1 110040564 957058724 3 655897659 784161296 1 2 8064 1 388351542 668703389 3 527596950 938134105 1 3 691367413 829662231 1 3 269033336 392086376 1 3 741086575 805535422 1 2 22144 2 33274 3 998663451 999131530 1 3 487359907 903284187 1 1 278420678 993975207 1 242207286 439065724 1 17554294 961290112 1 678673694 942505445 3 401716853 610652816 1 2 19399 2 30600 1 165005939 988475881 1 33653038 973405333 3 882770737 913762712 1 1 388109261 915957211 1 15525628 536178873 1 81511756 290889594 3 760154805 951838911 1 1 569331560 827879305 3 697069517 972776283 1 3 267391299 773660446 1 1 53375248 944442888 3 249927170 566134981 1 3 7479198 882057307 1 2 65289 2 24445 1 598571292 968678608 2 17853 2 7488 3 547923175 708331606 1 3 144828179 238358903 1 3 624807464 798093622 1 1 593358668 719967350 1 27197124 305271649 1 219629489 277076107 3 947056081 982015189 1 2 19825 3 308218043 687860746 1 1 72697536 996882805 3 793340006 968498320 1 3 392574111 953137132 1 2 5143 3 21172008 64083105 1 3 161358189 223318955 1 3 461293258 738938043 1 2 27502 3 133641795 986058134 1 2 29476 3 984400444 992198323 1 2 11094 3 78330818 370078401 1 2 52771 1 536758055 929620492 2 45121 3 797951383 818759951 1 2 12595 1 743410695 881367418 2 34348 2 36726 2 62868 1 1494984 995674104 1 486049640 619192980 2 46506 1 51484217 609740830 2 64282 2 18871 2 58660 2 53496 2 54226 3 267256257 734401427 1 1 271403218 287629878 2 63381 2 2631 3 107723193 346436290 1 2 45662 1 516247 906298227 1 73911563 940758460 2 62754 1 70204916 602470889 1 155719645 918644004 2 5441 2 60580 2 2483 1 15164643 580127193 2 18250 2 30451 3 110174572 836775493 1 3 161754781 522931871 1 1 446079852 541980912 3 473691539 997927592 1 2 51665 1 274116218 296636161 1 602705678 680555667 2 18279 2 63125 2 64038 1 100021274 760002331 1 40912328 415907134 3 118927706 475641852 1 2 27032 2 3656 3 844386489 924004788 1 1 12860118 811590431 2 17435 1 529959398 653502722 3 676432038 737871582 1 1 157924 990052964 3 105401721 364201664 1 2 41520 2 58733 2 36458 1 3455892 992503963 3 263168001 589888813 1 1 709758996 876733882 2 17171 2 46494 2 8872 3 802881610 875743061 1 3 829908645 987863617 1 1 381216804 832842844 3 597317972 894901477 1 3 662706489 746738393 1 2 40569 1 105789819 935013343 1 249410801 581991765 3 78156504 692720667 1 2 23941 3 466181669 735566872 1 2 15621 2 46385 2 18417 1 230604759 916790070 1 490824141 867207258 2 4817 1 313142378 954779291 2 64627 2 50729 1 53955717 282663997 2 40534 2 18056 1 347376440 544622320 1 505901619 991881513 3 887328330 940400145 1 2 5572 2 34567 2 15237 2 7532 1 73697627 831620697 2 65037 3 768810813 973326691 1 2 40116 1 672287628 964899795 2 26129 3 977657807 995428157 1 2 63001 1 46066598 84354163 3 293455879 535456854 1 1 98996050 258348358 2 62676 3 350538636 857007267 1 3 947664893 952653121 1 1 510906187 786176091 2 43624 2 62654 2 39038 2 41997 2 36359 3 466975717 777376373 1 3 831158990 985035604 1 3 81181241 898755683 1 3 661471464 826433606 1 3 34495524 45606927 1 2 62105 3 14024645 997288472 1 1 455628661 834569732 2 14387 2 29460 3 687939159 923245077 1 3 736441698 754732079 1 1 69494586 971152384 1 192994072 924272760 1 134174896 872158972 3 718877162 904239823 1 2 65336 3 320296985 832212792 1 1 195924782 916074780 1 56132668 630188513 2 60010 3 133200693 722175321 1 1 74519506 983682609 1 693509160 728302273 1 14267363 403493203 3 347139200 690085012 1 1 151825029 938322069 1 484168941 566938102 1 174557422 714974155 1 622567443 772733015 3 838823518 881716501 1 2 48880 3 797136141 810151612 1 2 6078 1 96316614 997433821 2 60984 1 8492700 933092855 1 466436727 510673574 3 997167761 999304156 1 1 157222112 397908111 2 47219 1 228809863 667664499 1 566516967 969593653 2 65350 2 49292 3 966663549 986860635 1 1 414445081 650254012 1 68324738 199426297 3 723200127 992580726 1 2 65353 2 1041 3 482205746 551962604 1 1 64270966 138124829 3 430832528 970702714 1 3 971151778 973135996 1 3 997315338 997760774 1 1 396229735 834966328 3 903192588 964899472 1 3 649772581 990348659 1 3 672054847 788204051 1 3 140499259 855540316 1 3 284634078 415628332 1 2 27961 3 436769917 740443207 1 2 58798 3 163065701 352981970 1 3 802422029 929336745 1 3 197581468 994930641 1 1 183009398 495151673 3 284180879 726860643 1 1 121814769 203821233 2 32768 3 462912591 937855524 1 2 45785 1 792490936 804815356 3 361157761 421714592 1 3 756346540 813721789 1 2 7642 3 929753057 986091802 1 1 400612993 769665631 2 13249 3 647517956 838653237 1 3 290792821 982960681 1 1 962480560 997005417 1 181341406 988817893 2 8720 3 590951386 951892750 1 3 455109484 936030257 1 2 28808 1 262286072 527148434 3 779668404 831464032 1 3 1891928 555287941 1 2 50771 1 706149360 806640876 3 593794501 617320804 1 1 335496484 408058975 3 519506922 931774723 1 3 482719996 970574614 1 1 168263299 994647949 2 56835 3 812430100 937619040 1 2 2725 2 35871 1 108040315 818862504 3 499350353 783739129 1 2 14556 1 99820708 447485727 3 847080995 887890317 1 3 125204517 984396140 1 2 42042 2 45684 2 26601 3 994445313 996901361 1 3 124821421 394070749 1 2 51856 1 384912019 689229645 1 84093801 814132302 3 161391121 190160298 1 2 58544 2 58432 3 157307303 911610952 1 1 33856947 923657607 3 225072072 283915403 1 1 426740217 778758024 3 56892896 832707403 1 2 34572 2 62035 2 55056 1 403887905 813668891 2 23153 2 23484 1 119432802 657015963 2 8250 1 179280255 370704922 2 62373 2 31610 2 65115 1 173793067 957408895 1 531843156 674338084 1 277050367 842779960 3 352953790 772986946 1 1 76041120 888056220 3 289767660 418872926 1 2 65375 3 6945402 44593027 1 1 163138927 583247864 3 514459232 732634850 1 3 874951125 966124223 1 1 189159203 644076567 1 225695713 820006604 3 227476927 796044609 1 1 240629269 999484256 2 52220 2 30363 1 250817543 585208941 3 366566971 535235118 1 2 30460 1 156049849 984781281 2 55964 2 25875 3 915088359 950195346 1 2 46368 1 50160871 999898656 3 952850411 986834044 1 1 152384492 901609105 1 125182968 950751515 3 787946491 900754143 1 1 448850822 528183113 3 791540512 892792935 1 3 846893607 852521724 1 2 48109 2 13756 3 773705343 816306490 1 2 35940 3 725429903 798425901 1 3 898791552 916749098 1 1 482245009 629976506 2 11550 1 102922299 914974099 2 21053 2 56155 3 327834254 676401229 1 3 180106796 680689143 1 1 747447875 901285057 1 405966863 921896454 1 41303953 980643208 1 265469125 935580853 1 9593567 992078203 2 37883 3 124584594 753122277 1 1 140820750 391446469 3 302787233 652654235 1 1 549494805 915139747 3 546846698 651477615 1 1 196057844 688089511 3 109434657 831515013 1 1 112292473 955887767 1 264434036 645891361 1 1372889 993730237 1 372644686 447281205 2 2948 3 235486277 293159147 1 2 19973 1 534655607 859563641 3 755778133 786358470 1 3 226913951 542939516 1 3 466435338 509256317 1 1 410244970 437854181 3 978303761 984917823 1 1 28713856 910077682 1 17256582 156570900 2 65403 2 26111 2 59218 3 288332914 732178060 1 1 18894314 776598955 2 52963 2 10095 1 120960234 446488460 1 13838913 955332234 2 47551 1 6179760 975255153 3 882732805 924250597 1 2 29876 2 8925 2 36479 2 43002 2 8732 1 88158990 587188762 3 743811195 819300175 1 2 33429 2 47688 2 1132 2 44178 1 178153048 585647752 3 245259846 299083607 1 2 6080 2 32039 2 39513 1 528656336 550110321 1 143013113 948640277 1 329554053 839359355 2 55889 1 352339355 656598423 2 54880 2 39750 1 84273883 465150445 1 241914200 556284854 1 518444616 663053366 1 219454705 998932594 2 15865 3 312385220 706864205 1 3 307725794 340229338 1 2 18145 1 364844835 486827522 1 165688098 897557044 3 666006279 699798961 1 1 181318574 842406181 1 332173186 877331861 1 54251820 726201928 3 846168345 935479218 1 1 404228702 574918224 1 49935589 759421772 3 656573501 949549032 1 1 502249570 712278266 1 407695762 795288214 3 551629157 929351559 1 1 41990367 720644132 1 407164485 941071936 3 549452966 596898466 1 1 121281432 930179976 1 3086699 189232310 3 643144738 667077768 1 2 36285 1 795524480 985940379 2 23381 3 786856743 824141919 1 2 25638 3 189524221 363117817 1 2 22946 3 416806582 770280404 1 1 62766722 381314694 3 682788058 707032022 1 3 633998956 851419951 1 2 24084 1 607433966 786916217 3 458141021 559193759 1 2 31895 3 171790708 388140837 1 1 114622964 715250958 3 992795348 999920227 1 2 57038 2 14201 3 484430855 893933611 1 2 26567 3 761234989 783606953 1 1 57212962 608773599 1 8157595 385211563 1 28318096 225158610 3 317325809 556416702 1 3 492268566 649538166 1 3 283976845 633137428 1 3 877016501 937370509 1 1 41845751 823136415 3 965254286 965554796 1 2 65438 3 491467433 832745061 1 1 919348346 959774297 3 160264372 172537861 1 1 405733945 692949150 3 246775883 800776426 1 1 219253719 308702756 3 609875193 761434331 1 2 64539 2 16127 3 826562133 943241595 1 1 33956617 867179554 1 88087688 725619261 2 65445 1 130467142 674657501 3 88917611 608947149 1 2 14129 3 544255263 926613996 1 3 391297248 660436456 1 3 602722538 736687963 1 1 473702396 757641483 2 45681 3 810043095 865238392 1 3 585115407 602526882 1 2 45543 1 439195021 799151046 3 509106405 851249166 1 1 284523281 334518530 2 64763 3 741065993 923047688 1 1 235752304 381452599 1 753122644 771128503 3 162519314 662106892 1 1 2057690 353095467 2 25882 2 47200 3 576436465 587073495 1 1 63533558 966740610 3 163138144 374252305 1 3 162813248 987930793 1 1 137749374 531201459 1 103605159 869983746 2 10810 2 47088 3 143379599 882837788 1 3 897783888 928581411 1 2 55130 2 53447 3 340214645 439803986 1 3 787803854 888293803 1 2 18545 2 32527 2 33710 3 641722787 654254812 1 3 277798523 337186980 1 1 585056469 730719096 1 748920061 829727860 3 857327807 898602121 1 3 735194353 856054737 1 2 1401 2 21095 1 283019384 392238173 2 61401 2 53140 1 21131983 972617889 1 93513524 751156347 1 181415966 631392378 3 914940365 930664021 1 2 57250 2 52682 3 768507671 984908924 1 1 219523905 661338740 1 438628306 804928406 1 418013816 903780300 2 28830 3 280984347 850451441 1 3 130388572 998618120 1 1 428255444 868940422 3 335066714 632347190 1 3 874452517 878339583 1 2 11208 3 652951222 899625996 1 3 313926463 944473820 1 3 892989581 945381461 1 1 604922983 980115209 3 68374649 282708483 1 1 156225199 962356147 1 766191374 808783129 1 199592451 999798144 1 28325200 988905426 1 36507251 981302419 1 179113593 227138155 3 418090176 841203940 1 2 26099 1 25394857 566695430 3 8617465 456723744 1 3 822225042 828445962 1 3 353694056 996640117 1 1 213840614 421597951 1 122700207 769378760 2 10678 3 131591601 457027567 1 1 415174056 834976667 2 10549 1 99698464 927414615 1 363198553 898322234 1 35657715 720445510 3 400264317 663021140 1 2 61912 3 935938572 985694524 1 3 383237814 591616669 1 2 2699 1 348292458 801903002 2 20816 2 64381 2 1873 3 800002277 859280868 1 3 588191484 638422334 1 3 485991323 980944547 1 3 294076478 970874579 1 2 65428 3 543377833 848972813 1 2 37172 3 551719310 906130283 1 2 7548 2 68 1 767743302 862166953 2 20435 2 4912 2 46696 2 6650 2 5226 3 53224453 395566123 1 2 1891 3 873259476 888620799 1 3 478030347 807857499 1 2 33409 2 60998 1 282775264 839666995 1 345077982 984432889 3 24234862 253324987 1 3 222526926 834388492 1 3 806172781 945342341 1 2 46102 2 33651 1 11126321 833206125 3 712632836 828891655 1 2 27407 3 777586315 916312956 1 1 372635297 392577835 1 39589595 858634155 3 158001045 388630855 1 3 104063734 578467910 1 2 47982 2 60068 2 47833 3 901717388 914463986 1 3 163887237 302289007 1 2 11653 2 11175 3 134287831 993987687 1 1 490736599 739363070 2 2089 2 14729 1 330927636 975771949 2 46231 3 251693252 922212123 1 2 40639 2 22293 2 51954 1 6789589 646002089 3 324610450 631620570 1 3 464057850 476650773 1 1 103058640 812727908 3 57914636 662100966 1 2 33315 1 623224174 912829782 3 837652667 968671410 1 1 127042143 941071664 3 20267729 478103574 1 2 47876 1 8258715 451321397 2 11876 2 20931 2 28088 1 232048540 987471624 2 4911 1 272085689 831279977 1 62177339 710237475 1 47331779 898098786 2 33267 2 27425 1 131854328 922589447 1 70018625 919454100 3 509290957 986599347 1 1 304959544 676901021 1 18185801 804304641 3 348476045 847711687 1 2 63114 3 161113964 663612492 1 3 924947947 939976970 1 2 51461 2 56711 1 22877355 977669311 3 63963164 879802174 1 2 42502 2 23379 2 61586 1 162384869 657456816 2 62973 1 436121713 561456102 1 215330095 932926415 1 260905554 504326172 1 42227251 993542251 3 479051302 995692956 1 3 204218311 666174717 1 3 720661116 781594491 1 2 28144 1 155412364 221977846 3 979404954 985657891 1 3 169558658 270802616 1 1 548165686 809240370 2 40538 3 531216884 718038753 1 2 5867 2 5047 3 690259366 811996578 1 1 470209728 941897170 2 62516 1 62301919 958111410 2 65512 2 41728 2 59801 2 64285 3 670632831 848410692 1 2 54143 2 54307 2 10826 2 47358 3 489498252 775110711 1 3 872280744 998054800 1 1 39146308 964629806 2 32155 2 3763 1 164677272 988927766 1 30086978 730987439 1 12257922 760040353 3 301415168 968443841 1 2 65516 2 61019 2 46108 3 196867155 687041717 1 3 173890214 830682915 1 2 34440 1 179022792 408186511 1 360268007 877891181 2 59280 1 518182131 884004679 1 678120118 683047408 1 96967180 961902810 1 103366838 912009183 2 96 2 52583 1 438311509 628217679 2 52765 1 42577659 834761138 2 47906 1 663879179 918491579 3 526497067 688241817 1 1 438636718 897000792 3 289839848 876204243 1 3 851980123 975546768 1 1 603765020 762983188 3 759501155 927264651 1 1 82233843 739080560 2 35725 2 21615 1 350686121 574845720 1 78144221 600188358 1 323815862 857308397 2 23062 2 48639 1 456057427 734755647 1 4792950 760658792 3 167623583 579790892 1 3 298913115 385750694 1 2 45099 1 135166179 979227695 1 403766294 935497829 1 46301370 855329319 2 49356 2 40333 1 33331328 967579879 3 82043274 178107812 1 1 207651001 967673526 2 16831 1 364042076 699130836 1 322156002 331251630 2 14393 3 597128616 845014930 1 1 365559889 808765355 2 30345 2 8740 3 5905311 572373495 1 1 84832880 475129207 3 339554759 979137825 1 3 840646353 896984883 1 3 559007562 782574091 1 1 262224403 839702136 1 20503215 932495004 3 579599656 934748409 1 3 502434610 506383287 1 2 50511 2 4244 2 63969 3 683542084 835129788 1 3 443858411 781839283 1 2 5578 2 14968 3 737672445 911079651 1 1 92765453 824535736 1 81477334 946340263 2 43217 2 19010 3 840042130 897972090 1 1 114938964 947100601 2 14867 1 15615730 978755337 1 479940189 564031060 2 34683 1 76260506 233238029 3 661095388 960956358 1 3 610261252 694872174 1 3 602874588 928906242 1 1 603339758 712546769 3 406750950 412624564 1 3 8597756 182323954 1 1 305318560 466339462 3 134466911 939136687 1 1 519419003 877750066 2 13251 3 712217436 797246372 1 2 43425 1 7541026 983477233 2 6049 3 221343094 857775734 1 2 49940 3 493373508 680962818 1 2 16217 3 517858647 581689014 1 1 377539255 929224897 1 128725596 865343118 2 27695 3 347843319 398300284 1 1 49055498 870177273 2 23125 2 8329 2 16821 2 43809 2 32898 2 44032 3 811078458 932170129 1 2 63573 2 44944 3 198731549 344693353 1 3 556037265 605777019 1 2 2396 1 169234642 258343575 2 10623 3 972712196 991623499 1 2 14782 2 3751 3 404499643 416895395 1 2 39921 1 753263956 814130394 1 40877752 985180264 3 865031079 911649597 1 2 18798 1 217308242 256311534 2 34366 2 53779 3 956886327 982353426 1 3 450768667 696501550 1 1 234981649 732598043 2 33899 1 20146578 741448507 1 40877556 843867053 3 742237699 964355432 1 2 61864 3 134439317 984877726 1 1 849028231 983442917 2 14859 2 63507 1 148596390 996083284 1 12149567 930811937 1 539781223 951277904 3 133127717 665475526 1 1 89687738 521363257 1 230416262 240997244 2 50636 3 364862150 768325469 1 2 35315 1 242740109 618623461 3 173008994 865130312 1 1 44419030 566673824 3 576934711 686445064 1 3 881040799 975581921 1 1 736041 999831095 3 744279624 956666945 1 1 36913628 669149734 3 820399191 938940892 1 3 724019395 927735176 1 3 358796377 423705285 1 3 862085919 996369750 1 1 106687678 943745382 3 477956956 891880884 1 2 65571 1 345713855 418437635 1 270985466 972051448 2 19569 3 682778654 833136267 1 2 37372 1 302092850 533227058 1 309028176 902946145 2 10883 3 610355198 967328268 1 1 138360629 996360042 3 371933681 847274735 1 2 5274 1 18220651 360679952 1 118271310 292140139 2 29560 1 98820762 896717679 2 28247 3 723245153 880440390 1 3 447308363 548123627 1 3 206976284 384864319 1 1 229005449 741420627 2 8265 2 61232 3 258685902 667476529 1 1 549540271 585000293 2 56188 1 1804365 737796577 2 4475 3 633827983 816291272 1 2 46491 2 4549 2 57348 1 435665977 698077980 2 50239 3 958718347 988039871 1 3 815611219 819587638 1 2 36030 1 132403972 895957028 3 174336914 397090679 1 2 37813 1 3178891 999751042 2 19023 3 710908197 889018775 1 1 72297834 910561400 1 489542063 842498820 1 119835708 976201472 1 47252848 193059352 3 709570356 731086346 1 1 545985256 999168563 2 50405 2 673 3 658392580 946700480 1 3 76445134 321610778 1 3 730375956 947528282 1 1 14647200 897338386 1 18836934 356535285 1 576743025 887974363 2 65596 1 268775160 960842060 2 65598 3 243662523 711564327 1 3 563129101 619498551 1 1 505122448 668944463 3 612647977 924234732 1 2 57334 2 36375 3 213841610 979607706 1 3 524950368 934474083 1 2 21687 3 479538547 524052771 1 3 473145069 544986677 1 1 101014835 777178104 2 46105 1 1403145 861353476 3 587140338 995679742 1 3 743628055 991271703 1 3 772685043 817413665 1 3 469199725 581818274 1 2 37724 2 15078 1 42150118 948821684 2 26255 1 323746349 783580400 1 182102026 644664639 3 176090076 920461855 1 3 602597241 823572059 1 3 861613084 984217828 1 1 479676502 859046052 2 60000 3 568430856 854024708 1 1 53854161 623819064 1 94764416 245479517 1 127297730 808178202 1 364164744 518927961 2 52587 1 85301867 662249115 2 16874 3 643965325 694301992 1 3 763691792 798710612 1 3 313045789 785447531 1 2 51824 2 40996 3 679524418 864721183 1 3 273600967 907190545 1 3 166698963 351901665 1 3 504964521 863905814 1 2 47576 1 558337387 985326963 2 54327 3 328455555 673404902 1 2 16407 3 147728084 497868981 1 2 2732 3 973227930 989365005 1 2 19718 1 31725327 970622223 1 253030729 924901048 1 513874212 557354197 2 41870 3 697924360 806265078 1 1 127945430 426621492 3 633536424 801110692 1 1 22922412 997530331 3 58142711 165281467 1 2 63588 1 104388905 435440427 3 39397920 141066469 1 2 18744 1 296775842 841499589 1 792332338 984943461 3 158113066 846198141 1 2 31005 3 722125462 861525965 1 1 488535594 535079442 2 35820 1 25691695 484267173 3 416349162 843724185 1 1 177433349 899503349 3 824636435 894978998 1 2 1447 2 27682 2 7135 1 287267828 776634190 3 548040777 956107013 1 3 330819927 439077572 1 3 556122094 954790986 1 3 488706845 769303065 1 1 518790759 855414138 1 11827595 763447775 3 85738128 707670931 1 3 612656714 634471363 1 3 100383272 907634441 1 3 787915800 850872891 1 3 734472082 779236590 1 3 534591562 782862065 1 1 204772154 595302035 1 355860031 400265171 3 69182953 690856779 1 3 161874598 206624167 1 3 748878929 784639480 1 3 101789580 577028039 1 1 17083415 749281235 2 41842 1 828551814 966148268 2 18879 3 71035350 773262808 1 2 49362 2 15489 2 14094 3 757774355 990981665 1 1 279588935 587090790 1 790608455 848947779 3 268912323 964474001 1 2 3398 3 352162785 846941044 1 1 64072146 962144294 1 67635550 344154437 2 19110 1 61591681 984207587 1 4923900 663373580 2 41862 2 7518 3 888952790 987978219 1 2 52026 3 492975312 588868089 1 3 380142021 651761338 1 1 8163333 679014922 3 389433836 439272397 1 2 36237 2 10620 1 587511164 631401768 2 7580 2 15275 1 169631772 892496673 2 19734 1 483920458 875567520 3 198383470 608933144 1 3 72253463 617208044 1 1 34749205 703857330 3 771447106 975345249 1 2 30994 3 115934017 402105960 1 2 57105 2 54943 2 29984 3 796958865 989049255 1 1 519188647 978067220 3 751671550 957258189 1 1 331318794 479868926 1 4053774 624884069 3 660379812 789312811 1 1 851361850 897286988 1 589399652 682631894 2 13912 1 61192383 929341685 1 453034260 988105568 1 2781501 883047404 1 201198485 724811620 2 39915 1 180324751 594548233 1 442931508 765271395 2 23228 1 247623256 417266984 2 51992 3 866643104 891687822 1 2 4722 1 83776681 933229802 2 51110 2 14310 2 39218 1 109336758 815512390 3 32340457 359957069 1 1 58039935 847414046 3 148533103 898685752 1 2 19103 1 234012288 870043925 2 12928 2 26188 3 141261978 416731403 1 2 51132 2 41492 3 55512672 305580280 1 3 731430209 904843628 1 2 46185 1 324324969 929915256 3 251012140 783304527 1 1 828407728 991650258 3 439241510 925210047 1 2 65657 2 42207 1 36124405 664789472 3 484740610 804633283 1 2 49401 2 24058 2 36674 3 142735317 452728327 1 1 116579594 941923935 1 539631331 575961134 2 38596 3 686687637 948457324 1 3 917622193 934851140 1 1 564657415 987096439 1 208716448 966553874 3 717111521 722409568 1 1 15910880 998702481 2 32804 2 5006 2 10931 1 43275491 980312369 2 50284 3 652890713 837480740 1 3 137645934 648277335 1 2 45703 3 8728330 925088557 1 2 43507 1 723818986 961437436 3 362780949 538417396 1 1 11402067 942733577 2 28048 2 13347 2 62845 3 504168320 912711710 1 1 11346772 997082297 3 856135557 898074644 1 1 32364318 937952073 2 11314 3 255087993 826293461 1 2 37456 2 17453 2 48782 1 66043869 335588004 2 33215 3 403692065 958368084 1 1 95287790 257659362 2 22415 2 13213 2 32806 1 66620833 990180203 1 76719131 929517123 3 710373731 993687010 1 1 588819892 657855947 3 117806530 813261946 1 3 606714206 775479262 1 3 560506901 694139968 1 1 229798476 682510895 3 410896527 733155137 1 2 58958 3 971838033 988687155 1 3 984281703 989540239 1 1 456043391 631550502 1 706091629 979186853 2 22272 2 13675 2 20756 3 669649150 944094659 1 1 53605552 950024624 1 47242954 936310632 1 17393150 995742084 2 61470 3 815544618 872813167 1 3 445231844 968747611 1 1 253325037 782692297 1 97664128 977769259 1 166278970 996868002 3 476266553 691177123 1 1 144561809 203974845 1 145830596 976928495 1 289430534 503255510 1 593278672 783450511 3 527311997 870404095 1 2 65686 2 65685 3 31489366 876370394 1 1 198990777 875243655 1 323175940 786642423 2 15040 3 982700780 992204489 1 2 51192 1 27947566 931703375 1 18498823 952279999 1 4599985 998137547 1 176494912 647615918 1 355381168 723068665 3 224924031 854482604 1 3 965193738 984305947 1 2 26409 2 18884 1 306022548 464654433 2 65695 1 241254270 383019176 2 13223 3 585439512 819015397 1 3 898851741 953696519 1 1 17227696 998144724 1 570428952 906161927 1 5176992 898145860 2 21979 3 487194607 890148675 1 1 10330219 961763525 3 981878125 991341059 1 3 179482211 422365933 1 3 560438005 690128923 1 2 30438 2 16197 2 38571 3 544428375 638139531 1 2 48470 1 212877416 938323668 1 55509097 903693511 2 20828 1 267438101 730625321 1 200418378 846081463 1 480716775 770463133 1 237883681 764322704 3 448673631 763447121 1 3 525226008 786986095 1 2 65705 3 758633518 998528478 1 2 58532 2 9984 3 843545131 858491576 1 2 11639 1 262859404 928057988 3 864427341 885598922 1 3 378907547 591762393 1 3 799268185 956138679 1 2 22863 2 26496 1 13090024 851215482 2 61746 3 375163308 931831962 1 3 77264056 916980471 1 3 449351557 802234002 1 2 3880 3 908352205 940215944 1 3 956031464 961635203 1 3 682215912 738727651 1 1 56370830 530892429 2 20532 3 591242378 799974529 1 3 927503956 971713153 1 2 21949 1 4479903 981152492 1 227764819 288261497 3 639011179 768761521 1 3 672483100 955397110 1 1 236413120 890042430 1 41162270 751887475 1 31788930 989366842 2 65238 3 563714249 986978774 1 2 2478 2 33298 3 973327876 974663525 1 3 442634874 810512383 1 3 6140542 601244269 1 1 615993884 777486979 1 128403223 412968350 3 544920519 632498809 1 2 14315 1 186132464 777861392 1 116148529 703810490 1 304049548 336277358 1 2588979 993686358 2 33350 2 29461 3 250366648 444563375 1 1 257577064 944209193 1 14612835 998090999 1 47722557 420320419 2 65721 3 563710711 797995964 1 3 253263029 831250512 1 3 12130894 374915515 1 1 207617718 847047593 1 295308188 465651311 2 43664 2 9539 3 325502709 786002878 1 1 620690924 806753465 1 675751654 868412420 1 30200414 252784668 1 273250458 655288676 2 28875 2 57135 1 587927913 609706512 3 935906872 976570453 1 1 367182621 877411472 1 410477935 920860949 3 76680452 473369593 1 1 192710298 670311242 3 711142777 993627091 1 1 188372867 578980035 1 148603985 734367797 1 220909 940543515 1 265479453 799956573 3 101852246 222667961 1 1 641439757 979111550 1 59398089 299639879 3 613968309 768226831 1 3 954866035 970301045 1 2 7807 1 266708453 772112291 3 303764892 862893014 1 1 285014037 823999896 2 60429 2 29632 2 39849 1 379861649 965629952 2 11647 3 535166713 564214199 1 1 164628421 963414006 3 411256561 587011380 1 3 505321761 846854090 1 1 750539409 990393645 3 932069750 940331539 1 2 8605 2 25835 3 960403486 975609954 1 1 166887370 761929373 1 200515125 471259749 3 649051325 804044070 1 2 33174 3 555248477 567784994 1 3 762288419 842165834 1 1 195008364 887046395 2 23500 1 31103125 572511732 2 31027 2 9936 1 171825942 890344970 1 232162442 980993930 3 874179309 999461210 1 3 250188583 752604992 1 3 286776031 651341680 1 1 113375492 734042281 1 585172920 899618447 3 621504139 708979340 1 3 286989136 755616392 1 1 186621466 459392190 1 647239061 928887099 2 54558 1 859573603 915944731 2 55321 2 59968 1 723275183 997093189 2 54357 1 17968776 469732942 2 56902 1 80757798 694425491 1 639995996 804456837 2 18820 2 60215 3 880374621 910836496 1 2 9028 2 35 3 505260291 656087868 1 1 337656568 660286677 3 462450080 937219458 1 1 123740268 212133206 2 45637 1 112267265 353425931 1 49802095 823904318 1 227470556 573403754 3 98018964 658902689 1 1 859897893 973928917 1 13272119 929448036 2 65765 3 830027188 878314881 1 1 322294181 862938172 3 531119612 654200564 1 2 41717 3 661988506 904011929 1 3 677765117 965179559 1 1 152298312 788510318 2 12008 3 535729263 753162343 1 2 41216 2 2442 2 52399 2 49179 1 14794716 245867669 1 438570456 563496013 2 16691 1 759109177 935363500 3 110418790 583304863 1 1 776958880 911270151 3 862933391 981966291 1 2 65772 1 498057029 520552999 1 405808087 954194794 2 19826 1 702925411 976316852 1 7228567 901988321 3 858517896 966863215 1 3 536903338 859787444 1 2 16236 2 6803 3 160216674 673223848 1 1 388892916 590861028 3 626311940 986320994 1 1 600672299 967224674 3 449904339 818177468 1 2 28497 2 17895 2 40244 2 12193 1 109612824 974734903 2 26784 1 10443757 961245601 2 42491 2 1954 1 69990999 863799593 3 563389355 806363079 1 1 333532261 830460000 2 42065 1 204947355 679441636 1 364107948 967770456 2 42927 1 110024701 922103931 1 187498005 935604453 1 307875849 392472895 3 378625988 822480194 1 2 65786 3 513829417 884233647 1 1 57981335 990639475 2 27677 1 127714381 776508925 1 64898141 227613652 1 220042486 545096715 2 16866 3 805037262 828679812 1 2 4296 1 306078150 542018294 2 43291 2 63653 3 625242786 696278267 1 3 378980999 435721180 1 2 25401 1 362786221 986875894 2 56270 1 92072833 998483525 3 405393010 447815544 1 2 16173 2 48869 2 59881 2 32448 1 414835062 941727221 3 947348906 961813864 1 2 47395 1 820850384 928091341 1 356571246 463111972 1 11829116 968566474 2 25748 3 823971770 925565706 1 2 31510 1 49711389 809067000 3 568940021 633859024 1 1 21318245 728589387 2 42104 1 110545595 311068535 3 28200102 956091295 1 2 966 3 419478522 947682995 1 3 548951792 794959090 1 1 316117345 395261996 1 101957629 793772095 1 213547647 895611371 1 203266049 727499288 2 65803 3 697957937 822882373 1 2 39332 2 53655 3 632183825 769184948 1 1 4211455 864958194 2 39876 2 6050 3 75876732 768754468 1 1 334806394 822141752 3 901170597 956856532 1 1 34834289 904229017 3 484977516 895706513 1 2 32524 3 458671716 574608325 1 1 534813706 619898534 2 21592 1 791468191 792949723 3 24622022 952882914 1 3 422254514 874004653 1 3 543214428 635171095 1 2 25134 3 682742352 894105855 1 1 94199838 544932176 3 825052027 916418164 1 1 497625999 549422462 2 15512 2 23131 3 136021093 763382466 1 3 867298946 927359640 1 3 241004973 827259593 1 1 776136989 876655287 1 415543251 860336116 2 41152 2 58457 3 804416799 949305365 1 2 18139 1 52871483 872026304 1 148894721 460153585 1 257661537 826573864 1 278875897 736279847 1 326158073 501444558 3 22610560 403087378 1 3 733436625 790719904 1 3 619577247 727285277 1 3 931291203 948546875 1 3 984781305 990710220 1 2 45680 2 50623 1 346650496 804879639 1 85686826 882088771 1 187493670 377549029 1 306624886 382825949 2 60976 3 316226775 388071147 1 2 30225 3 917332399 999827008 1 3 649631580 768925020 1 2 55229 3 141226019 741007947 1 1 189252801 755390883 1 860260995 929199693 2 56432 3 687297471 696183107 1 3 969267279 973305778 1 2 7128 2 20855 2 14248 1 50791264 969386916 3 305160796 365858143 1 1 173295078 944233097 3 811690270 816716715 1 2 14029 3 960383785 969940928 1 1 59976663 868261027 3 997363988 999455804 1 3 108136524 895048171 1 2 5989 1 22135868 792863014 2 7272 1 40317863 654324111 2 35612 3 549513800 596106155 1 3 920735540 961477689 1 1 189757006 396515501 1 956328429 976905936 3 863705607 928622324 1 3 287273039 923132730 1 3 968141411 973699463 1 3 109907469 131328692 1 3 666837746 947831938 1 1 5874155 938007525 2 48174 3 669983 810445079 1 3 71883632 462303728 1 1 59260494 176163460 3 697115383 806550687 1 3 553360222 723881199 1 3 201689172 676271310 1 1 2281129 862064186 1 3719542 945754497 3 248346790 333539036 1 3 890103976 943363138 1 2 22065 3 879932339 887281241 1 2 53588 1 433116134 454354619 2 47189 1 56418979 271683227 2 11384 3 567265680 928978167 1 3 132890444 413474711 1 2 5862 3 129966208 577167566 1 1 84110146 929838653 1 597505674 985572346 1 59978104 742580652 2 37869 1 209929817 778054662 1 242869377 598974018 1 207506598 577898821 2 43635 1 55708489 788900905 2 28726 1 261790157 691879921 2 30580 2 16074 1 189797553 935876518 1 199967487 620568552 3 733083403 734297888 1 3 771877042 915083724 1 3 368534436 815737021 1 1 63474369 999631351 1 142093163 292985096 3 937968882 975962810 1 2 10684 3 543422803 655557096 1 2 30604 2 41929 2 51987 2 15422 3 484760684 588269325 1 2 17676 1 246742899 685244497 1 16170005 937139049 2 60896 1 233817415 482047901 3 695214146 929510151 1 2 4685 3 761011089 948801513 1 3 132571409 795955354 1 1 81890189 496107582 1 50094502 861005130 2 17846 2 7852 2 61365 3 199462902 624911310 1 1 258806072 633423153 1 338181977 811330315 1 67565920 244642957 1 148198291 559553318 2 43437 1 26047958 788629421 1 280329672 863566293 1 142880610 555710762 1 439423368 959662139 2 50706 1 13639450 22797444 2 62902 3 936149575 974198587 1 2 41792 3 707871384 989255932 1 1 424712522 843666507 3 526221228 772471311 1 1 177077301 308494239 2 65866 1 753243501 925529274 1 1920313 998273399 2 12954 1 37661276 588789821 2 61127 1 507911560 933308124 2 1038 2 15533 2 4008 3 956685809 961333469 1 1 122907778 967514506 2 62600 3 354215179 627192756 1 2 49381 1 68703057 983555811 3 86669145 277670069 1 1 385191571 666221147 2 42159 1 422613926 902569500 3 280773533 687295060 1 2 56780 2 1699 1 141623367 972581231 1 353817182 929152824 1 680057 993076911 1 255177802 672498931 1 646242036 947125564 3 556125734 823998314 1 1 702634618 947295940 1 219487885 906868973 3 349812956 508698415 1 2 15947 1 152740964 808807985 3 110369480 603376821 1 3 882823359 887082748 1 3 483750822 538631674 1 1 5266241 91157919 3 810756933 835416589 1 3 607400472 970465160 1 2 65882 3 303587746 383888354 1 3 553586414 555595130 1 3 649833982 698120996 1 1 360528544 720072111 2 25910 1 2976726 972262296 3 42765864 120021235 1 3 610619029 699715306 1 2 52435 2 61455 3 751768058 893521968 1 3 767135150 949029821 1 3 205551124 757891947 1 2 20868 1 410800021 687427230 1 313791573 909837409 3 507321788 733840510 1 2 39417 2 26804 2 63915 1 379179704 938357880 1 39396189 915495440 1 56551122 953732688 3 216660001 250818575 1 3 650803706 727119455 1 3 268784048 940412139 1 3 186514813 381886207 1 1 112467181 359827199 1 39995272 493866873 2 34420 3 279801456 435885889 1 2 31549 2 31471 1 720738231 834930481 2 37829 2 2742 2 40097 3 495722668 853633574 1 1 117109307 941329463 2 44907 1 5695126 967249857 2 51753 3 509981348 636095149 1 2 59571 3 183981056 838468695 1 2 49612 2 7467 2 40789 3 70383080 304266760 1 2 12421 3 249185590 475818810 1 2 22822 3 473126352 516285734 1 3 260244328 600334587 1 2 30111 2 11425 2 54197 3 416897959 562244433 1 3 956089357 976543910 1 3 425782373 676409632 1 3 775692093 892612557 1 1 43458460 670569309 3 211163105 622142616 1 1 40818901 784572431 3 403429835 693654308 1 2 7944 1 37087357 793907177 3 146416188 365631963 1 3 196910422 426757154 1 1 540388685 967543521 3 529733709 879969411 1 1 147451025 161942765 2 27650 3 713506209 912494548 1 2 58577 3 12638337 354835531 1 1 234117049 257757312 2 9646 2 40850 2 63304 1 496093509 657061801 2 34564 2 50693 3 498835355 953241360 1 3 583938317 943841105 1 3 261633106 901760538 1 2 23276 3 315988005 933161476 1 1 89767729 668671076 3 314430781 540878845 1 3 762675415 862107350 1 2 63587 1 15464600 964679879 2 46772 3 233602679 835932743 1 2 6135 1 260839412 762148841 2 61537 2 62472 3 864887739 922054454 1 3 647481407 869050918 1 1 223500565 662926613 3 278365186 768290587 1 1 5519161 985942227 3 103180548 525602222 1 2 58768 3 359835150 508051619 1 3 17327701 595609155 1 1 33053529 999836429 2 13843 2 35973 3 461498796 874626491 1 2 64424 3 861216686 939163425 1 2 12034 3 981480131 989264757 1 1 283412818 851818737 3 122230809 255680076 1 1 186054492 360313302 2 34650 2 52801 2 42954 1 270292957 938080366 3 581936569 822608518 1 2 53332 2 22819 2 35819 1 347747770 972878668 1 7174783 619037884 3 110654533 832122631 1 1 19284403 926159435 3 55410455 225453012 1 3 225677376 424609675 1 3 811768766 863338381 1 2 52503 2 65217 2 31462 3 326824510 787088427 1 3 709988099 844803157 1 2 63981 2 47056 3 193799247 917294858 1 1 12866225 585622417 1 122048979 698170680 1 24002356 912073459 3 620641185 641517608 1 2 4663 1 98442563 471256332 3 925309987 949712324 1 1 121605339 399962124 2 3229 3 681208632 843462432 1 2 18787 3 689269008 964773919 1 3 896526546 973675685 1 2 2743 3 349209813 372697613 1 2 52127 1 907645 988166684 1 549203878 993656954 1 23333859 413772997 2 35060 3 165356146 781883513 1 2 33262 3 435552821 604338598 1 3 259256956 370310446 1 2 45496 2 24547 1 520454415 862960845 2 3817 3 938227271 938903363 1 1 551444320 739221308 1 186615407 990301776 1 22156946 801026442 3 216692115 976565201 1 2 18966 1 674457458 995620549 1 44744071 453231105 2 31301 3 752150876 845691866 1 3 475018369 914983132 1 3 361356867 418218129 1 2 756 3 832981112 844265379 1 3 650865081 879484386 1 1 82528366 936459310 2 52664 3 409892356 601583291 1 2 39581 3 911800986 970916583 1 2 1704 3 804672203 871835369 1 1 130529404 928300240 1 8706479 987507431 1 366020600 624441035 1 219095791 999364713 2 41952 2 60110 3 137040437 402871027 1 1 48680233 981005637 2 6736 1 493451968 924302720 2 1648 3 778406215 880487836 1 2 1848 2 666 1 211366771 364524462 1 1859939 951327100 2 12436 1 373077204 803394167 1 520449901 818303190 1 582213602 888327446 1 872070 994074593 3 515162123 660125991 1 3 661126731 949916397 1 2 58146 3 171063001 295203079 1 2 63902 1 286118696 936470281 1 127903591 918892225 1 86687648 733577257 2 4942 1 4993267 937431801 3 319357163 559995867 1 1 703428968 929409646 3 438915284 994852383 1 3 916205178 997343971 1 3 156840250 438125309 1 2 30702 2 32656 1 29898185 954008271 3 120783493 449637402 1 2 17821 3 50723258 568363053 1 3 681586136 903444645 1 3 492656735 834887273 1 2 17970 3 2836120 58073240 1 1 145215897 678989845 2 38321 3 93516485 631199273 1 2 4338 2 50168 2 26051 2 47152 2 38746 3 869250143 948622710 1 2 48084 3 996868353 999493106 1 3 353175682 435688525 1 2 51428 3 640122330 842368575 1 3 141342305 294971033 1 3 804074670 869434257 1 2 55886 3 405066348 976764376 1 3 889706772 889677994 1 3 902631509 940307884 1 3 551746844 870103994 1 2 39370 3 660250100 948124478 1 2 54467 1 119445683 542645429 3 492474970 844989062 1 2 37388 3 786217892 876981795 1 3 300662188 511456859 1 2 50734 3 246613343 414635287 1 2 24119 3 620477479 824451047 1 2 65794 3 862994511 953573313 1 3 638514178 827565134 1 2 46523 2 39775 1 340280677 772843669 2 56375 3 193609426 990645710 1 2 60364 3 723883519 915062496 1 1 162120793 487686010 2 18737 2 10509 2 20220 2 59117 1 159400591 355975431 3 750148908 769517086 1 1 114343390 897041904 2 10629 2 11158 1 308558844 609355960 2 14613 2 19554 2 28690 1 203668728 769953916 2 11055 3 188485464 614124411 1 3 131266432 469303150 1 2 61565 2 2833 1 85847722 362447828 2 57678 1 12556233 238543620 2 43927 2 35522 3 91576718 411458129 1 3 147462723 418156000 1 3 683245558 885213443 1 3 641490430 919511594 1 2 15057 2 59185 2 4162 3 545984955 627173892 1 2 54075 3 709461125 874214065 1 3 598678744 846840915 1 1 202777644 448347501 1 550772071 959965700 2 54808 3 783648835 939966986 1 3 106085772 926648696 1 1 416678960 912477804 2 46938 3 613988068 979076093 1 3 559975989 920678697 1 2 51833 2 38239 2 15319 3 54149577 915716587 1 3 754361953 786810372 1 2 3860 1 574744588 833353319 2 53344 3 849726638 959797475 1 3 897740849 966741825 1 1 92186133 831654995 1 240471391 243084131 2 21319 2 50337 2 13620 3 534806026 670023939 1 3 74444511 636310023 1 2 1777 2 60132 3 825815178 918425563 1 1 164361848 698842557 3 352852833 687956040 1 1 842576784 979432845 2 21991 1 2535280 961063456 3 634804107 856635810 1 2 65511 1 38472237 497628479 3 368766058 585241519 1 1 4671681 727547196 3 975055116 998258738 1 2 39988 2 15988 3 738219086 912617610 1 1 174321692 970891463 2 53685 1 689638265 925344431 2 65970 2 62888 1 3654266 728268338 2 53015 2 5447 1 364301594 644611571 2 62414 3 88220253 251613264 1 2 3463 3 331925618 421478458 1 2 6066 2 29381 2 63809 2 10902 3 966219010 980597239 1 2 48267 3 683270427 838881874 1 1 145148164 879911022 1 17204809 957353751 3 414541132 916586916 1 1 94278105 395754566 1 284330024 935485033 1 160152170 979465383 3 682064275 758296927 1 3 949190666 960599143 1 1 272480786 816527552 1 74485637 899881653 3 46654425 663729860 1 2 33088 2 56390 3 779451921 933761489 1 2 34430 3 615813086 625788530 1 3 249666939 533326522 1 2 63289 3 491915503 499720520 1 3 183606859 981223513 1 1 278845946 561713057 2 29162 1 25959153 393684815 3 474315272 885041234 1 1 313339751 522048287 3 740970392 871655669 1 1 487448153 574609911 3 18008734 310032942 1 3 583403758 781744065 1 2 8435 3 670993720 673797119 1 1 135369249 493653907 1 217824711 876457792 1 17558676 575961260 2 65986 1 1392007 144106698 3 838871177 963763208 1 3 287296979 545438814 1 1 391092793 932324066 3 157658314 820471238 1 2 65988 2 20008 1 2006999 984057697 3 437169285 680765190 1 1 65234609 647245547 3 948429007 957459776 1 1 63350351 151339717 3 145048464 994540872 1 1 419619188 959014323 1 49680664 502267451 3 85382797 702340847 1 3 166868643 590701561 1 3 618746691 719693539 1 2 24467 2 29575 3 251499485 572996466 1 2 57877 2 3400 1 367628425 395715721 1 602332330 643045770 2 50979 2 36497 2 29712 1 91279782 940076732 1 14181061 892166121 3 327732436 991095210 1 3 886438373 891949601 1 1 58116613 730328465 1 262776269 493047079 2 45776 3 332281623 483653468 1 1 132370913 527753701 2 20809 1 433908516 857652098 2 48090 3 495818631 680747702 1 2 28731 3 374270963 964590611 1 3 879763500 883939398 1 3 470019374 639230655 1 1 7528266 103585735 3 850683583 969074067 1 2 17843 3 258574243 854584975 1 3 600667379 832149040 1 3 705131166 890081719 1 1 334391328 898399324 2 54297 3 18320685 108921383 1 2 11301 2 19081 2 13919 2 61271 3 442152314 829229394 1 3 878046368 906325143 1 2 39146 3 850778133 880948294 1 1 370162900 775274782 1 803282086 900923403 3 872609050 917453411 1 3 846181330 962976942 1 1 409753494 945079496 3 591655414 947037373 1 2 66004 2 30771 3 888654886 921924507 1 2 47346 3 866408778 932037703 1 1 99570091 947604667 1 544066032 747011161 3 291877812 661103536 1 1 169715273 351322809 2 28538 3 349178454 418984801 1 1 196536653 872560844 3 685102111 896679041 1 2 18014 1 20901056 961628176 1 44813223 944353397 1 583806739 680378060 3 568459346 947288653 1 1 500397009 672622657 1 42125293 749993705 1 541363274 746177471 3 427147667 733091670 1 3 131612070 610753388 1 2 66011 1 104993851 737436506 2 66015 3 543490460 867532619 1 1 140400152 551383618 3 526796019 769167812 1 2 24742 3 310028241 321467500 1 3 831765952 965377596 1 1 255423024 897939741 1 568213588 997338555 3 933999720 970069234 1 3 194340573 582007518 1 1 56638680 969672815 2 20491 3 75694911 876613764 1 2 2540 3 108756722 506655958 1 1 548775536 670969656 1 46937587 910837065 2 32084 2 36415 3 256572183 331342341 1 1 171236196 402897751 3 521597209 878418634 1 3 904630704 972930217 1 1 521909920 566134837 3 495325780 985678602 1 3 705173423 709038603 1 1 59513453 391254467 1 34793596 963964822 1 88445749 675660041 3 703331069 762901280 1 2 25204 2 39522 3 616685611 870252219 1 2 65860 3 749491693 858743463 1 2 61539 2 1724 2 39605 1 126409501 293269291 2 32295 1 152350050 984096365 3 36396355 146813342 1 3 350975421 712301699 1 1 140273335 659364156 2 40230 1 381544726 931396246 2 40484 2 7508 2 60873 3 707190103 931170293 1 2 9755 1 12682958 928256309 1 595517609 813182084 3 735100832 793256916 1 2 28562 2 18538 3 381449024 929575629 1 2 29640 1 362655117 588943607 1 167509418 429279454 1 542830497 963853902 2 38628 1 406325742 706611050 1 23068708 959597208 1 34959330 350545401 3 390731951 512965568 1 1 587179991 882395776 1 87049125 138741698 3 105831072 265711923 1 3 526624158 986865502 1 1 330950005 710017947 1 160502726 828501742 1 413379673 938855654 1 182404463 923413836 3 110586352 468722982 1 3 323142996 858593231 1 3 972111754 998218552 1 3 935890113 987753831 1 3 293647195 574660551 1 1 14846738 762502569 3 556688327 956013896 1 3 90510723 235859807 1 3 561944697 930469758 1 2 58883 1 165173805 849884188 2 45029 1 634726632 848585562 3 133071259 304246764 1 2 62607 1 394451271 862139213 3 160732920 678266388 1 2 6569 2 1457 2 42512 1 93912669 999537137 1 210107293 984680545 1 149693466 901842755 2 46651 1 151295982 770967349 2 66054 1 333734471 737321576 1 140392327 330851928 3 49473540 829119963 1 1 270238310 355293837 1 137489690 767679805 3 917302292 980457266 1 2 66056 2 12672 2 24588 2 34854 1 27072553 217402191 3 231619943 887768017 1 1 828978541 871239422 2 9856 1 36706794 58956864 2 4558 1 234110905 970551970 2 47875 1 4345158 985119330 2 13720 2 39032 3 719659339 750773358 1 1 151058300 669800205 3 308198687 708163354 1 1 43230275 981027827 2 48207 1 299607870 516136170 3 239796409 340158345 1 3 164580928 951946802 1 2 45922 3 937617662 942654796 1 3 475925046 829308831 1 1 305016058 891165341 3 27660457 441782723 1 3 112236745 130855290 1 1 102069328 909412114 1 556300497 936216194 2 66069 1 546129794 772184250 3 110091434 909050040 1 2 53835 3 773771157 916241301 1 3 456375680 866884811 1 2 50997 1 199280852 825241635 3 291658454 795949368 1 2 31456 2 51630 1 458743451 789844945 3 18639542 327509224 1 1 463156648 841854420 1 220758596 850687401 3 843715112 925059504 1 2 28199 2 18619 3 346194 516498581 1 1 99232177 996269472 1 323141112 790066638 2 105 3 279030832 384227425 1 1 390782251 886477660 1 77585961 941059031 1 181270183 412705417 3 265823721 744787466 1 3 60447005 697035154 1 1 22311374 995701065 1 44817356 959691291 3 864447707 957902422 1 3 402794900 860828673 1 2 50475 3 394096120 713747386 1 2 53041 2 9117 3 278133412 310928243 1 3 846100719 990186489 1 2 45228 1 61215298 595264262 1 157608742 788704662 1 2129727 994066067 1 46852055 540726324 2 13186 1 66210933 784393596 1 673737640 991074951 3 214543022 227150667 1 2 36789 3 943788567 951730307 1 2 26998 2 65965 2 65855 3 644413412 910074487 1 2 3308 2 47666 2 15589 3 191193997 496096191 1 1 3277959 988287236 2 12235 3 572778179 905329208 1 3 569033518 965780461 1 2 24682 1 865313339 895245252 2 28477 3 296492452 463178330 1 3 180419437 787597379 1 1 271479203 917761199 1 86645256 954176130 3 328845639 617614884 1 2 40351 1 356352394 440655371 3 6680047 530141710 1 2 36897 1 787594748 917593514 3 934687255 939929868 1 1 182521498 971340157 2 33426 1 3397119 933144322 3 831038166 881063404 1 3 730850362 899881392 1 1 140753606 264702998 1 98442503 916714503 2 419 2 47844 1 5708769 984853786 1 1891431 903914182 1 749733497 929191754 3 720569154 887430978 1 2 25383 2 40835 2 38234 2 51264 2 26516 1 587624953 768763218 3 58968948 950447998 1 3 447958351 839988839 1 2 64579 3 181580842 909899601 1 2 47577 3 277910428 876790021 1 1 18632142 133187997 2 18176 3 988591573 992897612 1 3 69493471 595769283 1 1 312875652 837943951 2 52701 3 782341837 888390472 1 1 76004644 848284961 1 401122247 929821793 1 386109874 973308202 1 27986707 898367424 1 92047823 283658435 1 338558972 804208015 3 179736759 931163525 1 1 681642126 996229409 3 634148137 747637583 1 3 291737223 769049054 1 1 306256603 828540925 1 30556695 871892450 1 251458875 262643529 3 814059991 864373484 1 1 291530556 931219877 1 140414481 562087403 1 179991562 957754565 2 58180 3 900615748 971145638 1 1 119173472 854101276 3 26711958 87551392 1 2 49791 1 781885674 832664624 2 55535 1 641871010 737023945 1 480836997 517312824 1 707263357 981214117 3 235555980 524159384 1 1 226543069 398744605 2 66122 2 44031 1 505321328 756717273 2 39165 1 177819208 950452182 1 188305319 984956822 3 326065359 954379026 1 1 115929145 998805024 2 21818 2 52278 1 332640642 978886346 2 49162 3 323310150 759177054 1 2 63805 3 52778492 191914203 1 2 55538 1 301403329 810810389 2 59712 1 746130732 825825848 1 589150180 916034749 3 496357115 789886495 1 1 8168297 47789309 2 59422 2 14265 1 13883190 911983657 3 13720406 835996947 1 1 820384312 960117315 3 78930948 744810651 1 2 66132 3 651828530 817394706 1 3 865418268 970708091 1 3 495750823 587048612 1 3 864509430 952466306 1 3 445127886 454600796 1 3 62853022 549855867 1 3 970089577 980287251 1 2 8485 1 670920105 996626852 1 110828538 463399977 2 25478 1 247759913 903914775 1 683854923 885566807 1 552084066 916936930 3 218440471 394703088 1 3 331791386 812549267 1 2 59914 1 138134397 813591276 1 641843012 683585504 1 23053758 769346277 1 21931079 802249753 1 116613720 976356215 2 63727 1 254597668 495103702 1 11388937 744290299 3 857699137 973578894 1 3 936261340 982239996 1 3 767602428 800464370 1 2 55202 2 44443 3 41727306 248032163 1 3 816307624 925112502 1 1 77006734 930579559 3 308096535 776154162 1 2 31841 1 749239975 854081606 3 262458140 577098055 1 2 66147 3 415419430 699995657 1 3 357005785 366932937 1 3 946380787 973895287 1 2 44988 1 84206472 742231730 2 52440 2 25611 2 62411 3 269345939 291487785 1 3 559534796 925552632 1 1 947369368 971306282 3 390806261 782803975 1 3 807363366 979261979 1 1 51197908 955830765 3 711748934 980069968 1 2 14891 2 59345 2 7482 2 4781 1 346727258 492886499 3 434997607 742086254 1 1 161587972 414355202 3 815059054 883893006 1 3 95353475 743895083 1 1 18842057 120013377 2 66152 3 884984754 999600484 1 2 54179 2 52075 3 545127182 593500844 1 2 18634 3 26836054 337221710 1 3 274845112 461763707 1 2 34281 2 4780 1 130121182 497732166 1 64144327 982713651 3 230986290 691809790 1 2 45235 2 65723 3 799525706 940125244 1 1 386025205 691401687 2 27754 1 328126331 516180683 2 61240 2 13762 2 26311 1 437623688 872884253 3 842519624 961797731 1 3 986169806 993966589 1 2 17332 1 6837893 960823400 3 938856138 963661904 1 2 34558 1 345272920 940868549 1 98411890 969842639 2 31547 3 49648641 374012618 1 3 194575452 754458662 1 1 230770280 535187810 3 271513023 565607562 1 2 4303 3 459093594 750078930 1 3 285338389 632383495 1 3 895635024 953472924 1 2 38336 1 14043419 920881020 3 599197903 911999762 1 3 482062292 876503549 1 1 4360346 996024573 2 3072 3 457999200 823596211 1 3 60377188 222998731 1 1 506138650 762161625 2 56522 1 352018421 769325060 2 9015 1 105122969 808662301 3 485271389 785153629 1 2 20464 1 40011961 924910139 2 4548 2 6290 2 35078 3 619318745 877735275 1 1 701618641 858584858 1 80940167 421999154 1 282417282 895672227 2 3004 3 288013787 631881554 1 2 5755 3 426933009 875524844 1 1 699010216 757772174 2 50890 1 149648839 389529594 3 66623681 445294120 1 3 974243621 993997145 1 3 247524903 629303398 1 3 35163338 440330797 1 3 762096389 927077698 1 1 270256130 888671947 2 39617 1 142980966 863239694 1 331876958 551937252 2 38096 3 20059285 433106643 1 1 732671913 769867922 2 8597 1 67407701 433702841 1 1108523 999449485 2 66179 2 5598 3 966092536 990969986 1 2 32286 2 35628 2 27323 2 45245 1 44344187 930602406 1 200648903 720669679 3 49584974 199286763 1 2 25232 1 51615451 822076993 3 895042468 950200107 1 2 11507 2 12888 3 960960154 967880803 1 3 890627364 956861913 1 1 326956564 952268773 1 44493889 888358028 2 48654 1 58932941 530657735 1 699232957 926168994 1 135175287 660640231 1 74511880 991670840 1 423639750 927653365 3 896204967 987323956 1 2 29465 1 177135395 515172899 2 23099 2 32386 3 880043438 963230518 1 2 8828 3 170451766 893873813 1 3 454122635 766780267 1 1 54145024 854763263 1 538962291 666163737 2 59810 1 83567077 858543589 2 12204 3 172931374 570339479 1 1 232880849 905314364 3 684456772 768681441 1 2 27849 2 48373 3 738839013 971633465 1 2 62356 1 136173203 876001725 3 478290321 835046527 1 3 710951574 973678946 1 2 5424 1 221077411 766463743 2 11973 2 9208 1 361889112 914099476 1 92090887 192443198 2 48861 1 230141936 806262194 1 287811539 413175304 2 19726 3 919194004 947595469 1 3 286168934 488358734 1 3 966533145 994534385 1 2 46450 1 16083317 943521641 1 14032384 976943987 1 120898061 283864328 2 55631 1 97501554 955055852 3 845752416 918000227 1 1 117736173 437126537 3 514407982 767006047 1 2 2934 2 64362 1 42901027 982959608 1 165837460 842868147 1 201755666 816756013 1 273567546 430113552 2 33978 2 44996 3 483435988 743484692 1 2 27480 3 201432563 771248238 1 2 45070 3 140275045 406340236 1 3 184160540 245575377 1 3 807684153 888303263 1 2 4419 3 31443828 217670632 1 1 209781099 904755747 2 57692 2 24618 1 19288982 919723865 1 150200485 847780266 1 51614678 262095223 2 63391 2 20661 2 24684 2 60060 3 879675907 926017252 1 3 529605100 906515621 1 2 30590 3 306542657 342170277 1 1 543710282 712585799 3 530056732 974784134 1 2 16902 3 266452812 273920487 1 2 8734 3 775279140 864394288 1 1 88627801 845567104 1 386308999 971636824 3 867266462 935578411 1 2 65692 1 355218818 431045116 2 12495 3 836835015 962610716 1 2 21081 1 29583743 668742483 1 21259953 276848365 1 343249330 708846047 2 61216 1 1177554 999399950 1 117106310 707838600 1 452625846 628488851 1 34657532 889430212 2 43940 3 793176385 883128652 1 3 741462470 832799086 1 2 42011 3 506737056 639407217 1 3 352257979 868982483 1 2 45788 1 502741667 754166492 3 844089541 920795178 1 1 166690937 846746776 3 502949664 940518368 1 2 66226 1 9514064 990239692 2 6053 2 26085 3 264409535 559344297 1 2 46339 2 8962 3 329198826 468458798 1 2 30775 2 7697 2 21211 2 46673 3 959099767 969974333 1 1 771845003 856648005 2 9038 1 550064849 831403126 1 65381619 744117974 3 92029692 239680426 1 2 20524 2 56034 2 32871 3 906698758 919481879 1 1 529637503 702292308 3 584060005 749849478 1 3 112330247 159448389 1 3 997002868 999909286 1 3 241236639 582463833 1 3 808003805 926011415 1 2 28093 1 87918101 868213667 3 339457891 687926106 1 2 28949 1 190120875 663386879 3 182820465 344124223 1 1 670013402 871842406 1 96717784 599662308 2 58109 2 61014 2 7984 1 143071833 811435634 2 42446 2 45910 3 656620446 725035679 1 2 39926 2 61830 3 662925905 981127914 1 3 893045604 940171536 1 1 114385245 306678212 1 59175773 703905083 1 303120384 750958018 2 64577 2 40266 2 13511 3 139651237 521040281 1 3 34280615 322045637 1 2 2348 1 844342973 850390656 2 9513 2 535 1 445677287 995899635 3 927483148 951855656 1 1 402784785 970840202 2 60733 2 34 1 224251677 702503948 3 74221225 617253736 1 2 62078 2 29308 2 9207 2 53308 1 400807602 990275632 2 18097 3 898359024 933112927 1 1 702018461 970083807 1 341483844 827771654 2 66246 3 426344648 990647051 1 1 62897988 684493013 3 154448337 757199292 1 3 903293159 959456088 1 2 53316 3 568057314 848425222 1 3 888992518 896044306 1 1 235813066 993698222 1 230362490 900670252 2 10668 1 273428292 545076936 3 650265796 878860749 1 2 21029 2 2077 2 22825 1 222931909 714409273 3 475385318 790181429 1 3 23690454 236218784 1 2 33834 2 31814 3 270092092 372800786 1 2 46239 2 2620 2 41791 3 410142129 540421586 1 1 198299613 632747092 2 7063 2 42228 3 488281725 936451004 1 2 52238 2 46808 3 860832342 936425896 1 3 112108284 345655044 1 2 48899 3 527137286 718190128 1 3 288408027 442934192 1 2 32607 2 40775 1 209586486 476323998 2 3559 1 663709851 994181006 1 152809413 635581898 1 331588789 643643594 3 19668805 669275680 1 3 478089657 900722471 1 2 26655 2 45886 2 51475 1 33623555 810492345 2 66257 2 56326 1 228139473 559241853 2 54609 3 127226115 504036561 1 1 304713737 327499193 3 344550994 974700770 1 2 749 2 51846 1 142150494 595002586 2 18872 3 802008266 876869523 1 2 49338 3 639014152 710323565 1 2 57969 1 82446744 779554010 2 40667 2 22260 3 162631711 221290791 1 3 250764092 749555416 1 2 50357 1 116343137 949660033 2 40434 1 502630919 774215391 2 14878 2 13805 1 326857395 866440220 3 979125380 993997556 1 3 778409520 924509092 1 1 89370576 928537420 1 126649771 873846423 3 904739048 929299733 1 1 188160496 682415630 2 62990 2 44957 1 291031296 990385412 2 17134 2 19851 1 207309961 306150725 3 918431694 993230050 1 3 605791424 878676242 1 2 40098 3 126897761 718312777 1 2 4409 2 10267 3 87843239 628633970 1 2 62309 1 666879570 934982719 1 148220714 978129295 2 41261 3 811533413 829304311 1 2 60683 2 28888 1 721781227 826388535 2 44399 2 58580 3 512061062 548918956 1 2 37057 1 169558183 967527016 2 37271 1 101604636 952262161 3 681333241 884240802 1 1 470473574 905845385 3 96952904 288916826 1 2 29904 3 855961543 889815222 1 1 32364355 973208210 2 7550 1 2657102 984109061 1 107901639 905591483 1 43264404 999574116 3 241675448 253314399 1 3 160118724 907810158 1 3 497975309 665180067 1 1 308033502 966938826 2 50317 2 987 1 260443402 663472684 2 21598 3 87260750 858300834 1 2 30687 3 481077171 649293973 1 1 15212678 996259737 2 61423 1 18522647 75714649 3 310767803 873658944 1 1 13401830 994390732 3 400817758 408942905 1 3 401405293 439358377 1 2 61853 2 42046 3 354841973 892111823 1 1 205497969 803962512 1 61657079 851510560 1 252584370 872733099 2 15715 2 13671 3 337201494 689428877 1 1 171751515 563872154 1 663686935 921059167 1 40011042 262001305 2 15509 3 401236239 494436282 1 2 60866 1 88996663 518327683 2 20994 2 64144 2 16889 3 494611420 678700615 1 3 310532060 932865979 1 1 347795404 509004790 3 250008461 991857290 1 1 879225467 919484848 3 310506809 409302695 1 1 199858694 823456179 1 140537952 652647581 3 702858500 932759885 1 3 565404795 759786623 1 3 331367014 388286104 1 2 19934 1 16822896 871361778 2 14098 1 110251878 485277868 1 106782981 371996210 3 198798286 840283512 1 3 983571904 985959566 1 1 3093691 999599532 2 66299 3 760242244 929205622 1 2 60503 3 209908161 863394530 1 1 428256285 839537293 2 14470 1 78396854 835955660 2 6361 3 762769442 989058771 1 3 411784885 684612139 1 1 15062560 976006033 3 159284124 439384736 1 1 232981927 976925656 2 18448 2 34108 2 49748 2 52665 3 870516876 954906293 1 3 749813317 833298123 1 2 50764 2 44594 2 17852 2 58809 2 950 2 28885 2 55836 1 253179973 890825207 1 59325555 291388086 3 181117526 930699743 1 3 843488140 886046812 1 1 377327046 944546354 2 66304 1 397920492 399981141 1 102392179 967498879 2 12609 3 491710910 832287318 1 3 777422947 907594679 1 2 21852 2 64200 1 176892499 790416958 2 27071 1 94567184 704638785 1 131248336 515660407 1 256003827 823453929 1 508778168 863454751 3 312798429 579494825 1 2 35605 3 921588962 975935720 1 3 869060519 911190721 1 2 17724 2 52155 2 8743 3 363555465 752146041 1 1 347262415 940946316 3 236443042 961635019 1 1 151060282 909418426 3 196039514 460868635 1 3 210990291 637789872 1 2 59525 1 202892205 410858488 3 86938970 462060966 1 2 15277 3 422457781 938232058 1 3 877378094 945203951 1 3 154094120 832923175 1 1 267929721 871750754 1 29604015 795243703 2 24274 1 160399058 941051384 1 310965232 555506956 1 46266640 984207707 3 675535885 713242991 1 1 152768621 207205353 1 96321868 926303081 2 47289 2 6634 3 989438224 990354983 1 2 48103 2 31099 3 149745885 791539647 1 3 762370439 953251384 1 3 690103678 932856105 1 2 16864 3 911658951 980351751 1 2 47445 1 685420834 789628280 1 327047032 835990667 2 36502 2 37496 2 51119 2 8440 3 560695350 719481959 1 3 924039462 982862642 1 1 1087860 894428361 3 288897748 824058536 1 3 225492893 811992859 1 2 63106 3 467822374 777911220 1 2 635 3 442647360 938022159 1 2 53423 2 43410 3 355778383 398201822 1 1 357930396 788865862 3 429667322 669004435 1 3 162202626 749388336 1 2 10424 3 27817195 977814588 1 1 202920618 913685199 2 28944 2 51115 3 382616298 895891000 1 1 246330900 892683779 1 144050117 274682118 2 24335 1 292758950 347282363 1 361473407 907242039 2 54309 3 28336350 32770080 1 1 277769226 788300812 1 654342126 769326880 3 728029441 781685253 1 3 200981540 238201060 1 1 533620806 884399973 1 613933275 695486942 2 28849 3 825745858 908416659 1 2 65550 2 46340 1 169708 999965247 1 123475510 832406126 3 716542286 950505991 1 3 794355056 904598553 1 1 178604086 978875642 2 4173 3 273483336 793566946 1 2 62397 2 55381 3 813271746 955033070 1 3 439755758 916342687 1 2 7452 2 41316 3 639796814 876738504 1 2 55716 2 28798 2 22732 2 1839 3 265499658 999323555 1 1 121007050 531963792 1 446679695 645714126 3 55755590 693893099 1 3 23400332 510191088 1 3 296461645 621748561 1 2 4092 1 275731965 618160473 3 434657260 703725245 1 3 316347570 452309175 1 2 54534 2 18494 2 9263 3 542532434 552440256 1 3 763691722 807470358 1 2 17376 2 32186 2 46663 2 55160 1 849067535 921203062 3 981656796 983072635 1 1 330696853 538048151 2 47755 2 37059 3 591897350 649869620 1 1 73679011 883276122 1 42238293 433967659 2 60273 3 683885269 706003090 1 2 29705 2 43533 3 703272342 870146351 1 2 8075 2 6440 3 860506428 970238127 1 1 19307601 860322090 1 532450580 710855633 3 93498250 896336497 1 2 50719 2 58922 2 28779 2 38488 3 389329887 945860046 1 1 397663 985631007 1 8760514 523023359 2 44751 2 37313 3 495973117 614332187 1 2 63606 1 245842370 952471896 1 252947915 263126659 3 720391178 838365591 1 1 428231455 952076115 1 492389820 596016596 3 129914598 847382900 1 1 45507306 813925318 1 17526741 974174577 1 23079795 844888879 2 5685 1 343233627 396370497 3 488483954 934182944 1 1 353041324 949515826 2 42631 1 5004346 826206053 3 317162055 894124566 1 3 243620451 546847174 1 2 20486 1 431416188 778866615 1 62340408 669316071 1 1810686 699055403 1 199271134 683468881 2 32338 2 35050 1 45617434 464859182 3 457796123 503271463 1 1 323132855 921463185 1 55767559 747350980 3 646261189 885441332 1 2 6333 1 244130021 399406801 3 169346581 194643936 1 2 36447 3 239432041 883783768 1 2 49053 2 13035 3 146437911 537091722 1 2 29108 1 85949727 810680265 1 24917047 714137625 3 529387174 577985843 1 3 292207502 625134572 1 1 242306203 678037609 2 37289 1 13339473 998747565 3 822499963 841820609 1 2 56862 2 2981 1 387896046 427541570 1 521425828 965908292 3 963918362 995423314 1 2 64280 3 61658190 924291479 1 1 94999638 922604818 1 159261187 799736181 3 950593435 964615959 1 2 66375 3 779787863 871326258 1 3 162827491 703276821 1 1 135348162 984967729 3 647553751 754304812 1 3 709886324 748136054 1 2 62470 2 54352 2 28597 1 103080144 960670816 2 25053 2 3283 1 29961930 834542561 2 65265 2 62234 3 725099222 842466942 1 2 11931 2 43721 3 761285156 960172803 1 1 141100775 927006578 1 3801477 979902464 3 734452618 947370744 1 2 36304 2 40772 3 268922197 357582319 1 3 683343864 961494612 1 2 52565 2 44563 3 539548520 980256342 1 1 216281796 984662555 3 228426937 278176462 1 3 716475045 961618962 1 3 789318657 943592571 1 1 51143829 940493208 2 17553 3 556373197 928352290 1 1 43081359 751760480 2 42391 2 64633 2 39851 3 227640271 482858137 1 2 49768 1 834397957 904574265 3 403998707 976613303 1 3 826135027 828237290 1 1 32824364 191673484 2 20024 3 84020053 956816932 1 2 28554 1 178568015 304775326 1 169750272 708503993 2 64756 2 52093 3 810702347 863372881 1 2 33571 1 231614413 908672425 2 66389 3 912207609 977619180 1 3 962173819 982253658 1 2 16763 1 44392242 86334299 2 41000 1 281950034 524384638 2 20701 3 834239466 895173354 1 2 49888 1 148984684 739462376 1 232187771 829479957 3 854361693 905165718 1 2 53374 2 27256 1 277004211 910204799 2 59903 3 860219879 915630835 1 2 22789 3 475844927 533479573 1 2 3705 2 49335 3 439807990 919412975 1 3 48356112 397141995 1 1 34281306 315542204 3 105221730 292948324 1 1 600482884 706664678 2 55205 1 63371219 368085600 3 600087811 712008387 1 1 226503681 603315270 2 13077 1 395347734 902574862 3 392300916 408918353 1 3 874942017 878892718 1 3 347451658 549253455 1 3 416688070 546501848 1 3 849063907 922646323 1 2 34169 1 174672042 771339627 1 327813746 917466853 2 9688 1 246591393 921551470 3 974175469 996147580 1 3 953836402 982686263 1 2 49957 3 927483564 954949071 1 3 48517182 465070376 1 3 443395464 768932405 1 3 15815460 425209607 1 1 808537417 931777467 1 3097735 995106705 3 63921964 248056371 1 2 10980 3 180680545 205056764 1 3 77471807 571725741 1 1 509255419 658744356 2 21445 1 17770574 947327693 1 189102126 346492745 3 382371724 475793425 1 2 32835 2 55733 1 325110809 485718870 2 32910 3 266317484 286947716 1 2 18078 1 104753145 711832460 1 628030244 888935241 1 757291395 991023394 2 26308 1 558791140 710740260 1 22569003 999716795 3 254879484 863188092 1 2 42627 1 227922704 828124392 3 884209173 971587999 1 2 12322 2 19852 1 264214671 966932484 2 2643 3 974163936 993292466 1 2 12592 3 378435108 709900150 1 3 374718116 587449833 1 3 186285129 365354546 1 2 50162 1 198903124 542185432 2 46325 3 884895191 909366089 1 1 314257588 667427393 3 258373310 433972607 1 1 130070575 460229703 3 947209872 961113337 1 3 93188716 624010910 1 1 437451982 489208888 3 981954271 999271347 1 3 297866358 824726622 1 2 48689 1 113069613 395588248 3 99460069 341671069 1 2 12913 1 89019797 984251371 3 975725474 997049227 1 1 130209932 788147151 3 469852381 892461847 1 1 224835948 969821118 2 48070 1 68381052 723712442 1 703474183 826437587 1 236866495 560360321 3 851743647 866753084 1 1 32397121 699554162 1 493257087 931485745 2 48086 2 44046 3 526559168 809808407 1 3 88992214 426837619 1 3 697436951 722731085 1 3 655696567 897426654 1 1 261074223 674201454 3 621613688 624587532 1 3 566043446 959743658 1 2 57747 2 15123 3 52259212 635085067 1 3 944237024 958488977 1 3 105290059 247868934 1 2 33192 2 16553 1 238823644 930386786 2 459 1 533325665 935407769 2 66431 3 243640337 557737033 1 3 611352788 959551905 1 3 284918899 976968119 1 1 86892540 842583629 3 436028197 659620091 1 1 495424677 692363727 1 618676440 689911990 2 66434 1 141238657 889854430 3 590620722 964575298 1 2 66435 2 7233 3 629207237 914971063 1 1 168071920 707590778 1 13333671 939775330 3 939569878 979830382 1 1 130672143 761425018 1 300469942 889077988 3 133724011 356698118 1 3 223168346 239481159 1 3 147429889 463952011 1 3 896368705 980024877 1 3 62248311 208155244 1 3 226075262 585854419 1 2 15510 2 52212 3 441912516 683296437 1 2 4630 3 568463851 839400436 1 2 3203 1 265035307 530201087 3 742704909 975355226 1 2 14179 3 882681410 883083982 1 1 22890487 743963724 2 46830 3 213633721 611004550 1 1 177377960 909707787 2 64374 3 978169233 983016998 1 2 65206 1 87220458 932774683 2 12882 2 8592 1 546241794 990679573 1 592191662 828287753 3 143774567 964359798 1 2 55742 3 931044466 964266175 1 3 25253723 886724088 1 2 504 1 227297679 866722543 3 540316541 553893852 1 1 557505369 787791126 3 895169525 985560511 1 1 402596783 740670763 3 173370276 923055820 1 3 513847784 774720629 1 1 122785817 805959946 1 620597381 965956744 3 717098958 986788598 1 1 481096291 562502902 1 851657759 870973694 3 174579 487479253 1 1 630251431 813058248 2 66449 3 579680341 630024466 1 1 32156039 617622166 3 837129831 894725417 1 3 252878125 555131668 1 1 76227571 875850202 1 195662513 820713874 3 316549126 811719059 1 1 202484858 645067088 3 725144705 880142384 1 1 589543731 637624490 2 66454 1 319546355 383076285 1 204181377 454024408 2 27928 2 43841 1 487184430 775307244 2 30822 2 56602 1 254627266 924341540 3 595728047 677648095 1 1 724410238 993810733 2 52668 3 376337364 931330742 1 3 560440807 791941453 1 1 28840823 984121406 1 477616533 887253944 1 74873163 443010488 1 508046960 787755472 3 629198372 965003057 1 3 934160107 958210898 1 3 282324975 387155948 1 3 203763796 737860091 1 3 707039477 854924190 1 2 64478 1 455113686 919845570 2 58680 3 754767324 935276609 1 2 30315 1 265732383 286073264 3 76681220 832842492 1 3 408140330 646135744 1 3 987085709 999384965 1 3 238736070 701244913 1 3 732910388 927477899 1 2 48218 1 108312181 995937533 1 22472814 909708282 2 42044 1 489330118 718991464 3 510211113 713657324 1 1 42728297 801561392 3 849693967 996701942 1 1 27699083 938384130 1 273418206 998919682 2 66472 1 98849649 972082967 3 478608894 664480150 1 1 24349114 951191670 1 321841963 943593323 1 153847971 947389247 3 999908066 999978384 1 2 66177 1 176020014 859893358 1 706521408 711467301 1 805760180 982263072 3 683585582 978817186 1 3 759179674 894023434 1 3 336372562 493360663 1 1 16140515 946629261 2 1057 2 1937 1 316465263 774435720 1 273063921 283860612 2 63778 3 454388816 565944595 1 3 777855069 958978576 1 3 873407069 931740787 1 3 536398211 541423659 1 1 94768249 928040554 3 755251626 854571941 1 1 734128352 940395653 3 435616815 630298820 1 1 522983189 562912529 2 7941 1 18847816 999164656 3 506308208 776137537 1 2 19491 2 6062 1 339676613 575908045 3 84507283 206549877 1 1 355981661 424035832 1 152773389 984943643 3 946139765 974866176 1 1 161093237 570282021 3 687974832 953530403 1 3 109382399 275327979 1 2 66492 3 157088636 913578289 1 1 75103158 522401213 3 863721509 967725665 1 3 533958797 721990821 1 1 14830906 653040528 2 16392 1 441841372 484768611 2 66496 3 511463708 687908548 1 1 180849239 635224241 2 48400 3 977708873 993883983 1 3 649343524 920092445 1 2 22702 2 36312 2 13155 1 10315030 951185510 1 3481350 771842007 3 582834464 793323181 1 1 480011758 700996108 2 8989 2 46131 2 53218 2 21617 3 93384794 270647236 1 3 384789015 835436914 1 1 21624345 973209484 1 66581943 959379701 3 450262937 530546749 1 2 11698 3 113700464 188390713 1 3 348949117 457966766 1 2 14860 1 429572400 834846379 1 597550448 986475536 2 16955 1 147185068 239649214 2 15885 1 13232858 956107473 1 838360020 840323654 2 18915 3 158695562 721004350 1 2 31445 1 54655367 863714457 3 668248812 988199754 1 1 258317361 922927748 3 888845299 963816238 1 3 988500456 990211037 1 1 710474311 957737932 1 221872636 887758450 3 750390720 760741675 1 1 157549047 372918394 1 115465990 994377685 3 186659684 251380919 1 1 438291106 705408582 1 550850151 682235322 2 66508 2 54104 2 26831 2 4636 3 784631501 915412920 1 1 389408093 770575271 2 4680 3 950741446 999467789 1 2 30240 3 117490879 822567989 1 1 230123925 968595125 3 742360295 975543528 1 3 362016407 986469883 1 3 245934023 564186373 1 2 36542 2 18242 2 8046 2 37960 1 22739157 851682052 3 421702235 878809207 1 3 103385383 166106213 1 1 13055621 949896879 2 24932 3 688411773 777297390 1 1 20783336 104706987 3 911830617 995115059 1 3 813643871 902754529 1 2 54959 1 231416180 422513493 3 81664188 175628979 1 3 912350995 995693234 1 1 246469127 782050079 1 251108004 742021914 3 538776137 979090989 1 3 200226528 636179729 1 3 596216280 690977097 1 1 334794648 485823100 3 68283548 166836858 1 2 66521 1 56113931 526106119 3 218907897 550468904 1 2 56916 1 554693734 904283202 3 568384100 731655404 1 2 60738 3 698368889 880663146 1 2 56252 2 10655 3 143111393 188438583 1 3 179965783 459503284 1 2 32407 3 314505085 512997162 1 2 7715 3 26857169 747540919 1 1 748873214 778014231 3 162473669 898613100 1 1 54303927 798194213 3 157040981 742466563 1 2 32272 3 44325099 187030343 1 1 250558833 637482598 1 37953482 750885865 2 7036 3 409187909 589134856 1 2 8467 1 59565198 996059528 1 56601953 132512273 1 371808680 927449509 3 422318533 633484689 1 2 21958 2 6734 1 237550364 859897127 2 11246 2 11845 3 222920821 488848661 1 1 152484655 308586191 1 674197294 922516339 3 653710555 956685135 1 1 438262401 568936731 2 58383 2 14942 1 716142178 913904030 1 494840301 819184390 1 61456108 833869677 1 1413959 837694210 3 108806732 935209494 1 2 66540 2 21969 3 364496416 528276031 1 1 214818765 405997282 1 400849255 801269861 2 53624 3 449595293 965293688 1 3 812551378 826641401 1 2 27796 2 26742 1 31883656 59611175 2 686 1 196023065 807291710 2 29104 3 481160857 960652781 1 2 42956 2 20091 1 458209897 862724422 1 252017169 337168672 1 251344486 332533989 3 233584944 635482189 1 3 690767357 807153674 1 1 500936035 562521467 3 226923051 934782226 1 1 101253295 970229988 2 66549 2 10894 3 868680412 995871560 1 2 22173 3 340814375 466639126 1 3 572025609 941668465 1 2 39972 3 541846790 998650268 1 3 503685588 640638225 1 1 287537272 292643914 3 203885021 824064823 1 2 61831 1 66395542 339929768 3 653763398 702339137 1 1 1862155 965587880 2 32992 3 711715823 726375965 1 1 358423824 903036241 3 564848121 571408013 1 2 18922 3 432190664 519889347 1 1 146934737 898265297 2 5502 2 50011 1 407443684 806415830 3 705185407 847786213 1 1 115206202 968780710 1 356561954 694559247 3 587221689 806812609 1 1 6027974 990134971 1 18243724 663761384 3 855999617 871908558 1 1 394122270 843064632 2 44379 1 269252033 509358329 2 64938 1 188511352 456316785 1 283561704 989667620 1 128999767 421300784 1 84207633 948179965 3 82779678 550757385 1 3 579888262 730451627 1 1 122947001 953505678 1 99936331 979171361 3 837033537 865660715 1 2 52659 1 82763771 533502508 3 427115691 948344192 1 1 114343163 779943646 3 719871874 722186273 1 1 151603950 876850717 2 66571 3 419303112 429551261 1 1 175317000 916805972 3 344169682 571018145 1 1 211724761 824591024 3 226793079 501113737 1 3 856038361 964695014 1 3 356595474 487092916 1 2 34013 1 588911637 633612241 2 32623 3 273243785 606807724 1 2 37317 2 66371 2 8854 1 237104810 491383592 3 359220440 844141025 1 2 63754 2 63116 3 9200796 116719806 1 3 469269318 652632952 1 1 37281620 936677578 2 30421 3 757809513 936951172 1 1 240230600 397052178 3 685515133 799689572 1 1 31276748 429857165 2 66577 1 60483687 857282976 2 39354 1 19762715 924491719 3 620208224 846568179 1 2 29787 3 866690298 992973869 1 2 22190 3 556926220 611688543 1 2 13615 1 107116306 349596291 2 27476 1 53102210 940980890 1 1589077 594393528 2 62982 3 60744082 868056123 1 2 30535 3 776025151 800206985 1 3 497397722 815028417 1 2 37874 2 46427 2 26874 3 482560186 801713190 1 3 734112837 976127789 1 2 1455 3 139314846 536868359 1 2 62956 2 5349 3 207289890 469334292 1 3 909350796 987438327 1 2 19145 1 164377409 973610387 1 342538700 679914428 3 578127550 607043010 1 2 10230 3 65109220 730467365 1 3 552939145 662390728 1 3 996611138 997890748 1 3 488548502 648970045 1 3 431014075 987062212 1 1 1289713 998941851 2 19470 2 17490 2 47981 3 295265141 444280877 1 3 358139566 375522619 1 1 48533141 252577860 1 55678364 891223875 2 13901 2 25007 3 131597003 631501548 1 1 7698103 691627949 2 63150 2 591 1 489512468 931194403 1 97274521 959080835 1 45539936 979446167 2 31265 2 41871 1 33499419 987021708 1 131400274 942223491 3 808911127 904027601 1 1 135781315 890104826 2 42893 1 67231185 662763112 2 23929 3 127205256 260774758 1 2 3732 2 48036 3 234444782 664923700 1 2 10992 1 7014127 953993603 1 150944946 608673799 2 44312 2 2488 3 217260011 224196459 1 2 31467 2 17 1 88016705 266392972 1 272826742 951773188 2 9438 1 35679852 136546510 3 136185633 140131392 1 2 26958 1 261697447 763187423 2 8331 2 32440 1 324974077 578749853 3 836704060 891801352 1 1 259610852 562760412 3 566191491 837413848 1 2 63098 1 440050160 593986684 3 493068603 687582849 1 3 304427814 965842686 1 2 60912 2 14965 2 22393 3 603509517 946330025 1 2 29945 1 129876896 834046683 3 712403955 835417023 1 3 973810164 980035717 1 2 36234 1 11544982 896766598 3 988256421 991606167 1 1 228937518 367401669 2 11491 1 88284629 905699725 3 737001649 963351785 1 3 906813206 945585488 1 2 43886 2 38018 1 99009788 541145715 2 41647 2 32112 3 864844709 935313979 1 3 912865409 926075656 1 2 50921 2 60181 2 2582 3 926105687 998909075 1 3 253696934 748014037 1 3 356187409 608981080 1 1 693372750 903590031 2 38291 1 689124713 845031854 1 93578199 976204764 1 44565308 941426066 3 154593725 923246672 1 3 101984787 351613400 1 1 321128648 692870332 3 118112708 258558338 1 2 66615 2 61701 3 931312406 973280132 1 2 65838 3 922319367 989084758 1 2 8189 1 40158837 985644627 2 32547 3 103766256 996338923 1 1 827530435 901270451 3 406820585 654134639 1 3 636201720 640533609 1 1 169808370 278626961 1 43483356 549561558 2 62442 3 288549265 434649397 1 2 9659 2 40726 1 156822886 866228678 1 137776167 144896693 2 39924 1 454345544 796434725 2 25935 3 13278108 959779354 1 3 830477812 947477044 1 1 327411140 987168721 3 703991071 767109864 1 1 642908253 852695996 3 289658323 932003055 1 1 223374355 887124968 1 178466271 903172600 1 4461245 969685172 2 9287 3 542410399 840945906 1 2 13266 1 52590879 808434265 2 66628 2 40272 1 7802092 708952629 1 161639641 979889552 2 57573 1 188685608 953367978 3 625674319 965193972 1 3 460520956 725620736 1 3 418457413 603817430 1 1 85652694 206573948 2 66632 1 272600150 794443559 3 833674303 995241358 1 2 51652 1 443416864 869469193 3 4171702 567314400 1 2 31131 3 723237793 770519735 1 1 336638927 807011603 2 48158 2 35321 2 50798 3 749174629 995185198 1 3 404024465 835744463 1 2 12475 3 814501716 867268112 1 3 637205069 841946073 1 2 36523 1 277832768 851975600 2 522 1 54503480 921265244 2 6147 1 51137550 276556725 3 860401056 897878541 1 3 709399065 874354211 1 3 191610087 887324692 1 1 359104405 392473171 3 317562312 652588834 1 1 17659357 978317419 3 505198059 783240638 1 1 20650228 704144021 3 138259110 571076006 1 3 586954545 743035977 1 1 187484652 825624006 1 69607016 719762349 3 774825576 950887220 1 2 52938 1 61888904 239309732 3 857049022 937808101 1 2 4578 1 243449229 955554230 2 61998 1 141847 999035347 2 8918 1 626467118 687952068 2 30354 3 696119795 871661699 1 2 33260 1 599910 935266846 2 22087 1 527179892 959631071 1 436368317 662792789 2 44547 1 228379721 361949140 1 129464560 655818269 1 155474802 928878950 3 591823589 858391255 1 1 124307454 976643973 1 4905784 477387209 1 664400513 829272062 2 45273 1 121386641 981309588 2 51230 1 256153286 850770934 1 316780525 994890038 1 11491187 996909949 3 467132643 907904191 1 3 89572629 540947103 1 2 23246 2 22005 3 46465983 210052995 1 1 106118170 931339096 1 127060851 760483053 3 387280834 421205972 1 3 211488287 359959343 1 1 282389042 934024942 3 182071267 634467751 1 3 652062356 965037162 1 1 58056437 969603632 1 614852624 726985847 3 984649862 999579484 1 1 75143502 968833204 2 66664 1 88567409 392166045 1 57048803 451906091 1 210681671 945203193 2 58243 1 12470493 989795653 3 299158348 404588819 1 3 791928434 941010151 1 1 56103761 952701775 2 56549 1 412357483 515378698 1 8125844 967373726 1 174566504 554265581 1 360337495 927222206 2 5296 1 344450160 455712461 3 556402330 973971160 1 3 485055168 574669017 1 1 46515621 927386033 1 299522867 893892128 1 66820762 992773977 1 433502644 771833033 2 43958 2 61834 1 127117345 996557280 3 872336958 959126091 1 1 68665654 924866227 3 974781539 998745234 1 1 378464896 733501629 1 33605304 958131796 2 66683 3 229637116 809321960 1 1 139365969 191914256 2 65017 3 275874217 718926151 1 2 20825 1 8960568 994188659 3 421685185 922999913 1 3 293456367 708311891 1 3 210903948 934203770 1 2 10953 2 49837 1 408281873 614772848 1 335532056 957797644 1 831358246 880699638 2 9300 1 240233171 913575636 3 326038338 430429842 1 1 14519804 939205375 2 39811 2 28180 1 202141478 910474883 2 39702 2 35824 2 3967 3 895190746 967612520 1 1 169117145 273256463 2 39380 2 19548 2 37036 2 20894 1 233649582 957968738 1 33605008 998366199 3 463575428 541069920 1 3 729449139 946918564 1 3 61087599 729006985 1 2 62637 1 241023412 500006271 1 119768465 177438038 2 24368 2 14110 2 40846 3 645901558 716545932 1 2 5442 3 482842203 938758596 1 3 346452277 601529881 1 3 701551462 941787307 1 2 8143 1 491817689 955808609 1 565488177 751646434 1 396892298 795187103 2 37097 1 491444370 635230791 3 363930664 466148257 1 1 223238063 278518055 1 1317482 946338883 2 66590 1 56712619 974096219 3 392378887 644418053 1 1 787663188 842654346 1 31548387 990988565 2 21558 2 62617 2 26928 2 16126 2 11711 1 593314402 684242496 3 849028660 920420681 1 2 43230 3 34810300 658260114 1 1 423301595 732009031 1 681535976 702175802 1 21211309 969381764 1 436138525 999183794 3 12246785 398002585 1 3 908737521 929427785 1 1 516038883 713933819 2 66711 3 402270073 904705397 1 2 9486 2 30424 1 46702706 953732160 1 93403729 894050344 1 43532770 963578752 1 284977490 456617400 3 887275685 900091655 1 1 200863788 772735794 3 201691301 299828817 1 1 673793756 770801340 3 553207166 819339332 1 2 66715 2 11190 2 50887 3 406503920 684823861 1 2 12425 2 23030 1 400706631 455700356 3 193118284 628663747 1 2 12161 3 593860487 677496143 1 2 64925 1 213230506 686223349 2 66720 3 726602981 958462260 1 3 731067820 872341699 1 3 782371249 813065924 1 1 434531988 674976334 2 57164 3 589220991 614394688 1 2 16827 1 1109700 898823549 1 390582536 560402606 3 133508398 757732956 1 3 277473942 286524755 1 2 8481 1 260198071 805338743 1 92530989 524078795 1 19975552 981229091 1 7433973 828900410 1 47594553 608171087 1 11428136 587811113 2 16028 2 38111 1 340377987 586403543 3 457213806 626178092 1 3 813237659 961190888 1 3 789482084 907024499 1 2 64163 1 19534254 930460500 3 211998669 606225470 1 3 612666286 959333268 1 1 33230625 991214162 3 366255608 903400215 1 2 43884 3 87923117 613904154 1 3 544903183 664168527 1 2 2423 3 904286651 985444902 1 3 316089428 934459773 1 1 21457118 950751380 2 10672 3 695124129 765128431 1 2 37701 3 579201459 841665262 1 3 329523724 640027111 1 1 187850519 910713993 2 36933 1 318123301 769355313 1 14071778 997009950 3 941137890 979433179 1 3 905507814 946110186 1 2 46761 1 382282319 976493543 3 974632934 997130742 1 1 359855404 812774635 2 781 3 606898713 729161619 1 2 48855 1 333961993 974009880 1 121414890 907343164 2 6755 3 160053193 301369109 1 2 41068 1 52824665 498425890 2 32636 2 62844 2 36826 3 584494102 941752307 1 1 288708549 786306204 1 18389212 967502059 1 163932840 826625615 1 1219865 987446884 1 287573977 329828390 3 2942703 234165487 1 2 57072 1 287416069 469058229 2 21544 2 11442 3 497043120 895853707 1 2 52571 2 34654 1 81289409 579057003 2 47972 2 37311 1 411938391 947227422 1 95587458 974245851 1 371745208 375597364 1 276785225 828262986 1 123500502 857535473 1 390650077 961192277 2 66751 2 66753 3 424398119 990718665 1 3 716408606 979889247 1 1 237120298 480261798 2 33585 3 51182820 902752836 1 2 29955 1 2193597 760508985 3 590747092 594556199 1 3 991732006 996600556 1 3 395148665 893399037 1 2 17784 1 530776435 696052223 2 42625 3 121208522 719493879 1 1 486078854 927502380 2 25537 1 110134240 554741400 3 664988583 986424440 1 1 206317856 579838748 2 1241 1 90834257 654243415 3 447348395 545112372 1 3 534979827 802210688 1 2 434 1 261592574 381068522 1 6264648 946119091 2 41873 3 507889674 651336334 1 2 25688 2 11724 3 125285737 662825733 1 3 95883875 938367841 1 1 23211346 331150629 1 98913272 271885908 3 256553752 798138034 1 2 11677 2 6156 3 951427420 960976498 1 3 238471962 645304527 1 2 6905 1 215642083 550948316 3 78963639 941090356 1 1 683076552 919126413 1 392385636 507269030 1 207053296 515068134 3 17973735 515661296 1 2 27911 1 765274411 786427675 3 600752920 916079384 1 3 16469347 636387475 1 2 3964 3 811356881 857526095 1 1 158951402 241190975 2 1070 1 340018063 582885005 2 49269 3 10009824 234881984 1 2 24902 1 335406171 568912424 2 58530 3 939425526 952168632 1 1 9665911 992168451 1 441876987 826150645 2 16211 3 991765770 998743714 1 1 812843174 962590997 2 1113 2 39202 2 46033 3 339676462 932652487 1 1 475098786 601397579 3 463661288 701016915 1 1 486503907 893550268 3 594925293 643231560 1 1 480906328 869513262 2 23912 1 78393349 998633749 3 541855447 732032369 1 1 28739972 871028917 1 463577 966061523 1 942190028 955089928 1 165148805 580988837 1 16078625 950625971 2 1134 2 41984 1 91826124 886560697 3 762467566 897321511 1 1 909598703 989720997 1 620858185 682223859 1 724579598 830293863 3 199350087 449054809 1 3 381040691 901993230 1 1 81357375 605696957 1 263712225 955081292 2 13127 2 32936 3 371355343 801580574 1 2 53167 3 657216024 861541973 1 1 585029200 751658585 2 66792 2 37889 1 231347963 791996493 2 7217 1 259064003 839493873 2 35808 3 926099152 935027633 1 1 151342941 754640185 2 30857 2 24185 1 847776200 951707515 2 8084 1 6477207 929255459 2 53382 1 96129711 472036843 1 59015352 120186511 2 873 3 14525369 949340495 1 2 61709 3 513757043 809534910 1 2 11858 3 448844476 592550584 1 3 334678407 688132827 1 1 25172274 980466594 1 558548841 806877543 1 511968622 761272153 2 9667 3 351909225 535929709 1 3 167086677 319207852 1 1 346090924 944179816 1 452901286 833800967 3 806308952 971108439 1 1 80869619 830287285 1 413173601 715536448 1 316146 976438183 2 20815 1 41908164 995489660 3 167250336 364105548 1 1 24260339 990945029 3 362643644 831016128 1 1 281521328 411909982 1 347587582 677544008 1 581681661 696969146 1 815779519 854503769 2 33542 2 63447 3 329481017 546910712 1 3 530233467 802463091 1 2 32813 2 24824 1 325434842 739313972 1 214207524 851041686 2 19483 2 25661 1 60514038 609168833 3 412431559 839506537 1 2 37691 2 24948 1 206726586 535664620 2 29438 3 449448492 925988468 1 2 49558 2 38247 2 4198 1 141444735 469049872 1 349740531 574186855 2 61287 3 616332642 643654629 1 2 10100 1 608941997 897795385 1 201906217 890235206 1 476943448 499044771 3 492247250 693216884 1 1 136314512 700946513 3 750845389 928704146 1 1 812324113 967004555 3 286974804 637458366 1 2 54303 2 46691 1 177478512 182766411 3 28645885 835187770 1 2 32174 1 174477059 189960788 1 645853698 947116753 2 21691 2 62387 3 308418683 910673633 1 1 645261023 983580205 2 63353 1 181039984 836865848 3 913826813 989033213 1 1 644925247 783367300 2 20358 1 65844674 956972967 1 702972111 714784389 2 4986 3 400116513 940162382 1 2 62914 1 62695331 272277649 3 261628577 453055336 1 1 192805118 895834072 3 286797719 853770152 1 2 1636 3 731186521 790445778 1 2 15931 1 75331051 993780753 1 579289835 931115615 3 322741997 654282085 1 1 447831015 459320353 2 52122 1 246955003 613582464 2 32087 1 458663203 568455337 1 21128961 916157233 1 93734418 724297223 3 320585761 653305512 1 2 47232 3 342433614 884743085 1 1 157034356 375891686 1 468228055 835615264 1 27840241 292937785 3 223161909 994601993 1 2 66843 1 244681929 380570510 3 796234313 947004478 1 3 73939240 991217262 1 2 24251 2 40570 3 276222423 424643565 1 1 725049402 764778383 1 447478004 707806736 2 41247 1 293707580 712432064 1 485931532 944574972 3 717043096 928063766 1 2 54733 3 235211932 292852339 1 2 48597 3 550258904 599409765 1 1 489158564 974578820 3 634932406 917997306 1 3 303198111 779381783 1 1 102562208 496275428 2 5923 2 5404 2 29535 3 624473729 973749691 1 3 97583139 865333362 1 3 504349552 914999486 1 1 214737370 991360728 3 742137891 986761789 1 1 239537209 625030805 2 46203 1 203508739 978094027 3 433583366 492754641 1 1 278338362 949000130 2 66855 1 76345106 968636537 2 9596 1 275549391 657713292 3 203985773 869532511 1 1 289311994 950516669 3 270851064 990953443 1 1 198462821 497109622 1 142449878 617685103 2 44859 2 25593 1 5273253 967856987 2 10530 3 961428286 961743327 1 1 191508596 929872171 2 39297 2 53561 1 171079418 774863553 3 486097861 839098304 1 2 24842 1 20981369 374394234 1 44271771 429598502 1 9526767 343503548 1 84149348 584342537 1 171286801 926409271 1 1780146 733417135 2 4444 1 44345639 911136601 3 604950834 929540199 1 3 235436075 938109284 1 2 44719 2 47229 3 552046196 684621676 1 1 97844942 836830727 1 317852238 982366480 3 704838673 707544973 1 1 91549973 960527592 2 66092 1 235202899 797799823 3 477686437 594452025 1 1 409724979 736199474 2 58602 3 436070193 743329599 1 3 820444497 825550433 1 2 48963 3 764382187 798448996 1 3 721289073 745497253 1 2 3075 3 300316555 366832832 1 2 9509 3 194269332 377955519 1 3 431165524 830050375 1 2 14773 1 363970340 911435627 1 179472263 869691782 3 901695925 993622757 1 1 134714749 987276905 1 665666660 759781123 3 263972879 549866314 1 3 693178845 695527975 1 2 32343 1 35124078 961601351 3 469300462 476350851 1 1 11236511 957328698 1 314803245 821978230 2 12539 3 144471736 967556182 1 2 32622 1 405908699 716109415 1 323821580 500442716 3 694649140 985117795 1 3 507166845 960751014 1 1 505798722 776192042 3 103204228 689344634 1 1 168989455 660624691 1 726821597 742186533 3 892170938 892676231 1 2 33422 1 10688218 998914892 3 363207267 631549588 1 1 281966697 603139580 3 310241571 483450390 1 3 960315645 977639586 1 2 43734 3 160036880 600556470 1 1 106002781 572927695 3 507227392 776113544 1 1 232499207 968182977 3 821500722 878921904 1 1 38916758 975442478 3 77857725 141294157 1 1 624464302 634861604 2 66893 1 227439501 973871653 2 12973 2 17736 1 494937223 524797592 1 162768045 976342679 2 54454 1 2418339 993961028 2 40335 3 324944386 961928994 1 2 21986 3 918449632 979318889 1 3 840219853 950496494 1 2 27987 2 29299 2 59889 2 37041 1 46543013 316226128 1 93661047 529970817 2 59613 3 64012468 618112568 1 3 366389409 651273209 1 1 287663880 534176372 1 295451937 819365856 1 7534899 978287172 1 467089111 741795976 2 66902 3 247765780 486804318 1 2 54435 1 1892065 673194740 3 841244410 955389614 1 1 23698570 983371891 2 59943 1 347514001 689914267 2 43450 3 130331228 259841018 1 3 478746672 521176618 1 2 5014 1 324616468 862012285 2 31399 3 863468659 893473198 1 2 65038 3 633369467 954310666 1 1 147003489 564782031 1 55924619 768200133 3 813152147 911159148 1 2 25693 2 55642 2 42929 2 20538 1 78698089 758230960 2 13916 1 31568092 303876585 1 52560788 818504295 1 407780733 911729124 2 40446 2 39506 1 691266748 899730111 2 37424 3 385376370 980470601 1 3 314525243 746316104 1 2 32007 2 52002 2 14764 3 767169727 829366245 1 1 756850738 895134529 3 951751092 970663294 1 1 220313008 644854896 2 66013 2 48769 3 633085439 885572954 1 3 583471392 955660292 1 2 45667 2 46444 1 634936063 675713557 1 525272605 995448499 2 51045 1 96620435 963879552 1 87836570 996788625 2 66920 3 400748172 480641672 1 3 533679271 718281319 1 3 586519835 656109041 1 1 585808770 871533898 1 60763934 961663904 1 332405023 967769195 3 821314484 827295669 1 2 21150 3 247030886 954351142 1 1 38124951 998689155 2 18287 3 692166378 869937421 1 2 23478 2 28775 1 3224151 750012643 1 484600354 998806104 3 945000016 990893553 1 3 15885101 392228382 1 3 485447106 790341196 1 1 3255476 986453315 2 34243 2 26194 1 482712949 619067563 1 58809883 827058943 3 756350996 949476848 1 1 50463483 977938735 1 133262912 557881336 2 66929 1 273049203 909100808 1 198323841 678297055 3 100366692 360263905 1 2 42869 3 638297391 841826585 1 1 13185452 529608111 3 246834174 477028345 1 2 47622 3 496993270 540410039 1 3 926761732 933055076 1 1 32042388 140640969 1 28892691 389461979 1 198882227 230315051 3 456650822 970363051 1 2 66936 1 61207157 797633576 1 26059235 965550662 3 259675574 892354309 1 3 797615869 971420564 1 1 118015504 781515405 1 648748613 805188449 2 43961 1 3524929 514750052 1 71552646 574083122 1 208769305 855107812 2 66446 3 394422228 470985512 1 2 58079 1 111455145 799747445 3 380742288 489931771 1 3 909996996 928545325 1 2 37905 3 557980313 669573887 1 1 79547479 817926562 3 757827738 835175212 1 1 43634374 131093260 1 241335450 601234210 2 23607 1 230597170 410818918 1 130739640 725721908 2 23516 2 9886 3 601613463 788728873 1 1 421096998 465060754 1 163087767 779567011 3 220723283 540697820 1 3 675041877 738992526 1 2 18446 2 29448 3 800461457 958553993 1 3 63842312 345698059 1 1 46492031 758881283 1 165286692 951101412 2 51765 3 328321820 844325110 1 3 428215863 816046824 1 3 474717026 658629822 1 1 78651494 588378279 3 814028178 843725070 1 3 53358658 220092513 1 1 612851236 806711494 2 3553 1 299422203 831928649 1 20293282 987805589 3 68820316 589941040 1 2 16938 3 524569756 662620120 1 1 326567456 778161470 3 10800581 401010735 1 3 929882416 930245692 1 3 620076385 951163978 1 2 66057 3 594268904 939898587 1 3 875466888 992123394 1 1 268896940 766368575 2 66960 1 49109319 747899120 1 47990932 978636848 1 371425354 840282820 2 41048 3 279300647 968462574 1 2 19724 1 19991671 932808551 2 56082 2 11445 1 246935236 971593007 2 45813 1 23130554 972963229 3 630789596 758650007 1 3 798607878 932216330 1 1 64951340 965376955 1 523415685 796621193 1 33889231 951395306 1 283218638 934571115 1 25085267 973789944 3 20546856 187105242 1 1 70335494 622357196 3 224570816 582417600 1 2 66967 3 671499526 967246838 1 3 612178915 663192082 1 2 39822 1 212036160 595813357 3 559037451 934783862 1 2 30993 1 168445906 894436592 1 56703169 993227126 1 40079727 925806431 2 63028 2 47341 3 37772872 857112952 1 1 437417013 482436813 1 84281736 341639102 2 66978 2 12092 1 331760289 349580686 1 42256763 818314506 1 48321558 828706536 3 669781985 875654546 1 2 59473 3 420369394 611677169 1 2 60539 2 14432 1 1200978 798551458 1 546548531 601439032 1 364295965 784765301 1 86851957 774654777 3 328226555 954635903 1 3 867244502 950451243 1 3 489041752 909195875 1 2 53712 3 770021873 987539263 1 2 11827 3 860573318 875652561 1 3 972615888 991740016 1 2 42218 2 55 1 348042816 865734507 3 216047369 636619621 1 3 607062580 884812005 1 2 62355 3 344260598 713758103 1 2 16615 3 907999679 931941200 1 2 13574 1 67154631 887626878 2 14569 3 928454339 969215454 1 1 532945447 585465540 2 23773 2 13738 2 46305 3 225214220 469092509 1 2 26329 2 36946 2 24241 1 224227134 907618506 3 475626487 718693251 1 2 62706 2 6607 2 1276 3 6906601 446522998 1 3 539349944 815422460 1 1 71150234 987381310 1 406462855 460229105 3 899601544 968246819 1 1 232899306 730937826 2 35153 2 25091 1 193506490 748897385 1 627949749 992329248 1 138552178 833605000 3 148401014 997057424 1 1 540109049 828759518 3 961671821 962974910 1 3 549884130 624132811 1 1 19242988 914935087 3 832451744 917922614 1 2 62094 1 372977145 457403767 3 594220687 776112738 1 2 62174 3 189922275 946484587 1 3 871018614 962459731 1 3 827442452 897645592 1 2 25604 1 35592080 71704791 3 544492162 961949409 1 3 65902155 276072955 1 2 23509 2 64843 2 8850 3 780704172 888783301 1 3 712850922 716200255 1 3 33377584 270997216 1 3 762203285 844307286 1 1 485304959 641877077 2 32779 1 128309025 943912650 3 732188642 919008178 1 3 255934220 501160192 1 3 989516786 995920068 1 2 63387 3 202749478 361303588 1 1 374177925 991655105 2 3976 1 634217246 791414683 1 118713770 548331120 1 168703347 619403656 1 391642384 482503133 1 181614887 553292469 3 750513973 983555513 1 1 105980119 618069628 1 386812226 592924935 3 764394951 937349654 1 1 148887351 394610086 3 213365330 644529398 1 1 119686245 623492131 1 273500224 464766092 2 67008 3 934749691 958763804 1 2 41090 2 25402 1 562609373 591304685 2 6692 1 836942160 950094768 1 209092168 633177216 2 35132 1 157921553 888193993 3 388092999 659031793 1 3 288054197 450275255 1 2 61615 3 61758212 291075514 1 1 658515962 666329528 3 738186877 950133724 1 2 42545 2 7854 1 457937907 859701084 2 29959 2 36921 1 343560223 643728879 2 61549 3 190030433 720314474 1 2 14038 3 197453317 435351046 1 1 29124280 901380633 2 55413 1 466718275 640994826 3 200154991 242663291 1 3 965722135 989485061 1 2 5545 2 24364 2 26146 1 672055372 732956067 1 145924324 983845055 3 525336795 845752978 1 2 3694 3 75324892 472062550 1 2 26209 2 20867 1 205498892 595142390 1 868118741 959291666 1 201371783 975997975 3 716322549 783053186 1 2 65712 1 66739342 276718700 3 264280630 428222590 1 3 860540156 930019433 1 3 495359302 734310759 1 1 66335077 821608331 2 28169 3 473832243 667574215 1 2 29972 3 147694085 351157411 1 1 122186573 781203004 2 51636 2 19053 1 909442179 979343997 1 500483333 782732803 3 326700265 674273632 1 1 949061289 993103422 3 665249415 809587151 1 1 159257309 667592752 3 435247614 753310570 1 1 319218023 569062920 2 67031 1 40117600 934381994 1 165055199 650563402 2 48890 3 66283939 825273260 1 1 768058663 976910172 3 308305957 344616492 1 1 29831370 990793656 3 465157716 831663650 1 3 947074619 988612917 1 2 35467 3 986140060 991301276 1 3 443950676 871083292 1 1 54989212 957760139 2 33456 2 1709 1 675817898 853610866 1 612608977 941587492 1 260279790 903871674 1 180246499 917989576 2 67040 1 340072315 995354480 1 252143054 689353854 2 63139 2 38398 1 154309761 727357733 3 876164955 930039747 1 2 428 1 253484058 368245698 3 240381271 829977130 1 3 280323995 446166626 1 2 20732 3 716933204 835732291 1 2 49069 3 688299088 785077217 1 3 892802127 936594390 1 2 16187 3 375126474 452616793 1 1 471239431 974049664 1 216976148 769248089 1 233366199 829015922 2 23640 2 3375 3 376804242 464014634 1 1 460513558 998846674 1 307085216 879098412 1 499791109 744551850 2 26893 3 254178642 774483759 1 2 43021 3 807581882 890568345 1 1 476193437 590542077 2 24870 1 110461286 516758256 1 483352636 771945417 1 33693884 887740413 1 201676185 295523872 2 44860 1 60280059 716867797 2 55842 2 46331 3 44259687 373490575 1 2 26178 1 5408690 972893577 2 6924 3 170512602 876463109 1 2 13375 3 971114696 987630128 1 3 372922582 467115479 1 2 7001 3 615782821 888853281 1 2 18144 2 48736 1 101380386 977131420 2 14136 2 61976 2 16605 2 15085 2 3049 3 936809394 940987433 1 3 76763151 96406875 1 3 212349429 600169368 1 1 278934242 716867366 1 544790487 940057958 3 354401188 561883452 1 2 67062 3 830234208 982018478 1 3 785536523 876356599 1 3 763878934 983021503 1 3 985859584 998551203 1 2 19935 3 819754601 832845705 1 2 55866 3 994799584 998555725 1 2 44940 2 38998 1 697548982 993790396 2 7274 2 56078 1 755980477 931351142 2 32941 3 476097442 651248624 1 3 594040981 737771445 1 1 67021824 682600332 3 920108495 970205395 1 1 22424742 838858949 2 3328 2 42374 2 27018 2 17886 1 518995079 965684243 3 29980677 207461911 1 3 264436654 527761208 1 1 314329254 789722063 2 40246 2 24623 2 29820 2 31405 3 957286425 996063625 1 2 7516 1 543829994 647953033 3 959927991 963960884 1 3 311427403 868583600 1 2 1440 3 893555786 940669820 1 1 9553008 718923223 1 225388026 975425886 1 22822691 935359649 2 46954 2 59335 1 274482128 856823461 2 21342 1 382037207 619888071 2 9451 2 51704 1 294126642 917496555 1 23911711 568927554 2 34504 1 295556209 562519486 3 162063190 178064031 1 1 274048860 791426661 1 503103927 937773801 1 528742239 623060401 3 924300125 950769956 1 3 714748848 906192384 1 3 725653805 733524384 1 3 971202249 975487400 1 2 38683 3 717954932 782451376 1 1 143105545 986340692 2 50388 2 4610 1 2591692 999469012 2 5271 3 327922453 409754192 1 3 613949691 910551843 1 3 314656487 986478890 1 1 436702551 931534699 3 335107416 359366350 1 1 579314931 771392817 2 16350 2 21783 1 560187603 679545807 3 515084005 835752501 1 2 44244 1 32064931 924756846 1 60133407 972918902 2 47351 3 297705895 516927838 1 3 283569589 981594849 1 2 46913 1 114111876 957946461 2 36472 2 29474 2 47585 1 968027058 969472408 1 551857743 841237780 3 473207426 608426425 1 3 668909240 861253030 1 1 18984328 409910899 2 58049 1 500335559 663804718 3 925767549 952513885 1 1 7285230 519269944 2 31834 3 728426690 917030951 1 3 874774592 986555347 1 3 876588613 980212869 1 1 573169393 802768504 1 314072658 514772499 1 10908357 263341676 3 825613442 980488511 1 1 554673004 572301876 1 170909229 670847268 3 302976345 317124276 1 2 60766 2 59463 2 51041 3 536039688 819332526 1 2 43462 1 92958641 600183616 1 93448266 998023873 2 12120 1 244085365 979744604 2 9531 3 417007534 498938744 1 1 102796805 754694282 3 464350488 648169869 1 1 236918001 987131780 1 293007431 690032122 2 65633 3 454344430 895598517 1 2 4541 3 583258584 964362830 1 3 18179297 431286557 1 1 241287869 306939474 1 37639065 817160660 2 47168 3 322417454 845497023 1 1 374290824 743679054 2 23284 2 16 3 47019592 366137642 1 1 355910538 754902016 1 325546432 824122857 3 962822080 999667025 1 3 794396487 924470622 1 1 210662547 718129575 3 496829969 947294302 1 2 33205 2 26565 2 14021 3 324880467 495233187 1 3 509606812 998674346 1 3 628596519 874164058 1 1 19608046 85271688 1 434026303 475201040 1 586107454 876024214 1 24414257 974470055 1 65654566 876077358 2 1114 1 8529446 968991313 3 192300368 597763559 1 2 53521 2 57816 2 46477 2 1247 3 230450545 709935072 1 2 48271 2 31061 1 381982672 856804684 3 127801922 550066765 1 2 58945 1 502611608 969500574 3 98105702 387162891 1 1 10699523 666291458 2 7632 2 7748 3 769727586 777286486 1 1 376152217 788018874 1 352327793 382983245 1 67253969 950698369 1 434751921 789544697 1 149267991 922663752 2 67122 1 7590983 239659959 3 23772163 222978048 1 2 56854 2 4700 2 42747 3 4992478 600216814 1 3 510994133 731555882 1 3 438535019 716869620 1 3 563851272 917509672 1 2 16327 2 13853 3 473646955 771287370 1 1 316592935 822144971 1 139393325 878062029 3 864081631 896742566 1 1 50444344 854677305 3 964459199 966520555 1 3 988813670 999951960 1 2 56808 2 54997 3 403818969 547965532 1 3 831674935 833495869 1 1 726088683 790267943 1 53237445 752667326 2 30007 1 437650436 718238178 1 356581851 621327373 2 64871 1 165586912 507938774 2 56315 3 337859568 407030507 1 3 429467056 721497024 1 1 5142140 926097371 1 792177331 813371056 2 21539 1 47572525 915595238 2 41183 1 3963005 818318829 2 25108 2 61206 2 27684 3 790261410 974551028 1 1 318469781 564766998 3 718871885 726857120 1 3 630823759 949052964 1 3 9675548 323890809 1 3 768917696 844517823 1 2 19410 1 872206235 874178094 2 42658 2 45406 2 46019 2 17605 1 337346517 920960801 3 498813430 984543435 1 1 689976810 894911558 2 50811 3 269009569 277495833 1 1 591749778 625432053 1 78221742 762552774 3 752608505 811845045 1 3 377388088 766758684 1 2 60051 2 44650 3 492339389 838486019 1 1 607962263 679821369 1 521685104 677509578 1 8465573 896639501 2 67147 2 6160 3 856923435 888948047 1 2 37704 1 27216529 708874441 3 386937112 662328081 1 2 20109 2 35404 3 591720930 945468303 1 1 434710714 677860086 2 15550 3 166746314 824682697 1 2 9632 3 83572670 998596809 1 1 19215861 959211753 3 597779110 979438783 1 2 67150 2 26169 2 54526 3 869794464 979424292 1 2 49952 2 63615 1 104946039 984860505 2 20775 1 860087452 985984617 2 56918 2 17484 1 253521301 953517472 2 3938 1 220628090 288010578 1 393613885 442357296 3 993591721 999496845 1 2 32203 3 816762144 890493196 1 2 40240 1 117933888 651273255 2 58107 2 51519 2 42848 1 526780076 634242174 3 680072250 801144611 1 3 415495877 471972912 1 1 258270646 731527444 1 43781662 826106332 3 637985872 950711187 1 2 67159 2 67157 2 65434 2 28281 1 293371525 552900749 2 30206 1 420902756 857099398 3 852341715 958272115 1 3 494116992 787866764 1 2 55450 1 80123246 969141536 2 12291 2 41839 2 768 1 41791293 932306452 1 52982377 996341669 1 395392270 589927552 3 753184403 880909624 1 3 993663037 998325862 1 3 784085295 882979442 1 2 47625 3 679353869 964678743 1 3 588621360 888560987 1 2 50078 1 7933618 997583804 3 977227281 979087997 1 1 357573783 954558305 3 822264587 886349729 1 2 10203 1 196450308 722061381 1 251573872 800124296 1 57538136 858771924 2 47368 3 694213271 913737574 1 2 41019 2 25696 2 8410 2 27049 3 765765744 899330826 1 1 469299380 659348786 3 252603519 348924995 1 3 701635482 915747593 1 3 15608573 935953615 1 1 150187892 670881384 3 723494340 729943632 1 3 480272464 573141483 1 3 173983512 702977710 1 3 338217849 794486651 1 3 296587281 382803456 1 1 94603338 286786406 3 860283259 969170418 1 3 594209491 857877964 1 1 7519360 901345708 1 439844140 868879871 2 21961 2 41746 1 42704024 860861922 3 185578280 648873582 1 1 62380347 980664509 2 47823 1 11951790 979095664 3 464384088 499064989 1 3 490644672 821775472 1 3 355914199 422010792 1 1 489994581 987571015 1 7034268 629641554 3 452648842 916033829 1 3 444546483 735543312 1 1 806590669 859849192 1 155572067 957949572 3 725822230 773006534 1 1 43800249 604119381 1 106663026 966663936 2 67183 2 40558 1 110102911 746132921 2 64069 1 267835549 777401431 1 90575583 816543805 2 19173 1 373051585 510810134 1 90391430 102408992 2 13946 2 40744 2 59727 2 2522 2 13430 3 685577782 751544266 1 1 431909327 695672481 2 16301 1 130402765 678011965 1 282640007 987553282 2 58081 1 143080855 942246069 3 897676633 944704897 1 1 203677436 245347976 3 362477459 653193619 1 2 59277 3 537369426 990428884 1 2 13927 3 338365853 716273810 1 2 39797 2 22995 2 62536 1 222051082 904010803 3 536824485 951344191 1 1 108366399 513885905 1 298039435 756256680 2 66380 2 14954 3 87294932 997981123 1 3 256892918 991414097 1 3 899003683 971642086 1 2 36679 1 205744176 662523513 3 244740654 485917412 1 3 546249249 798573904 1 3 985608259 996068236 1 1 7242331 999237474 2 67198 1 18131437 918716351 3 134158202 243158803 1 3 550164053 876869423 1 1 356903753 557901773 1 756077774 760889748 3 713826143 721343410 1 2 59438 1 669562363 912025579 1 581080731 965838326 1 699665826 833029673 1 403765195 687202391 1 155823343 992616234 1 558414232 713621981 3 577416964 942254950 1 3 950291989 965676778 1 2 56263 2 44688 2 650 2 37380 3 359980448 883090621 1 3 389930486 981928454 1 1 456556933 906389123 3 150935439 233286733 1 3 818384666 880688376 1 1 331975455 487730915 1 469924727 493164398 2 67209 3 810451962 930121200 1 3 197854212 788385806 1 3 728144174 994433091 1 2 44459 3 672076416 886360146 1 1 51971674 622342163 3 261602411 955835114 1 2 11922 1 22007308 507186939 3 722272506 972491748 1 3 14618680 725487261 1 1 28263514 987831048 3 775107259 794195472 1 3 83837110 529531968 1 1 728070434 972067252 2 58157 1 10605615 991494923 2 54046 1 402440549 941850794 2 1665 2 60778 1 12838393 864395350 3 4624506 697438247 1 1 123549877 792693561 1 74203208 476446668 1 405673107 531909601 2 21109 3 923637840 959368585 1 1 958867003 981899998 2 62492 3 791595572 899122550 1 3 424306836 802989711 1 2 16710 1 26641854 872806575 3 780963977 917751058 1 3 910946353 935489378 1 3 696408878 776931306 1 1 476660761 957344668 2 12 1 184422027 574273442 3 806861410 885742531 1 1 311180065 866261410 3 508573438 784938649 1 2 45512 3 174147900 525610927 1 1 26362295 977672690 1 115840820 751190833 3 625935627 763583186 1 3 73477300 988867284 1 1 7351800 972793147 1 43163840 972378712 3 119261286 791585749 1 2 67227 2 67229 3 874357842 962937831 1 1 82689209 953548670 2 48626 2 42292 3 119685238 612735856 1 1 673199413 964814404 2 57298 2 26532 1 563682270 962339146 3 7842168 424214667 1 1 140513900 696203931 1 88441720 994182017 1 246102992 460754146 3 738612306 933448875 1 2 14291 2 65151 1 656215393 932616854 3 654744124 753663700 1 1 768983455 945583037 1 29523229 996725794 3 902861516 962861628 1 1 12723193 930300146 2 319 2 59538 1 251130607 324564523 3 606987690 842402577 1 3 903620600 977789202 1 3 545263029 658556550 1 1 82893984 119277683 1 320896132 967044852 3 429879577 598388088 1 1 382361081 899436398 3 618318648 766091344 1 1 5988724 192440151 2 66548 3 347665741 863788283 1 1 723033333 882182528 1 179485435 223412129 1 472768468 652329988 2 46669 2 54922 1 87234439 690812937 1 89299513 601631003 1 289335766 802246764 2 2058 1 60541832 938504277 1 223088126 922492331 3 824926832 826835403 1 1 712868 916628069 3 767393581 835932841 1 1 529093660 804982303 1 183682286 828424385 2 10272 2 20952 3 184414092 600067788 1 3 338378585 638281695 1 3 380813072 890520694 1 3 953128645 981292998 1 2 42467 1 116178560 476737468 2 67257 1 649395732 954629932 2 22915 2 55959 2 36049 3 896767685 923816813 1 2 44377 3 47209366 599182479 1 2 20364 3 619991268 825125861 1 1 34600739 434143602 3 899376223 956295431 1 2 16910 3 544933381 898638548 1 2 6423 1 178140493 387628817 1 276270538 946666697 1 15474330 527683963 2 67260 3 267988863 444795372 1 1 531895795 696773399 1 594542257 825060891 2 67262 3 462891313 710616447 1 1 204163130 884296519 3 334994607 609992301 1 1 137878003 996094928 1 1952879 999414200 1 200796552 548194269 3 978736786 985268618 1 1 16950911 957967607 3 863466705 995995816 1 1 65412763 658595119 3 815167700 938215907 1 3 384659140 508491382 1 1 621413730 949832303 1 858852755 974057619 2 36045 1 4623908 335989395 2 4384 3 259515927 687968904 1 2 39866 2 8243 2 31318 3 824217970 944970936 1 3 527601164 784966808 1 3 643402792 973703902 1 3 543763763 727594588 1 1 141464913 657166121 2 62014 1 25886979 345301927 2 64248 2 17426 1 175551198 830092489 1 390108265 438819644 1 567700389 849727106 2 63032 3 374992493 722861399 1 2 50892 3 265791282 911194844 1 3 663528175 946319165 1 1 107318498 856416129 2 67279 3 916338493 988695049 1 3 928532335 959306912 1 3 772502812 834570709 1 1 163124944 843653208 2 4899 3 916375329 916928654 1 2 40584 1 410154346 896316556 2 53222 1 47776881 998598069 2 57531 2 67258 2 42474 1 176558611 492332023 2 67283 2 53627 2 20472 2 7332 3 821665429 967309803 1 3 194440677 425692048 1 3 794292082 862916136 1 2 59630 1 131815589 635672156 1 462139740 621914153 1 8474318 968892295 2 38190 3 941829713 990880109 1 3 528927115 687443804 1 3 105192342 942366995 1 2 46316 1 566668715 909785472 1 287106496 852602669 1 97430154 874366510 3 778004468 819324868 1 1 609353859 628427809 1 745161356 870400050 3 600918092 826231206 1 3 478535878 820094821 1 3 795246246 988188180 1 1 67492816 468893229 3 534262260 934858836 1 3 133416206 624388986 1 2 4047 1 49092905 412771609 2 34802 3 393291215 929094536 1 2 31370 3 119454304 949308564 1 3 387039417 700804510 1 3 789781221 986608316 1 3 996373753 999566876 1 1 21172164 543022273 2 64996 2 39701 3 536106567 963306803 1 2 47974 2 17803 2 67084 3 158827073 638330960 1 1 663110296 982785813 2 20924 3 123684166 631045720 1 3 38652466 227330755 1 1 6652676 876259997 2 60287 3 165408729 571439339 1 1 4078110 993950813 3 941671240 991920612 1 2 39763 3 835122451 903302981 1 2 28617 2 42085 3 469432789 561143374 1 1 654140164 989757846 1 41327154 196551652 3 126147144 220411470 1 1 76601233 873621355 2 1671 2 67149 2 53223 2 31514 3 425153283 443324872 1 2 11304 1 283380 862528685 3 264007376 608114472 1 1 14256227 988371058 1 1717582 996230720 3 655908266 874045957 1 3 392936669 547789262 1 1 162106436 964271751 3 146418939 764285852 1 1 372668442 706321451 3 263277297 334424502 1 2 42654 1 239215076 562274402 2 64931 1 294701401 877478251 2 62381 3 868054488 999884920 1 3 461450855 658520910 1 1 38879394 992328685 1 124518999 782067604 3 326418554 442039416 1 1 55102118 933655197 2 32634 3 543279923 997732705 1 1 99394611 879178900 1 424648890 876502535 1 42378392 997280725 2 67311 1 446893926 928285303 1 36398894 837369564 1 68979893 819619784 2 55769 2 19894 2 13211 1 121078766 913856008 3 659308338 867080936 1 2 51719 3 73938852 651182819 1 2 66455 3 529186398 699964289 1 3 803868244 979985276 1 3 258834818 294238977 1 1 497250815 824523512 2 40127 2 29495 3 393223483 738481284 1 1 4696728 912196362 3 207291718 361686609 1 1 242632166 730611072 2 60080 3 667706827 768548284 1 3 454391884 774077898 1 2 50790 1 214960680 930307774 3 850205898 894475108 1 2 65752 1 59312903 986118514 3 552146999 932347980 1 3 116416983 622817105 1 1 446201143 851117283 2 32490 3 625256639 933585845 1 2 64161 1 431111008 673215331 1 5389348 957701136 1 587080465 721380675 3 635172000 782370972 1 1 233532944 841769424 1 266855726 890437379 2 63444 3 459697231 734765334 1 1 407017357 813920397 2 40717 2 17185 2 47337 1 452993437 534119655 1 97129653 407268100 1 72095565 990921816 2 35432 3 7643629 622769804 1 3 822894576 995748200 1 1 53240724 432945331 3 21149992 288778671 1 3 184982987 649691160 1 1 9847145 916151170 2 26048 2 20745 2 8941 1 32441772 978257765 2 12016 3 585683518 873434656 1 2 66990 1 291121680 538268242 3 909435882 932795105 1 2 23414 2 9895 1 125237929 320566829 3 538666088 978484767 1 1 122339537 498053808 3 142930410 959229740 1 3 315278351 548901813 1 2 45926 3 169578334 296835524 1 3 176087418 721069860 1 2 48638 2 12482 3 293604113 336714289 1 1 86910987 810005668 1 297204090 940206972 2 47076 3 930233837 942045779 1 2 56694 3 788355146 943040457 1 3 373742649 915590814 1 3 749322961 888110546 1 2 20531 3 812331922 881702148 1 3 152996533 169467859 1 2 52485 1 18462240 946187322 2 51726 3 649120959 836503749 1 2 1853 2 6259 1 737004440 875304790 2 42922 3 975858508 985578360 1 1 189499773 772990241 3 217860898 944699913 1 2 51758 3 894787961 927145112 1 2 39322 2 36328 3 248329144 600501578 1 3 382242958 640986697 1 3 106799401 518158426 1 1 2009648 225738532 2 37336 2 7061 3 661462167 721096440 1 1 47819272 884581662 3 124289687 865120918 1 2 26016 2 12044 3 236459408 763884318 1 1 309092643 398041651 3 514604452 911750670 1 3 727608528 786934446 1 1 65240036 916495211 3 284111509 911693373 1 2 35861 3 798920071 914521675 1 2 20840 3 673998977 684798536 1 3 212019360 962659423 1 2 19166 1 187312551 702269593 1 115328197 878428658 2 11004 3 9961134 298245705 1 3 665846814 966376915 1 2 7366 2 53816 3 976080164 998929370 1 3 655851579 935230267 1 1 10551388 962167889 2 4708 1 196220928 928467623 1 402051032 843994115 3 275135800 979308746 1 3 743181990 759451740 1 3 797235529 873262275 1 2 19097 1 186208608 631871636 3 751533655 761198383 1 1 227253802 990277199 1 242596987 931089867 3 799453846 951108122 1 3 746736626 887233611 1 1 254957713 487668998 2 8536 1 122850436 388215386 1 470559555 597490867 1 220302646 846716194 3 686478548 904237488 1 2 25963 2 19964 1 370974998 702488250 2 30223 2 38867 2 4623 1 172823401 941043266 3 849422915 950389309 1 3 269022521 472307169 1 1 1923804 422326264 3 586821930 659209298 1 3 135039760 683021278 1 2 55947 1 240509011 639339191 2 38991 1 5521200 315931043 3 663339629 752896068 1 3 59873656 109895017 1 3 989371255 994732122 1 2 29302 2 47504 1 151154873 214876435 2 48429 2 16344 3 743770291 813034387 1 2 15217 3 397340452 574128387 1 2 7946 2 8027 2 2609 3 82912167 722416076 1 2 66834 1 439490561 859898899 2 27497 2 1992 1 181627579 527210292 1 53455340 815948781 2 29698 3 606465011 999401389 1 3 22330469 377277281 1 3 84128616 998475712 1 2 7341 1 250081778 730161809 1 230930719 699004210 3 847918775 919746845 1 1 157893521 592193748 2 67370 1 27704832 839751508 1 90279915 572786954 3 16914069 656695457 1 1 231232057 603967023 3 299669129 369945803 1 1 48600818 926411966 2 57086 3 97211849 887578418 1 3 387298742 566469546 1 2 41626 1 365747235 996685229 3 10901410 294150758 1 1 28870208 648256951 2 10354 2 39300 2 37668 3 753706784 876093275 1 2 3606 2 22632 3 996606443 997295465 1 3 880563359 969278843 1 3 317325434 745386694 1 3 368274449 841352434 1 2 18095 3 326803796 780189873 1 2 2191 2 18255 1 127540092 904866691 2 47523 2 46497 2 9613 2 55085 2 4142 2 28212 1 380903502 694581206 3 672967921 770701025 1 3 12039192 659142839 1 1 62365127 989886048 3 241796871 445956964 1 3 886647959 969671978 1 2 45413 1 359201505 455784558 3 514665026 674996016 1 1 333540724 430223048 2 38815 2 40652 3 384425469 873812588 1 3 313979121 520856425 1 1 24983471 848796443 3 591155660 617133122 1 1 56078565 806791125 2 33807 3 828730651 936002384 1 2 46138 1 368988124 808258397 2 53360 3 869349552 982188611 1 1 160548235 734107310 2 31247 1 589823574 908883255 1 44510249 983190338 2 12649 1 117720739 284520345 1 473430856 824284809 3 434847939 480692655 1 2 59819 1 617375170 758689813 1 85938611 900203221 3 860098766 963039238 1 1 195729026 670795262 3 690096711 716882989 1 3 40217330 62772034 1 2 39609 2 64716 3 334868564 983926375 1 1 103409917 727066900 3 517746849 805001311 1 1 584990087 604190870 1 507396280 747907609 2 67395 3 497247157 723092841 1 3 25915032 571288608 1 3 709525129 984087791 1 3 685344177 717867945 1 2 26092 3 769416544 818590055 1 1 597482986 957364510 2 67397 3 689181683 832818770 1 3 891347225 956564673 1 3 416468277 911173038 1 3 443555434 491306891 1 1 208811777 400156619 2 31820 1 418076729 761909767 2 3191 3 316612032 805226584 1 2 60678 2 18349 3 196832491 763346192 1 2 316 2 57507 1 69351859 607879278 3 993752193 997104168 1 1 92880982 930339517 1 478181675 973408740 3 198636654 492586829 1 3 376858693 499299201 1 2 53267 3 327958243 767570547 1 3 257847090 768731568 1 2 44104 1 260717271 819724366 1 122970919 940187178 1 157675620 953762235 3 612813606 743822235 1 3 144942248 520961668 1 3 235715634 860777777 1 3 376805152 944027057 1 3 834510015 945632150 1 3 94005457 908151762 1 3 484437703 728718685 1 2 21390 1 192756309 898039609 2 7069 1 527269863 991703245 2 25903 3 409937468 738840981 1 3 565750229 720472750 1 1 430803399 670880113 3 73383762 558287807 1 2 65755 3 209910037 672114388 1 1 62450365 172893457 2 3563 2 56159 2 16596 1 501197908 505208363 1 510615409 876541230 1 141038668 325487940 2 29091 1 79899507 965504536 3 793546504 813642312 1 1 196221795 935552040 2 51608 1 204309969 271490255 1 212632108 783095061 2 16678 1 971716707 987702551 1 356677442 940735581 1 375322798 702450843 3 312175871 433569834 1 2 45671 2 38594 1 265477641 504100698 2 67420 2 54919 3 937767259 971116985 1 2 17266 1 188557832 880197345 1 157483657 590726330 3 433442412 831837707 1 3 394107478 792948212 1 3 754712601 898042503 1 3 856534174 870300379 1 1 63546657 889460001 3 392221953 709365586 1 3 395184971 631552933 1 2 2330 1 242042253 279787436 1 217815066 847619945 2 16724 1 395939957 935295568 3 240950549 539044150 1 2 35616 1 69393493 730046809 3 540822438 658352574 1 3 328578913 603034977 1 1 371305980 544348438 2 67427 1 307727252 781966272 3 461012080 616394817 1 2 59652 1 275698693 910440039 2 48507 1 91767966 995188047 3 200169932 397716514 1 3 653793783 709082525 1 3 277326587 935931509 1 3 912433066 997852590 1 2 67431 2 32542 3 118713928 480459249 1 2 20505 2 65720 3 302335425 954848751 1 3 790833594 993485896 1 2 19452 1 266196463 374974436 1 158048882 251161330 2 55457 1 77515929 105120607 2 27886 1 304868691 625787940 2 37033 1 19082823 879811852 2 56782 2 34256 3 36681365 127386056 1 3 200644135 821969444 1 3 195223482 823461761 1 2 45552 2 36272 1 40589264 890145234 1 544633493 587554251 3 299842804 662960228 1 1 345997338 986104687 3 201782028 756389137 1 2 55604 2 50620 2 23374 3 398117546 583741385 1 3 685913344 958343416 1 2 61757 1 253524698 920280360 3 15221891 23384655 1 2 63299 3 32849910 151710027 1 3 370237616 941927008 1 2 53237 1 87782257 214368641 2 65730 2 54723 1 336454924 353882847 2 48852 1 85126857 582312221 2 7731 2 25291 2 1525 1 161232940 430649548 3 650564062 991559627 1 2 12748 3 368261023 525499249 1 3 278086904 367688509 1 3 29758142 126563095 1 2 65145 2 16180 2 55335 3 528341381 859260333 1 1 193116677 724331711 3 447780340 491538536 1 2 27271 3 713157715 745312060 1 3 240440062 295160967 1 3 321100852 458192576 1 2 61210 2 50795 3 649084668 898360620 1 3 199862282 539674681 1 1 637749815 817092241 1 477995736 926240718 3 785297453 887594752 1 1 137889270 307537787 1 412343222 464913658 1 108155765 878600757 1 410811874 845394460 3 153110501 350544727 1 3 114699359 828637902 1 3 231614359 388792792 1 2 41242 2 63311 3 785470970 860791130 1 3 673534433 758998868 1 1 23431968 954217585 2 16926 3 369799855 432858366 1 1 14741694 936925344 2 18111 3 90347090 425742857 1 2 14278 1 377611426 580691856 3 656228190 827744286 1 3 271089421 591814956 1 1 62515398 648159820 1 27690037 902021387 3 444406010 808525424 1 3 71189525 468287998 1 2 67455 2 30671 1 11830287 935717404 2 39808 1 307721777 367674089 1 399263371 846252122 1 57342000 956438789 1 567318588 649144124 1 155808190 827291800 3 466721247 483728430 1 2 67461 3 519114649 716264795 1 2 57383 3 703139157 754630931 1 2 47953 1 371510223 514218751 1 58446424 411691211 2 46162 3 967529148 983702144 1 3 208450535 494742625 1 1 24743751 973971145 2 35969 3 496568888 547811133 1 3 454483808 970642643 1 3 391764837 777055407 1 2 63453 2 6537 1 16218868 221751479 1 195029478 881340091 3 592539576 733482388 1 2 56481 2 50082 3 43543987 112090615 1 3 1418523 811622730 1 1 107572918 708978512 2 65756 3 57268819 351728043 1 3 740121432 844615127 1 2 20025 2 63160 3 227473972 301099531 1 1 46581168 985583669 1 73124339 548177755 3 942334127 973172080 1 1 124780081 213714300 2 66560 1 590066601 996319794 3 438298475 869445881 1 2 45827 2 36280 3 346331109 498844596 1 2 48035 2 12696 1 16306636 978378486 3 664875973 841923100 1 2 17940 2 65291 2 36929 2 64734 1 182820450 721604869 3 704314161 912572624 1 3 797954188 810490699 1 1 50637182 830770094 2 11255 1 84484258 999167254 2 42913 2 13138 2 35721 2 52095 3 857326584 935209118 1 3 579014084 832621406 1 2 14417 3 248608903 339148614 1 3 899453551 929703039 1 2 51658 2 49839 3 503152298 670051774 1 3 234933153 558504257 1 3 130946307 287624962 1 2 445 1 830597081 976647256 2 58266 2 61837 2 12280 3 355792694 957199974 1 1 121805626 881494638 2 15700 1 355311619 888371614 1 165515889 661289049 3 424618481 627075449 1 2 67439 1 439134916 766537555 3 239923695 313502207 1 2 67481 1 289388 951142356 2 449 1 4637346 931105652 3 350811505 786492753 1 2 30551 3 667795934 748659473 1 3 317880973 482564786 1 3 928336031 954056797 1 3 933317056 977799533 1 2 66119 1 62543779 935782133 2 23188 3 236603624 789251302 1 3 384042365 970939056 1 1 13888086 973358890 1 135006226 340094208 3 452070600 941215230 1 2 67485 2 33162 3 184921676 965668515 1 3 65446484 792527044 1 2 42035 1 690740840 716623541 2 45473 2 18057 1 381770600 980593745 2 59373 3 601716705 773198112 1 3 995443879 998543178 1 1 702079544 779644825 2 61889 1 156527917 950430891 3 561525401 669886464 1 3 895699372 937038368 1 1 520516263 590041338 1 800682760 986860186 1 83642351 222604140 2 31241 1 649729421 725089776 2 56618 2 22062 2 2457 2 3207 1 336904885 940628838 3 875107045 881501321 1 3 403074944 797334477 1 2 61762 2 30833 3 571352025 646567875 1 3 558423110 880324383 1 3 794194545 891863023 1 1 87042336 872664796 1 369289618 501682725 3 546013274 818063102 1 3 72451830 691333112 1 1 237278435 946283986 3 891144467 992812861 1 2 36051 1 172911641 209239066 3 571305038 894041335 1 3 964016292 973875874 1 3 839215732 892171506 1 2 58566 3 866329534 969108304 1 2 42919 1 608243247 995643507 1 603185129 818458880 1 21850060 958522866 3 549906030 814428934 1 2 67501 3 4140788 843599650 1 1 38666017 933092270 3 4843684 544343915 1 2 31395 3 799888608 849356640 1 1 32956232 488839368 3 665295781 752041202 1 1 381318725 885463903 3 524156364 771101733 1 1 417974199 942193701 1 8842829 814724194 2 49855 3 900254044 949647162 1 2 985 1 155428896 421439272 2 18380 1 64410767 902628006 3 173843455 330823787 1 1 250424236 488603797 3 902192566 934811146 1 2 67510 2 61482 1 545765355 909225683 1 349743903 825835352 1 691993722 982141098 3 555013306 939630743 1 2 67511 1 271838938 881557997 1 41823936 913501785 2 48810 1 1032101 995575881 3 617891382 959003225 1 3 966806984 990609804 1 1 35582070 505303817 3 716941330 915327901 1 3 498168532 996227406 1 2 47436 3 406705183 990418147 1 1 473773270 850206829 1 160522645 971971697 3 305916963 382592774 1 3 277866558 894787243 1 2 28494 2 23179 3 535219029 739247904 1 3 867450446 991111885 1 3 619375373 876675766 1 1 427823336 486245259 1 453200548 926092364 1 377901096 393307789 3 27499511 839182508 1 1 112458039 853604741 2 11469 3 585473100 968013536 1 2 16891 3 57988992 450133620 1 2 59312 3 247145630 912645068 1 2 1165 3 133793570 649746222 1 3 482444311 903752952 1 1 771080900 795698924 3 409533749 920957790 1 2 41038 3 684730542 842075849 1 3 928647964 959556511 1 2 21067 3 465250882 497245709 1 2 14303 3 457010277 502397817 1 2 46322 1 1358599 998633190 1 84315177 763151693 1 68954754 964446791 3 117314393 802197974 1 3 558629773 702782384 1 1 133968071 723911153 1 325641412 671416379 1 240233637 647368821 3 289210137 647557283 1 2 14625 3 123817478 378473085 1 3 178172141 911681366 1 3 992981858 999012550 1 3 702830033 717816114 1 2 4152 1 217256121 829364322 1 499074713 820034434 1 98766246 517977528 1 45751961 938049806 2 45525 3 116387743 207636100 1 2 18748 2 32995 3 840370092 872885577 1 2 11504 3 599457892 654526592 1 2 20047 2 5228 1 592757972 948155504 2 41593 1 425998837 682782744 2 46553 3 747775161 997813483 1 1 202587535 394535161 3 665263897 684470229 1 1 328252278 722978263 3 65842623 789372783 1 2 67494 1 40352522 426264214 3 484213142 844982989 1 2 17642 3 898672765 910699643 1 2 9014 1 229485926 238852535 2 5744 3 132689718 805106972 1 2 3757 2 8473 3 633288166 886551493 1 3 211830183 841825134 1 3 691349819 708211021 1 1 174836223 280486925 3 797013474 898073444 1 3 227504311 744133728 1 1 657741420 699028116 2 45782 1 106731741 790570240 2 16928 1 11681642 692883414 2 16914 2 22261 1 364140995 689637429 1 124625466 926889245 3 905727516 977175332 1 1 38122188 998731133 1 936763561 954616473 1 48459752 834733422 1 123169752 780531125 1 28007822 140261274 1 427689432 790645512 2 67552 3 519324222 558788338 1 3 609424766 819690178 1 2 67549 2 36163 3 239268866 603463862 1 2 5718 3 585688424 712428346 1 3 357881960 715025119 1 2 64505 2 33596 3 647086309 777881413 1 3 507137995 588643053 1 1 805228685 872010312 1 23490240 951998089 1 104812282 953258532 2 57703 3 60741272 870261382 1 2 44066 2 31605 2 7279 1 77315604 953738419 2 67189 2 20925 3 870385270 881247710 1 1 19729648 751648635 3 248549490 858000712 1 3 755310162 979418442 1 3 427344108 702790707 1 1 2983011 932083646 3 967002201 977595088 1 3 653052902 710459773 1 3 549563178 670385523 1 1 551004447 713727471 3 927776377 982665456 1 3 513209303 593410887 1 3 930395808 999047693 1 1 213809709 478267553 2 67557 1 496276318 568791996 3 554736417 942323144 1 2 1233 1 70695543 495297747 2 66343 1 23443762 327684809 2 20985 2 8032 1 31568354 898202474 1 78900149 910353459 1 239233862 441798785 1 14472088 900850685 3 541911461 582393434 1 1 15160208 128675181 3 999401139 999738947 1 1 19270098 741666868 1 457448807 668520097 1 369936120 952649544 3 23519591 509764193 1 3 955302660 961425535 1 3 634053646 950569136 1 3 634381657 856003109 1 3 608847689 880450067 1 2 42662 1 222804182 527009169 3 615968636 659316248 1 1 393816523 664915254 1 8364592 935925699 1 385747809 899458191 2 28266 2 2071 1 40529606 544483572 1 186893334 520245900 1 20489235 90720379 1 73012345 146250386 2 58307 3 205043723 372607434 1 1 35436806 554293164 1 58222161 302062186 2 67580 1 1470446 955939907 2 40005 1 201432638 302804958 2 1347 2 30165 3 393114107 791377748 1 2 28177 3 745182879 875419016 1 2 36301 2 27950 3 470996152 725951551 1 1 189413076 908542849 2 58946 3 726879082 772472185 1 2 26841 2 3392 3 554018029 785424044 1 3 456333472 711576557 1 1 348749666 884575045 3 468004853 805661226 1 1 896720408 975259089 1 73366798 779310611 2 5888 2 55868 2 62095 1 77181270 898995516 3 426940139 812002810 1 3 198694203 469370717 1 2 37854 3 369279126 755107721 1 1 41665033 291190749 2 62856 1 154949618 841470619 1 471841309 827448823 1 353281397 917660938 1 249764253 970120430 2 67593 3 708964944 975679680 1 2 40686 1 180334988 898046960 1 35023412 928692903 3 510838687 568693961 1 1 226528468 425985790 3 761339354 912457680 1 1 455357767 801101754 2 15952 3 338495804 718181692 1 1 60782394 455940878 3 751897341 898258271 1 2 51232 1 3659058 327092788 3 485516719 956967536 1 3 321504533 724706152 1 1 67788575 445834337 1 271340182 284697158 1 16406649 152276027 2 67599 3 144216328 887271264 1 3 391967714 718298745 1 3 346951157 584525244 1 3 481603699 989611936 1 1 291409976 878541278 1 24337631 771784290 3 755174237 846918890 1 2 41974 2 4727 1 539059964 661114270 2 24402 1 29551362 912716606 1 256165590 912438098 3 394670092 902224455 1 1 147660756 902706806 2 64544 1 742890892 805108425 2 64407 3 978013954 979809377 1 2 52287 3 437694823 638654035 1 3 508349227 916203239 1 3 494767277 724095349 1 1 59341336 775706268 3 952902219 964582788 1 1 109888762 938281160 3 425560096 788832356 1 3 398045467 549538281 1 1 466781762 958042112 2 18528 3 790390985 830331530 1 2 67560 1 72050168 995330939 2 32531 3 744811305 909600854 1 1 393145606 796155702 2 29786 3 110039190 453610494 1 2 31366 3 617225637 981292763 1 2 59576 3 384849595 849353583 1 1 254666307 695767411 2 67615 1 376996778 980366972 3 79419427 480451693 1 2 50794 3 801422039 856863635 1 3 352760596 641666515 1 2 60393 2 21257 1 56872217 825944720 1 639107844 705294770 1 453632358 824088720 3 239983091 656716276 1 2 67142 2 63165 2 34326 1 86400303 990964723 3 903388996 931948326 1 1 538982946 904058503 3 764548212 923571744 1 1 606108984 786476999 3 378884626 454821732 1 3 112675396 843118704 1 2 67620 2 34148 1 61871658 970018211 3 532348698 544936956 1 3 67551657 956298499 1 3 811920813 881670206 1 2 62858 3 376156037 627111109 1 3 970763646 980276064 1 2 43197 1 7518875 961658802 3 604987242 651134731 1 3 850515152 962712020 1 3 546818394 721366720 1 2 62849 2 19630 2 39301 3 408425367 588712183 1 2 3783 3 714039535 968426090 1 2 61920 2 18908 1 225669721 720951483 1 142796219 873443525 2 56547 3 614649430 874017263 1 2 46000 1 7962996 951198525 2 42667 3 909362866 913547748 1 1 727938940 909163330 3 959333117 982259357 1 2 923 1 209032331 851357747 2 26523 1 540610753 851563979 1 262899202 778235667 2 9934 2 43472 3 14908641 841941484 1 3 955112313 986859854 1 1 588411144 881186461 1 49545041 677610140 3 213777415 285856861 1 3 649994077 809569511 1 3 752182696 768646868 1 2 66642 2 56709 1 75282380 409820909 3 601677644 711704046 1 2 182 3 41941304 183806753 1 1 208551214 952666539 2 24838 3 423528212 644411063 1 1 11075282 931729428 1 386387401 790114535 3 594000905 934267655 1 1 41890828 390289173 3 976012880 991494696 1 2 54202 3 87613155 389668452 1 3 35973338 180695767 1 1 538125452 613078411 2 53743 1 67018323 367330704 3 980310944 995302345 1 2 63035 3 991456066 994371128 1 1 240836610 463793339 2 30410 2 39622 3 852217626 934068305 1 2 10164 2 14399 1 64548996 838642067 2 67642 3 51593134 674368255 1 3 155538503 363510728 1 2 6964 2 66065 1 267834961 648317411 3 213562245 760366772 1 3 58944274 660940923 1 1 267810145 864775657 1 10328361 930818554 1 106344260 983245896 1 104415544 967312903 1 118208119 244327453 2 21260 1 31260593 986994370 3 811941692 982892567 1 3 777476693 880968846 1 1 22457555 824169410 2 55954 2 3330 2 52119 2 17737 2 9317 2 23875 3 821098076 900142401 1 3 832128354 960853282 1 1 21815705 911300363 1 188683029 228502755 2 61967 3 861691963 961506042 1 1 21742224 940140495 1 95210235 625414811 2 22696 2 56328 2 29845 3 369801844 507988674 1 1 94942874 918796434 1 144017203 887952021 1 52489872 673172567 3 530935370 971890885 1 3 583885911 836073470 1 2 64409 3 612716758 756947352 1 2 416 3 33156351 209429565 1 1 313192905 871722630 3 366668821 793359746 1 2 28648 3 246768194 335285572 1 2 57177 2 67578 2 3577 3 415214289 437147656 1 1 128224076 782376400 3 281890803 968806127 1 2 36949 2 6564 1 485718771 896403697 1 595832823 857975821 3 749979287 787017922 1 1 12600467 719116852 2 7851 1 21305808 912327296 3 518791177 874904433 1 1 80617437 154404641 2 10589 1 74395752 954900904 2 8848 3 378584460 462586264 1 2 3346 1 208528675 999330112 2 34365 2 12304 3 809333594 997485276 1 2 43943 1 348872669 935135056 2 52406 2 36270 3 114612850 494629050 1 2 52564 3 270775251 283530991 1 2 66769 3 77641121 345818694 1 1 136682303 891807058 2 22208 3 515831080 956890289 1 1 867530496 938389254 2 60657 3 197738602 542783294 1 3 849041542 883583842 1 2 52364 2 24524 2 379 2 4401 3 437288915 921460904 1 3 804913986 814605487 1 3 49977790 771950226 1 3 866515198 930045645 1 3 542339697 586323979 1 2 22697 3 70508305 481375170 1 3 820218069 884322851 1 1 14429821 880333771 1 62837975 988302261 2 43917 2 17482 3 228475316 394127266 1 1 22481045 830548291 2 30526 1 22669722 624284484 1 197489593 972570605 2 39485 3 70611629 196940182 1 2 25420 2 26922 1 349389877 479346498 3 824120215 847392258 1 1 26760206 933149681 2 25755 1 27708400 834478107 2 22002 1 283943708 846659203 1 265542622 512992715 2 57520 1 40870938 829303623 2 61870 3 412403486 645354138 1 3 547530303 926422745 1 1 599245605 869611696 3 350408157 583940237 1 1 70661677 471156662 2 33385 2 1325 2 35547 3 804848814 977680732 1 3 898588572 923623458 1 2 19700 3 414670998 509512920 1 3 97217112 548283028 1 1 73665390 903101957 1 165570976 647958482 2 67683 3 385934663 610395105 1 3 520838502 643232461 1 1 31723640 692124199 2 56255 1 519674081 679294943 2 20563 3 526631528 741908352 1 3 310066722 853410781 1 1 377631778 959743752 2 67687 3 301292923 727707908 1 1 156368420 775763340 1 112047780 684498461 1 62477050 851383081 2 7889 2 46298 2 44792 2 61600 1 101961750 912415836 2 62262 2 1981 1 158198958 308667903 3 216361347 708912512 1 2 28470 3 189291629 521980286 1 2 29564 1 72018171 703560614 2 60099 2 7884 2 43053 1 103016693 943621229 2 47234 1 127859219 760528951 1 20570297 544352106 2 57138 1 338909637 675180127 1 222093857 648145234 3 949619481 983411565 1 2 60403 3 925555492 973769556 1 3 674595256 982984583 1 3 434452783 866578718 1 1 13902122 880166638 3 5674484 731337156 1 3 7351646 640223820 1 1 30389159 965006991 3 641334168 877771071 1 1 174675584 246585878 3 274697425 905379160 1 3 13950562 74765741 1 2 67701 1 334701838 763246266 3 612330963 955072211 1 1 53483603 950744739 3 370352652 743465503 1 3 334177465 881981673 1 2 53369 1 45821772 525775153 3 461991729 953734635 1 2 1895 1 573725020 761478865 1 552703035 749338585 2 20829 3 522904559 547584282 1 2 23861 1 402044360 985843584 3 643835354 915867571 1 3 155471554 593964558 1 3 507007596 701314821 1 2 48402 2 24933 1 448638704 487357744 1 615378525 902895257 2 1118 1 205250715 857251730 3 198433003 686835009 1 2 6233 1 736102108 892591500 1 806869349 871701047 3 462074508 847020491 1 2 1252 1 173399099 528711652 3 831166944 868279756 1 3 279035912 532416752 1 3 133126159 889212704 1 3 573184699 913528247 1 3 700888411 845561353 1 3 858466334 954975435 1 1 519157092 842629963 1 316459384 835807950 2 52878 2 57248 3 991294049 999096557 1 2 49428 3 324496331 701105539 1 1 280658858 961284071 2 7300 2 29947 2 62500 2 53471 2 20487 1 129963476 873450219 1 20135472 938394573 2 36309 3 130779124 131099507 1 3 664673727 876811178 1 2 25703 1 152864322 282817461 2 23285 2 57770 1 433523883 899323576 3 162987909 844075513 1 1 66145925 812386486 2 34228 2 65807 2 60196 3 878978065 988261923 1 1 54692564 617576590 3 261431101 550102132 1 3 193070095 278651429 1 2 67722 2 1016 1 185354638 946271006 2 6845 1 92226354 806127567 2 28947 2 23052 1 473830296 828109336 1 92000340 905096880 2 48649 3 118748803 463817779 1 2 1884 1 261496820 936024146 3 663225407 880400640 1 3 607094824 904979050 1 2 28534 2 9743 3 515729754 837766275 1 1 122680080 985070159 3 725683105 890174036 1 2 63329 1 132289757 443443772 3 208639911 560752312 1 2 6838 2 45934 1 477395822 950383399 2 30128 2 15020 1 155756087 950426620 3 389548396 533034081 1 2 10091 3 552324868 600465653 1 3 996635217 997189788 1 2 66071 1 71934973 84264397 3 452364642 558534649 1 2 10277 2 47371 3 631234618 937727114 1 3 900778053 903586506 1 3 403687493 987873838 1 3 979599593 985913694 1 2 11091 1 324929939 799755672 3 916451261 984850817 1 3 688630701 731510332 1 2 1791 1 10880712 419219093 2 67734 1 382314871 718654731 1 124989497 706752850 3 973530025 977884489 1 3 576746284 818140189 1 1 130757005 981326119 3 926735376 977419529 1 2 43719 3 893455641 989682018 1 2 55875 1 370501205 849617808 3 362956481 603237672 1 3 269928553 767643265 1 1 5426974 209453565 1 10428927 538846947 2 24551 3 524116936 763807733 1 1 227877453 477536107 2 15805 1 259884675 334920011 1 86560222 636066325 2 60253 3 696472236 788024646 1 1 32844383 690711748 1 92330151 941599327 3 284762551 605398642 1 3 149078490 742162548 1 3 872765065 942871627 1 3 733852000 780302852 1 2 39532 1 524968942 938329067 2 19897 1 89423273 971436763 3 60940917 447066056 1 2 44617 2 43190 1 234592834 235047736 3 733794815 991851665 1 1 305363138 468885853 1 30648254 948601982 2 1321 1 441612913 491661131 3 89285564 766809907 1 3 103921857 820120984 1 1 702335360 825873159 3 739968646 866584509 1 2 46751 1 338552749 773542510 2 9203 1 10338645 876180931 1 188516749 540854786 1 17347164 983638246 2 6829 3 343047696 796755854 1 1 547367418 629452861 2 43709 3 814357341 938070054 1 3 173946745 793759289 1 2 13609 3 60829988 340991161 1 3 207250443 835930668 1 2 14797 3 14116459 120198773 1 2 55089 3 152175892 665689861 1 1 29747060 431848617 1 290907839 983634275 1 843150630 927468345 1 146467433 431003552 3 119895457 573855012 1 3 973842076 977442567 1 1 120485688 919806769 1 1235637 928705293 2 67762 3 103712548 395713931 1 2 7269 3 300717512 461684819 1 1 8429975 957823422 3 381281227 390146804 1 3 404175316 969372135 1 2 3114 3 909944407 957663314 1 1 121637032 943639441 2 39850 2 61295 2 55549 1 213212006 841318613 1 83288131 130517289 2 67766 3 639670662 839618000 1 3 342619527 371119418 1 3 371378537 768810632 1 1 172678617 970564415 2 67768 3 435296110 864025491 1 2 67682 2 56351 3 361004994 585275392 1 3 177240278 702322086 1 3 581783442 830889508 1 2 12801 2 55192 2 49551 2 39603 2 384 3 412193537 941187969 1 3 216019753 705516917 1 3 991993448 995131222 1 2 63170 2 4767 2 50128 1 126790239 970770239 1 65319939 886957267 1 872082793 934446477 3 780253213 818164142 1 2 23846 3 691004105 994836556 1 3 375528150 995659182 1 3 411269030 767668807 1 3 263123558 570049826 1 1 169850957 566228939 1 316382366 466181776 2 66675 1 60435867 300324697 2 12442 1 484831723 917657232 3 604173679 865770066 1 2 46666 1 126522584 708695935 3 858990776 863704203 1 1 161542157 248143159 2 60614 2 3341 1 864948496 976250507 1 7030268 984144945 2 37747 3 863026834 960593597 1 3 934157507 952481618 1 1 514858657 566895409 1 750902449 921097543 2 26909 2 59050 1 136749248 157984780 3 842244631 953500812 1 3 853907549 981763536 1 1 36119875 591208426 1 675758222 688835239 1 35795470 837463281 1 286552019 321605326 2 38968 1 106111490 379075718 2 50463 3 918630006 950878108 1 2 59751 3 810071019 876428007 1 2 6023 3 603481768 706826673 1 3 793705589 865555574 1 2 21581 1 1699665 992549896 2 34941 1 239788178 384449978 1 499771558 814603191 1 61989009 102572963 2 67791 2 25627 1 283238942 681803328 1 392628483 792659251 3 352235276 450351116 1 2 3530 3 932628477 993297801 1 2 46126 2 63206 3 400967136 883155909 1 2 16060 2 12158 3 581624184 930805129 1 2 22991 3 930952996 987276395 1 3 338069161 997508814 1 3 377636046 947853070 1 2 32670 2 29978 3 749564437 956367301 1 1 79135882 880481799 3 133521 523178099 1 1 227065904 730777970 3 797992159 879506996 1 1 314388335 818876794 1 76886447 527568548 2 65083 3 808544954 973588722 1 3 340399784 592656894 1 1 120411523 649335678 1 174789140 613682951 1 16860204 508629263 2 6628 1 571743014 707516994 2 57441 3 358724017 639335801 1 3 310779156 925779790 1 3 489907829 707183727 1 1 79920668 323337993 2 29807 2 65843 3 765716735 972766485 1 2 41232 2 39324 2 8711 2 33307 2 31032 3 554486941 560219256 1 2 60884 2 8301 1 243327979 839598403 2 58465 3 683446256 948469171 1 1 13502022 968201875 2 60856 3 256948551 780055732 1 3 24372754 313057505 1 1 524491468 879033628 2 46192 1 41593778 976950648 2 8887 2 46748 3 544568233 735686058 1 1 236147806 974448866 2 10724 1 574720068 702459795 2 39333 1 384908539 921801249 2 67809 1 727836073 752828292 2 3617 2 61744 1 135896453 208926862 3 618351748 724538018 1 1 468499051 574708403 3 420171348 677962117 1 3 560949123 569070038 1 3 279979561 981138261 1 3 261547874 807323541 1 1 60230026 933715010 3 787889702 999612129 1 3 560747825 775368116 1 2 57470 1 344476338 903953764 1 171488899 855504301 2 29119 3 422088197 685298961 1 3 949344443 974499693 1 3 111453716 729536047 1 3 723242811 871117061 1 2 10290 1 23152353 998995851 3 363674457 750129642 1 3 443400888 681296705 1 1 857772872 935174039 1 5483035 777470811 1 14823927 955065847 1 746781586 767535309 3 307633805 442584438 1 1 618537609 851248520 1 301104111 820017478 1 36691325 989256275 3 952533461 962771582 1 3 686861774 890065800 1 2 13400 2 8891 2 17154 1 25895213 180249854 1 90520071 875477430 1 206374299 824915737 1 65588037 861520111 2 67827 1 169381413 912956080 3 635578617 796202003 1 3 438166081 584466436 1 1 153244609 733952981 2 30036 3 313129403 628923195 1 2 5131 3 876055736 877961429 1 1 119787945 342232900 1 313468277 933686962 3 209225370 947322645 1 3 205495929 869848724 1 2 44238 2 6670 3 661994855 715453419 1 3 899634612 990906011 1 1 115744813 774390943 3 257109658 713226567 1 1 434200465 734819165 3 530157829 851403562 1 2 8737 3 270585756 622130747 1 3 338108541 448187622 1 1 18847345 982726440 1 4289912 493010283 1 202284009 972563663 1 103267964 628069182 1 563863736 565116630 3 655883116 917784995 1 1 607111195 629999519 2 62001 3 307976790 924214071 1 3 578231396 734094061 1 3 181993304 945885695 1 3 994635695 996707175 1 3 453381298 769121867 1 3 856651822 982946187 1 2 605 3 324180602 353143960 1 2 3978 3 285018624 502863362 1 1 509905596 798751504 3 445385321 906759443 1 1 10295008 963178916 1 390412073 414317748 3 719735554 833333257 1 3 686204446 706226358 1 1 328554911 709846918 1 30408788 996588449 3 864708315 998568537 1 2 36514 1 16520631 468233002 2 17860 2 50042 3 980710053 988239934 1 2 34914 2 14790 1 125491092 406521089 2 46223 2 61489 2 32091 3 386095964 679129739 1 2 15475 1 1224922 979588865 1 123757252 912284141 2 60111 1 12733733 988892431 2 40682 3 153265525 860436177 1 3 187713265 765513085 1 2 18468 3 750386314 821573367 1 1 86163787 433997017 1 551410625 867365198 3 355159596 453220768 1 1 247797567 680646738 3 123349896 371987309 1 3 957153133 977281670 1 2 67851 1 4837059 185891487 2 57753 1 628083821 972021694 2 67072 2 42579 1 369726786 994428860 1 177695480 548051890 3 320349983 416479950 1 3 410818280 496608122 1 3 655532119 692654664 1 1 139595088 999768174 3 242187373 593153095 1 1 119874088 534107690 2 47528 1 892848812 963764794 2 9917 2 59487 3 471964497 869989038 1 1 865691963 969406203 2 435 1 353633513 637948149 2 62496 2 23563 3 168099006 408503280 1 1 122213880 984688681 2 65579 2 23571 2 64159 3 432526938 909750346 1 3 356283054 998669141 1 2 42024 3 873641335 975082951 1 3 472374193 670354266 1 2 56995 2 19373 1 82219669 760958021 2 57021 1 509891874 902519426 2 64899 2 16838 2 43233 2 49413 2 20071 1 150834384 328005677 3 971067895 979957136 1 3 745093859 780117841 1 1 2107697 968702166 1 60984210 659743178 2 28842 2 36160 1 383969980 791005568 3 474372193 671249647 1 2 13093 2 66871 3 494095935 520092772 1 3 927408857 957438391 1 2 63334 2 59443 3 857149524 922880231 1 1 32299206 614170418 3 522511871 704579971 1 1 216399724 444802131 3 672410333 880156795 1 2 18348 1 660046968 994933305 2 27362 2 46993 2 58644 2 52758 2 29570 2 11259 2 19437 1 221752967 534775645 1 48171173 972932085 1 116555837 679335241 3 959138252 997596957 1 2 36512 1 269697528 780571050 3 813611529 878374204 1 3 413458352 877681480 1 1 512213541 898336853 1 85935185 633481195 1 257444055 908319023 2 4538 2 37537 1 469848154 794767703 1 262305115 962396090 1 660624866 825922627 1 117387824 953322137 2 67882 3 595640423 987777155 1 3 35582807 875977831 1 1 338632400 481796626 1 101135379 918607667 1 578456840 910732437 3 488293357 802774908 1 1 39156443 926025876 2 45793 3 358286124 433411520 1 3 153006455 630561822 1 3 978186566 979020264 1 3 118746372 356169069 1 3 960527459 974149988 1 3 377603941 810111015 1 3 755474282 818192135 1 2 27090 2 66975 1 629759793 927642948 2 48083 1 654649020 808587546 1 616654538 958273569 3 797313668 834190239 1 1 445781124 789223463 1 343808585 721886826 1 300524200 502184019 1 177129437 851529851 3 46095300 663197269 1 1 309163697 659630700 1 268643007 676061129 2 67100 2 3634 1 80859720 678806270 2 49271 1 270255074 820751624 1 320531509 900660406 2 1216 2 52331 1 45057279 975142617 2 50963 3 100218005 353903193 1 2 50281 1 23130510 996974763 3 346497748 548104476 1 3 605603548 879929733 1 1 116594115 292294051 2 67901 2 50827 2 57097 1 27292235 946027968 2 51935 3 935965948 998863815 1 2 35892 1 368462887 381553099 3 286339844 926622227 1 3 639238743 959659195 1 1 179572174 646557326 3 673265809 992628870 1 2 45374 2 26175 2 16665 2 22959 3 680768393 716454261 1 1 378695908 923134713 2 1023 2 52846 3 729821437 908967084 1 2 4752 3 755385586 903393273 1 3 296705484 708173723 1 3 640773596 963227943 1 3 843518864 867641247 1 2 33980 2 48677 3 728648362 799370181 1 2 41270 3 846836283 865866821 1 2 31512 1 673235163 984381176 2 37534 1 7224242 992043485 3 468953696 747151835 1 1 142585672 145631247 2 56290 2 33813 3 688008826 917847642 1 1 334936772 957292896 1 512398006 829372772 2 67910 3 786329455 905438317 1 1 176879953 336402607 1 244108300 989738034 1 182056073 588746510 3 87515368 950059246 1 2 67909 2 56011 2 33737 1 38546269 997766653 1 55935278 613606859 2 23146 3 126305759 295994101 1 1 204443597 854325970 1 312104792 553697154 2 13009 2 25750 1 7791017 455163209 3 464489681 646411356 1 3 172980743 791119813 1 1 379376635 965876515 2 38069 2 7359 3 744722151 957782495 1 1 42107476 681933733 3 340442340 850188363 1 3 562917401 742329276 1 1 324973992 865310581 3 124596628 852557141 1 2 26443 2 39689 1 312892964 955694614 1 466357001 806949108 2 67922 2 45920 1 50241343 801305668 3 540033225 997408739 1 2 42215 3 285009174 387739428 1 2 3429 1 232785612 993860800 2 35759 1 400326352 655785493 2 40167 3 538225961 585826564 1 3 416400751 884684340 1 2 51100 2 22405 2 38927 3 146622710 552068161 1 1 506540357 875409093 3 785009064 995525627 1 1 93181066 106404825 2 67927 1 3765057 904771596 3 671136739 811184426 1 2 48550 2 23595 2 24040 2 43129 3 526041222 967215570 1 2 13005 1 45985801 586555433 1 248468941 909391657 1 325100935 642281175 2 67931 3 402386477 749521191 1 2 67930 1 147465773 558802745 3 163189077 423910236 1 3 465898767 633089336 1 3 751383696 788025991 1 3 164047020 316828896 1 1 170391175 975518020 1 167325890 663320007 2 49773 1 95897763 766980816 3 97298796 346613733 1 3 92824965 428732677 1 1 231372519 444920626 2 64312 2 36545 3 461689840 868280917 1 1 246235666 950363641 1 178776205 913046205 2 8338 3 644352749 705652823 1 1 40927132 962836576 3 582965497 730869235 1 1 445541745 931636918 1 198154873 636635321 2 58759 1 369116104 967845034 2 10971 2 16727 1 801237008 882577441 1 388254822 870181489 2 34965 3 802804162 980554554 1 3 246722855 760218866 1 1 573458182 933793991 2 1499 1 941956730 942620461 3 920963856 957943079 1 1 266898784 681958564 3 615618485 892787951 1 2 31675 2 7239 3 332693305 906941643 1 3 46138527 797086981 1 1 183390981 581710364 1 99742757 514364995 3 692977786 903030389 1 1 53211641 987943862 3 176879313 658918617 1 2 5918 1 12467357 721079645 3 741437925 883955482 1 2 17011 1 184548206 328000750 3 972947424 994567137 1 3 371107560 767446216 1 2 62766 2 11471 2 59284 1 280406525 993860459 2 29684 3 849237509 961664463 1 2 58641 3 32611382 96793556 1 1 121426064 820031556 3 188225632 438345794 1 3 207555578 433761283 1 2 39795 1 1023707 801038453 1 23878325 999518205 1 551202884 692953064 1 437634766 802541841 1 827404951 969713663 3 865968100 898671375 1 3 613039382 931933295 1 2 66583 2 2526 3 983290559 996331557 1 2 23701 2 37385 2 16541 3 160811965 751853745 1 3 663993215 808674481 1 3 863117050 962287912 1 2 47429 1 80161623 640293248 3 423724346 925908071 1 1 23095191 852394705 2 4799 2 28902 3 565186105 725171468 1 2 24885 1 273460785 405526253 3 600852673 948371577 1 2 36586 3 763866405 890070421 1 3 449489377 778334514 1 1 146095972 780688150 1 45957311 976016675 3 794042387 802501982 1 1 222118011 418723675 2 67966 2 12706 1 111296291 683330261 3 542569678 954474715 1 2 4832 1 180428985 915766705 1 345599434 402310179 3 702100412 953009725 1 2 24091 1 494055112 927132702 3 146417355 522848399 1 3 297466214 468796027 1 2 57237 3 376839546 824780717 1 2 56812 2 7976 1 17205460 803346966 2 67049 1 152418731 789902119 3 746521996 785653306 1 3 860628111 932439281 1 1 590892247 923419991 3 420920918 977575157 1 2 25342 3 255168106 400341791 1 1 417775135 591903427 3 31816692 365316229 1 1 677664247 715339326 1 96937665 962944849 3 622235275 924714624 1 3 738481317 910742474 1 1 428968901 984386941 1 1908312 986811302 3 208555907 726937680 1 3 634210195 979551234 1 3 553330442 633878669 1 2 16420 3 365117423 383439446 1 1 232346176 717775384 2 30620 1 67984301 926844208 2 38169 2 23902 2 8255 2 19210 1 2069978 67407606 2 10512 3 905636167 941608987 1 1 2845147 998620967 2 8504 1 102224635 717775160 2 59975 3 834038601 926081086 1 1 663150754 944225522 1 485321774 637811235 3 794147512 882523672 1 2 53255 1 173256713 879463920 1 13674537 992047964 3 858281159 889983718 1 2 63793 3 880338499 882015853 1 3 792254571 886463079 1 1 115477961 793697027 3 791431092 810947574 1 1 9861602 999593355 3 201132532 623832977 1 2 56912 3 686566677 889987468 1 2 48740 1 215726201 943662112 3 895198287 955651185 1 1 55425197 257943329 3 709296586 765465817 1 2 67990 2 67301 1 479144998 555893122 3 927063487 962225634 1 2 33783 1 232080697 628830987 2 49628 3 597972828 753924221 1 2 66783 2 8390 3 387845638 581828503 1 1 151301059 403164657 1 92947891 874751973 1 318501104 540135767 2 15006 3 83488310 426935950 1 2 4590 2 39501 2 18708 3 643014732 881638037 1 2 51155 1 11429756 982389500 2 46578 2 3871 3 239474173 261352724 1 1 7967238 32674511 1 77414133 987432286 1 127624881 959754529 1 123138717 898727042 3 287283556 882509346 1 2 41268 2 66735 1 270342962 709731615 1 129846856 962702050 1 2215361 996947668 1 387473995 712951451 2 19699 2 7383 3 853536693 932788973 1 3 606372838 833095950 1 3 536159799 754715948 1 1 415153870 503345577 1 734683703 910887851 2 68007 2 25460 3 212153254 251588874 1 3 629735248 719855957 1 1 69335914 918174985 3 399936048 414278435 1 2 14244 2 37625 1 212678467 649064980 1 181442863 845783322 1 2206155 919249842 2 68011 2 2940 3 271523524 666495484 1 3 311145338 420406948 1 2 49524 1 210758775 888878651 3 244175335 919626416 1 2 9341 3 356607897 968616599 1 1 298074498 975893038 2 38643 2 15776 3 726767780 761730355 1 3 642799892 924650997 1 2 20605 3 250418670 935367878 1 3 909759738 958921568 1 1 337285380 684556386 3 95867454 609723723 1 1 511122852 634609081 3 362212820 854442670 1 1 101465845 541974434 3 579328158 962636598 1 2 68014 3 334819545 636454958 1 1 4077189 954926724 1 392531603 625640986 2 26462 3 322531641 660795200 1 1 82318934 597825374 3 936605042 992524961 1 3 107638564 858191187 1 2 892 3 195720291 235573123 1 1 713868579 722292905 1 607632244 864908278 3 371172539 836869136 1 2 33905 2 22918 1 66202079 682833563 2 38127 1 42896761 986851889 2 6040 3 605229938 954691225 1 2 50867 3 898994984 980863211 1 3 489140733 842804490 1 2 17113 3 246976384 957497937 1 2 21502 2 22899 2 41041 3 827986641 967836148 1 3 635296689 760413908 1 2 45359 3 777411899 783620866 1 2 63779 2 58969 1 106294781 970445379 2 43043 2 52517 1 244110888 369973914 2 38343 2 50394 3 602222963 983086490 1 1 155646543 704324369 1 457670943 917468549 1 35686241 916600198 1 578742802 868235209 3 244084302 488491848 1 1 72349652 923511217 1 423002416 688263562 3 549152211 612506440 1 2 19870 2 51435 3 523161510 884289723 1 1 378331335 987023778 3 593320440 869004358 1 1 485783218 623124421 1 1575888 705883544 2 51672 2 17268 1 67803329 452299856 2 68035 3 513811596 843874346 1 1 275407347 911945084 2 31487 2 36746 1 125322299 862959450 1 5821591 993238515 3 481161220 690408844 1 3 710998804 879482010 1 1 425323573 958415093 1 312730045 990131964 3 558805270 653184705 1 1 470311775 729335690 3 286180864 847502367 1 2 15011 3 749412560 947702034 1 3 559711064 819991678 1 3 339916843 347474163 1 1 108935441 974227114 1 41013581 644530280 2 62166 3 475621075 532038203 1 2 54323 1 249598398 778493931 1 49302474 925046159 1 255902423 644700542 3 82302915 177183765 1 3 878993692 964422245 1 3 792328250 936020798 1 2 62871 2 55365 1 63661440 271930008 2 45350 2 439 2 61079 2 10731 2 65085 2 57439 2 22833 2 34538 2 44980 1 342022220 515520711 3 257284626 405257123 1 1 147342403 940483510 2 66553 1 142446846 943714724 1 33270860 997883070 1 339378571 698277499 3 413307986 607299035 1 1 185130670 973771828 1 606631504 862975458 2 68050 2 4744 1 327545968 764803621 2 26260 1 125632823 897255719 2 17018 2 51929 2 11024 2 49788 1 70940238 910636835 3 474352781 550318429 1 2 68057 2 28130 1 372536282 547509156 2 21806 3 767981417 887263297 1 1 635991580 664022601 3 576257686 850802376 1 1 373259717 954949099 2 68060 1 575140031 703236310 1 487072797 987543176 3 46838000 176705776 1 2 45914 3 483677294 695467105 1 2 4453 1 109251412 544872725 2 62161 1 2668925 995997089 2 40096 2 7423 1 603288755 694610654 2 6193 3 340111338 506041518 1 2 63592 2 41347 2 25004 3 737044106 749557491 1 2 49643 3 760516013 785629697 1 2 5409 3 659233542 904913386 1 2 54627 3 822625782 945510775 1 2 10009 2 33503 3 797041519 893652577 1 1 121869550 342929307 2 67700 1 55606089 980926246 1 45362722 759037622 3 498006894 532128611 1 2 49097 3 218968570 543216531 1 3 994944647 999038044 1 2 14499 3 157126363 302239267 1 3 15609934 60032861 1 2 9399 2 42409 2 33349 2 28375 1 30095767 991356888 1 91296741 743958896 2 65189 3 804453174 873731809 1 2 43937 1 644615920 909667281 2 5724 1 234329187 946373677 1 91733516 780168089 3 805650664 822581822 1 3 357433769 622650932 1 2 68073 2 50930 2 9512 1 25691569 313877430 3 914864056 924990595 1 2 32077 1 477517863 902298977 1 643154972 776029478 3 773050896 923218777 1 2 6705 2 46246 2 29432 3 142244307 602413010 1 2 17589 3 856372884 945751747 1 3 188138203 319429797 1 2 55367 2 43530 1 39392629 921201935 2 5554 2 16725 1 530813804 928592084 3 590782802 675393841 1 1 81750939 810684488 2 14830 3 714091178 800716936 1 1 251610107 986792722 3 582302367 751810094 1 1 448614649 830647914 3 731016326 785634476 1 2 44840 3 487007891 973648717 1 1 136760925 764036742 1 112408325 441610714 3 40744118 108286105 1 1 5642837 984238957 3 116234986 340505383 1 1 285497256 407575725 3 144023507 441843830 1 3 219494888 241449221 1 2 57170 1 67186316 712808001 2 68086 3 695703033 868552265 1 3 513396542 692642884 1 2 57778 2 36913 3 389148084 787132301 1 1 151903687 254396185 3 628844759 865198137 1 1 524735249 726376488 3 303919516 990136945 1 3 766979910 861322313 1 3 312143593 972568221 1 3 105054059 822259239 1 3 350347400 797852503 1 3 890734691 925043314 1 3 427138544 601701688 1 1 572336282 733271012 1 60874307 174685225 1 168244009 394566395 1 496090774 845040308 3 59539930 716102528 1 1 35321555 852755545 3 374886673 913661998 1 1 431469472 971365060 3 418696035 466920614 1 1 339826981 754245756 1 169842364 996020020 2 68096 3 367051727 409388041 1 2 54359 3 981741910 987238188 1 1 125743448 735518925 3 799892452 899718370 1 3 630281058 932869628 1 3 647883736 689213062 1 2 24960 1 26796583 468395625 2 52443 2 1775 2 41674 1 182405926 564772467 1 33267815 931786448 1 185011875 972738770 2 10123 1 85221847 890966794 3 561053304 571928696 1 2 43460 2 1288 1 172228953 915234262 2 38404 3 533535823 680043919 1 2 57577 3 408002678 462038363 1 2 44546 2 62943 3 562986567 746497183 1 3 140608970 825511685 1 3 71027704 143494553 1 2 20471 3 429665578 693820939 1 3 549777931 585617610 1 2 38522 3 761527161 843907929 1 1 262841677 970854676 2 55356 2 50694 2 37514 3 107380229 916608649 1 2 716 3 435714987 444165982 1 3 757599156 784286567 1 1 421104409 943784944 2 34486 1 576076089 931116336 1 375634768 950605074 2 1295 1 168130771 962847566 3 653540019 839501478 1 1 568625992 807764666 3 162059971 763248411 1 2 16449 2 4721 3 371107044 572284248 1 3 231804123 300554664 1 3 210647045 764014606 1 2 2020 3 397703971 958846975 1 2 5265 2 16367 1 105283187 243999595 2 62674 3 668529235 760134604 1 2 56919 1 665191030 837558395 3 341615977 601442211 1 1 119967073 278188125 3 684295946 933124539 1 3 629834156 745085095 1 2 55699 3 241202069 560216592 1 3 236380750 717566993 1 1 639340987 996248654 2 68113 2 64089 3 372262537 729849380 1 2 63862 3 586155002 695017837 1 2 41738 2 17155 2 29294 3 849713065 952202505 1 2 12377 1 30497178 960443884 3 928491054 965766091 1 2 11521 2 2801 1 287017742 967817083 3 665162709 921206406 1 3 278342945 779991296 1 3 839373593 926885036 1 2 68115 1 215112195 494896137 3 172310395 654148581 1 2 68116 2 54714 1 706590244 973764803 2 68117 1 307380770 823518033 3 553573747 948178412 1 1 78856882 367167116 2 61180 1 9566997 946948349 2 18912 2 35711 3 438145765 737442229 1 2 19107 2 34532 3 76136377 471415839 1 1 817986996 937930446 3 908256309 998182398 1 1 442607476 952407647 3 64900750 176789717 1 3 369377326 408646576 1 3 652285198 886970341 1 1 528845689 738976450 3 801313355 824010760 1 1 71412652 545159669 3 191181180 349538047 1 3 113843972 323931604 1 2 68121 1 2957399 283766088 3 405924192 715457236 1 1 229799191 983628755 1 402486012 411931015 1 46066811 596366162 1 488297742 977574050 3 860608781 871864037 1 1 25422606 974256998 3 465516493 907041425 1 1 496633110 569340585 1 616618681 957357212 3 489038643 748706735 1 1 729515414 965257591 1 465281699 930293250 3 52693790 725608231 1 2 68130 1 838757672 967898691 3 828961387 897402272 1 1 178251803 911471146 1 54708433 726299323 3 312626660 660567039 1 2 22076 3 488510160 794276294 1 3 503187871 847297668 1 3 841648186 881858740 1 1 140646682 914206491 2 53060 1 228811710 878975797 2 44949 1 132170681 862506279 3 600350685 682010569 1 1 11843124 931159131 1 201771225 678500291 2 60761 2 66760 1 624285872 955681906 2 53890 1 643800275 788529114 2 27065 1 195323331 770477142 2 12363 1 132128307 501949483 3 31713200 420427493 1 3 757418605 940525245 1 1 9624959 765499889 3 694462010 929530662 1 3 951763008 963073003 1 3 245753435 951734729 1 1 72726689 190648291 3 226710807 664267665 1 1 2380592 489036019 1 299319935 504294051 3 472776026 854034176 1 1 1944809 996217633 2 25843 2 8974 2 35448 3 163172650 398516009 1 2 13959 1 341163355 513458705 3 694141703 850272664 1 1 180361488 453157695 1 15963764 941041901 3 300139880 740558878 1 1 22975783 406095433 1 523567 992246606 1 273575662 821183103 3 830506010 849217866 1 2 68153 2 68155 1 160149836 995303499 2 68156 1 1514202 608672593 2 34806 1 59573574 262976558 1 57521346 951215092 3 48533193 170057596 1 1 15247282 541840912 3 50136965 350866073 1 1 276723874 748785812 3 79054566 441706600 1 1 48023605 869899341 2 68160 1 413454609 745355561 2 44836 3 706736839 810856008 1 1 2714272 977705497 1 28592527 974285865 2 28296 3 658069085 863457221 1 1 251938730 460936375 2 38074 1 11563839 437504314 1 20494618 763426915 3 775829505 839950712 1 3 406520770 994623799 1 1 546216749 970428556 1 16598633 842641927 1 692633955 929783514 1 133008255 545825668 1 230272776 622797159 3 735894048 803847675 1 3 811418471 821586674 1 1 114225670 911170569 1 35371746 968299622 3 548998395 761028887 1 1 169844844 601461070 2 68175 1 10707736 844785370 1 53183481 223877565 3 922845341 960133469 1 1 126958856 526960617 2 68181 1 21721743 126173777 3 569051265 760029734 1 2 50125 3 372288993 858806486 1 3 76590489 224280617 1 3 806013438 822293207 1 2 55794 3 269720526 625375602 1 3 811068607 935840829 1 2 22036 1 663413053 901770351 1 280671678 948773053 3 669245945 770928836 1 3 131881709 658018356 1 3 681989148 818223802 1 3 291376428 537058129 1 3 993514747 993525611 1 2 49185 3 273144329 817741549 1 3 373255490 844449853 1 1 93876709 992722510 1 343348689 917049268 1 5274934 128120590 2 44772 1 628666537 726629216 1 324422827 791667637 1 67183792 925235380 3 160436343 870172291 1 1 63137931 570767733 1 229924836 852298988 2 6465 1 229091780 456058727 2 2207 3 842899258 932661549 1 2 34398 1 155042942 813905744 2 30961 3 511891747 560291707 1 2 22596 2 20287 2 26230 3 198369486 830236032 1 3 944112743 994836630 1 3 531569687 782140293 1 2 22800 1 26444256 568397224 3 238873180 249013589 1 2 41668 1 529489065 803785433 2 6241 1 180261617 930567793 1 190200917 911458487 3 87268784 649049639 1 1 116401831 135660258 3 71702253 830590181 1 2 19727 1 35605083 836611302 3 226860152 744247228 1 2 65317 1 196926012 791130967 2 68085 1 127398408 233670103 2 22901 1 320747101 453923239 1 68415216 782718801 1 207470631 937575236 2 22589 1 928130254 963989007 2 18880 1 4631421 999474656 2 60745 3 373818159 589557854 1 2 40444 2 29355 1 215494282 903754863 3 638083256 682407284 1 1 42339850 604130088 1 150442202 961877231 2 68209 1 181827321 608274998 2 25051 1 532209478 943070602 2 66137 3 42858954 957667405 1 3 209154687 248913177 1 1 103929930 570345594 3 308455683 433275909 1 1 451183240 775423588 2 42738 1 13766026 989756703 1 298171535 905953041 3 15865019 447302645 1 3 981620586 992830013 1 1 739137101 952201269 3 702247357 784637679 1 2 39954 3 833171841 883654355 1 2 3171 2 17974 3 163527686 799117149 1 2 64133 1 355634470 908371036 1 56080643 949817672 2 68219 3 601033400 680308525 1 1 382000467 510278961 2 68220 3 248813820 634982229 1 3 781045005 981895289 1 2 12671 2 23628 2 43319 2 21639 3 813060686 815351663 1 3 958048200 985793443 1 2 46722 1 10463348 820806674 1 4893501 431819994 2 4508 2 51249 3 860416548 887090053 1 3 861330114 908567286 1 3 751856161 934868114 1 1 192082308 968813608 3 156512970 716279712 1 1 295675342 421198317 2 28943 2 43550 1 911516599 975453854 3 176718504 237521171 1 1 127769260 500221541 3 163398991 478558959 1 3 805002053 971035367 1 2 68225 2 57493 1 34145535 924937093 3 217174507 270074597 1 1 63994134 925331599 1 118065 999926145 2 56103 1 366545898 588975028 1 514244748 536476934 3 544496763 770267858 1 1 179899576 188942033 3 385840393 750086130 1 3 879432084 984277079 1 1 562368047 912162646 3 525452404 690394935 1 1 127926400 712259377 2 1193 3 939078744 963233965 1 3 310883247 949360865 1 2 17569 3 502735160 649438601 1 1 575239704 699027178 3 697985250 937887942 1 2 47241 2 47648 2 41185 2 22016 3 307481774 498910588 1 3 330891017 687054868 1 3 253840258 292913978 1 2 15484 2 16403 3 650643866 998828887 1 3 439211375 922719348 1 2 15909 2 6351 2 44114 3 329342064 918554736 1 3 913265299 970517879 1 1 553118967 919397631 2 20990 1 37886102 945914140 2 29527 2 48536 2 18586 2 62450 3 757304751 922317893 1 1 414941264 697964317 1 7043499 933326702 3 175512031 206487949 1 1 295611762 944345527 2 44519 2 7897 2 4423 3 870502773 954953544 1 3 987182664 993132084 1 2 56282 1 64432293 539223267 2 47331 2 14340 3 711166465 849386502 1 1 195127398 596008185 1 31028688 930215538 3 696132758 843339041 1 3 776935070 794200168 1 3 437722770 952163289 1 1 139869854 904773035 1 1489842 663621041 2 68244 2 31041 1 327947681 549390988 2 29089 3 861462709 969668008 1 1 243636136 813100807 1 374915324 982515473 3 931813330 993094433 1 2 15359 3 68300692 977910582 1 2 41440 3 78230445 189711025 1 2 34261 1 53587603 916421273 3 860862788 910692332 1 1 76107783 952893477 2 19515 2 43277 1 48816478 944146684 1 47997502 536507592 1 90402971 655807751 2 61988 2 54295 1 399421915 548169504 2 507 3 548366336 640025129 1 2 38036 2 20007 3 603342218 743604440 1 1 23295412 421585046 3 716219496 723875914 1 3 474372197 752548247 1 3 586716983 831506933 1 3 977918827 986853850 1 3 997629596 997875194 1 2 63428 3 116814276 725560813 1 2 67193 1 83884659 484150450 1 114733665 188152140 3 787847301 813426290 1 1 137648244 842771859 1 723927735 864902757 2 68258 2 10739 3 730728088 975067921 1 1 214185013 852055251 3 153180626 365610104 1 1 694099210 949355435 3 68001860 679366777 1 3 537260687 955781626 1 3 900833474 950761660 1 1 701362243 892413312 2 51627 2 59859 3 372473104 501067868 1 1 527169953 668564168 2 38438 2 24484 1 258096450 961700184 3 375168593 384343514 1 1 559421912 915463677 1 305809259 391633784 3 799773556 965566389 1 2 43832 2 12394 3 80364779 577316960 1 1 295553551 660786610 1 221214125 860941332 2 52079 1 35772409 900023437 1 9277216 908093326 3 818028046 927038414 1 2 43469 1 73405165 249339670 2 6463 3 421495038 963030316 1 1 275273394 762419708 3 239969109 443363420 1 1 573701530 917535855 2 53309 3 560346421 992372938 1 3 849610393 968897026 1 1 72523953 980417451 3 412506114 800032418 1 2 3925 3 59658828 517566170 1 1 373634265 791864100 1 226418648 813213521 3 13561939 917421165 1 2 13260 2 33874 1 343840462 791580856 1 144409947 984909114 1 203774347 301807690 3 342209908 616143526 1 3 5543845 503161637 1 3 942714538 974764974 1 3 186155382 885844585 1 3 663267480 909981172 1 2 68278 1 172715064 963553152 2 68280 2 19029 1 255050116 926867528 1 56602819 875698389 2 63133 2 16524 1 274610356 463077674 1 199917096 240754199 3 300403196 607100076 1 2 41241 2 57957 3 917721462 958693859 1 2 53670 3 835995158 887944804 1 2 11610 3 234669979 859450801 1 3 270632198 772036445 1 2 67109 3 17973123 38148852 1 3 831085237 971991331 1 1 31710336 921697582 1 498362140 709540681 2 50471 1 213067585 682553610 3 57106305 402123586 1 3 140122181 487779732 1 1 40568056 512242476 3 392775314 939061272 1 3 372273032 811684008 1 1 146610473 175368612 2 5706 2 52426 1 26431873 997899340 2 54620 1 79093021 808630145 3 954223045 957478321 1 2 340 3 573846484 835954825 1 1 43223279 932471367 2 62816 1 240744958 943480475 2 5593 2 18772 3 426088183 676310905 1 2 14534 3 644727484 818981601 1 2 40528 3 879936898 901033099 1 3 813591615 975434193 1 2 32134 1 100610944 376730770 3 897783758 938055052 1 3 167611343 863024579 1 1 141556310 314878427 3 73111945 948809998 1 1 369190074 892004064 1 117176781 859502736 3 678874286 978516209 1 3 424502287 681335801 1 2 68294 1 454614816 967433162 3 526864338 886292426 1 3 304095821 935281134 1 3 112938160 266359568 1 2 68297 1 702478629 996704299 3 47923769 492039636 1 2 29530 3 742819614 888712485 1 2 16117 2 66451 3 829662741 835798819 1 1 512794953 612094897 2 41226 3 908273188 930438147 1 3 471518982 740963150 1 2 11135 2 28440 1 151008740 420488006 2 28341 3 715126674 734647049 1 2 53996 2 31087 3 982522132 999451199 1 3 758758611 810278886 1 3 158197676 465525572 1 2 19895 3 818791686 988181984 1 1 319797002 779072907 1 429886602 742935808 1 34218138 913810185 3 969468819 981005738 1 2 47242 1 12452006 62014791 2 45137 1 87071632 980488989 3 864523261 908669999 1 2 62577 2 46401 3 240170368 685062406 1 1 502790411 746708572 1 135759229 789701693 1 23838686 336228370 1 349128823 747629785 2 68310 2 27567 1 601175836 649210336 1 47528369 654925695 3 381845565 501520761 1 1 283750379 760229183 2 3057 2 61858 2 20409 1 428737477 996191284 3 288559813 450321881 1 2 68314 1 332102535 810668833 2 31671 3 239051091 249722438 1 2 58430 3 607110771 643916108 1 3 650510279 857207703 1 1 35969788 356883926 2 37263 2 6254 2 52137 2 33573 1 230892825 725380097 2 30172 3 160541093 881002756 1 2 48594 1 379584562 801954684 3 608635764 945217977 1 1 306307277 863910668 2 24213 1 400525216 761856094 3 928529579 955511125 1 2 48944 3 777430596 901009548 1 2 47949 1 231334121 619564350 1 260505248 486359769 1 68683271 875501066 1 7666179 538463720 3 352139694 755799638 1 1 306329590 828308414 2 45356 1 134368868 993537785 1 256477022 862871768 3 599346503 637385487 1 3 409691091 616646081 1 1 113774957 943703489 1 14106627 742351932 3 880706572 986706682 1 3 695967109 872522695 1 3 430638888 805193572 1 1 55047076 870436040 2 42569 3 679644454 903102373 1 2 46087 3 142543691 891412880 1 1 221799566 994749628 2 65825 3 369604312 832172103 1 2 31284 3 485476266 751616018 1 3 952018375 964868674 1 2 4839 1 185429092 964468803 1 468141080 913907275 2 55041 3 356154850 816443737 1 1 15697759 941930169 2 39697 1 431565422 461004124 1 110339601 743943328 1 187376088 931068344 2 56148 3 738016129 839040174 1 1 32192577 847343614 1 128303721 955821906 1 113239121 880049924 1 6913787 372706997 3 932535045 970117624 1 2 4796 2 30373 1 159301014 628209302 3 766462440 943345041 1 1 69546756 984001391 2 68343 1 587241377 788560106 1 268581858 762058650 3 546901473 552805737 1 2 35000 2 17093 2 59733 2 20045 1 56112837 922228747 2 39918 3 352751852 797504768 1 3 451181182 710591336 1 3 325524006 349057790 1 1 499657763 905600705 3 680423476 792552104 1 1 440713122 796380085 2 32655 1 386494723 909768299 2 64155 2 27217 1 45976615 878503650 1 300640284 855943796 3 457776404 492799348 1 2 57523 2 58047 3 4262020 522070692 1 2 52275 1 57116003 861564173 2 59923 3 674447703 872890797 1 1 253337523 852317203 1 81096111 997187982 2 27224 3 643078889 842521721 1 3 712584008 759369027 1 2 14276 3 895639171 899888200 1 1 178852438 343517060 3 278785251 532283634 1 1 20158038 773912510 2 51047 2 66428 3 535503262 942803959 1 1 15485224 868902257 1 276746158 359406973 2 63829 3 552829692 892177268 1 1 294409824 948970630 2 55114 1 17594341 341710225 1 103118555 978927215 2 28972 3 92176544 343634529 1 1 165816059 232914269 3 678549180 722368193 1 1 270902516 644761516 2 58537 2 15116 2 40816 3 283701255 469950020 1 2 24422 1 80424059 931030358 2 22150 1 235969056 927130841 2 66277 3 932715190 999705691 1 2 41768 1 376001534 984703079 3 133575376 642031894 1 1 62401145 334064974 1 54853258 868601280 3 567031496 687223188 1 3 723426247 812582069 1 1 128588214 792744832 2 68366 2 7302 3 183559342 531747076 1 1 65484782 848513972 3 682640290 833231256 1 3 924399806 997168974 1 2 40483 2 56598 2 33199 3 65216352 970631514 1 1 365944663 721983977 1 260358458 880734842 2 60641 2 47318 1 162736648 992380438 1 234865596 732166587 1 249396277 565368584 3 43974702 133662111 1 2 68374 2 56067 3 126356221 396377715 1 1 226121729 416036974 1 68680299 234655897 2 68376 3 940364987 962147616 1 3 907619865 971273263 1 2 49802 3 706698022 796199975 1 2 29093 1 822611707 940803149 1 114216427 426507970 2 259 2 16532 1 830406187 856788039 2 11112 3 514859950 630487226 1 1 578394420 595385359 3 670639804 770811239 1 3 532236265 979967433 1 3 602188578 991002672 1 3 812284891 878943739 1 1 9683078 936133858 1 260859622 960842727 2 45277 2 9468 2 61104 2 32380 2 7945 3 866294627 887290351 1 1 103845555 433452906 3 461043852 767091350 1 2 6886 2 60551 3 621090582 813433935 1 1 68808768 766933922 2 36637 3 980636079 983084715 1 1 632258647 810174729 3 643173856 897525825 1 3 157751500 271919384 1 1 497022269 867612695 1 515408428 993155096 3 712621284 865650642 1 1 295598850 741276779 3 242748344 827582083 1 3 762041241 878926484 1 1 248595892 752096098 1 30726696 691111419 3 616322186 734293609 1 2 68391 2 39158 3 225169637 256361435 1 3 381431204 913865849 1 3 600169887 617647369 1 2 43960 2 10625 1 12852350 998339401 2 68182 1 334610248 939902109 1 16612068 663399997 2 33927 2 32508 3 830054313 992496811 1 3 61600078 621375780 1 2 37274 3 671264099 803829287 1 2 67115 1 416509455 917919932 3 251822726 993929721 1 2 68395 2 58771 3 33914898 980965410 1 2 13948 2 7479 1 798830070 911357354 2 19836 3 431122384 614744866 1 1 165594398 556636290 3 922684810 950598653 1 2 33732 2 42243 1 8581159 868388830 2 41572 1 324192456 693681597 2 13485 1 292904310 885327458 2 44454 1 25986381 614733522 1 690138257 950646656 1 11564593 27801614 3 998181813 998633097 1 1 52985752 905552025 1 205107700 957898216 1 457899946 688268817 2 68402 3 397226560 726107690 1 2 22550 3 530676152 712796190 1 1 98093686 293043865 3 147550067 200351209 1 2 48168 2 66141 1 442259651 694383632 3 974877183 995330914 1 2 24976 2 17321 1 641587883 855516999 2 17103 2 15459 1 55167997 992209994 1 531860954 960973781 3 673769867 770515604 1 3 979192375 980314341 1 3 309041363 458303768 1 3 783778700 981167993 1 3 57950064 718214715 1 1 319862183 915501990 1 16848492 743483676 1 11500821 818551639 1 610140721 866301820 2 68414 1 295511920 734087858 2 68416 1 567640302 860628579 3 323417679 427608693 1 1 233648995 449960843 2 51654 1 45678153 941889628 1 114096864 771005945 3 696771023 754633983 1 2 37460 1 276755344 852585817 1 839322316 901105020 3 922318242 931803341 1 3 202383478 843061526 1 1 152328177 230165315 1 376656559 893059702 1 298763152 612011509 1 102568765 330383657 1 565582830 760222756 1 460076289 907460224 3 808631311 916072671 1 1 767406366 984028344 2 48558 2 40939 3 164882840 549093904 1 2 11484 3 741867732 764645538 1 3 381283960 642066426 1 3 704109482 830350871 1 3 563314590 897528489 1 3 351421102 453913189 1 2 65800 1 48358775 474128919 3 810944906 824105540 1 1 515670672 736383014 3 860171330 933752531 1 3 511788666 825771070 1 1 209519976 807294626 3 333183008 406885667 1 1 338103725 848484194 2 21748 3 223693215 727536843 1 1 257302326 979781341 3 549660454 632927008 1 1 208244023 957484986 2 47636 1 70644781 635112797 2 30681 2 41088 1 172115626 668775282 3 988697585 999547122 1 3 516116511 683906433 1 1 256751970 961497307 3 437151471 819351228 1 3 329042307 526268513 1 3 107058866 719488889 1 1 4554395 913894982 1 393370424 809435839 2 68439 1 361700005 739028247 1 111020224 702586110 1 73155272 853582926 1 208521186 927049489 3 619494026 739169841 1 3 374570777 507357795 1 1 267812320 611127081 1 292099392 676437288 1 263175914 452614163 1 58210484 899761077 2 68447 3 568103296 901393481 1 3 495139660 866505353 1 2 56825 3 787426089 808504331 1 3 937876714 975729490 1 3 926687916 955404773 1 2 42172 3 584023841 629933940 1 2 23751 2 19492 2 9686 3 348378371 773500104 1 2 27080 1 307849004 994724078 3 595904 318167991 1 3 196076650 247802604 1 3 712256980 756098053 1 3 782249635 987382398 1 2 44922 3 880507525 998720237 1 2 1300 1 80869683 204963901 2 47862 1 28810679 854257701 2 54613 3 805863785 984938907 1 3 629207720 738793645 1 3 374824206 720360604 1 2 38171 3 927432012 943247415 1 1 807717533 875242219 2 68452 2 24991 1 39413544 183534073 1 3323700 996568017 1 226346566 405734307 3 8763174 752825012 1 1 9476800 724722332 2 68456 1 104576280 573981623 3 129358920 317789779 1 3 628700226 869155987 1 3 526759554 801543549 1 1 71272323 591912478 2 68458 1 31543846 830754281 2 68459 1 274127085 752193752 2 46028 2 15671 2 37575 2 33845 3 534592264 585284109 1 2 19203 1 260701112 825282548 2 3746 2 62126 1 45929008 864323552 2 3598 2 13090 3 892564349 998466637 1 1 300228801 981680257 3 791336886 803153912 1 1 22967847 807290521 3 978833454 981762457 1 3 786497227 824124882 1 2 23006 3 89891916 864346570 1 3 561251473 816061345 1 1 167711735 962212696 3 30451085 900397154 1 2 68465 3 632944254 751569798 1 3 287875715 490566034 1 1 442480223 452178112 1 285546335 806641720 2 52940 2 60030 2 65508 1 108655229 742991318 2 68468 2 23430 3 864563387 891055637 1 1 457754944 894593931 1 420039068 756654560 2 53579 1 371725496 573442454 1 43317757 706319992 2 68472 1 472500965 858609121 1 15126181 992145356 3 870949569 978193217 1 3 771294619 821504243 1 2 5866 1 94404649 977616590 1 197394384 881557990 3 194720166 712499595 1 3 710244037 836298743 1 2 36507 2 22907 2 31210 3 22234572 42003931 1 1 27247521 957645609 3 797627869 965764499 1 3 690792759 751068635 1 2 68477 3 86370379 223777671 1 3 228019727 434955888 1 1 70637426 982144462 3 152275935 675641946 1 1 6300038 309307241 3 857715301 887636075 1 1 148890616 538827071 1 257939665 953551372 1 436461592 890935808 1 46838104 533659079 3 228609338 348091937 1 2 68478 3 774765552 961784908 1 3 179218996 371467816 1 2 66915 2 63807 3 730171884 957522641 1 3 403629812 915183683 1 1 76462913 993759151 2 56451 2 53137 3 235509532 952282753 1 1 408815407 850878628 2 37285 1 99709902 628397697 2 15883 3 453823726 733959197 1 2 64608 1 60329079 889873847 2 48727 2 35301 1 44345030 520481376 3 809120355 824394673 1 1 41256047 923804814 3 50343140 386813785 1 2 17756 2 16802 2 40946 3 123913221 255235697 1 3 971387103 973418110 1 1 33436720 897888408 2 4624 1 792821521 859771044 3 753153143 998507541 1 1 235539740 986846633 3 352722707 603387471 1 3 500398196 786529526 1 2 68491 2 44655 3 817383037 914362291 1 2 30305 1 244865789 823728795 2 53715 2 45980 2 44224 2 44820 1 90864001 967816096 3 315940034 814078022 1 3 899249743 989037251 1 2 54701 1 811274076 912884846 3 371961644 987965318 1 2 51575 2 51717 2 4815 3 711457195 819989095 1 3 52883632 522284546 1 1 31760018 668968740 1 103018267 689635093 3 327875403 821148464 1 1 39948222 985002019 3 612105636 683868735 1 2 30407 1 52068936 859526127 2 23624 1 871224110 955852610 1 358030332 757535138 1 270858356 308534104 3 639516400 968132244 1 1 356959122 487953217 1 125694922 733803733 2 25071 3 887688488 945170866 1 2 34345 1 112779162 886614146 1 172408853 669383495 3 920883291 995643494 1 1 311190049 539378413 1 6763925 693110627 2 37272 2 31017 3 452404534 555469281 1 1 181380987 679776600 2 3650 3 326084737 889732879 1 2 36135 2 9957 2 8219 2 40276 2 33099 3 830352411 967812034 1 1 234612239 730200638 1 86756084 722005349 2 11184 3 503277898 867731127 1 2 59492 3 840993194 916612142 1 2 61327 3 22767515 231295806 1 1 43178980 998811929 1 585486653 898630863 1 68621831 922237981 2 52438 3 873341044 892265633 1 1 589175012 762092532 3 243351781 832884133 1 3 353013823 526992010 1 2 45321 3 984283864 987898886 1 1 62649729 735440156 3 321292506 411169212 1 2 13666 3 665947462 966738147 1 1 97693839 534585945 3 387854037 654100567 1 1 6559005 967835770 1 17425074 984091995 1 123717770 945142311 2 9784 2 54331 3 144650054 564587206 1 1 534251200 598318269 1 74365459 939822121 2 54495 2 34907 3 605343269 819007704 1 3 875066669 889849062 1 2 11974 2 19529 2 68164 3 571758722 912846327 1 3 473989131 893127865 1 3 440530314 746162821 1 1 115878737 898962370 3 941907203 991280700 1 1 236892088 462364876 2 42743 1 615942397 743247095 2 32299 3 642484786 652077173 1 1 297124059 510720002 1 62277829 427336100 1 8694442 776837180 3 899218250 999526842 1 1 97003537 274765354 3 250536151 748385598 1 2 68527 2 68529 2 42957 1 57182952 130995728 3 753264415 892819364 1 1 90372302 240593392 3 382796516 985972906 1 2 64106 2 58216 3 479786384 736096793 1 1 328337229 940110917 1 16352020 126459242 3 402983140 533927086 1 2 58111 1 225888233 610245243 2 50918 2 8552 2 20938 2 6334 1 4761316 515179152 3 2241531 467531373 1 1 201739909 867581181 2 43543 3 430272416 508813513 1 1 143578580 978153850 2 17420 3 11997688 293167705 1 3 179041708 320550149 1 3 730588526 919699699 1 1 146542491 451036157 2 12606 2 59138 2 2996 1 81694401 925133728 3 968800776 982555831 1 1 36678070 666332030 1 74769657 950403285 1 354168495 827210510 3 301434781 441211081 1 1 81772075 736515304 3 675102592 999842582 1 3 351327277 419406386 1 3 18818089 783524522 1 3 694351592 752046828 1 2 68541 1 221330055 976264363 2 43369 1 55523099 578569140 2 50778 1 88147333 341905806 2 48553 1 17855050 664220023 2 22806 3 477625703 598188973 1 3 449267487 840040246 1 2 14116 2 31497 1 396632799 985641534 2 16628 2 8062 1 31869280 594239337 2 68549 1 225217633 264985662 2 37300 2 59828 1 170780535 780220523 1 102122441 926601622 2 2477 2 2011 2 18075 2 26618 3 875574683 897466832 1 2 1458 1 344424881 401973693 2 66249 2 8110 1 48010219 913566644 3 916233786 947288320 1 3 718485961 880042272 1 3 682926247 734655561 1 2 23428 1 134447458 840137607 1 132468827 880391881 3 605717502 711084162 1 1 7896181 999824066 1 2043938 975734361 2 17554 3 73325230 721464762 1 2 63952 2 35130 2 66542 1 813469021 890624631 3 789424020 902405039 1 3 155372244 989880700 1 2 67035 2 40026 2 13930 3 472727855 648698067 1 1 246535572 476733697 3 480703240 673319681 1 1 90046377 390638164 2 1381 1 388926111 986245283 1 370218478 944671826 3 215654702 480540051 1 1 312819512 916075816 2 11542 2 15244 3 789641703 885829146 1 1 89169714 679510556 1 42896565 904605750 2 59949 2 62342 1 7933928 619635172 1 203848525 603017814 1 55831084 942210110 3 235424111 317828501 1 1 408995745 778401990 1 237104245 685068031 2 19680 3 703767003 939369530 1 2 9735 1 417568332 877919548 3 215039261 477367588 1 2 12780 3 975807279 988161513 1 3 623710923 686576833 1 1 220665265 977631827 1 219140361 781324908 2 36879 1 184743082 595760331 3 810652489 814704300 1 1 94998212 751876694 3 853532303 882341256 1 1 124953787 951507203 3 826585906 917108804 1 2 42501 3 292943149 786510436 1 2 38948 2 14551 2 44862 2 11225 1 534232823 762399116 1 32936083 992758692 1 94826274 990385594 3 983862855 994531689 1 1 83590813 965049572 1 46815567 987761375 1 238707500 784148308 1 46992977 760635752 2 68584 1 33918842 939951748 1 277775089 998883459 1 424680977 693850255 2 68586 3 939006243 950312296 1 2 59042 3 809463765 819170946 1 1 828669678 901916689 3 25972534 370737396 1 2 28755 3 278878977 350378466 1 2 11262 3 685943026 746031753 1 3 188328213 346092815 1 1 455876517 919784298 3 79741183 225705673 1 2 54843 2 49112 2 40795 3 701081697 860478583 1 3 636279737 913492802 1 1 145619263 568550850 1 252508439 931468303 1 752608423 755443847 1 22195434 932790965 3 39893201 915026286 1 3 497909643 939374476 1 1 66587909 981114036 1 347406346 459379886 2 68592 2 68519 2 60698 2 58407 3 286371064 393377081 1 1 61452648 868367333 1 47575413 995332443 1 2073213 981321487 3 998807381 999336842 1 1 433231119 445901080 2 45834 3 173827551 279357764 1 3 953787571 987889552 1 1 57105938 430397107 1 110527919 480925170 2 68232 3 100567453 393814912 1 3 622172687 897157447 1 2 7318 1 130150718 856286679 1 94021669 256043710 3 443011278 541383748 1 3 359105217 870909085 1 2 1333 2 42706 2 28502 2 60557 2 31255 2 56984 1 681652748 905721738 1 48806465 949696718 1 368882413 894204911 1 151808596 730140891 2 53584 1 380979331 975466230 1 81665721 628820015 2 18379 3 640477771 721059246 1 2 12771 1 639518793 978029242 2 19785 3 795419091 800585165 1 1 485581035 750266576 1 53984170 995316400 2 31328 1 222561278 301342099 2 52248 1 119341746 788054717 3 586653283 798926528 1 1 28892689 992851620 3 859401754 987521832 1 1 83475249 763885492 2 13010 2 65660 2 8050 1 562873258 608033405 2 13636 2 59858 3 295212101 952055665 1 1 514223846 607774198 3 352266733 947670947 1 1 283142977 949753782 1 5970963 972570043 3 799714161 911425160 1 1 42481543 888610788 1 352200048 802002581 1 495263047 550096281 2 8769 1 383732275 920746270 2 22744 1 152041563 390007862 2 68625 2 46471 2 47456 2 27631 3 115311379 950253592 1 1 49947523 728302373 1 25848371 812229989 1 235371807 401191427 1 152245194 981963915 2 44935 1 71392107 375814631 1 90443851 934463840 2 10379 2 38527 3 429252377 860945827 1 3 582995186 990726790 1 1 178521413 580146283 3 941931817 986758457 1 2 2343 3 710094364 811069877 1 2 60982 2 65093 3 432509680 721981465 1 2 65760 1 24794225 884498193 3 171557902 493617273 1 1 642235269 924982032 1 40388442 775247135 2 49047 1 680336915 933822557 3 696394066 986463261 1 2 49254 1 53077365 925956838 1 25268908 642602785 3 4011082 870039099 1 2 38413 1 81664785 508642125 1 9494541 986529683 3 891347516 961158822 1 1 173621364 772691829 1 59092463 993579375 3 417196888 730336112 1 3 260568429 539345407 1 1 119889203 611615137 1 164437672 833162098 2 20076 2 43200 1 471269119 554388448 1 531959038 906904954 3 917375980 978848272 1 3 159094810 892927428 1 2 67908 3 24723537 912295119 1 2 37505 3 710249728 910404796 1 2 41400 1 64354422 828583226 1 299868238 953852203 2 7982 1 234916660 243937256 1 45433267 926163541 2 68649 1 197922703 409651344 1 2923349 990219480 3 876557057 960067161 1 2 68651 3 26283312 30972220 1 2 68652 1 155627296 506899871 2 33011 2 33908 3 376779805 798310974 1 3 85848008 887514084 1 1 171417759 491301683 3 923249579 974437887 1 3 670505969 698159568 1 1 210548422 922649991 3 884355802 992758440 1 3 809430428 815997550 1 1 182539259 254523755 1 33645359 910512382 2 4649 2 23622 2 21447 1 614027717 973360772 1 64300734 874977201 1 151450688 603601833 3 548955617 601939026 1 3 703252483 770118200 1 2 53840 3 218702688 825576266 1 1 367177359 659730812 1 384105718 831396599 1 128501468 629979117 3 47505172 131291733 1 1 888799905 907542687 2 14063 3 572094651 964070322 1 3 655979866 900520416 1 1 8631947 557915115 3 872287909 922415525 1 1 309292334 714178116 1 633350818 828611732 1 351493415 675031376 1 751436648 782318630 1 262380385 517527689 2 32617 2 21789 1 262837926 956525380 2 58467 2 55003 1 188478677 952601592 3 52985148 746051144 1 3 787530226 853986924 1 1 160253864 786447195 1 12727832 986583415 3 371025723 717897285 1 2 3381 1 169961020 383206619 2 68675 2 51320 3 953248647 983002812 1 1 3068865 997535166 1 67946261 765859336 3 817899654 922380625 1 2 13729 2 67571 3 295350476 976604238 1 3 734058402 998679613 1 3 902707245 916484090 1 3 496045464 695453439 1 1 312491320 792212305 3 553512788 914840296 1 3 27035347 953496643 1 1 150487861 865240898 1 10218652 998960441 3 135864099 724210073 1 1 102839519 920074050 2 42884 1 307751362 404834938 2 43305 3 381292034 947988374 1 1 201638827 912184354 2 65920 3 744776451 896471035 1 1 204760942 410925167 2 45425 3 779909381 907998737 1 1 112930809 569927151 1 275157634 564987456 2 55109 1 177665018 957547563 2 62090 2 17322 1 792417295 993270583 2 18924 1 39492399 535127070 1 722992 315934901 2 53172 3 188281881 208131816 1 3 189672808 380277656 1 3 940507789 968836449 1 1 101085566 911046204 3 491245750 588889487 1 2 33038 1 914481046 959867599 2 30397 3 742161286 745743938 1 2 38312 2 32843 3 810209007 994377511 1 1 223706891 680906902 3 573843619 972987646 1 3 43168761 58783233 1 3 568163617 809016907 1 2 2570 3 945743251 984736888 1 1 386412032 434279424 2 44915 2 44388 3 64840329 681687643 1 3 488141117 901567720 1 1 89396912 968884377 3 67525774 221956352 1 3 526807434 704421470 1 3 207043388 651309494 1 2 7872 1 39692665 960198226 3 994659203 998155522 1 1 192122722 763812767 2 54353 2 1462 1 224055655 242454524 3 993345389 995043887 1 2 26031 2 43307 1 603635576 960021873 2 55063 3 551386928 869747200 1 2 58072 2 15683 3 113534265 248608493 1 2 34939 2 36178 2 20046 1 566095868 615512498 1 358572121 991727294 2 39825 3 577571958 785189642 1 3 654124426 819867727 1 2 65627 3 581079986 952058910 1 1 232075 995933598 2 22111 2 51705 2 15428 2 53234 2 23355 1 47006297 984696195 3 511580337 792301469 1 2 39828 3 130564598 455262977 1 1 167064584 725370520 3 228189425 949702746 1 3 662965492 781609137 1 2 53536 2 33602 1 13862651 935697746 2 51024 3 852312522 888065302 1 1 199830666 751865903 3 908006289 928818308 1 2 46745 2 41942 2 12684 1 527061827 622361461 3 966490538 972444572 1 2 66073 1 92152919 985427621 2 22802 3 379042338 624181654 1 3 797568820 879732658 1 3 474196207 912640992 1 3 238109074 822482684 1 2 9618 2 57752 2 44305 2 34383 3 627861820 646826732 1 3 15735092 146098134 1 2 50066 3 623453548 765339194 1 3 180140067 471345543 1 3 231959666 636457763 1 3 168977580 771518793 1 1 108799829 638069766 3 225481947 308594131 1 3 647782604 771268416 1 1 226759464 539224356 3 457788132 542269636 1 2 2661 3 32726673 687816429 1 1 668943042 730807023 1 89762666 696214350 3 325184661 685545476 1 2 24578 3 950546480 976503233 1 3 741727362 957599048 1 3 392180738 487868089 1 1 92697983 999986783 3 70112754 285515629 1 3 188619377 317211350 1 2 35317 3 350095974 909338777 1 2 24228 1 560710250 582332287 1 247193828 990767136 1 150058389 970285538 2 26097 1 24018285 338902728 2 41275 3 463498722 514436867 1 1 229990835 733508414 3 517377831 554216661 1 1 727740148 783005280 1 47190155 875261406 3 520082978 890278403 1 2 55718 1 537054178 754292263 1 129563237 695221367 2 22471 3 907079173 943846366 1 1 445972546 582383158 3 572096135 691343028 1 1 475838714 824850896 2 38408 1 268398613 376881746 2 68725 3 143478900 838243109 1 1 47370403 839250295 1 366265960 935198567 2 68726 2 65255 2 16637 2 10074 1 3611122 802834430 1 2518431 984137959 1 273111561 837818855 2 1536 2 15513 1 197515862 976524754 1 86856639 598736208 2 55539 2 53398 1 343348772 438455465 1 120270666 960172684 1 260437151 795621030 3 320570385 351026430 1 2 32519 2 270 3 227158955 405978338 1 2 10410 3 321530398 421942994 1 1 311111875 382229259 2 35183 2 44918 1 341252966 955362808 1 155675202 891656835 3 805925611 836675049 1 3 453367862 557718078 1 3 748709951 992155285 1 2 9577 1 637919200 930484184 3 921966258 943330520 1 1 418697014 741519292 2 18507 3 683619539 880615853 1 2 36132 3 76379002 931470052 1 2 3177 3 453969568 555108908 1 2 35314 2 36382 3 575391123 759043854 1 3 427484460 966508749 1 1 16050330 644405098 1 424657725 565576774 2 27873 2 65906 3 995304948 998228456 1 2 20142 2 24727 1 665563477 963190384 1 215939617 581087864 2 786 3 472758403 642336893 1 2 23731 2 4935 3 243507325 431129433 1 1 1880405 611403486 1 233242719 856805288 3 874300551 957098413 1 3 731707741 810568115 1 3 939697860 986844045 1 2 64736 3 104408196 399247121 1 2 60022 2 4155 2 3316 2 46517 3 804430869 992420613 1 3 222392420 816049159 1 3 987170618 991899526 1 2 49203 2 51850 1 864427805 984853040 2 5845 3 4020472 370527522 1 3 507232822 667416035 1 1 142319 817600955 2 49946 1 338033645 996661190 2 68504 1 848602113 985456383 3 562144442 875319700 1 3 776333652 816303834 1 1 105045287 632108985 3 937875397 942293883 1 3 451803640 625228480 1 2 68750 2 5657 1 275969208 511057374 1 737536576 866777819 1 187378663 949134019 3 348574454 992731209 1 2 11016 3 549937697 990173934 1 3 497321483 770489297 1 1 211539315 993102226 2 26081 2 30136 3 137854770 509255510 1 3 339174327 804009872 1 2 57344 2 20852 1 1444650 999931360 1 157404864 764163627 2 10658 1 16719532 913196853 2 68758 2 48332 1 171374132 869053357 3 379183080 853516660 1 3 589771817 857559899 1 2 38241 2 35443 1 131662070 690070289 3 654094471 769274417 1 2 52883 2 15301 1 243215930 788584493 1 140032226 650376084 2 68095 3 494586635 924106140 1 1 144798010 758638295 1 98625382 360032176 2 60864 3 925449567 965224909 1 1 147194243 903876421 2 3716 3 455973543 906202578 1 2 18973 1 110611851 998890521 2 27153 3 712671947 964814315 1 3 752857501 861092730 1 1 425546657 887418124 3 633962478 666399300 1 2 39818 1 621935069 950368134 2 68768 2 50329 3 887635729 891566777 1 1 501338600 883019661 3 705768163 988177611 1 3 312427652 419077864 1 2 49159 3 971721043 978072741 1 1 82207953 197059721 1 312317855 762458458 3 470292906 978255475 1 3 453471554 932358874 1 3 560375666 879327663 1 2 68771 1 586773272 603413708 2 34603 3 75175931 522226979 1 2 44639 3 425289430 567921423 1 2 57293 3 324422094 585478438 1 3 861585795 921096852 1 1 112957762 434879207 2 23164 3 737049768 846112216 1 3 799175531 811848774 1 1 145489607 959417793 2 61616 3 657286990 743562188 1 3 784014378 892650797 1 3 730050419 828102355 1 2 50509 3 210968012 771371576 1 1 7457913 588810868 1 349240424 418896119 2 21127 3 676019057 722443508 1 2 65570 3 785643272 898419132 1 1 116688641 961943439 2 938 3 408293762 675314323 1 2 1112 3 627329291 872884662 1 3 744453298 778196211 1 3 704245930 721417109 1 3 727244660 833615604 1 2 48758 2 60603 2 13017 1 59375035 793517684 3 911464056 990569017 1 3 197871975 610530438 1 3 315446941 623694766 1 1 47858126 961128803 1 304300561 707251074 3 887435159 910863437 1 3 818558032 824731291 1 2 62072 2 41797 3 778111194 866418350 1 1 7091644 927055932 2 68781 3 528374030 825328074 1 1 265456449 353540181 3 237806909 450269872 1 3 820368334 907391411 1 3 717805554 883679387 1 1 404215363 845041963 2 16736 1 2240016 518362699 2 13656 2 60342 1 263472826 880503958 1 1858856 997227272 1 468528323 849323209 2 43840 2 19219 3 85857323 225598388 1 2 23689 1 528837069 834550093 3 217122289 865295067 1 3 846680840 911172113 1 1 368066899 776706476 2 57165 2 12093 2 66109 2 45514 3 990080767 993819397 1 1 229800273 884583878 1 333162386 628849474 3 933912325 978581399 1 1 263389159 965714313 3 677872175 989895986 1 3 280866883 861716846 1 1 589922583 999279597 3 337276454 980577075 1 1 49484450 983482546 1 661179033 971384266 1 367387724 887546999 2 36305 3 123750823 302613086 1 3 364256662 716727799 1 3 876747529 920180049 1 3 658835731 939200046 1 3 783457725 852354742 1 2 64587 3 686463629 769515572 1 1 34203743 962203290 3 656224284 795337274 1 3 565394316 813570987 1 3 873039605 950453913 1 1 240556517 481466555 2 57116 2 57713 1 404161098 826830150 3 329599857 835876625 1 1 13394807 869744435 2 68800 3 810966168 955812857 1 2 49328 2 64086 3 978864296 991245253 1 2 14921 3 451000581 497166284 1 3 689415230 816369847 1 2 35606 3 974524124 997749734 1 1 253180720 897939596 2 5486 1 35113990 815928331 3 362474513 987288664 1 1 15306693 997586707 1 893375650 950932369 2 46518 2 29650 1 277524219 646254542 1 423229975 807865939 3 651694360 781210333 1 1 83074931 854512835 2 64553 3 406379756 669068474 1 3 792741627 903026289 1 2 9447 3 427379447 524162591 1 1 245650884 853549143 3 76805509 652155277 1 1 36813015 933561427 1 5270752 998105207 1 827263 975225777 3 70196123 597528178 1 3 295151005 920210712 1 3 7543365 462899721 1 3 943664086 946572553 1 2 68809 3 370014593 370323226 1 1 36928346 740659774 2 21975 2 14973 2 1596 3 570643468 943104684 1 3 569064895 918551679 1 1 18764927 349947991 3 802091498 926788278 1 3 559190219 692448892 1 2 17952 3 814268431 953250710 1 2 45548 1 385012638 885729280 2 22895 1 309044487 727100543 2 20371 3 44647250 645518112 1 3 880338010 893019021 1 2 734 2 20104 3 129502711 327888334 1 3 444325215 760611219 1 3 907640516 933824598 1 2 49358 2 68488 3 5849392 456924454 1 3 577553166 605481289 1 3 727300472 727756161 1 3 683323439 690807827 1 1 700797358 806116684 3 334876121 463810585 1 2 20083 2 16234 1 155408760 960286510 2 44441 1 107102097 523599138 1 262761386 992118988 2 58736 3 933208434 951313689 1 1 233114723 679587982 3 764795695 841084448 1 1 643534289 828319438 2 29906 1 6384536 955163673 3 527715881 665491515 1 3 675900119 735864136 1 2 68595 2 41923 2 68290 1 218159960 862236153 1 251852915 288673278 2 56915 2 57122 3 212359411 899179797 1 2 25616 3 124538085 781075274 1 3 973076648 999923350 1 2 27229 2 20292 1 387270451 830804417 1 372308184 968911067 3 641329252 662323067 1 3 312141117 447093184 1 3 315217276 704424975 1 3 455532722 767114684 1 1 89186853 757491074 2 49723 2 51814 2 28284 3 731048586 960278485 1 2 6907 3 756503915 963488297 1 1 558633284 952400225 2 53955 3 880773399 969703205 1 2 50462 3 639343497 816152209 1 2 37760 2 51712 2 33295 2 1011 1 737082265 992837289 1 326310866 845109105 2 55275 1 744165210 863085740 3 864795978 961876985 1 3 390761732 460349286 1 3 154683511 933833676 1 3 354128356 895209152 1 3 682297074 773152198 1 1 122858779 932995466 1 191825608 515648608 2 67343 2 5703 1 112221139 940359142 1 174326448 947398802 2 32827 1 446969597 959958782 2 16025 2 52044 3 65703640 169827667 1 2 27593 3 514539230 946518196 1 3 955224803 984299939 1 3 333833267 672691069 1 1 190683625 616768902 3 955186316 988305786 1 3 634873299 735138342 1 3 274105691 290484389 1 3 740900819 861172818 1 1 482431715 833942052 2 6899 3 248414537 343100305 1 1 658480584 758625235 2 10551 2 5519 1 148794829 539129761 2 23965 1 316329572 322122547 3 29250195 381628068 1 2 18536 1 41799151 766446610 2 37414 1 58743653 980232043 3 88928470 318570361 1 2 30514 3 568468421 922185347 1 2 13713 2 61783 2 20553 2 50578 1 35024487 326977732 3 34567623 432339471 1 3 996855003 998731114 1 1 201904011 986719022 3 821408515 850927037 1 1 140247437 756218124 1 679424131 866239373 3 237543313 409550254 1 2 52763 3 893489007 985940386 1 1 14491563 290845405 3 308371799 977255028 1 1 809698975 883510551 1 160774503 542391957 2 29371 2 37429 3 817055964 973942792 1 3 893125150 996995212 1 3 610158069 878640608 1 1 90602628 841747802 2 66260 3 418302835 582314846 1 2 25079 1 385781594 714520326 1 150973100 638805062 2 35790 3 209171740 922604710 1 3 976973590 982932730 1 1 256507202 885489414 3 184168576 489893683 1 3 155681910 382570864 1 2 12727 3 496591480 640341724 1 1 110632710 443968133 3 512680335 919705138 1 3 191788756 888036631 1 3 580779536 771796668 1 3 5443775 165131652 1 1 159346367 940300067 2 68855 2 64718 3 754929576 879344564 1 2 31931 3 138966097 567538774 1 2 24074 3 98246212 309462574 1 2 14341 3 335685500 740950704 1 2 52285 3 864107196 990119675 1 1 398216742 898925200 3 303775984 950272906 1 1 107856212 615031870 1 233822489 933300440 2 15204 1 353150640 385286778 1 117632603 878590439 1 92533650 903967076 3 618128630 927665412 1 1 184867300 691672505 1 115958420 960668876 2 68862 3 316911790 646908598 1 3 266038722 548726074 1 1 759626474 945537571 1 186718435 656335909 1 711238160 989733602 1 31079802 918096872 3 252689513 944473299 1 2 68860 2 65731 1 96754311 995692532 2 60719 3 433760143 460346347 1 1 197525125 785028268 3 117979207 549703707 1 1 203238098 978732646 2 68871 3 634176237 806760565 1 3 199058547 217382711 1 1 461590025 490559462 3 693714611 776700067 1 1 110688748 594910803 3 300571539 593260795 1 1 175585709 804614803 1 412021103 455567666 2 68875 2 48325 2 7424 1 30952688 456949524 2 6326 2 37364 3 45816753 984279432 1 2 39451 2 32798 3 965936114 978048641 1 2 47644 3 777306129 875281896 1 1 108905513 422946760 2 67071 1 19994167 846704883 3 247265958 290574353 1 3 394977885 751624885 1 1 354494036 847853133 2 62109 3 9505011 828067661 1 2 68751 3 752552824 925495324 1 2 41062 2 57451 2 24724 1 84918665 975786809 3 99894812 875803951 1 2 56208 3 385097601 997829900 1 1 47902282 827525252 2 60803 1 18784417 853482069 1 260900007 677536271 2 68883 1 337708417 851075435 2 35493 2 113 2 3619 2 3401 3 502295846 559858421 1 3 447181296 506928602 1 1 149542650 609900746 2 60936 3 154084668 719628351 1 1 59239612 580879879 3 795424982 874804780 1 3 715843346 744386480 1 2 29587 1 72031840 827649297 2 19991 1 122120850 568688281 1 218599826 755078683 3 961151042 982703457 1 1 5298098 180846579 2 68890 2 769 2 40041 1 224948517 261322159 1 568130025 826817966 1 425828830 811446615 3 775176847 987434102 1 1 267344991 567406647 1 581038162 867034177 2 28865 1 205073503 862256567 2 25487 2 60639 3 304770549 761521397 1 2 21263 2 22268 3 66328449 975067473 1 1 608034163 966525437 2 31423 2 1976 3 919768714 928598228 1 1 244854607 912491900 3 697795087 772129815 1 3 414538500 661210840 1 3 63190423 314731960 1 1 99453460 332609056 3 896299896 900162587 1 2 68899 3 723417067 833224031 1 2 2274 1 28188928 590071675 3 176557725 815550436 1 2 5334 2 37922 2 38821 3 31507400 338836673 1 2 2587 1 12468124 821601839 3 294486393 832894315 1 3 450439383 924423119 1 1 165791999 478636890 1 4575213 325364180 3 221809729 931247821 1 3 467283774 688654857 1 1 199705841 866374570 2 30623 3 925943940 994672442 1 1 733543982 955226778 2 31140 3 669006384 742897918 1 1 663777176 876659351 3 680896452 757569772 1 2 58913 2 27283 3 510180369 612471475 1 1 140109299 926021733 3 212328907 963813004 1 1 96607460 900536148 2 68908 2 23324 2 61305 2 22569 3 522586071 558494443 1 2 8538 1 159409241 554225859 2 14599 1 131398229 314463877 2 37926 1 350860155 846337216 2 8109 2 61585 2 50211 3 5138653 484094200 1 2 41944 3 350532822 797133989 1 2 21490 3 417556041 745302417 1 1 474261237 936154732 1 37233033 527228681 2 68913 1 368138104 643903763 1 307901058 705526847 2 30584 3 715860530 825387474 1 1 493890190 889945984 3 819710704 924863974 1 1 65965807 821491014 1 128876107 585094000 1 726333258 871573794 3 99972972 365158011 1 3 208186877 275865287 1 1 89420289 623060240 1 25185235 707670182 3 464289546 868094694 1 2 15846 3 808522609 921788354 1 1 297445252 318714761 2 68922 1 151816402 328731927 2 2991 2 7236 1 129032423 874105780 1 49675585 973308598 2 38604 2 20580 3 509055975 664038082 1 3 28762044 961680798 1 3 854945149 932387277 1 2 29878 3 40238235 250179964 1 3 80755832 140110967 1 2 58234 2 37754 1 391765997 829885488 1 362550503 935587837 2 68927 2 15293 2 27213 1 244008119 993106397 1 112966609 993944991 2 5400 2 55867 2 55626 1 214940884 944147737 1 432219528 453396338 1 687450903 804742606 3 104813594 929954464 1 1 82427199 944371933 3 832620456 995363109 1 3 392123825 539588342 1 1 159803470 669425386 3 952995385 959141404 1 2 68930 2 22868 1 475443345 693690925 3 414224726 805281785 1 1 35831122 989236855 2 2241 3 664806507 832501439 1 3 459499706 577866370 1 2 44125 2 34827 3 809934427 878431207 1 1 372292484 942826527 3 552737340 857188145 1 3 182215612 761815165 1 1 144548219 697609869 2 24841 1 31425945 744565799 2 48690 2 6083 1 51717465 802436886 3 445853646 451684543 1 1 310715601 874931316 1 221995799 837866288 2 68941 2 42335 2 3444 1 114966988 888953978 2 42584 2 50925 2 25936 2 66453 1 235103425 885952416 2 30725 1 68670331 996880465 2 68945 1 548250129 828334552 3 266393126 921411809 1 1 41431081 660092629 2 65199 2 1055 3 579343095 898175869 1 3 584533537 964976190 1 1 676977396 736336463 2 59732 1 230671751 301997530 2 36978 3 680372273 958944910 1 1 222636831 983259944 3 57993257 67710580 1 3 412247025 513552547 1 3 418687314 794409137 1 2 1274 2 32744 1 60076857 971048274 2 29946 2 3312 2 49557 1 371073460 594519930 3 487103186 989047273 1 2 15023 2 52469 1 414925816 745728199 3 187331283 402923013 1 2 24137 2 6223 2 59775 3 852067074 952377146 1 1 363734611 785283046 3 363753105 951617612 1 3 119591711 429597491 1 3 197912654 457726513 1 2 42845 3 349055030 558339945 1 3 739007758 836625013 1 3 941290613 993011459 1 2 64241 2 41848 1 69900294 774141966 3 907174850 924774316 1 1 661823103 973053305 1 532682724 996474246 2 47620 3 634401633 880394902 1 3 822176186 916079692 1 2 66282 1 104590844 361787241 1 15674584 405960825 1 89860394 956558318 3 839083534 914513398 1 3 167165717 316924743 1 2 68960 1 541904961 753974366 3 723387401 781176993 1 3 464541696 608558670 1 1 35089938 150413246 3 153521695 984996291 1 3 518767096 946727467 1 1 86528543 860165317 2 68961 3 291820174 774370243 1 1 19443783 967921817 3 494095716 688671482 1 1 345435354 856251737 3 632027234 724444773 1 3 134540023 604797719 1 3 865060505 922362830 1 1 411315666 989181678 2 68966 3 60617427 242844303 1 3 803592816 975778556 1 1 94835299 694075219 2 44278 2 18571 3 810875919 885097367 1 1 223458381 857225145 3 261714130 970459321 1 3 168012303 685801942 1 3 704739761 875801711 1 2 68437 1 235776719 912641597 2 64461 1 476767795 755089373 3 369166841 999567621 1 2 46975 1 435922854 667451098 2 23815 3 471230810 561123654 1 2 6167 2 62413 2 8476 2 42068 1 289365276 665275290 1 18162827 510048368 1 107512300 969338594 1 34820336 962607626 1 356028748 989088462 2 68974 2 68975 3 11725010 302527940 1 3 599475947 703197877 1 1 159607327 988901839 2 51152 3 420876045 912479488 1 1 29784231 994473686 1 30741437 593138793 3 209381890 754862798 1 2 19552 2 63491 3 693392322 929072636 1 1 55844448 851710931 3 984657253 992961067 1 1 126413146 407413936 3 967377463 995887670 1 2 68981 1 299197723 726662211 1 281403359 676583512 1 427997015 538336902 1 325816094 457515437 1 536054853 973307158 3 34740621 209918590 1 2 63817 1 294411593 717310027 2 68987 1 82045038 904611841 2 41229 1 97621863 881977839 1 260381296 513175651 1 79463247 545267477 1 239172692 353797417 3 46050437 116688450 1 2 38860 3 930408524 955889396 1 3 592371475 973192278 1 1 218432485 948931767 1 73841009 538550068 2 48794 2 64054 2 26135 3 335310488 922680571 1 1 464440 784754218 3 176946846 703010321 1 3 852330984 984118342 1 1 34508393 619680984 1 444789318 755304073 3 342706845 584357905 1 2 3250 2 62539 2 50328 3 867179522 916554941 1 2 44171 3 526321703 928471464 1 3 80115641 388041529 1 2 204 2 20781 2 11234 3 908846977 958643969 1 2 31036 2 50155 2 49763 2 44670 1 3455034 918109178 2 31669 2 49367 1 106373662 749370960 3 243270536 719858815 1 3 93888115 896154621 1 1 31462016 934961538 1 214117220 956698037 2 69001 1 264764420 753536287 1 77082816 209212891 3 309620031 441848328 1 1 15290734 435852263 1 183344145 962098193 2 35691 3 380186123 474889474 1 3 454317222 958023052 1 3 192974430 559788485 1 2 38238 2 12472 1 283738293 983391157 3 482414539 575190843 1 1 477591064 520916700 1 261941828 422259559 2 20023 2 41718 1 146458366 972402054 2 38218 3 78396179 785355801 1 2 14899 1 203545705 789132471 3 609786534 959113539 1 2 30925 2 10386 2 6243 3 844982067 924246821 1 3 216101374 293252306 1 3 655458553 805513764 1 1 104628118 496087077 1 48875402 966468565 3 999285725 999314208 1 3 428966964 511928427 1 1 501798004 771341980 3 135446641 329744710 1 3 680358855 756883494 1 3 531167213 721543652 1 1 401581172 567944266 2 12716 3 929467633 965680087 1 3 57338750 316399671 1 3 136009185 309414666 1 1 674039162 817421791 2 67272 3 583481539 739378669 1 2 29350 2 44498 1 492640676 697788586 3 467838615 714933441 1 3 125572866 252331665 1 3 493759225 847869726 1 1 206861226 875205955 2 46488 3 943683602 995519472 1 2 25231 3 599959432 657378493 1 2 10073 2 63250 3 556487025 956716836 1 1 730405248 959000454 3 60927949 919834825 1 3 680145304 804536304 1 3 647282132 705368541 1 3 362612305 410624075 1 1 247361015 619810566 3 272468494 376921899 1 1 67959679 810659479 1 165537294 767892516 2 39343 1 343840029 641679053 3 122511902 930111359 1 3 82749948 581442366 1 1 209138107 918680068 1 176274692 642074574 3 75773979 219064200 1 3 516792514 757993546 1 3 73260958 774947089 1 3 639766346 948061901 1 1 502762402 682013465 2 69022 3 352258446 683117505 1 3 865541429 930624535 1 3 619900145 693229734 1 1 490366418 950238568 1 780615394 999059415 3 481844188 848793538 1 2 69027 2 60117 3 791625373 926551222 1 3 452567066 800036807 1 2 1893 1 43191437 712749785 1 280366059 585169783 1 64080366 539794773 2 10032 2 51293 3 817634797 990451559 1 3 995879839 996674169 1 2 54405 2 40507 1 513421716 894265914 3 864853422 939355201 1 1 251931215 281522899 2 63295 2 41156 3 194955317 867138875 1 2 26446 1 64380065 978452742 1 216674270 985399082 2 30002 1 275531079 858526359 3 235060990 533576299 1 2 69035 2 66777 3 749211900 832715483 1 2 45818 3 34036759 399638674 1 3 754498046 945486333 1 1 159478563 432769414 1 209960508 911151570 3 761940932 976434868 1 1 266856813 866055570 2 69036 2 35981 3 422970333 727564089 1 1 71799293 869590428 1 201809788 850834933 2 49195 3 377359077 922553001 1 2 20846 3 567840315 693225926 1 1 5573102 586051416 3 803337599 999035460 1 3 733016892 882362698 1 1 658142555 890884024 3 714566505 714999163 1 2 69042 2 17319 1 139821756 698025437 2 68250 2 27035 1 688462360 745722412 2 59656 2 565 3 736969325 904736949 1 1 93400491 177865105 2 34332 2 2758 1 7479553 985731319 2 39568 2 52501 3 414942348 951977542 1 2 53092 1 54972098 958649005 2 36480 1 33819574 884602370 1 99110341 662168974 2 69048 2 43118 1 181051167 691215455 1 127846432 668692889 2 29483 1 5821606 993737794 3 218289084 971043547 1 3 395848952 975287073 1 2 17318 2 16182 2 12082 3 518774059 740359134 1 2 44810 1 47388539 583135300 1 403831061 697100500 3 679380567 782043669 1 2 35740 3 499867254 676802507 1 3 616885907 677336053 1 1 58448823 831385900 2 69055 1 79810161 203260675 2 30956 1 335213090 916475961 2 63063 1 326378676 806764144 2 46912 3 46536673 431234129 1 3 808400517 902202997 1 3 601174027 887535832 1 2 16650 2 29768 2 60406 2 22633 2 1472 1 2782966 969761944 2 29646 2 40595 1 267936060 409809401 1 858901872 934249960 2 2963 1 158449518 701445716 1 216563604 590227619 1 790817022 913487704 2 67028 3 955005134 997067626 1 2 21884 3 310133276 405303235 1 1 4841849 977577526 2 10988 2 24854 2 48393 3 247998348 262873265 1 1 156405133 979961333 3 577688971 630155007 1 3 700272384 811292329 1 3 208511005 337795524 1 2 17323 1 79836085 387972157 1 470167985 852113933 2 29232 1 55506339 807421165 1 9492617 777119231 2 31448 1 125057950 621081815 1 556578069 918738577 2 46174 1 455743362 911558509 1 163266364 857807123 3 587727711 717210523 1 3 412431991 876830970 1 3 426289434 592394061 1 2 69073 3 494824062 986150459 1 1 48699666 960437577 3 372373675 652445457 1 3 241349350 543783662 1 3 470066926 647303183 1 2 49427 1 515550383 880219495 3 700759726 831734640 1 3 506341433 695636715 1 3 95654740 551754172 1 3 399722258 581315168 1 3 956666827 966955770 1 2 43750 2 9027 2 58025 3 526841441 946058948 1 1 714825310 882316223 2 11519 1 62091926 841407936 3 809321333 816122821 1 1 214428069 760100816 2 18389 3 2860241 371272548 1 2 38418 2 60184 2 44309 3 834969866 990812861 1 2 12198 1 36502676 448172386 1 2309397 995063168 3 241064922 997824820 1 1 164404709 646718448 2 53066 3 128153533 372119544 1 2 35312 1 622460709 801111335 1 375631194 916326541 2 69084 3 396965567 797585923 1 3 658981183 925472243 1 2 23306 1 100948349 460133160 1 23019988 981431961 3 626613763 703872326 1 2 61971 2 50935 1 293406347 822124676 1 34576245 458643703 1 194985785 571233460 3 924048200 987119451 1 1 8599254 373484436 2 69090 2 43677 1 73436156 797670331 3 79832019 522070330 1 2 36284 3 166828487 982470807 1 2 17668 3 414395896 609405734 1 3 92757943 837846768 1 3 264381520 354818429 1 1 100625121 973883431 2 49866 1 507055988 652726474 3 137016126 137819909 1 2 69093 1 1153915 996774296 3 536338976 908129313 1 1 7112667 722210773 2 68158 1 736219430 756895188 1 148181759 553937364 1 33127078 109929833 1 107342324 905314669 2 69097 3 541737273 888640806 1 3 122583713 829055906 1 2 69099 1 8378197 858195554 3 798755180 961752700 1 2 69098 1 159075855 930562558 2 69101 1 21539925 994972985 3 534709270 544364775 1 2 59065 3 561256793 624141107 1 3 892564758 986856573 1 2 47052 2 22231 1 328290186 787689231 2 29290 3 60023112 69399598 1 2 15507 2 50280 3 947927871 999406156 1 1 541703063 957642513 3 627279622 659732080 1 2 69104 2 3818 2 68570 3 116612703 654571579 1 3 728661575 796126894 1 3 390874783 758262933 1 2 57376 1 79842336 308392503 3 376430522 522465361 1 1 72136183 925112116 3 134046921 982792703 1 2 63339 2 11662 3 671549852 815917871 1 1 297358163 906317758 3 142326693 646125220 1 3 268538705 550400615 1 1 459439405 617741655 1 157272919 605152490 1 513954611 979632321 3 174154900 563631941 1 1 322079772 770474495 1 53703145 615116875 3 603917168 843072608 1 2 69107 2 45275 3 830488113 868411653 1 2 50058 1 3919901 982864469 1 155856635 908771049 1 27475681 378966478 1 37766349 906485852 1 204439373 991762743 3 865536805 911415249 1 3 580216593 584656761 1 2 69116 2 11955 2 66807 2 3566 3 708211389 964127049 1 3 88930232 727277315 1 3 481537767 790674051 1 3 194154467 574181700 1 2 10219 2 44000 2 3589 3 339512952 997525099 1 2 24348 3 54297689 747257516 1 1 242976158 800311038 1 743457504 884155708 2 7746 1 331366338 601642246 1 74624540 215306326 2 55879 1 188578595 328756454 2 48180 1 13379219 429817296 2 69123 3 271343107 597376088 1 1 188315058 973255404 1 56947752 363581456 2 40997 2 25731 1 587955288 885528833 2 66754 2 65958 1 54752067 396390057 3 106154460 898743237 1 2 46980 1 260791762 519500547 1 322795735 856157522 3 43504047 136781078 1 3 701174203 873962872 1 3 432176667 596535735 1 3 645120768 800649166 1 1 152300703 564237609 1 542513905 748918308 1 419989417 876448782 1 128452162 906706129 2 69132 1 215919505 988028538 2 69131 1 737023549 904414812 1 3499102 304065133 3 519112410 600142945 1 3 624843796 718950401 1 2 49786 3 616870189 811319931 1 2 48809 3 683840438 906434332 1 2 61393 3 113172533 775030985 1 2 23351 3 359177849 538776923 1 2 18809 1 8463462 995011295 1 193796246 499203518 1 74609209 990078287 1 79162528 932408882 2 41893 1 92439760 799732447 1 358137590 510803446 2 298 2 25414 1 446859711 657981991 2 39234 3 169072160 984631383 1 2 5539 1 369664295 957823035 3 288630351 847126006 1 3 804743674 990833629 1 3 718329031 908958505 1 2 41111 3 974921574 975475084 1 3 992819115 996005547 1 3 86057967 564781028 1 1 308738207 838304706 1 287680672 926959514 1 81011065 813867437 1 173461881 927207953 2 25352 1 560258992 973058456 2 33224 3 224275847 646611406 1 1 445009629 742457616 3 916403456 986282906 1 2 54815 3 231875596 533558710 1 2 9584 2 5590 1 188292594 524812221 2 8700 1 11860930 393106600 3 51160339 265111275 1 1 623737173 663684977 3 444658101 565306197 1 2 16297 1 215461351 826975707 1 786106524 936776092 3 601078096 923645367 1 2 52529 1 63059960 977398840 1 243249190 781484651 3 117553721 655837649 1 1 117287950 360784698 3 629668878 942376660 1 3 664897098 734142470 1 3 817135681 818600533 1 2 18172 1 694106515 702118141 2 4274 3 437781858 615212588 1 1 1275789 942691727 1 117180554 963380915 1 314383625 623129019 3 46919758 476173364 1 1 102028521 910332550 3 778189263 915923590 1 3 721134824 752376132 1 3 300689924 419145167 1 1 8515312 952258892 3 905869639 975489707 1 2 8909 3 373765628 903288309 1 2 12007 2 6173 3 74832992 383648421 1 3 692990437 772447851 1 2 31447 3 607832326 859454643 1 1 81406467 976559531 2 56361 2 24946 1 117761906 533379148 2 29785 3 678648028 761050422 1 1 98429011 503139611 2 17545 2 30357 1 400133959 908807549 3 538352970 558608474 1 3 512430028 743545675 1 2 26324 2 67323 2 20911 1 8175004 984851698 3 743995268 753202251 1 1 209121540 412767015 3 509582322 625449354 1 1 36391976 886113755 1 3108959 891377748 1 1224456 999136817 3 146859695 361538357 1 1 307947555 511909238 3 373825361 649505376 1 1 593322017 666472372 2 3616 1 161689086 469480774 1 543711313 749653796 2 46930 3 143173305 160649442 1 1 358466109 615794654 1 103051954 335578873 2 11196 3 349032607 828902492 1 2 35364 1 11077592 750628501 3 841473319 972735131 1 2 38298 1 758235847 789920414 2 33946 2 33264 3 609163012 960554389 1 2 52104 1 154223941 487317692 2 56076 3 326075333 918162520 1 2 47442 3 913600060 935131324 1 2 57180 1 938482889 943760605 1 5298324 842767303 3 745439308 884028117 1 2 69184 3 281565953 343046589 1 1 70170686 648830084 3 384520002 440242118 1 1 338416339 386947879 2 28483 2 37331 3 414589948 574074078 1 2 64299 1 7021116 962242373 2 26776 2 12581 3 93068969 997126966 1 3 603894011 901728831 1 3 452502729 585760028 1 1 93707835 210003355 1 204235915 856253310 1 128344791 978670067 3 468660030 511533388 1 1 753777869 969787412 2 69190 2 24203 2 55075 2 18211 2 28362 1 23537521 989704630 3 521009145 981908983 1 2 9360 2 3629 2 1431 1 153356405 509460078 2 59086 3 664766289 814852108 1 3 448335800 606466452 1 2 62002 1 802269049 882005460 1 163275873 817206757 3 469762568 635596303 1 3 17068774 520636946 1 1 278055479 949384803 3 864726407 930370506 1 1 47519488 351888667 1 180450496 958830414 3 268408724 961151093 1 1 502618433 999102350 3 400324875 666643014 1 2 69196 3 157105537 233814431 1 3 997392557 998492396 1 3 156872536 710348244 1 1 63669464 763085057 3 555532146 999306160 1 3 828082716 981756607 1 2 69199 3 712652852 836811653 1 2 47281 1 586389556 994470162 3 328916952 409621766 1 2 47542 2 20250 1 82766702 129552299 3 643875219 701075010 1 1 210450293 705818833 3 427421346 453415046 1 3 276921390 864477911 1 3 758342301 935511412 1 1 334172158 760079988 3 191603107 281066893 1 2 39562 2 61768 2 28409 2 2640 1 33944381 390985206 3 427579901 434262260 1 1 553937887 953720542 2 2559 3 367696467 950156216 1 2 38579 2 4691 2 6673 2 41463 2 52711 2 22828 2 23713 3 469048884 691244371 1 2 12083 2 37769 3 131630149 138823445 1 1 774923198 977405175 1 91432271 888236439 2 19297 2 44025 3 619265507 769619859 1 1 699686263 901004246 2 69209 3 60078356 229669445 1 2 24608 3 315519587 837717201 1 1 117255012 833855465 3 999646527 1000004198 1 3 531538652 701665811 1 3 605251823 716363597 1 3 263680652 519949128 1 2 5511 3 811151135 852654086 1 1 32879740 997548505 1 17902265 914197377 2 58988 3 990358286 993213529 1 2 21649 2 47869 2 4497 3 524312506 822546253 1 3 98213363 382036713 1 1 19778001 894175247 2 53202 3 831041939 904675793 1 1 9161506 958843179 1 195990292 372890270 2 20334 1 85164455 904979490 3 569246175 952029055 1 3 577301694 651305237 1 2 4916 3 718933309 898375055 1 3 488888541 618908477 1 2 13512 3 842269762 885934141 1 2 5253 3 930814033 997444475 1 3 702251995 914449427 1 2 11500 1 382872318 512550664 3 588738061 853679256 1 3 835654842 921940185 1 2 15796 3 622566073 820240978 1 3 238003990 534421804 1 2 35259 3 100339278 154507182 1 3 358749852 468126184 1 2 31842 3 196598239 300535847 1 1 185685145 641284298 1 131872564 951153621 2 12622 1 34620209 896212752 2 38362 1 36553472 238402487 2 60879 1 803397638 824335848 2 48472 2 68183 1 552541104 661215482 2 7193 1 542526590 904694894 1 79242365 893181650 3 46834897 648663151 1 1 419897682 526507437 2 69224 2 27158 2 29408 1 423348790 435294316 1 13755596 687223233 2 47023 3 876284048 954181241 1 1 106733692 841192768 1 474043556 616798986 2 69229 2 26691 2 65959 3 694967228 762195881 1 2 5242 1 370807872 417745346 3 944503096 989859531 1 1 129198149 300851491 3 921746484 929457686 1 2 55478 2 60109 1 292104277 926790975 3 474484402 935923957 1 2 48846 2 34963 3 584593522 670470932 1 1 705052373 847797498 3 869581398 990835772 1 3 27602795 878557099 1 2 56472 2 27150 3 308634307 572482708 1 1 264792708 947509644 1 123953304 272863187 3 119900759 763751978 1 2 62898 1 335480718 665979511 2 36910 1 142518771 269753964 2 871 2 7024 1 374018596 927146582 2 47702 2 20455 2 3461 1 36629570 967602307 1 105996342 669899780 3 907173276 987889709 1 2 55772 2 23936 1 400706334 616911211 2 41759 2 38166 1 26838179 684737017 2 14137 2 43210 2 41089 1 5244839 998261935 2 6703 2 27673 2 64225 1 292698499 409944522 1 279001030 834550821 3 599371336 659092426 1 2 42789 1 269805299 739773040 1 260293479 776314914 1 2146593 999934713 1 732534444 791985463 2 69249 1 357619279 496243370 2 19908 1 251603728 261545470 1 101224177 763285651 2 69253 2 34883 2 26300 2 30390 2 7924 2 68921 1 549762114 801475142 1 70942633 574940143 3 479125350 953585510 1 3 165391446 687545550 1 3 229009601 694646058 1 2 69255 2 27767 2 6740 1 286356671 974655147 3 444699697 948190915 1 2 57078 1 730980654 845494871 1 194795843 806044702 2 27855 2 51347 3 306883216 554361637 1 1 98800606 664276155 1 38671114 987290061 1 317023948 835026779 3 35441232 88007794 1 3 574219239 916706694 1 1 138090836 975075383 3 327160072 846507807 1 1 298521749 831246722 2 69259 2 69261 2 39057 3 401430147 713598484 1 1 10795673 413090317 3 371014252 875898357 1 1 10626769 112304257 2 68955 1 571819006 656755751 3 70124170 664763857 1 3 159422869 264592758 1 1 105030053 828121223 1 487029086 902741274 3 374897106 996325449 1 2 13178 2 36737 1 26265168 806625653 2 66970 1 582199242 702842194 1 216117897 978692048 3 60666331 112297019 1 1 138581957 522141181 1 3383084 254712598 2 69270 1 129716085 941422282 2 69274 1 268883035 777376715 1 365676431 851599806 2 34708 1 96976841 854641016 2 20736 3 380729370 903923803 1 2 54900 1 83154779 688128795 2 53072 2 12032 2 45231 1 314914270 691966305 1 86237508 717356925 2 4515 2 11300 1 105785451 242107648 2 28571 1 28103407 995884906 1 271381725 683089510 3 948278902 988615362 1 1 161524143 195279054 3 433455195 964036588 1 1 239161273 826220334 1 297028699 338751715 1 242326068 646688658 2 69287 2 59897 3 141780806 620331130 1 2 14493 3 312998754 847263543 1 1 239055946 636930428 1 573521219 832673378 2 21760 2 18154 3 244183059 373986226 1 1 26358319 883631441 2 57438 1 86619570 850557870 3 228205223 783630324 1 3 404413936 925450683 1 1 319117805 801828222 3 876823751 951290190 1 2 69292 3 309470122 695305921 1 2 3274 1 923029536 978075854 1 381176077 537407197 2 69293 1 22109188 851404748 2 69295 1 318175660 791840649 2 12783 1 175556093 757025192 3 635553977 940618268 1 2 19957 3 233047555 376141770 1 2 43652 1 87337386 845781271 3 546866912 735740147 1 3 913305983 941173538 1 2 17147 2 15713 1 207580155 387939206 1 320386924 958731223 1 46392485 515758348 1 430367245 968419736 1 304998284 941152996 1 380076239 717743061 1 527878457 822011844 2 43658 2 48320 3 751044826 778150056 1 2 24229 1 315401678 854676752 1 67374525 892710045 2 52930 3 429707504 568599173 1 2 31293 1 5774192 957162531 1 18058475 980544177 1 467233533 556458603 3 898995464 909795789 1 2 15421 2 52371 1 380025487 883587350 2 69311 3 210679211 905860341 1 2 15297 1 135998237 938351582 1 437639 996942228 3 792271494 898704160 1 3 451230186 649772458 1 2 34276 3 496220397 778720517 1 1 276777974 832905092 2 6679 2 6435 1 364889709 983294117 1 7207995 303266217 1 62982594 329859874 3 989504700 996358586 1 3 927993326 963362692 1 2 60149 3 683446505 882955924 1 1 303247416 791602430 2 7734 3 450032871 836782827 1 1 96323691 963294597 2 5225 2 44408 2 49624 2 2818 1 497851382 873983593 3 5761447 889946474 1 2 14824 3 692241696 898497880 1 3 964688427 978335821 1 2 36218 3 502014562 581538867 1 3 703928913 765368124 1 2 8177 1 270057383 934342546 2 54693 3 523272494 894473908 1 1 297593145 500015087 1 587089662 712803411 3 253417140 511790378 1 1 343602171 715943592 2 54479 3 684193039 917364320 1 3 931737841 946203121 1 3 425571998 836736641 1 3 837606201 874670482 1 2 33801 2 56134 2 34995 2 48721 2 63520 2 39232 3 644022346 842588549 1 3 383720317 731152839 1 3 172733154 470083014 1 2 2816 3 969350514 977332164 1 2 33625 1 221897053 694340698 3 891179645 988812165 1 2 24087 3 207312240 735289065 1 3 346929784 891320315 1 2 40813 2 13479 2 42870 2 21089 2 34317 3 205853176 220784874 1 2 14609 1 702631145 789021507 3 112090050 228199358 1 1 131216197 488924203 2 17152 3 431705394 625583525 1 2 4259 3 36004886 316481954 1 3 773332862 935698161 1 1 602731014 662967466 1 35541653 897786515 2 69328 3 27384627 890928841 1 3 516127099 636924364 1 3 476274828 916293903 1 2 11316 1 30889276 132491031 2 21052 1 308267047 792838807 3 190904862 918460127 1 2 44129 3 52024372 96723597 1 2 66356 3 157107910 157749571 1 1 310441260 643862504 1 383395021 457725737 3 133642269 650232264 1 1 213856223 930946569 3 239348031 893620784 1 1 835831751 914912443 2 29235 3 422689446 778100019 1 3 193577980 426747150 1 1 437073890 780529657 3 329903065 822565277 1 2 44950 3 567105391 841921219 1 2 9046 3 94433882 958872208 1 2 7403 1 176092878 362537702 1 211193056 727981609 3 143354440 276391176 1 3 692264629 779079645 1 3 231439207 956737872 1 2 55707 1 233838783 721456295 2 59534 2 25665 1 479612 989368842 1 372007083 448276694 3 33005303 897670563 1 3 544404833 550395758 1 2 16035 1 489467345 544235589 2 31020 3 686717033 880244307 1 2 45456 2 26062 1 359897184 678712267 3 646104299 821557517 1 1 23154132 747871332 1 278965953 604646487 3 756913663 911162562 1 3 837315953 944250458 1 3 677105492 761942213 1 1 530107107 852287802 3 931708469 986402519 1 1 243933621 796419851 1 61292274 942790312 1 105527202 345293928 1 598215459 966286785 2 47871 2 52389 2 54460 3 858359834 881342526 1 2 12857 3 625216546 905795663 1 1 63471518 996745862 3 390085123 413662628 1 1 796021309 840104040 3 365668399 989168296 1 2 46474 3 213050843 899837811 1 1 42680777 930490790 2 68479 2 29803 3 530476127 689890669 1 1 371533370 400216324 1 295177297 824386836 2 1021 2 15731 2 5069 2 66204 3 133119908 993001846 1 3 775906249 946195864 1 3 46479489 699536157 1 2 28135 1 34271668 417926997 1 572719468 994123458 3 39400543 320640112 1 2 36137 1 419253513 976899198 1 79362683 740224907 2 32815 2 66364 3 959859263 992139170 1 1 190299982 919736925 1 140003346 396237410 3 622620514 877752249 1 1 76890634 946013485 3 521711530 778602136 1 1 113828543 993433229 2 15252 2 17480 2 22135 1 583532649 719461296 2 64294 1 35876543 438621306 1 393556942 800416965 1 630901998 853184394 1 217096705 341364778 3 904557488 923586917 1 3 701437033 724356420 1 1 9332041 944079554 3 552477602 951381936 1 1 456540855 780979777 3 671408916 710294001 1 2 69368 3 329146918 375406870 1 3 461538876 481602144 1 1 693286940 957821129 3 768630770 838625888 1 3 487924307 870856494 1 1 513429095 558573297 2 40984 2 24687 1 434026810 968647015 2 16355 3 797790056 936021310 1 2 42653 3 707887918 814261905 1 1 102421401 843157726 2 1373 2 49222 1 76690184 563035775 1 457990298 939503178 1 14433281 959932541 1 419104524 512166318 1 27848725 782261425 2 62567 2 60875 2 69114 3 865474343 903304204 1 1 447495477 744138342 3 566726889 729841801 1 3 291610115 841879102 1 1 52838473 913277173 3 121034553 726305574 1 3 238829315 644956471 1 1 459270007 693587919 3 62532614 914519317 1 3 763847526 944394881 1 3 433238642 873973040 1 2 22186 3 903479438 932168586 1 3 676073927 755060172 1 1 455259033 990629850 2 33873 1 201512936 503327221 3 273415812 452221974 1 2 4585 3 514822245 866856565 1 1 129620030 900565222 3 260401136 323038344 1 1 279546090 550383144 2 50136 3 877235018 962190077 1 2 17885 1 5051286 86834061 3 872353447 939077077 1 2 5001 2 35026 2 65857 3 469417426 627487431 1 2 57161 2 54085 1 17323219 340725532 1 467251819 795565483 3 437411126 622980524 1 2 301 1 33442177 976620088 3 582483066 955111676 1 1 751956382 973889932 1 452522146 984600010 3 758771529 882569133 1 2 3395 2 1644 3 827438997 853171307 1 1 179747392 853958491 2 8140 3 608959359 714713075 1 3 658418135 882470349 1 3 299601766 339840943 1 1 726601770 982558858 1 517870977 892213023 3 40920089 393212312 1 1 169783206 972940074 3 150269029 440928070 1 1 17842516 907792793 1 544341721 702153510 1 536561824 667007440 3 654833076 940187801 1 2 69394 3 736583736 982973686 1 3 919670005 973388060 1 1 126372655 272238217 3 40689265 138930976 1 2 55559 1 148318646 611751297 1 568179778 927899175 1 95960627 963951134 3 452281004 626330600 1 2 34324 2 38518 3 406931556 686224305 1 1 115473625 323630744 3 330451299 500042580 1 1 105682500 869283622 2 4537 3 200344549 989410540 1 3 360074005 668001733 1 3 235025097 524678177 1 3 471556269 805509863 1 1 348782593 482712881 3 641204535 816243085 1 3 499942705 554273755 1 3 710452499 753461622 1 1 749288237 895612963 1 62629529 510066366 3 100199644 278386761 1 1 158352777 596157906 1 5090401 932401951 1 102085440 938910765 2 30227 1 50882866 984525497 3 91861106 511752028 1 1 60669401 872011006 2 57749 2 17831 2 36689 2 31088 2 54516 3 888902783 898273998 1 3 235032794 429230133 1 2 4298 3 49477290 169182609 1 1 190698683 885463593 3 475693829 949280041 1 2 18307 1 356322744 532104735 2 21284 3 857429019 871696631 1 3 369094203 689737957 1 2 64853 1 157453510 894969358 3 844613811 864601635 1 1 162911922 825429523 2 9403 3 347626504 409588699 1 2 11492 3 599003394 844727297 1 3 768470192 825714001 1 2 38957 1 94041548 611145598 1 671911693 733712029 2 16826 3 119395850 508100181 1 3 285987915 832237945 1 2 30289 2 2250 1 535708711 766546673 3 640744804 884870608 1 3 969498931 979978131 1 1 276250824 347886079 2 24000 2 38249 1 422518103 953095719 2 24394 2 44134 2 13425 2 33877 2 26911 2 68589 1 6850253 903344962 1 408054001 984987862 2 12319 2 36341 1 180155922 959951340 3 69734631 178471215 1 1 201889818 753627970 2 2908 3 335811810 813125991 1 3 812661333 897605306 1 3 452799366 939725687 1 3 352336834 595226193 1 2 55443 2 12553 1 314847011 632335290 2 34523 3 898859552 969700449 1 3 564156765 960802377 1 2 24092 3 829862349 845470704 1 3 575110058 701566598 1 2 21547 3 408580248 636891555 1 1 15675716 889510368 1 562136397 924195628 3 884474444 933561998 1 1 716837686 945348419 2 69428 2 48620 2 45942 3 995861978 998904742 1 2 16393 3 87429211 158921935 1 3 177015746 793341570 1 1 9417985 993986726 1 549533132 571942188 2 11760 2 63135 3 952175699 978047536 1 3 109572387 261538980 1 2 885 3 896617657 941272792 1 3 453862819 519398567 1 3 256533930 582099807 1 3 10156210 489546110 1 3 490733748 670486368 1 1 521063006 997005244 1 4484304 992181249 1 355169595 959608235 3 936597425 996970958 1 2 12507 1 246952028 368608544 3 885189060 940787048 1 3 448118132 953774627 1 2 31940 3 747203795 781491655 1 3 183848694 536620501 1 3 856813098 877297173 1 1 74063975 941085344 3 65339476 296009756 1 2 26548 2 56363 1 705497644 986598529 3 68810698 663497419 1 1 357780749 875398561 1 17440756 891453588 3 520607086 587422997 1 2 69439 3 5546832 567508388 1 2 58721 3 476166493 810636911 1 2 25937 3 606811636 927015569 1 2 69351 1 174826800 619963228 2 66080 3 83436394 377178330 1 3 301040567 576513991 1 1 267482501 490536387 1 18031444 938434582 2 45048 3 924755518 929527951 1 1 113051054 319947990 2 69444 1 32253065 996347249 1 202334606 855830223 2 36344 2 1956 3 503588855 817667945 1 3 740143454 893662024 1 1 631713166 837342150 2 46041 1 86949521 989777684 2 15824 2 47690 2 5415 3 821916104 921559650 1 3 36823641 233115873 1 3 906304998 965346485 1 2 11102 2 19478 1 566382306 884972542 3 678704221 840335555 1 3 241638856 267223855 1 3 203953898 886394022 1 2 69449 1 265372821 773385828 1 73193631 483801960 3 870838474 936536069 1 3 167314041 167840846 1 2 50044 2 4821 3 387489485 412094506 1 1 50715495 934647104 1 122108054 982018136 3 654624864 680573893 1 1 144635247 535314750 1 23618444 988983148 2 43946 3 495071520 661219472 1 1 105285620 847705406 3 84277607 859361382 1 1 387582 978333258 2 6128 3 730776950 960288441 1 1 8869238 892215793 2 50297 3 357768324 634184279 1 3 662106674 722409031 1 2 53100 1 744415681 997806157 3 512293667 646421718 1 1 344041087 705476947 2 42430 3 560184499 995694768 1 1 410440755 694711714 2 29444 1 7115378 989413467 1 146403881 471101514 3 137536274 809920684 1 3 105760712 759037473 1 2 69462 3 917561861 941542474 1 3 749444920 889763821 1 3 668879321 780513208 1 1 316206748 878702690 3 313404938 531060447 1 3 963884482 999504047 1 3 396333432 709590686 1 3 233527327 339190191 1 3 48605627 135344391 1 1 3548403 997575334 2 69464 3 166922367 635736995 1 1 97145179 801441049 2 52451 1 494813013 980897145 2 37702 3 122044391 928193565 1 1 548856485 927391953 1 502150693 616256797 1 37452425 983524974 2 43055 3 286539344 819690029 1 3 412299265 424434240 1 3 189722439 205336249 1 1 132673911 845050824 3 553434031 877352694 1 1 25622625 541974901 3 770068149 950290882 1 2 21343 3 288417485 344489652 1 1 286293292 387869729 1 238214848 458168047 2 17578 1 25914165 949948011 1 53414104 637130908 1 58774694 869623573 2 63909 3 986445541 998268928 1 3 447440249 462635843 1 3 466150639 669168822 1 2 23370 3 529683462 751891174 1 3 8324270 152237720 1 2 64692 2 61013 1 246742321 570642758 3 745466858 852779272 1 1 31648070 338844711 1 51282463 993257211 2 35921 2 23501 1 346698203 898186962 2 54605 3 452757085 824157732 1 3 354480826 978741720 1 1 464830683 970550782 3 306337048 349369874 1 2 15448 3 453482654 718523312 1 2 44971 1 136459094 862027396 2 34817 3 825567288 921993169 1 1 36261469 998384573 2 1850 1 358540097 671592774 3 495053792 543064489 1 3 44399453 706770854 1 1 293381763 592985017 1 379451836 761777697 1 70016730 280994709 2 69488 1 238501076 707718293 3 981795862 992515762 1 1 138841814 593161808 1 280158853 611401908 3 64092332 941780269 1 2 39932 2 43641 2 50889 1 509109845 906817587 2 7701 3 130438819 404974298 1 2 61572 3 965174185 991156054 1 1 811724125 935885770 3 332769974 438959320 1 3 159860019 172781224 1 1 117450696 842457764 1 171397224 577013487 3 362888548 953334853 1 2 65635 3 240273434 513220259 1 3 628090015 745882462 1 2 30889 3 90415810 763215234 1 2 50682 1 375542505 460611578 3 253376852 519829044 1 3 598822037 900213993 1 3 794031789 889713715 1 1 123667180 551802982 3 634248054 707226268 1 3 453116368 740309857 1 2 16238 2 26704 3 749226645 810629411 1 2 11478 1 260974770 993936051 1 469067656 602916277 2 42336 1 727190017 826902030 3 624669284 937925613 1 1 255375265 573998181 1 6558700 985890123 2 69502 1 49747751 946613147 2 69501 3 857128259 862232917 1 2 23400 2 5215 1 204313012 429259342 2 26304 2 31586 3 628086949 632620394 1 2 27551 3 175708199 759951404 1 2 32642 1 161512436 738557071 1 17614667 961403111 2 35878 2 40688 2 7934 2 7334 3 852656434 917526407 1 3 949505228 995933001 1 2 15385 2 52806 3 239096932 868013113 1 3 970866118 978161480 1 2 61573 2 19842 3 523651416 934361882 1 3 513038740 986287157 1 2 27329 1 55918459 954459685 3 501038280 585559761 1 3 442566758 902829554 1 2 6521 1 181282722 938884425 2 65501 2 26337 2 63595 2 22039 2 32485 3 892614555 975145107 1 3 816074365 919410280 1 1 226544708 764754304 3 412489869 772327857 1 3 113110494 564900862 1 2 50848 3 990898606 991827236 1 2 46972 2 11741 2 42759 2 52323 3 601321272 724846044 1 1 728805730 873675414 3 886165742 969173230 1 3 988532559 993475971 1 1 281611537 965390686 2 53744 1 137210589 582357421 1 44622363 968530482 1 158010196 986985749 2 69514 2 17151 1 303551579 866142213 2 69285 1 401777353 941439471 2 66514 2 62778 1 390043584 474575766 2 4734 1 284326525 713563016 2 69518 3 198794737 333107216 1 2 20180 3 602387017 894545159 1 2 11409 1 126867564 472123249 3 7472693 174129475 1 2 51027 1 217577042 909268509 3 48651967 239734232 1 2 24105 2 43736 1 255857736 816551757 2 13685 2 43835 2 7430 3 200233042 647044395 1 2 42748 3 732725580 939334572 1 2 56763 1 170554949 651035247 2 43420 3 602772622 993918858 1 2 16156 1 11047201 956476376 1 252491134 364287866 3 338972509 526638548 1 2 37501 1 358324960 988355569 2 51126 1 311695772 604045556 1 419061512 593422865 3 679056662 839153358 1 1 179891403 638541548 3 152788428 380931750 1 2 69526 1 82071405 441476594 1 4400572 977872257 3 703873860 718959003 1 2 1969 1 62412711 687402767 1 317174029 961924374 3 244665383 494365176 1 2 69532 1 582384710 876644425 1 251922072 677654172 2 69533 1 18220783 929834980 3 695163056 771982205 1 1 2118581 978406122 3 698829500 861649531 1 2 69534 3 660107808 941473218 1 3 50493408 197645731 1 3 405179487 886405831 1 2 19902 1 310828593 384666705 3 819208896 923282925 1 2 48917 3 677731767 796375988 1 3 136789220 446044615 1 1 46795552 986520102 2 43762 2 9791 3 936158639 956878171 1 3 810109184 893416696 1 2 54604 1 31662117 833097413 2 26292 2 44026 2 42414 2 34841 3 539828048 982583195 1 1 143156096 202510616 1 251072285 780825761 2 39772 2 64959 1 134871131 276059739 1 8917424 957392317 2 50755 1 266521643 939016575 3 977613723 979000405 1 2 17968 2 18899 3 289827946 365376945 1 1 1614982 452223310 3 733981423 790073617 1 1 599462064 976922254 1 102136117 987759896 2 24301 3 585515257 974217187 1 1 46353357 994213548 3 470204850 604848170 1 3 97339598 449562812 1 1 29538099 537930047 2 63999 1 661368846 975829220 2 22876 3 847545731 936798995 1 2 19349 1 206781439 797147453 1 105641146 961525498 3 764092989 923341543 1 2 62521 2 26492 2 2687 2 9131 3 300499665 438028589 1 1 547916105 788521443 2 1351 1 4492937 999482021 3 365040410 872620280 1 2 23001 3 497531122 888940246 1 1 188563275 949300667 3 667600813 781201626 1 2 19287 3 137547540 860046313 1 2 12890 3 792713592 871350076 1 2 22886 3 882416683 933856646 1 3 813358466 901155703 1 3 764761215 872821460 1 2 39081 1 513239319 689401745 2 741 2 6056 2 17192 1 125880405 931709832 1 612409648 758824655 2 43590 2 36087 3 124769566 773867015 1 3 825163549 899750538 1 1 765731485 842112113 1 257854662 849135770 3 653812015 720516122 1 2 63780 2 33635 1 38967666 976132152 1 162818344 993377140 3 698818862 868974580 1 2 69562 2 47891 2 38976 1 803559661 908933311 2 17999 1 483261626 827778495 3 604962540 639146847 1 2 50076 1 61027396 925721211 2 19594 2 17168 2 44767 1 69559972 719397946 2 64095 1 301169996 922692167 1 585177584 992853138 1 63656006 969687126 3 39919938 596582923 1 2 47480 2 61598 3 303190238 338741031 1 3 883909381 940457923 1 2 67409 1 114864047 889974124 2 25983 1 45304602 912487022 1 215352863 974298404 1 177111884 995282847 2 16456 2 58468 1 11559682 998330120 1 8936430 725398508 3 550331125 848295099 1 1 7684748 867229940 2 4913 2 15388 1 498721284 899276850 1 319474972 968070275 1 213881630 995219748 3 896400489 963748679 1 2 69577 3 72881304 752491703 1 2 69579 2 69465 1 200966954 266300250 2 22977 1 291448930 571933399 2 69581 3 684028953 883593231 1 3 14443149 423187959 1 3 469873486 615720094 1 1 1186709 739659422 2 26589 3 132347364 848541969 1 3 29431992 102817936 1 2 58208 3 329688425 770051248 1 1 50916776 865786788 3 409499339 611727194 1 1 85224476 995800677 3 438050158 933103443 1 1 588061476 910678877 3 80825885 572365760 1 1 14177141 995605346 2 17498 3 44070413 231501235 1 3 809307156 873934739 1 3 267687941 404357907 1 3 963959011 998766035 1 1 222283207 604228788 3 705360527 768768698 1 2 35085 1 279644742 875414153 3 677437915 923798493 1 2 39241 3 760164189 815216625 1 3 338436042 973611588 1 1 458733041 697777055 1 296142645 942484038 2 10797 3 386231110 953636720 1 3 816428989 867212821 1 3 150504090 838777646 1 2 53683 2 47816 2 2129 1 61034564 951129271 3 221951216 612826910 1 2 64358 2 15380 1 628027894 914339583 3 906576720 998608621 1 1 46433166 567607219 2 68614 2 4971 1 78872987 341007793 3 853980473 887945966 1 1 520447149 708618370 2 52230 3 998121180 999198679 1 1 87780746 953153479 1 612783912 831928290 2 69596 1 31650993 541255672 2 69597 1 325063223 630048361 3 868127010 895964138 1 2 61158 3 478381261 530565992 1 2 6177 1 26792029 992508043 2 20704 3 902337494 993964259 1 1 319973518 985394197 2 21280 1 130467518 355016046 1 199923783 661785125 1 56333971 689886529 3 520982516 778053477 1 2 69396 1 671005476 807239224 2 6072 1 115041821 440577184 1 738884823 866309155 3 154040701 785942363 1 2 53450 2 65826 1 101460177 787891233 3 819379413 846636602 1 3 864857740 871685668 1 2 30550 3 640504577 900570114 1 2 678 1 316983680 705821631 3 346362207 767433006 1 1 39322036 289343427 3 920485437 966550220 1 3 777764105 875821339 1 1 75645787 498601479 3 534155009 585234595 1 2 29075 2 29004 2 28919 3 294990318 374850531 1 2 32072 1 9099428 788685582 1 42624183 363438951 1 521580989 920460292 2 14228 1 501712307 819281995 1 274665893 995781622 3 279828761 898537902 1 1 77541200 870217207 3 66494305 358611404 1 2 52548 2 9661 2 68623 2 3055 1 72938917 538174686 3 948650995 963462271 1 3 851007094 900986510 1 1 5285902 994865312 2 1119 2 28899 3 497553443 872557718 1 3 488371246 896549026 1 1 148515297 658675780 3 748729210 885307958 1 3 395369514 410518965 1 3 770590571 913399234 1 3 557640980 815317084 1 3 468199043 617745760 1 2 61844 3 858821692 936598670 1 2 61144 1 264885537 823332151 1 529926335 712391395 2 69621 1 32461461 517461752 1 392369397 479755466 3 115198024 884458239 1 3 479783096 543433228 1 3 492907927 788555869 1 3 79330193 751760545 1 1 405131272 537624178 2 55186 3 878982240 940577479 1 1 61603367 462535858 2 47067 1 136166279 944388907 3 252292397 651613694 1 2 11666 2 14335 1 60147824 817825702 1 210315854 577326264 2 66679 3 959548298 994783285 1 1 60997204 324197572 1 17178678 868226349 3 212218437 996431600 1 1 109147980 942204252 3 579713248 717739580 1 3 245280233 807541257 1 3 131877270 987320079 1 3 166290127 443254745 1 3 404507134 950528618 1 1 164901494 908554407 1 158511077 689199684 1 160865645 571131884 3 485022487 680026513 1 1 37589455 990153253 1 439102684 772775001 1 5298762 999486013 2 64905 1 16346027 974961812 1 39271921 247699805 2 19586 3 270549338 271755279 1 2 25692 2 39363 1 33414447 955579707 3 753021137 825257092 1 1 103605819 277240003 1 497681667 774992977 1 24407716 230941188 2 13545 3 49814669 272590630 1 3 305516284 401743045 1 3 126766725 950034059 1 3 742834790 890156573 1 1 242991854 770475539 2 69645 2 48935 1 542644863 649935508 2 62853 2 5182 3 749704075 990471176 1 3 930506505 947988350 1 2 56266 2 20540 3 948770399 975947432 1 1 163741161 554906646 1 138315535 481763162 2 69537 1 52311806 324623372 1 130072442 715777189 1 428302405 842927635 2 15447 3 307140116 717240385 1 2 50572 1 97581029 856921746 2 45947 2 15695 2 57914 1 653941085 832161564 3 599131760 713033639 1 1 227714811 903072747 3 266088788 857000440 1 2 12050 3 601860089 940951827 1 1 405122094 985911683 3 655160873 875582599 1 2 66874 2 34237 2 42238 3 972520901 976222267 1 2 31526 3 238997279 407881474 1 2 34092 1 700866439 995618628 2 49288 2 45153 1 702945502 972254431 2 2007 1 75158706 823007096 2 40906 1 231813108 673238664 1 31873630 992033416 3 605458779 707759562 1 2 57328 2 24800 1 38485489 613257211 1 132651460 760581992 2 336 1 334638014 991361434 3 122301125 540453562 1 2 67107 2 32038 3 952059677 965426892 1 2 64259 1 55047531 887121261 1 223340561 690129932 2 66959 3 488832372 505853256 1 1 692163827 925325905 2 10939 2 53771 2 37047 3 300695586 585563751 1 1 941240 842638424 2 28049 3 339189599 419045810 1 2 32230 3 223223896 925503362 1 2 47700 3 750279835 999037522 1 2 34964 1 101045822 992616848 2 20459 3 630318102 755033232 1 1 627254358 695765324 3 669953738 936696464 1 3 813310651 933045564 1 2 33999 2 54469 1 129797915 257082438 2 45985 3 626706909 760204614 1 2 66849 3 981391572 987489648 1 3 163370512 255632517 1 2 2246 3 654743484 904763937 1 1 236003853 982133226 3 884416802 947896705 1 3 443382918 629232917 1 1 581581099 593556235 3 336980631 685537303 1 2 25859 1 555942213 935512560 2 5739 2 12091 1 78042378 749869655 3 105498255 572683655 1 3 365962372 831655320 1 3 955004657 961698738 1 3 746293277 838034268 1 3 381544006 458632966 1 3 26061670 447439797 1 3 149041561 223128424 1 1 137572792 920883333 1 470350208 821359402 1 172973668 348089596 1 4290684 189919207 1 34245418 877646926 2 69677 1 399804726 760078854 2 23618 2 21810 2 38302 3 200342851 935665095 1 1 540145032 676712066 3 659902044 825520095 1 2 35004 1 645053742 990314040 2 69682 1 756173665 941309045 2 62389 1 39651783 811563800 2 17160 1 301591300 885320085 2 15431 2 63853 3 983172651 987018252 1 2 28675 1 215199616 507559158 2 18121 3 257398271 410135664 1 2 19402 1 143886198 726741442 3 30361673 736532892 1 2 43759 1 199255065 322416007 2 59542 2 60073 1 55336815 990694262 1 224654588 639739068 3 538679957 799240884 1 2 49100 2 53904 2 9044 2 55359 2 38878 1 60716768 959659405 2 20839 2 61151 1 339379325 981537651 3 976742961 982739808 1 1 44496448 797035957 2 48051 1 600730300 873658019 2 29050 1 64349279 224489664 3 487651659 570685454 1 3 707968624 999247487 1 3 819806133 926185112 1 3 214345497 953068796 1 1 52915185 980223886 3 54459661 915168651 1 2 62649 2 50874 1 105463098 829994950 3 612422089 964790261 1 2 26852 2 47789 3 358356603 754913604 1 3 606302921 753465087 1 1 242880242 872546373 2 32373 3 413125883 738908257 1 2 31724 2 69183 3 976795116 990394434 1 3 210275621 723709552 1 1 200711460 843234784 1 330260091 678905657 2 4936 1 709865985 871781820 3 595190712 766113840 1 3 174161897 442610720 1 2 69701 2 37608 1 459233932 723435090 1 257080518 773731476 3 664743575 805915025 1 1 65866808 572156774 3 872045022 924584787 1 3 800465083 960269540 1 3 404092920 656597686 1 1 713652923 799695731 3 168619067 610886234 1 2 21184 2 9274 1 534509625 922103711 2 44495 3 245778584 262663428 1 2 23230 2 62541 2 25197 3 486410573 782996637 1 3 335688385 709148327 1 1 240576887 798914773 2 69707 1 66067530 153732432 1 145072652 752834465 1 510723870 517237100 2 69708 3 871798376 970436162 1 3 306376935 605810850 1 3 529096227 931750374 1 3 627969378 836038794 1 1 356880548 988154648 2 19422 1 510034721 745397834 3 383775688 615523485 1 3 70541115 552570857 1 1 4303435 901063037 3 524021143 575159227 1 1 76696391 351112461 1 99224483 760975126 1 39918366 996386808 3 709145532 923250315 1 3 781496931 846366295 1 3 790078700 995333467 1 1 11285080 976225795 1 361621353 367273875 3 495697456 861251713 1 2 69715 3 525242594 786883307 1 1 6458403 723506980 3 393794552 463275603 1 2 69718 3 504525277 726514758 1 1 882625792 992953533 3 358101501 572970258 1 3 378363890 827301681 1 3 341960453 759791762 1 1 37069950 324896760 1 165073153 266797551 2 69720 1 432658638 966329992 3 579352150 787294089 1 1 187937867 469677960 3 129666729 716283509 1 2 69723 1 37773082 715023140 1 266698120 799839294 1 193984249 734729104 1 450190963 607763784 1 15274968 991414764 3 213552121 977553062 1 3 588171260 910723534 1 3 25736606 577548614 1 3 888282570 969770719 1 2 69726 2 12412 2 6285 2 11463 1 31155674 415518087 1 6028218 986299540 2 69730 1 130219690 964121760 2 17280 3 812642964 826701809 1 1 33255145 996744296 3 855195538 902352996 1 2 38029 3 130157090 763266578 1 3 287925666 723468944 1 2 49259 3 981119095 986710191 1 3 184720331 915634950 1 2 38406 1 50397624 200742693 2 46935 2 1420 3 755770240 973496973 1 3 483140975 837487785 1 2 25964 2 40689 1 353482753 733857358 3 114685619 739613770 1 2 22238 2 22873 2 51426 1 215623397 360977184 2 65682 3 289851808 418914707 1 3 349356299 779189389 1 1 227057562 923115191 3 511593007 724085582 1 1 338505578 886919095 1 104653570 758474992 1 298468786 936451743 1 176815266 448743313 2 9060 3 833202691 943410148 1 2 25104 2 49546 3 473277665 922482262 1 1 803247821 893947764 1 114485737 652618851 2 5279 2 4643 3 204633644 302133273 1 2 30019 3 55262498 929124243 1 1 106364106 765799695 2 37034 2 68355 1 168839153 370595643 3 517762388 600554399 1 2 40642 3 786494983 876744189 1 2 23897 2 6356 1 739026809 848488211 3 3676283 606020364 1 2 5824 3 476079100 993968956 1 2 30250 2 13684 2 57876 2 31839 2 20475 1 246139438 761402438 1 261381125 889251402 3 447165814 918498906 1 2 30946 1 283903822 519561825 3 21853727 325538463 1 1 5436074 825662687 1 26825096 588660894 2 69750 2 69749 1 92950002 971522060 2 26956 2 44349 1 29047636 972870504 2 61465 3 511006133 788989006 1 3 753687381 928689782 1 2 10879 2 51782 2 9662 3 937379466 942471708 1 1 891788763 950157627 3 849248187 943603288 1 1 91069254 658451878 3 86618515 473942836 1 1 24347696 590366904 2 60361 3 780679318 910469550 1 1 419064722 982012651 1 885938 954517306 2 8216 2 65013 1 281509719 882157861 1 579027404 785307349 3 571181119 598663190 1 1 323122870 384059809 3 240482174 322056796 1 1 356981181 679261129 2 69761 2 29175 2 55829 3 9256567 90347677 1 1 258309257 787104223 1 123433972 809402632 1 380332988 416475379 3 512005138 881391745 1 1 67806803 988947331 3 486738712 549117602 1 2 69764 1 46968669 284604567 1 347453952 558782379 1 26519260 883425092 2 45619 3 965541463 975332163 1 2 1753 2 64411 2 57167 3 218566634 835448251 1 2 4975 1 42228535 701859159 1 5439003 239272467 1 196456590 933269381 1 188879943 247116073 3 910463618 998623202 1 3 399798873 996095494 1 3 265296504 391110005 1 1 126073414 928294025 2 54216 3 413222982 640036744 1 1 44591006 974657429 3 348346379 464969271 1 1 556355456 925296525 1 795377619 936482038 2 12306 2 34216 2 16692 1 32584414 706756340 1 300737599 466338792 3 9282884 473157519 1 3 391243899 737612075 1 1 256738239 755058242 1 205878102 890533780 1 54938094 622056403 1 101492445 786564867 3 313801380 370026360 1 3 612788649 917668381 1 3 547123223 585838137 1 1 58014541 844852151 2 64510 2 22571 1 289931756 815181603 3 508241877 994129209 1 3 425309486 932344695 1 3 655019442 855162224 1 3 347892063 797931881 1 3 618693666 770636532 1 2 18920 1 538331237 814755715 3 728769820 903555637 1 2 44067 3 82544175 542995848 1 3 165530525 173468625 1 3 677637910 743964936 1 3 171948072 994051740 1 3 488403454 494722817 1 3 883499172 951738406 1 2 7521 2 24799 1 5342144 986759764 1 200492679 311584706 3 77394357 876640024 1 1 5665664 20446039 2 28211 3 907912257 931133952 1 2 40105 2 44773 3 627302381 822837088 1 1 436203794 991674092 2 54538 3 237126103 922448074 1 2 47881 1 115701231 798141779 2 131 1 59249665 978938308 3 669266758 810617959 1 1 370586950 922375754 1 62618286 931456516 1 571512676 711186433 3 665221540 784339830 1 3 137528297 736888393 1 3 109506169 327837661 1 3 381024900 964390875 1 1 124578329 830427430 1 58841774 983766822 2 69794 1 713653983 969986073 3 771802796 957744103 1 2 53847 1 294334061 695972204 3 918302534 950918356 1 3 284457665 783231221 1 2 27338 2 6721 1 110306659 984094851 3 978427397 996587249 1 2 48923 3 594730741 913543796 1 3 813578571 908905281 1 1 35885353 978821782 2 38786 3 876204231 954359800 1 3 370848572 427114861 1 3 176953909 867986253 1 1 177027573 692773005 1 203287916 276593980 3 583149190 794637915 1 1 309273388 423510855 2 67681 3 227210685 323854323 1 2 22091 1 263524583 405704828 3 520285246 765327602 1 3 202612869 568643387 1 3 427359966 976626349 1 1 24902933 981084171 1 50275602 734976012 3 312383338 941343231 1 2 42480 3 220913047 316847647 1 3 120226322 413369031 1 2 8377 3 103722454 479218108 1 1 423454559 464562121 2 17667 3 486242901 548634658 1 1 165552565 742247473 1 277807794 962674080 3 21672829 168812848 1 1 292127067 755415105 2 16824 2 46382 3 239317176 299200649 1 2 30024 3 922404703 934508997 1 3 967353609 981616210 1 2 40738 3 419417666 620908554 1 1 99074678 626288764 1 30527813 706989832 1 114387294 333176332 3 912247410 956728168 1 1 516117898 684372198 1 720938735 828084668 2 13642 3 480421691 527254047 1 1 620004641 955333361 3 762081542 999445796 1 2 34942 1 301372976 835827342 3 915117790 962689783 1 2 67630 2 43067 3 861547933 963571599 1 3 43599176 266448313 1 1 288700 999066645 1 67402143 562748236 1 25251279 918185523 3 63405697 545481164 1 2 31608 3 966979982 969086048 1 1 31283015 928130887 1 346738190 998129119 1 322845405 774343621 2 69824 2 58804 2 41383 3 462060874 640453805 1 1 106003335 743379121 2 40380 1 105800499 522461182 1 17427181 938943625 1 140711498 892111266 3 280956197 462618060 1 2 59506 3 440622693 658353426 1 1 295299738 745389798 2 21942 3 268270846 993545074 1 1 129929983 537470086 2 8562 1 9403067 861662609 2 31112 1 133447733 375707492 3 810336698 936452249 1 1 704866783 778384686 1 34085939 926378905 2 56355 2 19814 2 54855 1 127451772 860124074 3 363796840 848171336 1 2 61712 2 69755 2 51243 1 30654559 410532554 1 30085228 565390993 1 273679917 913096419 2 29938 2 37977 2 14382 1 114315222 826618808 3 667489026 893595791 1 1 443491922 729261780 3 46280854 247437390 1 1 124127465 589933879 2 30904 1 12071174 915151543 2 24534 1 142086514 515097867 3 685506279 978711296 1 2 22684 3 345078929 778879416 1 3 874944342 882743679 1 2 24867 1 92595675 382431158 1 345201465 844885206 1 166118131 532674997 2 48962 1 237718400 936501979 1 17448454 961179890 2 29144 2 55122 1 28745889 937026999 3 651348467 834633665 1 1 1007585 999632020 2 3096 2 42859 2 14232 3 629336846 852498897 1 2 61910 3 617244459 672550390 1 1 136500942 959562057 1 706245155 957981841 2 18409 1 284825902 822792788 1 297649141 902392987 2 19888 2 6684 3 760195237 842425548 1 3 810640450 868505687 1 2 4667 2 10214 1 28760979 968848954 3 898380717 908216767 1 3 407787057 791352041 1 3 461925994 969028423 1 3 294028190 776056669 1 1 59255160 966711689 2 37596 2 21982 1 500375 983355164 1 167357485 456930176 3 957921519 976047834 1 1 200600571 353328181 2 69857 2 5330 2 21640 3 930067306 955976760 1 3 943688965 989168417 1 1 45058671 926593580 3 239164687 923703244 1 2 24875 2 55424 3 886463143 999374315 1 3 909420371 993965253 1 1 20952582 642221177 2 15594 3 172365995 550216087 1 2 56791 2 17923 3 387282420 987683801 1 3 548217139 949086900 1 1 360572569 859316793 3 82116544 716929890 1 2 2877 3 177566325 852200002 1 1 136446543 612207638 3 851431309 937620997 1 1 137429422 872650532 1 785521987 942597898 1 105998311 702911345 2 59283 3 110519933 849614482 1 3 573537506 980378725 1 3 645702887 946387305 1 2 40854 1 224343525 473966341 3 862119142 922453498 1 2 62443 2 50984 2 20356 2 21102 2 64546 3 16180261 67920947 1 3 552971660 867513678 1 2 50757 3 43799310 388633905 1 2 26155 2 31896 3 593711773 879414883 1 2 33911 3 38758457 930277665 1 2 53948 1 615404503 943010023 1 329818412 508095337 1 3271769 998556379 2 15714 1 469167743 734209594 1 67601237 781039033 2 69871 1 1568492 989711912 3 31580091 928257900 1 2 199 3 848330458 882066123 1 2 64074 3 779241247 779499085 1 3 392549535 672380517 1 2 64569 1 596300212 985866786 2 69874 1 264618938 575003650 3 890129581 926406114 1 3 55693883 106678670 1 2 15198 1 312337916 820416241 2 24210 2 43681 1 102907181 942808074 1 10684411 607986596 1 294589368 780845730 3 77320682 655573852 1 2 23603 1 558669572 855042089 2 14793 2 57814 3 591752742 610660367 1 2 25642 1 126927138 400108234 2 25356 1 322107117 897026458 3 531313715 984455058 1 2 68539 1 96701845 856539635 2 27439 1 186261486 898649678 2 54967 3 636926091 811036600 1 2 25200 1 194410220 543744201 2 44743 1 501668407 660718865 1 151910895 463404787 1 218654393 925584590 3 977841205 996904049 1 2 33886 1 103516 999989313 2 5499 2 52907 3 526039624 851261011 1 1 54584144 883127944 3 44444058 467289108 1 2 69890 2 51015 1 140832822 624967748 1 124417430 955018461 2 27820 3 413936745 588486925 1 1 413994977 648645293 3 436362050 814148050 1 3 378313707 795948206 1 1 25913475 510910571 2 21317 2 61301 1 46289181 861926621 3 618030150 636253497 1 3 91291493 258656173 1 2 47934 2 55563 1 376023182 960021653 2 53682 1 385862039 823093642 3 529208705 757905006 1 3 887748373 982169203 1 2 46701 1 109427304 782242852 2 56104 2 16364 1 553596409 628053463 2 63905 3 728195985 897193855 1 3 258207507 841610654 1 2 16065 3 954510576 968889761 1 2 37155 3 277598170 811688235 1 1 552569401 689431403 2 10150 2 8436 3 784549384 943832935 1 1 184039364 688429510 3 162329820 552715350 1 3 876696793 906337233 1 3 396642772 898664295 1 1 8231977 978718183 3 445157348 665715388 1 1 384313270 831366966 1 502915863 567047152 2 69904 1 718294736 834437919 1 129408656 854077242 3 426151642 861454067 1 1 215829329 536434006 1 549178592 654372119 2 12115 2 46711 1 33438919 907496084 1 204320260 676145890 1 64873785 739543863 1 210551011 870473739 1 87321214 811453527 1 73496062 992096632 1 7904557 947269171 2 69914 3 773755066 853228138 1 1 346377040 635831135 1 362402993 970800615 3 4917095 179313889 1 1 1466803 897711318 2 69912 3 360783772 469562949 1 3 133520184 460266268 1 1 519634201 825562273 3 56307658 349543029 1 3 832534491 914714702 1 1 7452839 995238619 3 61629160 172369725 1 2 69910 1 7547079 968496351 2 25831 1 143919911 416781811 2 69922 3 808371631 899393523 1 3 850307276 882392772 1 2 59238 2 41337 2 58929 1 862512943 972477360 3 717071223 933379423 1 3 585935465 655057931 1 2 25293 1 155902276 995376225 2 62131 2 28738 3 19314832 170522193 1 2 39678 1 40823574 812643553 3 126709135 152503068 1 2 36485 2 67277 1 442438090 493780288 1 127866235 295479409 2 56564 2 55564 1 49233495 864684746 1 316223059 540261429 1 222458866 490405892 3 275080076 875345541 1 2 69929 3 454249013 549788044 1 2 69928 3 321210928 845132894 1 1 44388898 943564586 2 59409 1 1714832 903668452 3 990622353 990809911 1 3 125306080 832586003 1 3 477797539 830445561 1 2 37216 2 26412 1 38271981 275332118 1 45570167 77734566 1 63830583 183602538 1 369716488 938265390 2 52780 1 325794770 528414836 3 930839424 936385986 1 1 89746160 970142798 1 250852185 357014816 1 11218727 798611972 2 34738 1 55604498 864786905 1 199233282 877002490 3 159999298 547507647 1 2 69941 3 938509888 961891540 1 3 195782995 558786440 1 3 168250850 339065893 1 2 52376 3 16716193 170038934 1 3 735279957 915088468 1 1 58668925 175466055 1 582066348 843941344 2 64387 3 632908316 740994115 1 2 10636 1 222768881 633449738 2 66414 1 237402234 863794579 2 69946 2 60735 3 94597578 224609349 1 2 54729 3 457625295 508210349 1 2 48503 1 828242984 945995811 3 871758577 999354494 1 3 365171133 477256274 1 3 659311273 905341437 1 2 26 3 460333879 496912443 1 3 128867002 198694635 1 2 13115 2 48762 2 1453 2 3527 3 824538380 872470665 1 1 378592622 802065987 1 13284766 963220323 1 81354465 790763966 3 261712004 468464951 1 1 510915232 856418407 2 32868 3 531545110 842944375 1 3 838408258 869089325 1 2 29140 3 551150131 710911243 1 1 8662385 792160746 2 35514 2 27384 2 24488 2 33286 1 420057748 679205767 3 191135024 685274428 1 1 28475600 439887163 2 33975 3 325050547 864403554 1 3 374981333 889814474 1 3 641997275 956320068 1 1 418835358 476085351 3 367810474 598540060 1 2 16379 2 13244 1 400092451 506728931 3 535689034 977009119 1 1 53947378 893955768 3 68541213 419696253 1 1 37734129 277220456 3 905881386 982865937 1 3 13342906 458702477 1 2 60376 3 994334370 996316738 1 1 41071935 649603860 1 298601865 768637883 3 834086405 964229521 1 1 29190192 892722741 1 119446212 487226847 1 62897598 807091534 2 23896 2 67919 2 32702 1 72079585 689755895 1 532858121 745262363 3 2424850 706200872 1 3 518426171 630184451 1 3 599149549 647751991 1 2 11327 3 613715296 842024165 1 1 55310996 989087444 1 100924288 810547977 1 208055217 747675987 1 780828871 850030418 3 314461214 458983210 1 2 69967 2 8351 1 11648051 974047721 1 89251664 276563580 1 8225188 941544107 3 867097230 933474039 1 1 347825004 920755993 3 79749099 103101959 1 3 734265491 857937919 1 3 35580478 846180377 1 3 635257826 773347308 1 2 69817 1 249573520 689525059 2 49365 2 19359 3 164450090 252983260 1 1 41159796 962752832 2 538 2 66182 1 329894525 490497473 1 629401914 963406377 1 75242568 870110425 1 768729108 826581011 3 197144199 281591231 1 2 69978 3 431154453 451054432 1 3 22072607 961667955 1 1 35502806 69562087 2 69977 1 128155561 717376123 3 914402256 946180247 1 2 48030 2 59370 2 36142 3 354280017 812135774 1 3 833970328 879445058 1 1 14296960 823370417 2 9147 1 249600805 415907319 1 20611314 914228258 3 304117982 763209261 1 1 105948480 903269240 2 14757 1 241814125 376659821 3 390075534 444807309 1 3 481395762 591113491 1 3 423675089 867244340 1 3 472958740 711359003 1 2 69986 3 432962536 766213056 1 2 1185 3 660210730 753955271 1 1 245940275 508677046 2 12123 3 681832497 855640964 1 2 29316 1 300254240 938751737 3 260747149 713238773 1 2 52417 1 31903516 796663990 2 40617 1 789326371 993613114 3 949347804 957047698 1 1 37093838 700975916 2 59421 2 50779 1 305587242 854303758 3 475078131 681254469 1 2 65837 2 60983 2 50262 3 440448659 970468955 1 1 705446432 980130064 1 230766271 892950176 1 40800944 924799118 3 525522460 767569168 1 2 69993 3 657097935 782875437 1 2 66771 2 52856 3 809780720 876567842 1 3 290452814 613666357 1 1 319533271 819309540 3 945758475 961476908 1 1 235098689 850774222 1 15612855 282613871 3 138990749 694012691 1 3 22163023 628858183 1 2 21370 1 5595822 996746482 3 47802871 146812089 1 3 14763491 129946234 1 3 27233549 117209983 1 2 28393 2 47409 3 843280079 935854688 1 3 690742245 699892071 1 3 780848909 909198648 1 3 894185190 975653117 1 2 37286 1 329109895 750595358 3 318243603 349657371 1 3 154676330 741008353 1 1 188453508 911901289 3 213931879 909499692 1 2 69354 3 542318002 617143841 1 3 174087752 434706287 1 2 8353 3 62574914 787735235 1 1 214867614 919357773 2 70002 3 274284843 747955395 1 2 66646 2 11341 2 8317 1 324046687 964061310 3 59773944 848461901 1 1 110851756 858577973 2 43909 2 7367 3 905555971 966365558 1 2 17100 3 576631491 805135345 1 2 65322 1 615263613 898276908 1 288497440 314920365 1 505935781 939212956 2 70005 2 16529 3 222976469 430593214 1 3 778989165 892414178 1 1 769740478 952987653 2 37223 3 963769534 966835366 1 1 219793180 362123447 2 70009 2 26930 2 29032 2 5395 3 176929440 210000085 1 2 59116 3 22284629 357952215 1 3 519088366 861335835 1 3 990338116 990323566 1 3 201817500 592597071 1 2 21669 3 752301707 768469186 1 2 13108 1 11101774 982721208 3 886720806 964884908 1 2 70010 2 56280 1 162529840 615322429 2 59230 2 46140 3 486233843 778051361 1 3 326322823 460905719 1 2 9444 2 63319 3 41835568 511353025 1 1 241228772 293391301 2 42138 1 55375963 979234316 3 854499145 996097821 1 3 382866796 660846145 1 2 70013 3 191186469 716936605 1 3 227878364 490267905 1 2 37366 2 65517 3 12377336 126570046 1 3 978115801 978582348 1 2 63889 1 6189994 554646404 3 793378550 868275597 1 3 721894354 745132006 1 3 782059245 782265721 1 2 7316 3 716868744 797112510 1 1 303157742 995205730 1 31430726 179445418 2 58692 1 1179084 994973605 2 60601 2 18799 3 49519036 600994239 1 1 74803306 484873601 3 153406627 697707949 1 2 70018 1 157597662 915766305 3 784289314 963276967 1 2 5321 2 33143 3 377799247 885497474 1 3 646948314 855189610 1 1 507913288 968478254 2 47573 3 443359299 914568977 1 1 415330120 700740602 2 53932 2 68072 2 66102 3 843269995 915702015 1 3 381393711 876939029 1 2 17442 3 850073991 868283077 1 2 44968 1 54680950 613954782 2 23738 3 579756957 825513804 1 2 34051 2 59322 3 606300186 619144403 1 3 66981377 886563482 1 3 438586991 734018064 1 3 369727922 785159361 1 3 385858993 454286765 1 1 422461581 638748630 1 369010493 927251810 3 94986938 231305844 1 1 64975246 711520116 2 70023 1 727991986 887651501 2 54399 1 19975481 897162726 2 57734 1 242718764 538361032 1 464369546 658800713 1 399694187 805118148 2 69003 3 68349996 318440046 1 1 69807963 725440923 1 500569103 754440090 2 45881 2 64958 2 60617 3 74438157 842932867 1 2 431 1 22064517 992069738 2 70033 3 219122405 311343870 1 2 6828 2 21572 3 392356390 471638071 1 3 27957748 573795075 1 1 14738677 568662684 1 161173862 885070848 2 49286 2 33650 1 3578533 761655821 1 46094832 610468162 3 175860901 532633579 1 3 839233857 968148760 1 3 222155271 377502471 1 3 569309336 913088688 1 1 95637914 917958908 3 26820410 339004643 1 3 648627534 673010800 1 2 56179 1 56184842 756424573 3 1225832 4632299 1 1 449072233 637610498 1 352357958 998245696 3 68066123 982175751 1 1 309348638 829722109 1 62530831 360890653 2 46293 2 55239 3 911968732 987053980 1 1 225079654 785397297 1 67816355 437819866 2 32419 3 931016397 979517490 1 3 433105481 511366562 1 2 17953 2 16643 1 595212608 944142567 1 1094586 916743881 2 70047 2 7916 1 31007162 132614394 2 45044 2 28674 3 375924460 850467558 1 1 56938291 390482815 2 15305 2 44586 1 76361778 952646950 3 748593233 750823557 1 2 24253 2 10898 3 700075311 774831158 1 1 82168214 924682828 2 50470 2 43447 2 48217 2 43099 2 54021 3 725933811 811869189 1 2 36025 3 590487407 787231038 1 1 403046261 570931169 2 15219 2 30504 1 496274364 957436660 2 61311 2 66546 1 392065057 625033138 1 222862072 430693711 3 360867374 588646959 1 1 28598708 934081977 2 53368 2 48532 3 521308530 867578756 1 3 43941516 339365186 1 3 333389755 492750837 1 1 627951007 738500551 3 407477526 478792931 1 2 69289 2 14637 1 45524981 837858989 2 1249 2 53518 1 18792141 644025229 1 179202830 942915420 3 443273909 670520437 1 1 263155555 545368944 2 70061 3 566115559 899922685 1 3 919837764 945176021 1 2 13205 3 606160091 996281221 1 3 717186263 955175692 1 2 56052 2 51416 1 338356953 753644535 2 52719 2 26299 2 1985 2 29423 1 57480553 607415091 1 127889273 963071755 2 35087 2 32851 1 140866454 325965994 2 19163 3 699074163 834305757 1 3 355180862 576103927 1 1 31901270 905928990 1 31382766 791276031 1 2989788 988107151 3 457146103 681610167 1 3 711539495 897293149 1 3 520514247 790797084 1 1 226933505 602845121 1 30456170 985054585 3 571700283 582561497 1 3 200438764 919075339 1 2 53438 1 96667466 761702638 2 31800 3 694579568 742041537 1 3 815032466 865283410 1 1 5460600 996549002 2 52792 3 610976031 622034749 1 3 267616223 896792966 1 2 746 2 13095 3 656281101 822645428 1 3 895033296 938495133 1 3 439802184 865916264 1 1 120295608 400368004 3 622222938 981145464 1 1 2215472 491088523 3 279132045 294497443 1 3 99524091 801032686 1 3 660710808 793322467 1 2 70073 1 776630025 880755372 2 28 1 16408871 998489751 2 12451 2 33751 1 5568895 947649372 2 70077 2 43153 1 22234689 992729602 3 774361818 824587171 1 2 17451 2 8987 2 57987 1 650355623 997664412 3 902026968 945149168 1 3 472996602 705652493 1 3 404941069 974765916 1 1 188293040 908214049 2 23540 3 248750400 457502811 1 3 38683311 318713286 1 2 29704 1 145206196 778829889 1 851052 432318868 2 41995 1 82344105 960927072 2 20842 1 265770412 603333774 1 788212066 826273758 3 387314956 747242875 1 3 609695038 744147383 1 2 70085 1 546784753 986416521 3 134468426 593729869 1 2 49403 2 69888 3 412748024 912067752 1 3 425316379 567426169 1 2 20230 2 23464 1 61534424 568010551 3 579753874 802848422 1 1 430112390 741602460 2 20655 2 21376 3 357210744 467542111 1 1 242574092 963795488 2 67508 2 12113 1 256319978 336350482 1 834383374 911870364 3 208937189 987515747 1 1 418660824 967740170 1 183758295 526398729 1 280633257 318144878 1 52848797 905448035 1 163138876 240424731 3 887254161 928017204 1 2 36790 3 460451601 875021627 1 1 616357549 621925411 1 55248874 805421420 2 70098 1 398576142 417259166 1 17734483 764951151 3 529349369 825250146 1 1 335726714 785026367 1 77215508 977809032 2 36475 1 409363730 654998189 1 149582126 570198895 1 830093784 907023034 2 16755 2 63138 3 697598142 860595504 1 3 460126290 485989941 1 2 43791 2 52129 3 577893981 810519532 1 2 26177 2 24683 1 66595465 406616397 1 416176024 641407165 3 471626724 859222940 1 1 422136392 536348654 3 420494384 654672714 1 1 24742531 352808102 3 278604303 973860482 1 3 906987418 913529838 1 3 489864013 581767265 1 1 386915260 788779085 2 70110 2 37640 1 930813143 965528163 3 272935296 503396732 1 2 29452 1 68490969 258673567 3 496653035 771073511 1 1 757332986 801023091 1 33772244 977136764 1 59265168 947344361 1 221630576 846087237 3 516160434 756423039 1 1 352367425 409142263 2 70117 1 25379286 933573761 1 107026741 716963174 1 444100367 622364833 2 24061 2 65121 3 89401663 661874680 1 1 3151961 880539221 1 896381124 914542362 3 891074680 925743860 1 1 125997507 755242327 1 106373453 964449289 2 70124 1 43664138 939920631 2 70123 3 629031262 897784278 1 1 230582675 767829770 3 634227370 720007203 1 3 622216599 981012521 1 3 941501656 972406183 1 3 101647556 186171088 1 2 44904 3 305087672 619176731 1 1 37611321 974270838 3 771467996 998225036 1 1 346680731 953982281 2 42843 2 43703 2 28305 2 56605 1 220582423 999212136 3 3018049 919003236 1 2 1128 2 53227 3 822273291 933885543 1 3 337057670 410534369 1 3 424596798 890349720 1 1 309652614 856809117 1 46527712 211747478 3 724955581 906208352 1 3 503441902 804447459 1 1 96012728 983392036 2 56943 1 170298261 763479937 3 158091244 738184218 1 3 18322817 655724421 1 2 70133 1 168581022 463822352 3 383731492 508714137 1 2 34989 3 507547720 741023193 1 2 709 1 90555220 593102786 3 669250712 937515036 1 3 248084524 740705508 1 3 338100751 784637267 1 2 2176 2 62046 1 103526104 577597940 3 247832455 842766596 1 1 309265416 519372664 1 102967815 783360860 3 457854503 999545316 1 1 721580147 921958337 1 29548494 178044736 2 70140 2 34046 3 755810981 864925370 1 3 598506141 719234075 1 2 63373 3 768860638 810977806 1 3 91205645 546870213 1 3 52648832 775829400 1 1 358965299 491711593 2 56588 1 67080287 997899660 3 802286052 846003339 1 1 152166971 862462511 1 219405576 423589494 2 44154 2 48543 3 510803888 843583461 1 2 38956 2 29840 2 68239 3 759266569 943909727 1 2 15697 3 76555380 877448132 1 3 594356096 732489935 1 1 274829490 597241120 2 12201 3 858027447 968156152 1 1 494745016 756637697 3 151298033 426805348 1 2 14405 3 939985741 991259747 1 2 58712 3 310307067 341536460 1 1 5624475 973084211 2 10138 1 256115110 482598758 1 64746329 774222813 3 561001775 866160641 1 3 581477116 870455431 1 1 21520836 782144283 2 55210 3 932852552 944473317 1 3 914160491 973801570 1 2 65773 2 3883 3 872239089 973330417 1 3 150231051 829351415 1 2 57292 3 508875502 680796081 1 1 59525188 852585020 3 825246745 829683422 1 2 41632 3 260143159 532919635 1 1 458670684 971240483 2 41184 2 44140 1 63930165 972502580 1 411072114 858178602 2 15110 2 31981 1 21433164 547183298 2 42140 2 2507 1 410921893 872985476 1 38930876 850657175 3 464537927 885792362 1 1 119626102 967060684 3 676140224 720749811 1 2 70158 3 957215122 998458133 1 1 733394151 836677768 2 61888 2 62384 1 75075707 591204087 3 728968574 770181677 1 3 271849269 513058198 1 3 801281353 971774785 1 3 450112578 726402977 1 1 2901769 546215486 1 37638115 866551303 1 132378117 691200656 3 446976828 594911952 1 3 512871123 611429516 1 2 70162 2 41558 1 381474389 612682373 1 56651211 583352358 2 39478 3 22684862 935034798 1 3 428791519 807654020 1 3 582927062 582991603 1 1 773396813 991892190 3 49518298 853920691 1 2 18235 3 651487828 792285626 1 2 44794 2 27813 3 917799018 919236284 1 2 97 2 55212 2 28799 3 307595161 762491645 1 1 129073498 355069801 2 31069 3 782178500 969284035 1 1 5860275 995312138 1 323751605 887039791 2 44412 2 5150 3 385194974 645047155 1 3 689341282 782945663 1 3 648437185 826794668 1 2 20679 3 830847014 894570841 1 3 79048136 488388590 1 2 68091 3 756071323 947348155 1 2 19035 2 19148 2 19646 3 70286439 154239131 1 2 36496 3 867480633 984542655 1 3 133358942 478289064 1 1 53464184 944148585 2 68400 1 362584223 938704006 2 37387 1 99766976 585567109 2 3239 3 908695641 940030933 1 2 59273 2 44893 2 43238 2 48929 1 142425946 455254379 2 59237 2 44587 2 55649 1 89752029 357240299 1 123555829 965067190 1 190205027 887268757 2 70175 2 31008 2 51821 3 165438919 867545472 1 1 27335382 914955198 2 52915 3 816941502 895774014 1 2 64450 1 450766424 897683255 2 30895 2 59750 1 124180717 956992700 3 650059316 906381372 1 3 307531404 682063262 1 1 262634474 387635397 3 283583260 777385764 1 1 299170857 967878475 2 70179 2 35744 3 439081069 616056485 1 2 41059 1 128098005 902601834 1 592631945 988366912 2 70183 1 132654223 424925247 2 67860 3 92558647 897442191 1 1 24398141 242461653 3 105021261 766197098 1 2 3156 1 61513886 568532049 3 939196160 966936781 1 1 269359612 771546745 1 114436676 895286954 2 63345 1 306725087 832680314 2 15680 3 496786480 918939927 1 1 186185945 354585419 2 29666 3 917267681 926779589 1 1 100258600 910308070 1 359516778 950588632 2 31760 2 15142 2 5112 3 621220232 801440227 1 1 352151078 736806416 3 886618061 973016403 1 2 41880 2 10904 1 127135503 791607530 3 396322896 621324244 1 3 834846300 893810594 1 1 129740098 207427173 3 813365564 936123345 1 2 13537 2 54817 1 416895226 646272204 3 321872736 421703115 1 2 25550 3 631234006 863171345 1 2 30790 2 21842 2 45987 3 317201102 638703486 1 1 244291254 925339391 2 42969 1 41386072 957336419 2 11373 2 57506 1 486502119 844171199 2 44823 1 365801349 863460353 3 832097857 996788999 1 3 33245638 288837861 1 1 807313276 994556436 2 70200 3 867331252 974276735 1 2 32852 3 631646824 881288784 1 2 44048 3 605987783 764942843 1 3 110017149 479835231 1 1 231388811 569749155 1 211020829 493833356 3 730928649 794307260 1 2 68163 3 849444179 897395161 1 3 525086753 672377247 1 1 69826347 652479319 3 178190830 384296103 1 3 503036735 666535441 1 1 357893120 604104849 3 230521624 961149118 1 2 10378 2 5233 2 2984 1 10528875 672274180 1 315343550 858470587 1 51886107 865678156 1 20113967 966643022 3 230456706 721787494 1 1 797085721 832612566 1 127846916 233764577 1 896695348 909782475 3 913526080 917012960 1 2 70212 2 14287 1 351523527 881401895 3 725551816 881706768 1 3 749272274 968656478 1 1 110438818 485666533 1 358633689 528031051 2 70214 1 198509016 624359341 3 378139979 856752829 1 3 614087397 687555808 1 2 47182 2 18455 1 1275930 374150868 1 38963825 46881246 2 70217 2 33031 1 143976489 862027904 3 934419010 995485499 1 1 117915017 939780173 3 753651259 818168042 1 2 65457 3 876278275 972500398 1 3 745081323 905265632 1 1 298006062 869580685 1 179570267 575304177 2 51697 1 345686809 832038248 2 65742 2 15044 1 152332959 699285564 3 925048512 953417895 1 1 158276411 727704643 2 70225 1 340089708 968105594 1 230110375 735353919 1 379848439 869942580 2 59094 3 69016721 149073133 1 1 93242301 728433458 2 40968 2 30054 1 57824519 844241199 1 101378448 574187790 2 70230 2 62024 3 838824792 979397836 1 3 571242295 921675981 1 1 239346647 930794062 3 319049972 775111025 1 2 59262 3 150343363 868490285 1 2 65284 3 722963555 763753623 1 2 5055 2 51240 3 931644798 944775004 1 3 598621289 610106400 1 3 65704746 292352344 1 2 46472 1 875092760 880463638 2 70233 1 361003569 474385944 1 198672189 748325736 1 411078213 617611484 1 267943621 686632508 2 20548 1 348227809 729506842 2 30425 2 23937 2 43027 2 28508 3 30829101 848784746 1 1 362715824 744705807 3 722068675 778287379 1 2 43340 1 250447081 812946593 2 10505 1 7589733 991353732 2 70241 1 583913035 856612403 1 443977631 465899487 3 32114434 491834164 1 3 347140494 739949299 1 1 43372507 898609519 1 395935353 590767085 3 766765916 859910903 1 2 45714 3 839288084 972149022 1 1 33391270 754132013 2 49267 2 11075 2 62837 2 20733 1 400014582 523003980 2 11137 1 460529746 850753431 2 33094 3 568242614 812127088 1 2 43536 2 10882 3 393927441 416198062 1 1 628965593 758828268 1 6535086 997456004 2 11185 3 804852204 928538605 1 2 41265 3 393504208 892486709 1 3 258704032 651231563 1 1 52490801 936956336 3 26877918 883118986 1 2 41693 2 59128 3 424713645 993726681 1 1 151746942 993754670 3 636570262 754719815 1 2 66909 1 89405760 951371670 1 398463011 936701406 2 1232 2 28217 1 781790878 867811486 3 300224143 534572235 1 1 152840944 754157284 3 821612224 903245484 1 3 471286813 804072343 1 1 590351525 590561280 2 51568 3 365887686 706609515 1 1 65893211 946594258 2 32101 2 19407 3 788277937 996444187 1 1 174929640 548255854 2 24625 3 981528576 991351523 1 2 3640 3 829866922 931256984 1 2 45700 2 61419 2 1433 1 123831981 914469100 1 668938966 885429531 3 473773686 703250587 1 1 217403366 293397672 2 31920 2 22342 2 2056 3 243942095 395117023 1 1 297233863 906799481 1 39460059 939453928 1 59441898 963919172 2 24845 2 40754 1 386342476 937034963 3 709921932 980086498 1 1 694761656 876694335 3 453089386 516979060 1 3 998435173 998777603 1 3 105071246 341189621 1 3 938718145 944889199 1 2 383 1 240135675 446769617 1 418231826 999118090 3 188413441 373152282 1 2 68526 2 32650 3 884921773 964546202 1 1 569527545 732269951 3 886153737 917514209 1 2 19194 2 1949 3 881882406 945265109 1 2 58299 1 741556794 858427948 1 366657999 679648957 3 451712003 760195031 1 1 311097043 977354620 2 39630 2 9622 1 603789956 909347004 1 3249539 997000613 2 19683 2 61678 1 220842643 481416876 2 6882 3 288470156 721742799 1 1 212720120 742925178 1 3678008 988632604 1 253194017 459437839 1 596899284 726587233 3 898484661 914493964 1 2 70278 3 614585313 779372193 1 3 845532255 902194553 1 3 801727721 907595304 1 1 65778949 307518947 3 156382306 303844273 1 2 47273 2 12226 1 166169163 384791255 3 22669609 32357083 1 3 371822018 474096732 1 1 196334376 642709125 1 618241436 635200323 2 6273 3 484233854 795489656 1 3 927083891 968597186 1 1 483864062 989312025 1 69009481 840558427 3 935940020 944827841 1 1 386282449 972478229 3 761000839 911263912 1 1 7047765 808839036 2 33847 1 38522298 973491343 1 236476001 976448998 3 111809471 764068542 1 3 303411168 448451058 1 1 20745638 972223882 3 360057685 830235019 1 2 15086 2 2139 3 837968051 919487518 1 2 60703 3 919465639 921037764 1 1 89538624 972832173 2 7823 1 265434958 684934231 1 94168519 716353549 2 70294 1 472297897 925965722 2 49760 1 308610874 957843047 1 422400579 994694523 3 338300923 364084457 1 3 459919768 565508901 1 1 363806031 498153544 1 322745803 800618098 1 672289798 989934063 2 45871 1 363128504 414797327 3 555478821 704389068 1 3 275350502 623543914 1 1 203018644 566081437 1 107797829 849060976 3 755599296 915083432 1 2 69504 1 1356543 991929747 2 10362 2 44474 2 5786 2 63608 3 936246455 949123909 1 3 233710795 871687130 1 2 27919 1 11536307 893218904 2 68193 3 542755438 797176514 1 3 813458196 994997147 1 3 169100935 307218316 1 3 912140568 917628726 1 2 36724 2 33717 3 237571905 517182943 1 3 659844948 676498223 1 2 64466 1 631365634 936767655 1 706202675 810974579 3 296943810 319561213 1 3 139770409 148138497 1 3 609081802 836608318 1 3 746472060 872162109 1 1 56087922 797218189 2 70307 1 277026333 866810469 1 247336419 772674743 1 387429375 971377771 2 56131 1 46439605 885812453 1 337796496 751262460 2 701 3 787384987 930798821 1 1 65017091 965721990 3 603852996 809558027 1 1 684503500 771172113 3 529050407 962270071 1 1 349033118 579809657 1 17735390 769810510 1 140586592 669177358 2 70165 3 379745467 492902291 1 2 27860 2 56071 2 31530 3 946698505 963541544 1 2 49550 1 213739727 838157482 3 13671628 204384857 1 1 255694773 986420475 2 70320 2 65817 1 498927277 579883211 2 34174 3 335005519 915877231 1 2 68555 1 801892513 822304983 1 286261386 793069460 3 77241397 686700359 1 3 118195532 947594827 1 2 14444 2 56138 2 9973 2 1133 2 11587 2 37146 3 546068730 712515794 1 3 385076698 464421016 1 2 10791 1 532509788 810169550 3 841737604 927837729 1 3 219029881 485181518 1 3 764837015 999926775 1 1 616779052 895386103 1 163323276 993985925 1 141300597 871887743 3 866343621 957125371 1 1 421780985 871813030 3 630014645 990073442 1 2 54458 1 66124585 835051713 2 30850 1 518486776 691832647 3 685445347 708947863 1 3 61987052 409938743 1 1 94642459 163242639 3 841440949 952290652 1 2 22935 1 351651504 537994928 1 577518647 577926987 3 214012386 663923483 1 3 371126533 724816638 1 2 69390 1 136603668 939122235 1 708357365 997054256 2 70334 3 853526515 890654172 1 2 65913 2 28685 1 47137604 383006016 1 1871855 921523684 3 346560094 409474681 1 3 828976416 938220703 1 3 658685511 730941941 1 2 35948 3 631718034 783901208 1 1 434897163 777624229 1 2183027 594889270 1 20886471 977259238 3 248692492 511211031 1 1 168304860 606532035 3 496636185 707970296 1 1 326206231 695016981 2 70341 2 24541 3 59127176 962051718 1 2 62107 2 65908 1 42184297 648851070 3 715400478 915855591 1 2 67772 3 223334198 871534054 1 2 38656 2 8162 3 890046617 914781246 1 1 20029230 952666312 3 239835510 889462236 1 2 42422 3 63952026 466193545 1 3 458834879 578499674 1 3 599995304 627277589 1 3 57302223 647076916 1 2 24857 2 23706 3 440872290 884019948 1 3 601304219 728939511 1 2 50803 2 23309 2 17302 1 60710451 743732158 2 4829 2 28837 3 677076000 859388205 1 2 34824 1 130263118 930191115 3 551573379 687438176 1 1 186799143 655024937 2 38710 1 1677346 998434495 2 25276 1 177426591 963658295 1 100901847 705191957 2 24811 1 181036457 728823052 2 34976 2 41258 2 47925 1 765005 998858167 1 232402390 891152025 1 493081696 788344462 1 267686719 414375244 3 646988413 690477861 1 1 597312781 632732403 3 587933518 737997016 1 3 188499048 286102764 1 3 328717407 560503195 1 3 438484444 548751242 1 2 70352 3 938479942 974605846 1 1 139206111 909868721 3 536163268 616877956 1 1 353097327 620661107 2 51873 1 130470348 954187047 1 261884572 489944326 3 85852248 215854943 1 2 63540 2 3679 1 27081777 995683654 3 285479219 587492353 1 1 13331794 945594958 2 62504 1 135633610 566687402 3 104927431 135189647 1 1 227273 975742238 3 707871244 933587504 1 1 304975603 988226282 2 70364 3 397746343 622115835 1 1 43310902 433608741 3 772807085 885431514 1 3 160676142 988016851 1 1 568119599 717446275 1 131546447 862074135 3 256054872 774067160 1 1 297606297 980547000 2 70366 1 9594831 404715040 2 70367 1 137706743 763148298 3 271920657 462728637 1 3 908736293 977026554 1 3 509974760 523280080 1 3 81548281 841620002 1 3 993030493 997273163 1 1 63432445 150975485 2 39685 3 921683394 986031310 1 3 448462273 489246513 1 1 48793914 815925443 2 69342 1 647352875 716601934 2 70374 3 290147073 407410613 1 3 339990279 691891873 1 1 464192883 663303952 1 77207443 742997435 1 440826615 447056827 1 17256658 502120540 2 51631 1 74299021 705329150 3 520074119 920229180 1 3 994158293 995749861 1 1 55743073 376688294 3 118571135 254938527 1 2 39824 3 95791866 283941296 1 3 421559388 870515468 1 3 305942564 998771503 1 3 275803164 835385087 1 3 603140796 749541220 1 2 65606 2 13402 3 546684448 881550618 1 1 267796608 903226265 1 599287249 935169926 1 57122310 910615291 3 547082965 885870426 1 3 358400305 520363890 1 1 53641612 776398268 2 70382 3 165481384 247277464 1 3 898697230 918283105 1 1 45185281 974989423 2 37322 2 46461 3 406321346 976452419 1 1 167544237 690224771 3 93954734 662043473 1 1 90832697 145124268 2 11111 1 364626082 405037269 2 69271 3 438491095 544246149 1 1 442766187 954182868 2 862 2 42854 3 204315544 704856801 1 2 41122 3 34471081 157094032 1 2 49602 2 45069 1 216641499 929799275 3 154438763 450933217 1 1 68656397 813772277 2 28038 2 52967 1 169693761 727812887 2 15604 1 29003755 707075733 3 961186571 971008244 1 3 971837643 992495126 1 3 117909708 222281726 1 1 930108 994436989 1 882196 999121417 3 844612994 982959946 1 1 104049349 811281348 1 173621655 260041405 1 99344741 555991546 1 58164925 982651612 1 144808579 680845053 1 142929287 999114017 1 38855603 725292714 2 70397 2 70398 2 56184 3 194944074 203231763 1 3 78209454 99025467 1 1 199641144 259821500 2 19384 2 45399 1 238209585 623537151 3 439589226 781580306 1 1 4760017 301251910 1 5523823 939243387 3 446968328 966722643 1 2 16499 2 2070 2 65789 3 614998824 648636935 1 1 354517832 484586370 1 251576835 609138480 3 393670496 900824370 1 3 46440893 628333743 1 1 107755629 745461714 3 961966497 970205271 1 3 294591867 609310590 1 1 139209880 907224849 3 991815320 996167292 1 3 635061018 951851460 1 3 224611376 232557947 1 1 185482019 930263085 3 572693552 819057583 1 3 450902799 995438568 1 2 70407 1 525856401 795326840 3 840656629 865099987 1 3 436712087 739593423 1 3 316466685 503559280 1 3 407010802 872787810 1 3 973927065 993930641 1 2 10564 2 10761 2 55472 2 67921 3 720673841 725556121 1 1 189529025 968907089 3 540655413 669161841 1 3 994368675 994742581 1 2 40841 1 29003838 815955025 3 145172707 890509380 1 1 41604118 983520953 3 221330693 267730932 1 1 49917731 961521605 2 10122 3 955996496 986516501 1 3 78710272 169355055 1 3 813277463 840720607 1 2 33190 3 623777438 640584830 1 1 510635008 597137414 2 58164 1 167633699 962407838 2 43333 3 12140153 747074999 1 1 410177060 661431519 1 770458932 935218347 3 771831929 937877433 1 2 38736 2 16498 3 504363429 909261922 1 2 32502 3 678451292 965387794 1 2 46146 3 613761711 697398633 1 1 40614966 825782428 2 47247 1 256545932 800267159 3 232400997 398396236 1 2 67878 1 831143936 885888134 2 31141 2 44265 2 25970 1 249858488 772648607 3 380848808 947720974 1 3 247818392 403427243 1 1 878046207 878920346 3 369184402 515962512 1 2 70424 2 49487 3 514377675 924396325 1 1 33796033 424795961 3 605126587 891486794 1 1 59542247 843180436 1 34013155 982940009 2 50710 2 39633 1 127772332 890303598 1 4270745 909768336 3 650755055 970583511 1 3 668941841 909623468 1 2 46400 2 5898 1 150496307 642820134 2 40890 1 209483299 464213157 3 62290119 594017720 1 1 238571210 538235820 1 600719430 980610146 2 53552 3 389526629 947860439 1 2 34292 3 568282135 775749134 1 3 442269203 480759786 1 3 622984157 671415975 1 3 392170726 395626641 1 1 18666933 871663695 3 218136519 840648628 1 3 810962063 960299989 1 2 60286 3 954247494 955936546 1 3 248532281 528724673 1 3 707967693 751886288 1 3 914684031 960383177 1 3 420460826 639085842 1 1 183981200 851389729 3 505218093 523035732 1 1 102022569 911840414 3 680701513 905440260 1 3 798487214 971162926 1 2 70436 3 404267912 814049615 1 3 776753607 929519816 1 3 976818112 980307422 1 2 46151 1 124430557 932065139 2 26802 1 373821852 553382168 1 183974323 603141508 1 1956466 968984107 1 495474203 778628248 3 987267367 989665444 1 1 790214468 820569032 1 281781871 880612270 2 70441 1 114546286 898863436 1 24613048 443274809 1 238285760 392018170 3 911545652 941924429 1 2 70443 3 863343645 863462639 1 2 70445 3 791716739 865274800 1 2 67784 1 160485846 948405482 3 636178556 927452605 1 1 55760441 926062131 3 992926921 994189302 1 2 70448 2 15525 1 156335201 997563333 1 17442429 959532226 3 217417662 557202776 1 3 927648636 996378454 1 2 70451 1 254524738 794680176 2 21845 1 414386320 731631084 1 193858986 996854435 2 70454 2 29925 3 627130299 650808000 1 1 325826893 705757475 1 420553763 732807917 1 21657928 729809230 1 350509586 983185985 1 346313682 854689441 3 815452768 853182074 1 1 375384266 675856144 3 570789277 900965335 1 1 23204060 572542767 1 20609785 689391750 1 762674462 776591077 3 200897274 443412139 1 3 267993746 660761140 1 3 114847900 411351136 1 2 70456 3 719297836 924076678 1 1 45334104 919661641 3 80799755 286250452 1 3 424044628 766174645 1 1 427594254 558859775 3 366231215 442483459 1 3 217517588 346721579 1 2 70460 1 424684608 727046202 1 506303628 796433149 1 264697001 798513051 1 93665518 712036636 2 70469 3 974696225 986363862 1 1 261627931 968042347 2 70461 3 442939748 509484620 1 1 227919165 567852628 2 64101 2 39569 3 285748793 571706099 1 3 198698436 687903162 1 3 667595204 711800408 1 1 586378326 800486294 1 18465556 593250165 2 13861 3 322571236 453411800 1 1 105785126 467912286 3 254463714 487699405 1 2 26633 2 15483 3 277004413 363165038 1 2 48078 3 327598014 549708737 1 1 15925256 892275225 3 462492367 559702117 1 3 186200436 863572233 1 3 553374675 648409648 1 3 330876958 371147186 1 3 742103908 839640277 1 1 803400600 958615999 2 70475 2 70476 2 46864 3 581328394 972126459 1 2 46879 3 731909577 931305807 1 3 134847535 847718364 1 3 908182162 930986163 1 2 12009 2 2793 1 108636171 567607861 3 984784587 997627060 1 2 5399 3 747337899 952051899 1 2 17689 1 410187397 823742818 3 135215018 569572817 1 1 198459224 768597791 1 91394577 953195350 2 70478 1 357406197 844840861 3 714869451 924663683 1 2 70480 2 55816 3 614844977 796575352 1 2 1353 3 709502911 844298393 1 3 27880933 389539409 1 2 14826 1 701665047 867160533 1 292753673 365218735 1 103071095 713818786 3 539877173 789085159 1 1 16426354 792384915 2 12449 2 26537 1 78468105 953440420 2 56677 3 785098886 926098821 1 2 52000 2 39178 3 297240609 386323857 1 3 278037985 963327181 1 1 34771189 994344841 3 103034525 274687585 1 1 163156674 687707659 1 167562741 264314744 3 225192124 948207836 1 1 80227955 415911267 3 478626297 546726435 1 1 101745799 396131879 2 70488 2 2254 2 62258 1 2760966 995873343 3 971568074 990047673 1 3 767233327 809724529 1 2 50409 1 42240522 981799642 3 518866275 981111685 1 1 752244312 787259281 3 862203346 975858346 1 1 145197743 161828284 2 16732 1 612797570 637342451 2 56953 2 50737 3 273130657 838796032 1 2 31244 2 29693 2 66459 1 187196492 708197673 3 564205444 788616519 1 2 57172 3 203517212 817443845 1 3 195405516 378071670 1 1 739050597 928291388 2 6092 3 290859606 474721227 1 3 631754860 951806839 1 3 833992560 970836559 1 3 561034274 798188967 1 3 683441035 801323229 1 1 15399455 942507728 1 37062140 982658870 1 21090913 738718631 1 56129825 892963197 3 277117133 533554483 1 1 824056601 919314639 3 743304179 944109435 1 1 106676077 940367824 3 164148713 238119322 1 2 12210 3 76946254 402402751 1 1 83477205 507691793 1 469663507 599558485 2 4183 1 831103946 885093865 1 21063992 347075544 1 464301928 779718042 3 990378366 993231907 1 3 877445808 996647915 1 3 797203899 929082812 1 3 351945177 542015964 1 2 70508 3 11203300 444969687 1 3 953986787 995437323 1 3 151084818 511252405 1 1 183889851 867917640 2 70510 1 118360431 536941654 2 23572 2 67824 1 78951739 611411894 2 25296 3 997679620 999031873 1 1 149214873 187359380 2 62640 1 162054705 693342385 1 337528375 987031099 1 117883396 668431177 2 23280 3 890457942 959481467 1 1 652881374 759919692 1 55083425 831413068 2 10955 2 39236 1 303651549 747299434 1 144599285 573469262 1 625511870 969831379 1 354171049 823268754 1 47322599 930000496 1 21460900 974988627 3 49566796 464448995 1 1 229997839 522503851 1 722626655 997321710 1 4085960 948897428 2 70527 2 70522 1 175925846 714253909 1 341698470 925846774 2 32239 3 91804069 603158030 1 2 25338 2 37201 1 111153875 970317344 3 216264698 659467296 1 3 635905554 997856293 1 3 573886250 672152732 1 2 34491 3 607459086 971087566 1 2 29295 3 134555644 235444692 1 3 322408449 929929576 1 2 40764 1 87432437 836972179 2 70531 1 234157156 445058731 3 899486488 922962566 1 2 5956 3 339804669 903451714 1 3 20303090 647515378 1 1 69071567 500025038 2 3929 1 119466176 791600512 3 848462090 962667884 1 1 231197602 866859040 2 37242 1 192194162 744278348 1 309756106 632549537 1 7636259 984880667 1 2954004 995612434 2 21101 2 36172 1 105797215 997505462 3 836367754 962249848 1 2 53327 3 169348575 510058678 1 1 128448158 887025625 2 70541 2 11623 2 54760 3 142850486 600056836 1 3 512236588 799107986 1 2 3064 2 21877 3 974924498 980957246 1 2 63660 3 1149541 695411087 1 1 28804298 881908035 1 21137568 552185512 2 55011 3 453700549 468561418 1 1 133484497 885799730 3 191487576 436452571 1 1 524518458 763759390 2 33967 3 409249744 576936021 1 3 197786631 966730083 1 3 181291230 970535074 1 2 13867 3 656664540 796001421 1 1 665711400 885744259 2 50683 1 668748407 720357531 2 37618 1 26482888 189042730 1 334115662 654330395 2 70548 3 252751221 701230080 1 3 161481566 233974576 1 2 1286 1 359930015 421714806 3 489364009 497406731 1 1 21109316 812173962 3 549986383 775441168 1 1 23840375 984196927 2 56171 3 724494153 787719687 1 3 297854010 537562128 1 2 39938 2 11383 1 294678827 926328604 1 375367690 875006113 3 436803849 470329992 1 3 904468031 960469628 1 2 70553 1 407169953 924759374 3 975199517 994302284 1 1 121098379 718196643 3 441386683 609904501 1 1 163869793 803290028 1 108965991 485596220 1 134909212 986554136 1 7195964 757526120 1 221133070 932550891 1 316623550 759234868 3 559438752 590641459 1 3 241244137 990889919 1 1 60317943 707416183 3 721057430 836726614 1 1 264120904 910377285 3 572864889 940548471 1 2 70558 1 132935379 866245275 3 807851139 932175874 1 1 138335283 455518310 2 47385 2 12957 2 154 2 26637 3 60929844 508202700 1 3 328904559 891364033 1 3 839772418 862777278 1 3 31689971 933834760 1 2 24627 3 417151710 584784928 1 3 536374669 980720662 1 3 694138090 972181008 1 3 855250874 961340582 1 1 1012101 833542801 1 114637504 952769545 1 160913024 885397175 1 539470616 964772145 3 68554982 313379963 1 3 916973686 929570258 1 1 15609783 932372255 1 921195655 990144510 2 70571 2 70567 3 828344278 951009873 1 2 29860 1 69145976 663339419 2 4041 3 367696327 405007629 1 1 72461447 826447037 3 123072405 550275809 1 2 15351 3 851711766 884764463 1 3 911259828 981405266 1 3 561875231 719343024 1 1 756465549 875118279 2 18754 1 587208111 605567278 3 999944232 1000003073 1 1 121312544 982985908 3 529636926 955428437 1 2 47378 3 972268047 998922586 1 2 29024 1 727395427 982860355 3 145335533 814757924 1 3 642469838 692472936 1 1 382226558 803151820 2 26860 2 46979 3 227141523 473268680 1 3 484548896 746310997 1 3 725138632 938141816 1 1 94546936 850780421 1 566301875 958302528 2 18557 3 650819991 957360553 1 3 906748085 974030909 1 3 254833772 799193473 1 1 418106395 692529592 1 115857716 622619696 1 214229819 635293426 1 845724680 927273218 1 226052244 528901071 3 682049000 988390195 1 3 83388815 276729239 1 3 543998825 711588292 1 1 457447802 692363620 1 89552526 290546192 1 4486256 999793018 3 653120198 774712597 1 3 147261469 703541902 1 1 295278847 872152591 1 53213458 996505208 2 52933 1 196986596 205482908 2 47146 2 30675 2 10790 3 566594698 982690402 1 1 6431733 976952980 2 46877 2 62625 1 295024236 454472466 2 48943 3 712860957 748026160 1 1 290616098 720448692 1 20412705 771853468 1 254343396 997964736 2 38198 2 56348 2 39221 2 19755 1 268830445 697579441 3 978511415 986405007 1 3 24776800 685599379 1 1 69809010 177500611 2 8367 1 628126237 710510377 2 55346 3 822087925 842688899 1 2 658 2 40982 3 36207230 887206814 1 2 10747 2 39394 1 49186947 932857485 2 7148 1 282333359 989706042 2 60545 3 811843045 962641398 1 3 199743909 272791163 1 3 268252592 649427904 1 3 741080356 894738025 1 1 445927995 829209543 2 5698 1 180160537 253369247 2 55557 1 651704473 710387591 3 202775920 270222823 1 2 28968 2 10708 3 487714838 992031720 1 2 54360 1 229010906 988138223 3 839435831 975173659 1 2 28115 1 133047939 745102755 3 810136222 944171963 1 2 39007 3 943624324 984385503 1 2 22203 2 38484 1 23082570 949314224 3 50883126 505803339 1 3 33612225 64338011 1 2 70608 3 286611319 814237007 1 2 128 3 845252779 865906423 1 2 18282 2 67204 2 47825 3 51437337 630640081 1 3 909639305 979178048 1 3 217514955 867672874 1 2 19341 3 627093657 671569857 1 2 36527 3 115748567 447162037 1 3 213938824 573095192 1 2 51721 3 42817263 944178886 1 2 33044 3 84382733 464161417 1 3 276076412 728596208 1 2 24132 1 125034326 971866197 3 432592954 993173668 1 3 737685015 825196266 1 3 887123028 964482000 1 3 924222081 964885165 1 3 108303115 351706602 1 2 63340 3 956889605 961042077 1 2 34547 1 18273436 873454923 1 26121609 668213829 1 646922518 926884640 3 367640400 830830550 1 3 541016063 752989081 1 1 157626184 509254078 1 569401173 908432181 1 9179937 455362687 2 65544 3 952738906 973429358 1 1 155660336 852792099 2 55273 1 722468790 946829075 2 59162 3 133812708 940572140 1 2 26226 2 63495 2 67186 1 120543122 950648392 1 893976241 954853524 2 214 1 531391526 944219946 3 728771366 902024240 1 2 52020 3 478305235 659086582 1 3 174406596 330156706 1 3 213013899 570220924 1 2 9863 1 146346195 998918847 1 128294313 138501888 2 67205 3 359575988 642289897 1 3 445761344 561642203 1 3 519003320 745883818 1 3 98161123 121612036 1 2 19041 3 755423536 901390037 1 1 829161 998636942 1 587672670 785134060 3 364416529 608363443 1 2 63147 3 287018438 450058858 1 3 98543878 350822336 1 3 326911389 580305035 1 3 984625040 987458705 1 3 445899516 891325059 1 2 36340 1 5586677 939964594 2 70625 3 258933328 340937261 1 1 691572273 792483192 2 17030 1 74412799 712147646 1 399566636 976764448 3 450047678 694879719 1 2 39784 1 429813404 962228028 1 357449319 889084882 3 679267809 701593429 1 1 446130395 995261598 3 654856395 941785272 1 2 57291 1 305896711 535644824 3 10356845 605153557 1 3 658881047 799663814 1 3 922302580 935103761 1 3 222980416 957841078 1 3 715969169 962200459 1 1 136349021 303718001 3 563081501 607466675 1 1 313141658 592577699 1 328989737 993794069 2 35003 1 899697 976913654 1 85807413 737500513 3 530517583 996327150 1 1 3091489 998940455 2 70637 2 14717 1 12479943 992889581 2 40798 2 26342 2 29505 3 83021781 215888544 1 1 16404281 296737948 2 26142 1 107849336 237099099 2 14887 3 694499938 806536585 1 3 621978270 651802088 1 1 458220259 600194146 3 990183539 992490624 1 1 274707405 809333451 2 18434 2 13486 2 34510 1 268291250 686624592 3 466636880 833222921 1 1 20187514 960847171 3 61659834 739453090 1 3 250503219 982971635 1 2 36159 3 322211080 369775525 1 1 610630111 776083637 1 170251335 983415761 2 70647 1 302811643 516246075 2 47222 2 40985 1 146530487 913438634 3 189376393 535151395 1 3 552270037 847035930 1 3 808324322 856267068 1 3 748654553 869929337 1 3 636700219 687063025 1 2 14024 3 605359051 646350233 1 2 62180 2 24492 3 56406986 79378342 1 1 365825465 806623481 3 699038461 728868198 1 3 581804550 799553457 1 2 12460 2 2705 1 139271218 964869596 2 70651 2 36185 1 243940552 833078281 3 57088781 680883109 1 1 248610861 982776599 2 12806 1 467142503 913173746 2 25233 1 289105783 500419531 3 200127736 301058795 1 2 57910 2 33484 3 334855036 381963343 1 2 20085 3 334198992 635962272 1 2 1383 2 45580 3 239113847 872665164 1 1 119599662 448810327 2 33825 1 439264302 992479966 3 313632953 499883155 1 2 26734 1 91593099 708840247 3 358050459 666069006 1 1 545774923 722499869 2 39612 3 745413021 803041984 1 2 50378 1 491541 999372039 3 987281546 996119217 1 1 117894417 948749843 2 56285 3 515521506 571400022 1 1 248738941 603583783 3 647682526 907405524 1 2 2580 2 60730 3 638949358 810978796 1 2 46664 3 817001092 959130004 1 3 660259033 899202262 1 1 268434129 584097219 1 267744023 741933044 2 21706 3 824228367 936178265 1 2 10209 1 245663473 633240912 1 40973234 905538986 3 646791957 819017647 1 1 27514728 736562724 1 76372041 870727997 1 64581228 977698275 2 10427 3 328361505 603146783 1 3 146402257 725934909 1 2 52277 3 93073644 329029923 1 2 27000 3 353630765 543469780 1 1 183885192 736552805 3 605080050 920181547 1 2 18556 3 386965305 445842094 1 2 59482 1 176977324 466187785 3 516603304 991395052 1 1 426731056 552744053 1 590190474 947003866 2 70672 3 519262181 902230007 1 2 61550 1 4782997 995466140 3 988229223 994649818 1 1 252153818 761076979 1 3563509 998947132 3 206397470 877877871 1 1 61393047 872762210 1 442024931 806726859 3 202052221 642780109 1 2 2062 2 42231 3 908717032 990311237 1 3 134822280 611319252 1 3 973736814 989176313 1 2 9383 1 21251526 506205238 3 779426571 947363866 1 3 777269760 976755113 1 1 236063740 910688164 2 30953 2 55529 3 240184842 575980422 1 2 46094 2 30724 1 581562476 995203157 1 761401145 767468201 1 32630567 943302750 3 15100629 198194211 1 2 57951 2 26723 3 320704362 559186149 1 3 607278740 972891199 1 1 84416371 993056908 3 913596172 917645386 1 3 809200260 930024115 1 3 261544432 968386640 1 2 38138 3 687728807 820432238 1 2 44814 1 1936251 999243461 1 194826607 627867906 2 68109 3 903454994 964852553 1 1 63326698 181879675 2 38665 2 42015 2 34999 2 45014 1 517940209 850142487 1 476508906 982290639 2 32522 3 135542570 936583060 1 1 122289760 971468275 1 186916228 607615200 1 59161045 634909428 3 243210192 480233748 1 1 85932193 620820340 2 9357 3 760533816 922603065 1 2 30969 1 623321309 866505676 1 236674999 908479593 1 29985664 862330136 1 213846399 445787466 2 70694 3 755479924 775265004 1 3 631571203 934475609 1 1 224206910 266187858 1 285433380 611845984 3 540067817 909082180 1 2 70699 3 870837751 901650853 1 2 27719 3 573778540 876521134 1 3 430036566 842991029 1 2 27002 2 54977 1 20694282 914539761 3 405536011 913221492 1 1 101593265 608701388 2 62854 2 61456 1 85751109 996139990 2 39431 2 61162 1 353017200 613999791 3 638153491 765328215 1 2 70703 1 39452463 874646223 3 153624911 800343289 1 3 477593176 997644048 1 1 400365365 759970070 2 53967 1 159941926 674311383 1 33646767 647880894 3 9930012 751508189 1 1 735187627 917000401 1 7348977 973685291 2 70708 2 67355 3 569972155 845575617 1 2 15472 2 36547 3 962067534 998583409 1 1 14576548 556260632 3 16760576 524844404 1 2 51177 1 567243205 736734328 3 406738436 588671820 1 2 39407 3 944507345 992940506 1 1 6636036 992573125 3 475296710 606369177 1 1 680260065 814755098 2 66233 1 611925309 871061540 3 652909361 912162930 1 1 31030499 974908629 1 211242073 734110703 3 618725721 874876134 1 1 70388912 732052292 3 354682665 384895063 1 3 523740850 642107798 1 1 25624121 956284884 3 698450957 887111571 1 2 70718 2 15410 2 48194 3 569737089 784231666 1 2 59480 1 17208148 917614655 1 524740835 614703666 2 70720 1 209066422 927355401 1 17308816 990024237 2 17399 2 46674 1 93751608 934264974 1 206321602 882615867 2 4625 3 69205611 808544358 1 2 31548 3 603701648 713392541 1 3 187754377 615973351 1 3 73455903 539235606 1 3 101701775 254113157 1 3 431889907 592456812 1 2 58659 1 66896935 898184606 2 14302 2 63672 3 130794161 408386294 1 2 8532 2 11165 1 678517342 762051660 1 169617260 743176330 1 294602934 499957548 2 19154 1 65902721 706203234 2 37645 2 4002 3 336888915 711294952 1 2 518 2 7954 1 213355839 716835919 3 229347341 301383770 1 1 4775462 999464887 1 451077331 786787832 3 438826971 821962941 1 3 419995731 803672551 1 2 70732 2 3601 1 559262038 634101147 1 303171364 945208006 1 80669125 461857693 3 204542775 937572927 1 3 868792705 972883630 1 2 63892 3 856963441 946969021 1 1 257340059 312796209 1 129188254 815282888 2 70737 2 26999 2 56498 1 93590214 932070899 3 333427013 623729245 1 1 126407398 843168177 3 41820502 296217742 1 1 123337865 878425564 3 28552520 112432961 1 1 487287470 875473183 3 38378766 418761387 1 1 334462608 614061183 2 70739 2 20477 1 430679838 834819396 1 310722364 665203310 2 31961 1 21778890 492900404 3 453226999 766639381 1 3 464428657 851804315 1 2 17726 3 399692642 406974029 1 3 974074220 979432168 1 2 6275 3 567117825 735460267 1 3 7973981 57438555 1 1 78990591 333644840 2 70746 2 44819 1 166165342 814787445 3 919538399 980396990 1 3 706069982 768706653 1 1 198360784 659745973 3 683413928 726088411 1 1 41626694 998045187 1 173534365 819085675 1 285610881 946685967 2 60699 2 60316 2 4555 2 7978 3 916464065 969208999 1 2 23536 1 69689914 138995738 1 402353867 716180510 2 69503 2 10477 1 173109376 952870067 3 495960304 563900337 1 2 35905 1 51876623 437319813 1 43829371 532134611 1 266811128 326061935 1 747646522 846468245 3 313762790 483264363 1 2 43852 1 315167584 426635616 1 490196967 754563740 1 218133093 949271382 2 70759 1 252931305 998951388 3 482481612 965679080 1 1 594466318 770982329 3 711905235 964063472 1 2 23293 3 316417781 434070052 1 1 86806311 986379103 2 70764 2 63285 2 40657 3 257365164 444522488 1 2 54302 2 16262 2 58408 2 37394 1 549118387 972943290 3 909504035 930827732 1 2 1017 1 117275768 459826297 3 263816221 959752209 1 3 830364535 957478160 1 2 70766 3 212939449 941059986 1 3 845971648 948775498 1 1 709377799 823935631 1 346740997 882391882 1 88513875 700556222 1 3733961 998991011 2 70770 1 15399374 992358294 2 70768 3 298698375 726149010 1 2 8154 1 303324919 777541757 3 684675515 909264803 1 3 226247654 460433236 1 2 37540 2 24576 2 56562 3 796328743 852820160 1 1 142265822 998758293 3 121052449 208123166 1 2 26000 1 84237842 588380056 1 169368732 469261967 1 13079822 993257782 2 37642 3 936394264 961748135 1 1 85299730 256290605 2 36414 3 567749963 675761226 1 3 492713226 551391036 1 1 460489834 717019852 1 358518006 373468290 1 50255823 770602524 1 174955362 950708378 3 621426670 699883050 1 3 312087532 898768607 1 1 256126119 519916103 2 23339 3 284625429 445220260 1 3 258074111 901608062 1 3 442662975 616669496 1 2 44921 2 29198 1 145135502 266266514 2 37264 2 62377 3 177589148 196580922 1 3 225398923 829104631 1 1 183298755 999810015 1 693413617 796985702 3 289056406 786590981 1 3 654274284 655712192 1 2 70785 3 30236086 532012820 1 2 177 1 69053981 777428118 1 16853572 942918852 2 54217 1 566784822 732601054 2 21088 1 96689163 907854753 3 633653115 770525364 1 1 114758448 722840717 3 760983315 794057841 1 2 35713 2 23123 1 156869978 908805518 2 65981 1 493853424 561901449 3 315501974 448489967 1 1 499609541 939773437 3 180076867 565617143 1 3 855478698 995005837 1 2 53323 2 33769 1 390629395 696915685 1 47305136 307215999 3 781768682 971597692 1 3 235053976 800430675 1 3 679344908 768823213 1 1 134395859 467375364 1 16691061 329476260 2 70797 2 25258 1 40456922 581933887 3 660569306 814937760 1 3 181124351 536878589 1 2 34638 1 495322 714774925 1 79220202 890676031 2 70800 1 630063001 933027012 1 149301894 923958879 2 70799 3 247954326 716144903 1 3 623586224 893387858 1 1 89717269 689389510 1 116524237 800045876 3 209422591 638828621 1 1 340566950 613027424 1 143762499 683188736 3 620186183 838974608 1 3 721466611 740591059 1 1 56139203 145163472 3 404729146 692076466 1 3 151217201 605969672 1 3 669535445 887014502 1 2 70804 3 840630372 930935344 1 2 6098 3 126809768 203351855 1 1 10466629 717835843 1 357198420 617852827 1 526789840 983918289 3 758936818 979503851 1 3 349051056 404650122 1 1 370568422 865950877 2 28836 1 79139949 876986172 2 70812 3 652368339 764438012 1 3 225011844 910791474 1 3 562397666 841605937 1 3 706602956 849876708 1 2 58184 3 36500666 547405019 1 3 314150142 869683455 1 1 77444465 643478360 3 248971351 419492823 1 1 315568913 994190817 1 155141208 907568816 2 9604 1 761547448 775781391 1 20270883 974671839 1 248549363 530579298 2 41484 3 932630171 990790495 1 3 916217650 966252549 1 3 281746031 351075549 1 1 212239584 256485407 3 329642127 684701583 1 3 944495563 947277346 1 1 105146412 885704779 2 70819 2 24922 3 878316722 955468526 1 2 17920 3 346635312 656152138 1 1 294043646 596740609 3 284562807 853049123 1 3 592304678 621476871 1 2 22561 2 32873 3 79806955 453456571 1 1 27784864 550944024 1 7298347 798863190 2 46123 2 60829 3 841448520 912758581 1 1 109676533 945715870 1 941339725 985120041 1 328178632 666371853 3 369562960 697668949 1 3 264387746 269411091 1 3 4324552 877731987 1 1 158308122 829835301 2 37726 1 226955994 781592445 3 827438989 955530703 1 2 23189 3 355566097 689968386 1 2 39927 2 43587 1 509747040 757257906 1 93165137 655378563 2 59549 2 2127 3 267031462 419011673 1 1 555081519 745388265 1 115201243 906402846 1 677174181 968339826 2 10729 3 532931131 717488137 1 2 18357 3 415592985 749740267 1 1 243581929 785715269 3 744492021 798058905 1 3 425068625 516314330 1 3 384074434 894207910 1 2 20168 1 116123049 941545737 1 31883074 860760503 3 254491189 711673502 1 3 973156480 973354454 1 3 948222010 985979295 1 2 25317 3 881403234 929218647 1 3 679556285 752979700 1 1 397116872 912023499 3 182745174 623883126 1 2 56314 1 229084792 457288636 3 702288845 944265773 1 1 461316502 859292419 3 306184690 599287635 1 3 83339816 787102558 1 2 19577 1 313031572 686452707 3 124630113 977663941 1 2 12736 2 29354 1 37054418 979126952 1 344448528 801309332 2 70842 2 26460 3 528347454 722216908 1 2 66797 3 670196508 816814600 1 1 121610166 561001051 1 196778383 308591181 3 399948694 871083532 1 2 42688 1 549546215 829782342 1 36175631 833390525 2 70845 1 937914596 993514973 2 9244 3 802816528 952134106 1 2 60977 1 231085425 833867365 3 311489701 839482757 1 2 34931 3 766004632 996821643 1 2 8171 1 300251912 737214369 3 321579324 579326759 1 2 62751 1 30885367 676148522 2 17629 2 14706 3 469164926 554028958 1 3 288929758 380231164 1 1 144375606 398345131 1 178780315 815995409 2 14168 1 419379316 875952059 2 32965 1 477155839 593796167 1 186879742 808863182 2 21997 1 161351568 922950940 3 532831143 732208908 1 1 127536237 673996394 1 12033321 970310349 1 570289607 862663982 1 12511688 987960526 2 31888 2 8016 2 14746 2 42710 1 343778770 841365648 3 951147547 969614904 1 2 34399 3 415974636 747591659 1 3 561595767 884918826 1 3 993881706 998043119 1 2 26486 2 2293 1 157823101 931315085 1 1030185 999944027 2 20537 1 77998227 939177998 3 427101929 613022095 1 3 188677909 850145614 1 3 155692663 526003530 1 3 438037000 532185945 1 1 164623244 591618597 3 588016989 810122126 1 1 72474657 705807836 3 616234589 818262889 1 1 103512563 824981129 3 814900074 919633815 1 1 69972705 770574932 1 170054958 884205631 3 584730676 874914784 1 1 401618208 731569320 2 6580 3 222392909 871480786 1 1 183227433 975705119 3 486450552 972684292 1 1 245711261 755436231 1 294547049 805959054 3 669655354 865427974 1 1 310930943 408271706 2 14927 1 65755786 85309747 3 79397700 322420010 1 2 70875 1 106241551 710695200 1 48726113 816301273 1 30138486 910495540 2 51275 3 351420378 356918892 1 2 24217 1 86200448 237811569 1 298493511 869095503 2 70879 2 26378 1 412024061 982701362 1 452554113 858261262 3 132005592 683740355 1 2 27039 2 70012 3 68365054 913442972 1 3 510697028 615648261 1 1 336813373 748525166 2 49977 2 24398 3 180483597 506286274 1 1 494014041 840744201 1 29143384 601270807 2 11389 3 655351720 736570189 1 2 20296 2 50731 1 158857616 976877427 2 58524 3 63699739 965834052 1 2 50472 2 50113 1 181762035 832383690 3 139403374 643995697 1 3 207741435 484702100 1 1 43608596 923858164 2 95 1 13101130 565583157 1 39838129 988812113 2 24357 2 35295 2 40727 2 28345 1 585620643 662568055 2 3435 1 121878508 979543745 3 152779711 823671801 1 2 28339 3 142774726 509940269 1 3 852742637 973533504 1 2 17929 3 979145372 997858206 1 3 522972774 720343860 1 2 4686 1 197456536 669688868 1 164299909 282927512 1 709252463 904931473 2 70894 2 60025 2 2040 1 106484315 507081774 2 27874 1 62626686 406053829 1 201741048 413966820 2 4513 3 807309901 960790543 1 3 915524320 948429226 1 2 35898 3 126909449 708160713 1 2 11326 2 11601 3 954154864 984975723 1 3 823595996 964926887 1 3 280104531 781788393 1 1 20745549 287469999 1 224580219 717044947 3 738568216 818351908 1 2 15263 1 12853992 968009521 3 559250578 988831285 1 2 43079 3 167315686 478209762 1 2 26009 3 723763832 800742445 1 2 56651 2 43837 2 15554 1 681839713 799365477 2 34949 3 669653911 966690748 1 2 22003 1 344127805 723378167 2 62896 2 65140 2 15923 3 136798015 292207206 1 1 307688518 958604192 1 405498773 901801476 1 367880344 834025847 3 818926104 890035378 1 2 25972 1 63901572 918999646 3 860946318 985491904 1 3 540439656 825940260 1 1 2670633 846538048 3 901081879 934649066 1 2 17875 3 365505993 567564615 1 3 498436390 903121321 1 2 34135 2 1430 2 70375 1 179347540 553601559 3 645776700 906777636 1 3 723278034 860194007 1 3 749212135 803699410 1 2 56384 2 9301 3 882022006 993505729 1 2 8863 1 488706175 932835842 1 231580225 933655181 2 67426 3 999345298 999679457 1 3 40833147 663744498 1 3 500598124 709594068 1 1 1360257 425514523 2 68341 2 11967 3 692902389 755877267 1 3 603725691 798308820 1 1 517796522 571416403 1 435621402 939269731 3 788558715 807144456 1 2 14623 2 10081 1 48367998 973597526 3 424776568 928127418 1 2 2214 1 256811270 577240929 3 757239947 899921261 1 2 50029 3 141859866 309292789 1 2 6171 1 63755049 828623185 3 594759936 757290061 1 3 209915726 731411073 1 3 441872645 448365472 1 3 198402912 482577763 1 3 499022152 810905296 1 1 397164971 857320929 3 349069054 549280761 1 2 70918 2 69970 2 46650 2 34334 2 1721 3 15644313 340566424 1 1 156092626 953570494 3 267177930 587273239 1 1 254729297 938364131 3 860413102 873489179 1 3 122504239 887040798 1 2 50055 2 24246 1 21369884 931208596 1 527507667 570498847 1 51158345 972716136 3 99483101 947023964 1 2 67269 2 53460 3 416400717 511905134 1 1 80665303 995315596 3 394304941 488564741 1 2 8874 1 368984886 501053862 3 240706237 868736701 1 3 9191223 494731073 1 2 59610 3 330275130 710580714 1 3 386207096 512437870 1 2 34775 3 40075032 374733021 1 2 13583 1 415416374 575948800 1 19081754 994104321 2 36394 3 590716431 701291751 1 3 232268545 775599069 1 3 34793602 485607997 1 1 349603001 970227320 3 517664803 534831948 1 3 224363929 990360439 1 1 504883177 572377017 2 7649 1 234739220 596453860 2 21118 2 54993 1 237104150 943367618 3 615452542 697752987 1 3 838409891 943074784 1 3 404179724 619327682 1 2 13830 1 594083475 855110492 2 35217 2 42531 1 407268631 422570203 2 37212 3 496112767 799516545 1 3 530432258 761843040 1 2 26131 1 25885447 938206271 2 35917 3 25625109 249632631 1 1 323489910 819141047 2 17468 1 90856526 690802026 3 337256490 351670930 1 1 805115072 961655056 1 131856530 844990894 3 927665209 963211722 1 3 188984742 573610723 1 1 57994634 952150165 2 70937 1 362671495 939655929 2 34680 3 418013832 429392532 1 3 238322647 286174572 1 1 27594210 835710124 1 448011065 913677712 1 62420000 93444551 1 378964001 841910411 3 592168681 876269903 1 3 593713888 903944696 1 1 506339874 945460757 2 70941 3 424342958 493739859 1 1 222026112 682622863 3 558740933 699547705 1 2 16475 3 678060642 856461826 1 2 5549 3 456785990 493066103 1 1 45157774 984039888 2 10563 1 429590246 964813927 2 6848 3 865359653 868442756 1 1 199643697 904586659 3 59818771 66651217 1 3 777675330 811952731 1 3 237775930 498661687 1 3 399724692 824360822 1 1 99897551 747433919 2 1876 1 10241028 709625527 2 70951 1 77023427 748856590 2 70952 3 713330342 936202982 1 2 53637 1 588274403 968565375 3 213770740 609451257 1 3 529253645 803545788 1 2 70903 3 217331411 931898433 1 2 24671 3 654774342 770877175 1 2 3676 2 25549 3 843219246 886284929 1 3 512460408 715602688 1 2 17800 3 349301344 927015263 1 3 734511319 804816545 1 1 244327681 927252056 1 406498949 938765466 3 339932964 416104198 1 2 16568 1 318466530 896076241 2 26699 1 87479796 998069568 1 107503265 922325630 2 6263 2 32853 2 36364 3 178990928 518946590 1 2 26059 3 245145611 421295847 1 2 30304 1 366890001 580402475 3 95474635 974368681 1 1 3824417 980159168 3 768132732 937233133 1 2 21847 2 59803 3 374666716 980868248 1 2 43612 2 37757 1 632342332 917996367 2 27188 3 780199622 982806770 1 3 897958008 925639178 1 2 16544 1 91442038 670656188 1 803207475 928276322 1 177898756 729572103 1 7258709 312719015 3 408356895 956949807 1 3 761560013 873588579 1 1 410426202 565886487 1 430014176 970509723 1 165671759 998845551 3 109431654 717343462 1 1 519499593 867185624 2 40541 3 267470420 436538269 1 3 132173288 803839119 1 3 424499863 430388511 1 3 134870254 616493763 1 1 41105351 985877698 3 576276110 687539908 1 1 69945440 792539060 3 754150713 893778057 1 2 39276 3 612370134 694268041 1 2 58235 1 429356235 736827847 1 272934851 720641006 3 533039322 840666030 1 2 70972 1 23997536 944065129 1 732563 765984376 2 70975 2 3138 1 230404686 600067580 2 51150 2 55431 1 160830381 506035823 1 585268151 733950932 1 263212196 809249600 2 50953 3 385292259 456546506 1 3 330919543 461816375 1 3 239406780 295026639 1 3 47267589 619884005 1 2 61800 3 317840780 594153262 1 1 82376059 446237439 3 274113408 537759204 1 1 272788080 299941085 1 176244806 905255457 1 11590394 958401071 1 48006650 985265704 2 20738 3 894980912 999225626 1 2 36141 3 292018321 429029491 1 1 321677806 804103194 2 36299 2 3690 1 544364198 809005139 2 28813 3 316554628 562854090 1 3 26267435 124412057 1 2 47367 3 305887214 315988246 1 3 149413587 970125978 1 2 53325 1 141383393 802901294 2 10003 3 795507529 818280965 1 2 47964 3 607693492 828424759 1 1 594208831 874045642 3 203887765 651860689 1 2 36015 3 357363432 359378269 1 1 112130678 776750777 2 54115 3 519016214 576308650 1 3 258172111 991870952 1 3 157544450 734543616 1 2 63877 3 444538647 466922519 1 2 45074 1 258976231 651636256 1 10880649 966110129 3 205970355 409139297 1 2 70991 2 4565 1 513791093 714232909 3 65296917 898703859 1 1 369831985 460694229 2 44469 2 56360 2 55378 1 187715013 741846744 1 760901927 992473659 2 61462 1 41821809 926699021 1 632489292 657652291 2 39403 3 74089282 845197185 1 1 321006512 989291768 3 527772549 807616342 1 1 38242833 60030504 2 66805 1 732799924 984378183 3 171819589 815531228 1 2 16467 1 139271837 620571704 3 635730033 752862179 1 1 150523762 976366028 2 61629 3 533001463 760649884 1 3 231515387 717195940 1 3 225093335 366204768 1 2 46448 3 406776960 607660917 1 2 15991 3 356010227 424745284 1 1 248637284 360484926 2 71003 1 11045745 753120406 3 227651415 753859951 1 3 814003231 968818746 1 1 13553448 899155159 2 1312 1 331109493 872483912 1 310938218 775689045 1 51795260 600165786 1 178599186 708706214 1 48777052 978565788 1 178817 999305522 1 19529762 907691673 1 540608992 628219687 3 453349725 659932010 1 2 71010 1 518309828 822071485 1 377347093 433712891 2 71007 1 448264430 565984023 1 151778041 353017142 3 78082465 522217193 1 2 71015 1 275978175 408839453 2 1342 1 45800536 977651240 3 602146383 700319223 1 1 818402108 880320907 1 271821824 830980671 2 33043 2 35111 2 58730 3 437216977 644616898 1 2 56505 1 436498780 692958631 2 48692 3 208885895 937638213 1 2 12546 2 68287 1 222104242 891392694 2 71023 1 514191354 746268985 1 14301407 648695239 1 131304122 470503000 1 196666804 690252674 3 947703335 948495194 1 1 450648405 955533319 1 107315685 925513559 1 68300791 378678615 3 547446053 858618279 1 2 71030 3 403763328 736226724 1 2 33701 1 200529623 702731185 3 16533995 65010011 1 2 3612 3 958246826 980507201 1 1 66116944 896837811 2 15793 3 647066047 650579569 1 2 17272 3 574529623 754756899 1 2 19791 3 373094130 976148191 1 1 40610054 992637953 3 917818954 987447396 1 1 315766196 785987859 2 63700 2 59933 3 33857624 734301655 1 2 13091 3 100231796 404630158 1 2 60662 3 204585138 928252013 1 1 769542315 804132358 2 37712 2 61193 2 63906 1 492229199 647107057 2 65269 1 4450295 922224206 1 142705033 328187636 2 33630 2 70821 3 349963869 936476725 1 1 155531888 617193589 3 465755735 902766350 1 2 26578 1 909549106 996571213 3 243131051 383611543 1 2 3591 1 543213886 996960186 1 188351212 948643636 2 11420 2 47031 1 16512901 967336038 2 68045 1 485139295 573378607 1 397903509 494533612 1 276086094 453557076 2 71044 3 29465329 301270263 1 3 431036279 805152223 1 3 172110686 826871621 1 1 36701650 932796092 3 131425981 679689201 1 1 26646149 879135008 3 986613004 995518018 1 3 222996242 259325571 1 1 62551884 954062659 3 45790105 134019770 1 2 71048 2 71049 3 102780509 247399388 1 3 388304944 613373240 1 3 720760101 945544896 1 3 635522403 988237229 1 3 528636140 651769951 1 3 133741826 400723267 1 1 154112904 673650054 1 208561956 874518286 2 19865 2 48636 3 371485374 723392047 1 2 27284 1 130805605 787425234 1 7855138 715600494 1 31808700 978437331 1 158589482 968993994 1 452204175 980515180 2 4294 1 185759219 995104907 1 2013051 967320062 3 214200925 241080466 1 1 105653618 788666904 2 57234 1 81971744 929276866 1 324533111 759794522 2 18277 2 31853 1 168756698 832656879 3 793993973 814695590 1 2 49115 1 80013069 379285224 1 307500130 588132665 3 543681942 689841480 1 1 2929352 415481173 2 50993 3 800191706 932938172 1 2 8112 1 634439227 998409899 1 110324834 343915885 1 541858567 771195712 1 233566945 913469946 3 705822744 877861009 1 3 551936584 979838770 1 2 71069 1 20833497 750144261 2 32998 3 158335294 484603677 1 2 70213 3 202726575 406442367 1 3 383416361 908954507 1 1 124460483 898917863 2 71071 3 207968189 998831649 1 1 793410844 871677268 1 26105909 503069071 2 58023 2 44831 2 6422 2 63103 3 771652714 945497489 1 1 116418181 768168070 1 241316132 372865003 3 783443031 832532671 1 3 352179489 879545996 1 3 220193351 360083812 1 2 70680 2 41580 3 818699455 866257577 1 1 174666916 179203229 3 948561779 997782244 1 2 71076 2 64193 3 799035017 982811658 1 2 40390 2 13078 3 957277602 994016117 1 1 119037491 490315074 1 29417785 280208549 1 448608296 818993772 3 161016018 629901917 1 2 41311 2 31735 1 341943822 964328569 2 5078 3 412207685 557327995 1 2 66040 1 311784002 670104203 1 24600842 956878019 2 14494 3 521097283 668936089 1 2 41328 3 325861660 906149580 1 1 399202917 722855445 3 903147442 917683275 1 1 292222444 950428815 1 776154856 928453460 1 130221162 332359944 1 11780694 552693017 2 71083 2 71086 3 697902770 843379682 1 3 952177267 985347416 1 2 12144 2 16865 3 443865494 949895375 1 3 603229300 865710652 1 1 45403127 551064509 3 857732955 898005566 1 2 58787 1 818891191 899506243 2 28739 3 250242363 899640212 1 2 22007 2 60047 1 439430872 680750173 1 21269246 279564231 3 502768778 744379214 1 2 33135 1 9047921 945801079 3 701617750 753508315 1 3 676463116 902403783 1 3 43211842 148937151 1 3 885520600 906170076 1 1 6579428 615729373 1 853768501 948174002 2 52964 2 22184 1 702642427 716423961 3 578299114 941485566 1 2 44370 1 15919311 899952919 2 15875 1 29010538 950316689 2 69618 1 8828379 907795962 1 178502163 803095845 3 722877353 984114391 1 3 888883056 907435803 1 3 624429751 687191786 1 1 439102277 907605157 3 815501429 898059166 1 1 78170523 983954375 3 436375650 975806132 1 1 3033150 951496618 2 71101 3 897527276 949760027 1 1 66420146 918506326 3 138466167 364776843 1 3 279520116 542150633 1 3 422155939 480049877 1 1 5455734 291140577 3 996727531 998899102 1 3 246396922 344367637 1 2 68710 2 13359 3 726068602 988745436 1 2 11248 1 456865346 500173279 1 232596048 902405690 2 30360 1 56478366 938539273 3 215936501 686673757 1 2 31169 2 29480 3 988726847 994331785 1 1 292712947 823297803 1 414930584 748907616 2 52033 2 23460 2 39449 2 16228 1 416205860 592529745 2 17917 1 332765920 537856506 1 444945105 744334279 1 114742854 412435016 1 122599993 354692733 2 5082 1 458145048 838803749 3 482933863 576060433 1 1 340344108 870834251 1 23312914 526976910 1 21222446 995395822 1 723648035 906324623 3 182861675 310048785 1 2 71119 1 159280305 304131457 3 532751603 889121969 1 3 92204682 679405737 1 3 274900054 807079944 1 3 661006341 765689148 1 1 106995765 931358368 2 71115 2 2104 2 41794 3 414528224 494452694 1 3 387960903 428427590 1 3 635066126 724708261 1 3 94480501 449343292 1 3 87061832 982905300 1 3 282259005 513609207 1 3 21822951 643177372 1 1 165857491 684885884 3 225770604 747098649 1 2 61948 3 854717862 980122124 1 2 69818 3 774181528 913793161 1 3 17172844 117645208 1 1 522962958 971345608 1 402089275 510507779 2 25517 3 865399554 922294661 1 1 137340167 900831950 3 913396281 960163391 1 2 61567 1 3608404 999585629 3 318385015 880885931 1 3 779830709 805658167 1 3 824681663 933876845 1 3 93634374 130538212 1 3 562186491 705372040 1 3 15425500 78771090 1 2 71126 2 29107 2 31803 1 21265546 482443419 3 525205244 552855278 1 3 336258983 535273103 1 3 623186695 718114108 1 2 60190 3 36495946 99187270 1 1 385597263 648969234 3 222016576 766149213 1 1 671966996 765828258 1 213366006 344847740 3 387932491 965722826 1 3 509931670 935281121 1 2 45066 3 279570642 436986990 1 3 356790307 648571339 1 2 54789 3 244080879 965079985 1 2 36747 3 264926125 881428835 1 2 26297 1 295546397 944717766 1 1585263 980944937 2 71131 3 507758532 820144758 1 2 30447 2 42203 1 69219249 918968534 3 36886804 166543230 1 1 3166934 863005321 3 799156091 840619804 1 2 71134 3 617900501 799472611 1 2 34634 2 46854 2 48764 2 28958 1 34829296 261926782 2 14971 3 590733870 692062948 1 3 632230057 793105268 1 3 157939687 566790042 1 2 56287 1 417927929 947626446 1 490662630 710264442 2 58870 2 5525 2 67668 3 221257926 263791276 1 1 43463521 816934983 2 71138 1 89153627 953774484 3 836929868 957295673 1 3 54988332 689127403 1 2 44830 3 670385009 846261704 1 1 409719468 884087434 3 362286118 693769700 1 2 71140 3 685951499 825372211 1 3 377450966 440389899 1 3 391771399 679427201 1 1 273752237 750886757 1 259561903 411043415 1 48539676 724385303 1 83166326 947933802 2 49105 3 294891537 529929495 1 3 332401852 576024799 1 3 740772181 934232559 1 3 272418398 301705441 1 2 45475 1 27876053 686278926 2 68364 1 399561761 589377981 1 158270 982711481 2 28831 2 52931 2 40824 2 8946 3 767282464 819099882 1 3 167180678 203338530 1 2 18148 1 169516412 940870786 1 34420985 754732615 2 71148 1 196684044 942462438 1 40058827 795926730 2 60546 2 70712 1 26173818 982240311 1 30881394 802181248 3 239989022 357384653 1 1 48524 993115063 2 71152 3 332721545 857615619 1 3 58664934 393224897 1 1 288664668 848522126 1 219985746 972289597 1 664247909 932699938 1 559854660 742466733 3 184583773 260195150 1 1 161235235 752296339 3 27936932 863422406 1 1 50818127 743591303 1 304677465 979427442 2 71153 2 71160 3 549931579 694993171 1 1 165134123 455768244 2 71157 1 369170158 927053706 2 60418 2 9299 3 55711655 568534721 1 1 643406042 675317895 1 21635486 997711543 1 136350066 417070107 2 71166 3 529153705 829879645 1 2 23505 1 14189172 995170946 2 23057 1 692293602 980910345 2 14011 2 34452 3 898721983 999589022 1 3 85115734 598630337 1 1 4467977 753904670 3 55383214 510267086 1 2 51197 1 72266685 917867869 2 40468 1 476468316 851749310 3 85758234 521206209 1 2 36169 2 3865 2 35536 1 592519650 603150899 1 901607432 951794403 3 684566980 914252940 1 3 57428988 851361017 1 2 21366 3 571042196 870884987 1 1 860915717 864734611 1 390768777 447709323 1 25638851 949791991 1 433050023 750097968 3 571821065 826901735 1 2 71174 3 656282766 695274630 1 2 59737 2 4414 3 471685872 781641076 1 1 217679742 317964317 1 83331214 980714820 2 64207 3 519536352 927336373 1 3 254493608 504768102 1 1 218791481 505531296 1 37406321 891772166 2 3505 3 706074171 815405284 1 2 36550 3 406513522 644365825 1 3 850772985 949670031 1 3 241956010 317392437 1 1 208934930 618932001 1 441780924 655891856 2 53175 3 772629994 788334954 1 2 28788 3 440436025 757631732 1 3 693053087 877195590 1 3 297434077 861637754 1 2 63692 1 455310879 460718177 2 20002 3 197851419 596643644 1 1 4062664 883066676 1 491877712 714024058 3 861407740 894164950 1 2 71186 3 212882041 360929838 1 1 113360002 867595839 2 49616 1 542683614 635334749 3 219418858 830920858 1 1 165481271 635249624 2 50761 1 359575680 789067220 3 121897491 732746630 1 2 29929 2 16044 2 57611 1 259080738 885250303 3 555402400 630477134 1 1 141175812 938280558 2 63539 2 54215 1 115512161 797343836 1 76154825 627369715 1 24086669 871536245 3 261066350 747874798 1 3 136412748 948016462 1 1 279157261 893153937 2 71193 2 16454 2 57355 2 7529 1 255722423 366504237 1 9663299 799664117 1 417622924 524617800 2 71199 2 71197 1 454476163 980303633 3 25206905 541347770 1 2 29645 1 278100623 784358999 1 169537417 633740881 1 696878400 811982378 2 71203 1 184326273 784471207 2 71202 1 181380306 997808685 3 793268518 815704961 1 1 202261853 729326006 2 54796 2 5754 2 64634 3 567371341 787015062 1 2 52141 2 63325 2 21192 1 105334097 473600299 1 330548731 986489703 3 229496563 897426011 1 1 37131289 916788153 1 652757957 790630549 1 165341735 701458307 2 67988 2 38761 1 40782345 169966120 1 482814317 830550846 3 26677020 504099601 1 1 2338312 942522163 1 172747686 382451431 1 506880246 647764076 3 957780730 971795387 1 3 603293902 881587529 1 3 661099683 775111535 1 2 64744 3 802924396 915720605 1 1 13642114 959256752 2 62427 3 482706132 705494009 1 1 224329483 708837018 3 947743580 949139270 1 1 690109391 711710123 1 2228861 784756421 2 71219 2 42619 2 14117 2 34206 1 222723521 400607412 1 69581542 963283918 1 320507315 817208358 1 46643491 757964713 2 14014 2 59760 2 42201 2 33952 2 33723 3 125093545 302640262 1 1 386109831 707121394 2 5052 3 889124102 958558648 1 3 356327814 603692633 1 1 212681972 951709467 2 49890 1 128453123 593558193 1 507806835 727748380 3 975390538 998896309 1 2 63526 2 24154 3 501576257 511643678 1 1 362230313 904766499 1 55740319 813335177 3 503330831 540266274 1 1 27157328 879771191 1 13699472 949198111 3 607613051 897640779 1 2 71232 1 969213 997904189 2 64764 2 47532 2 31666 2 51374 1 22400097 995103199 2 2196 1 91726659 770708490 2 12121 2 53199 2 14035 1 850111289 876521341 1 336960904 505476496 1 711968855 719244590 3 398079841 717027806 1 1 32133089 56494398 2 24277 1 644269558 933107952 2 71240 2 66619 3 439207486 579922144 1 3 327047979 548285187 1 1 667685312 782347464 3 38805713 345739893 1 3 816372908 820846994 1 1 292584140 995598006 3 178919155 916921169 1 2 62284 1 289336851 632932875 1 320165504 960187721 1 649814181 813366757 1 2719065 814424694 3 565659628 817781683 1 2 18967 3 107468585 309901651 1 2 38670 1 682438561 892960360 1 291511787 606119226 3 967247505 998478872 1 2 47428 2 36874 3 692900753 775342011 1 1 12145603 973323839 3 786837677 903067434 1 3 198895283 754972265 1 3 198868593 564063791 1 3 578218345 753409389 1 3 883894579 949710011 1 2 71249 2 69401 3 739079930 793533284 1 3 601448543 948496963 1 3 315244698 513987014 1 3 785458535 843604007 1 2 18416 3 691239917 829820203 1 3 979143265 993556479 1 1 95793876 670006871 1 91980543 963301002 3 141387545 691409924 1 3 572507428 609825174 1 2 18770 1 251129814 862890755 1 11085527 538475403 2 133 2 5173 2 37594 1 207001933 893277127 3 559307908 578558001 1 2 22179 3 488581719 583191100 1 2 66303 1 275076603 284808126 2 59857 2 19408 1 112890069 402717479 2 44514 3 78661506 161706687 1 2 16873 1 372258074 874620907 1 8812795 528687640 3 66485445 70155999 1 1 85083442 778359109 1 573724540 835034946 3 72995855 674491261 1 3 218028262 902060186 1 1 52886407 624235851 2 71261 1 553899044 663911558 1 307815279 894036963 3 137148184 722518374 1 1 25879670 946472510 3 847565290 894672752 1 1 58769816 349123355 2 66094 1 70396376 101008589 1 822931468 940773817 2 71266 3 835408915 897833035 1 2 24393 1 725041465 989534868 2 68618 2 62959 1 229143919 550013709 2 20445 1 541161060 653272878 2 71270 2 39084 3 794041795 881774719 1 2 21205 3 488170039 695756521 1 1 424442798 647774342 1 2608259 142627331 2 71272 3 993213771 999447969 1 2 3814 1 234795703 939654198 2 6068 2 15320 1 176187659 868695778 2 62069 1 313837330 844298842 1 492008227 616504108 3 279491550 786793206 1 1 594325613 887483417 2 71277 1 47331884 960351583 1 69432307 583761896 1 160061981 595160341 2 618 2 23018 1 468309441 779227215 1 233629571 682181546 1 783406958 891455352 1 329416012 430250781 2 47979 3 688917931 995398903 1 1 23953455 985575717 1 352063991 680984583 1 146713772 800695675 1 148831185 480866680 3 223818063 239356917 1 3 244034269 524303556 1 1 4862429 536844184 3 110281129 725726722 1 2 71289 2 71286 1 115597291 659240346 1 563280055 887834165 2 71291 2 8475 3 859860732 958818283 1 2 31948 2 42178 3 780344861 958306492 1 2 18055 1 245186730 972660373 2 19453 1 94895753 830953951 1 274612207 787277694 3 400546655 574801527 1 3 914155665 975283191 1 1 918284939 997166487 1 184141206 770191261 2 71294 1 225098755 475244968 1 418109981 939229697 1 269684415 308130722 3 21204472 901160433 1 1 649497138 862179849 3 206056262 887640484 1 1 70182154 928886751 2 15171 3 603859969 954305355 1 3 897226118 996001500 1 3 922057160 923129084 1 3 283646092 449205884 1 2 54599 1 35060508 276457277 3 331919089 823523931 1 1 346709158 380555189 1 452556557 620206414 1 103452234 986668637 3 597108988 750048147 1 3 325395373 497928938 1 1 179583298 834257289 3 339201737 682271367 1 3 885315869 887958809 1 1 632969872 651950282 1 225387010 936136278 2 71304 1 214775338 644548230 1 46206727 974901937 3 499441863 864799034 1 2 71310 2 71306 3 257715473 345910571 1 1 162486309 559221007 1 4395792 735203730 2 57514 3 997901952 999623717 1 2 18701 3 157585242 367172576 1 1 609496377 958105643 2 37347 1 134802598 599628858 2 71314 2 64790 3 945135702 979345047 1 2 4577 3 906510298 939538191 1 1 151265635 956314808 1 579695301 845165343 1 147957090 516903760 3 594969825 853752162 1 3 530395921 760060748 1 1 262750087 994591540 2 36867 3 183687698 388474070 1 3 215112629 509089806 1 2 22157 1 136931433 950618357 3 435624030 711157678 1 3 55015041 997309734 1 2 34474 2 68777 1 121054870 244315350 3 988111862 994093078 1 2 7415 2 15530 1 170949966 871102860 1 193257931 757856762 1 55442502 693755500 1 117467195 957976616 1 391391470 966688787 3 952215409 959913105 1 3 884990661 936598514 1 2 71325 2 71324 2 71322 1 87165019 934513078 2 14629 1 177854842 854697601 2 56405 2 4758 2 12348 3 268457626 854935081 1 3 506423342 652659973 1 3 512513573 527680116 1 2 19887 2 38969 3 671477135 741837299 1 3 677069326 727170314 1 2 45419 2 45116 1 63987742 744725203 1 16265274 993422030 3 176534563 337538414 1 1 40836961 259391388 2 71328 3 595269341 916900493 1 3 364785270 711824291 1 3 917713090 960473665 1 2 1207 1 78558778 937462710 3 41017351 704869661 1 2 37236 2 30900 3 874883839 970888607 1 1 10746019 725549499 1 637807943 898344683 3 444024380 888430541 1 3 999107097 999547672 1 2 14693 1 353411116 913492135 3 342802831 401778922 1 1 548495742 962901818 2 64279 3 689408785 726347740 1 1 138860843 704224759 1 36290211 974983730 1 72541320 987671694 2 71336 3 602600963 609553957 1 2 22491 1 23955015 960757839 3 734261685 782899377 1 2 20277 3 315158668 511322368 1 2 71020 2 67993 2 64554 2 9518 1 50821528 855344954 1 626875328 918900465 3 644893458 813556197 1 2 10711 2 46257 2 17295 2 55994 2 32564 2 55843 2 64751 2 31225 1 36068407 917333413 2 11322 2 23149 1 88344562 785962539 1 51943722 998899349 3 733101599 996537006 1 1 718175862 849058140 3 538407259 944953492 1 1 35351391 795291360 2 64320 2 35447 1 134320614 640830624 1 111888860 877810946 2 25923 3 255866124 918010737 1 3 264382007 472179002 1 2 18119 1 90679066 543906012 2 63219 3 781155515 958846859 1 3 422480258 446321824 1 2 27829 3 887150810 891804937 1 3 572277412 658347406 1 2 44683 2 67871 3 269204235 899841772 1 1 10763504 930693995 1 58415840 886102059 3 231059703 661932985 1 1 612555488 721505419 3 568982501 826865925 1 2 11851 3 87975900 517228837 1 1 338973201 966076211 1 493607858 964697638 2 50235 3 456932031 677341138 1 1 270180317 705068398 2 38904 2 752 3 305401045 527575648 1 1 220909602 761883985 2 1191 3 420602818 573613625 1 1 171289143 173347848 3 838271331 930542899 1 3 860217223 958229347 1 1 516240492 608663051 3 467393759 528060048 1 1 78031190 854236283 3 527817604 875608532 1 3 308802047 595185639 1 3 371987051 706399227 1 3 674108306 799467803 1 2 481 3 510099765 889690559 1 3 44210051 631082814 1 1 388416508 781159337 2 5560 3 225955318 488332183 1 2 53841 3 791578219 836133980 1 1 444858332 995662833 1 226256 995106441 1 137113934 870424456 3 664948275 787418382 1 2 30180 2 59908 2 20368 1 157779298 392709820 1 62198487 738541650 3 405889503 540261364 1 3 493863701 576964735 1 2 56357 1 5764310 995788491 3 67428031 771402916 1 1 487069550 800104260 1 491217058 832440126 1 156361463 593123332 2 5559 3 388002226 657881218 1 1 136564532 532539934 2 18293 3 358167503 491278802 1 3 458136387 809996941 1 2 37506 3 889829858 999694783 1 3 638925307 833702836 1 3 325109890 461429007 1 3 756896851 917882569 1 3 96957380 321629725 1 1 22912441 838126568 1 834556574 880944239 3 616603526 661941499 1 3 522531255 591789287 1 2 39149 2 38845 3 758874542 800368399 1 1 149857374 563457542 1 586247437 830227944 1 183306924 539557718 3 37138765 154229249 1 2 39042 1 568046830 715750336 2 63728 1 136834444 511032014 1 5102502 650138689 2 29607 2 55898 3 354730207 418306087 1 2 12981 1 470571138 990855127 1 6275928 987831034 1 41200691 622542008 3 124096940 505889543 1 3 599845602 993075758 1 3 143047764 408855072 1 2 71381 3 636508212 694025985 1 2 34045 1 35783835 465917131 1 182134896 985456551 2 5 2 30939 2 60918 3 311729125 731579592 1 1 145327086 664502087 3 481473521 852625219 1 2 57255 3 120246535 153796975 1 3 708691805 716556999 1 1 212701211 947156747 2 9793 1 33281119 939709765 2 55062 3 452811519 743922927 1 3 489134120 668839629 1 1 223079475 848517673 3 152493626 572222272 1 3 218825573 313430172 1 1 75573860 456077923 1 75753262 913476161 3 355753262 404346388 1 1 351699732 957178084 3 142557671 864560516 1 3 129496268 397965896 1 2 71388 3 93444013 329567460 1 3 382021325 938079364 1 2 71387 1 227697204 899035621 3 199776169 454529991 1 3 665778415 924099309 1 2 15282 2 32968 1 41104444 999845470 1 162190318 965214007 1 215647357 826749596 2 41129 2 34932 1 20463425 644490640 1 713313475 770257732 2 71396 1 456953916 855525701 2 71395 1 62531139 312253334 1 742647585 822983234 1 329159132 548701566 2 57902 3 230117264 724978781 1 3 875046551 882664569 1 1 268621063 607582438 1 459421975 869669599 2 55426 1 432281367 724981052 1 146211160 994599647 2 18734 1 54683975 985901803 3 475183362 747947409 1 1 57099606 108436654 3 933217910 954150307 1 2 23170 2 41949 2 31187 3 23651975 133342837 1 1 393428708 733570929 3 121094077 464353495 1 2 65222 3 33347859 148618946 1 1 602396010 715013580 1 92799157 971205631 3 473478323 990983615 1 1 351222627 934833076 2 21925 1 142674863 546682349 1 151385541 994107574 3 354897099 364214016 1 3 388426936 884609368 1 3 316753661 467874695 1 2 71412 3 223235626 603948902 1 2 68215 3 810866393 997752981 1 1 236355774 914021843 2 19347 2 5484 3 319215758 427456864 1 2 34447 2 40075 1 524162660 765480068 1 233452346 750986666 2 6747 1 196886228 889835540 2 19071 2 68778 1 399498707 995382871 1 101599954 516429721 1 90417042 671957878 2 71418 3 812034500 921663171 1 1 423069109 644168287 2 71420 2 66033 2 15211 2 68701 3 454815851 986256544 1 1 25327547 968934396 2 58866 3 970015475 983270080 1 1 187841341 298123764 2 71422 3 661998248 792778653 1 1 381774205 979056165 2 48441 1 1485535 998467371 1 509277904 895360503 3 471087276 555215569 1 1 645872437 791813405 2 10989 2 15610 1 61370681 822443217 2 70008 3 568451602 898358103 1 3 419694525 938585974 1 2 8325 3 165637036 211438891 1 3 14047881 383918058 1 2 22621 2 63440 1 654216361 767315211 2 21402 2 19118 3 855747472 918776718 1 2 47287 1 162360962 753831694 3 545297780 987669340 1 2 11694 3 575232214 891967073 1 1 373592694 649651426 2 22119 2 22952 3 996843165 999692724 1 1 299171371 942450801 1 299667930 933514116 2 71431 2 27811 3 210389334 418300931 1 2 26442 1 53846269 641299530 1 421268059 976634402 3 997420337 998991888 1 2 20096 3 470724672 660696947 1 2 1468 2 43446 3 421797017 824229013 1 2 1914 3 970379557 997157992 1 1 445794781 893192607 2 70268 1 62270790 956008079 2 24476 3 892377155 977168667 1 3 157846005 246484029 1 2 62925 2 2588 3 152535770 374620053 1 3 261826378 269377114 1 1 3850714 281828321 2 46655 3 912247266 920686003 1 3 848741273 937773779 1 2 52204 1 236193463 950785993 3 839931384 991712834 1 3 99317431 515760644 1 3 287652785 877907022 1 1 237810478 783964182 1 15315004 386253662 1 70204549 304129248 2 71440 1 59647050 263874418 3 678280913 783847471 1 2 71438 3 703634993 947124719 1 1 106967539 941491580 1 437722549 757299643 3 44897541 726512019 1 1 846563163 936495217 3 39031194 947841485 1 1 164294534 959526573 3 607694609 821580064 1 1 326145898 811618830 2 39000 1 30496732 912884063 3 643780765 807148064 1 3 763686271 861417090 1 1 3523177 999630847 1 662047632 701864838 1 410827641 871942536 3 518740422 549883761 1 1 375598594 841965736 2 23389 3 880747478 938987072 1 3 853941207 918776057 1 2 52314 3 151353792 899077975 1 1 428486825 474689682 2 11906 1 46584728 438797899 3 521217311 686290424 1 2 70369 2 7957 1 888678 861134489 2 50525 3 889866363 943015934 1 2 785 2 26789 3 298406302 309405174 1 1 261819793 481179670 3 740087722 763562447 1 2 28148 3 360767179 857574061 1 1 61425596 850407167 3 464836149 768175869 1 1 147259368 656847787 1 52698606 388724352 3 243421107 634428708 1 2 37443 3 573037549 573181804 1 1 654198460 656571769 3 462213422 629504887 1 3 773906975 881456736 1 1 193642868 708996518 3 663246349 947897098 1 1 755323012 794259635 2 71462 1 458925228 912130474 3 908534280 917837739 1 1 200765326 625016718 3 71731344 868898290 1 3 748259575 912520411 1 2 69216 2 52062 2 18558 1 202319093 667779873 3 272462832 759626833 1 1 187482831 715083693 2 60300 2 16986 3 882753731 929630940 1 3 394807326 679245151 1 3 900143489 978941992 1 3 782048396 883460699 1 1 158470263 935306072 1 253579768 986775995 3 856666682 956012689 1 2 30927 3 988547791 990873792 1 3 857624504 901951957 1 2 61090 2 25605 1 93714662 595669973 3 101609712 986943068 1 2 46644 1 150347228 701360609 3 486556449 649922118 1 1 179339045 215026024 1 12674661 670240988 2 47036 3 455522591 870309353 1 1 327808786 826531227 2 30730 2 63426 3 280921104 822319275 1 1 380712063 442773269 1 263664573 715233306 1 49561460 973249277 3 313922362 409525917 1 2 4391 3 254153424 855495286 1 3 977552642 996019227 1 3 990517500 996364213 1 3 971583231 981921234 1 3 674069126 727311257 1 1 143503546 916057068 1 829341812 992238819 1 176314536 943587653 2 71478 1 98929315 771185276 2 20411 3 690135153 762124865 1 3 427453310 658311776 1 2 47954 2 39328 2 25981 3 921814101 966079325 1 1 585119502 963999627 3 704381719 778604922 1 1 726908789 861052916 2 71482 3 717720279 888001442 1 1 49278050 377554556 2 47130 1 697060864 842866360 3 395419885 887104021 1 1 107111085 837001691 3 76756767 829191253 1 1 220552896 887007368 3 51023895 786294031 1 2 71485 2 20350 1 486024404 905684256 3 342305160 711693840 1 3 709726332 912655294 1 2 71487 3 340244404 529835616 1 3 283562471 848446186 1 3 399055109 666115304 1 1 196347977 763810026 2 34004 3 199932917 786390784 1 3 605367167 943557710 1 2 60328 1 219002788 920893185 1 145430455 995284372 2 32603 3 265718231 828639389 1 2 35832 3 757801520 958399075 1 2 28680 2 18133 3 2826237 631493358 1 3 303714815 988918585 1 2 34934 3 658760749 711884847 1 2 5352 2 25063 1 532716231 983796150 1 241683007 555509170 3 739009579 852636538 1 2 40311 3 606408219 924114123 1 1 8586834 813659281 3 945122478 979781823 1 3 987770413 994502420 1 2 71493 2 22287 3 782645403 922839001 1 2 53880 1 371000975 976990984 1 622880595 651727418 2 71494 2 50504 1 564071314 769721603 1 171108981 231100913 1 304116013 823739695 2 63977 3 442770125 545399536 1 3 511693177 714021012 1 3 286797750 868930474 1 3 731399371 739072281 1 1 33609009 382718143 1 19331925 994942493 1 520096299 950723896 1 776340237 909511945 3 694249008 782616751 1 2 71502 1 97731482 537347070 2 71499 3 222053259 724991049 1 1 11150285 580906606 2 66574 1 223645929 797022934 1 83527342 981296578 3 978669392 982722037 1 1 207086632 432495207 3 745945934 967174065 1 1 189712604 936989774 2 27451 3 144215078 419045556 1 1 543533363 851430764 3 716487826 931398454 1 3 715013363 878710788 1 1 125297317 971300867 3 672107328 900519764 1 2 13465 1 202615015 494908881 3 948004826 991589657 1 1 33421764 986341750 3 416122865 905543859 1 2 3000 1 321060785 625804002 2 36098 2 23730 3 649464053 996697931 1 2 40977 2 50347 3 687121145 705450915 1 3 341918658 886446612 1 3 74630993 635564148 1 1 25805682 931112467 3 347495911 439074701 1 1 314079119 774568639 1 63196047 865186776 3 960388583 986234323 1 1 258107943 941415728 1 382444839 818275255 2 71516 1 392566319 495749993 2 29201 1 311504342 757333373 2 13969 1 8241684 993552858 2 71521 1 76329302 533701439 1 10399816 996046735 3 340882424 466385562 1 3 930581385 998923478 1 2 71523 1 161351430 682179920 2 47760 2 23967 3 600547034 647787792 1 2 50630 3 772227878 881129542 1 3 281856353 617079563 1 2 28269 1 17357429 755680359 1 46676824 897469962 3 409238122 684496708 1 1 192348926 664163640 1 239898300 323499904 2 71527 1 194136108 950493654 2 6217 2 29624 3 180101833 393310223 1 3 340722925 780060096 1 1 15953676 761630186 2 65798 1 260099272 573598422 3 132307982 422420169 1 3 347823457 617802888 1 3 415997711 724744111 1 1 626943229 971290281 1 12797390 974407687 3 617556119 837747709 1 2 41376 1 216972146 826173888 2 30741 2 57302 3 934903688 957665135 1 2 53102 1 32113767 996773157 2 58187 2 1486 2 23690 3 436107456 931422657 1 2 60948 2 58493 3 637336875 782876087 1 2 58338 3 158726831 977471087 1 1 279961259 745987462 1 117162184 813369543 2 19059 3 140130980 367364182 1 1 155497198 815588721 1 671846266 912628435 1 171851725 434885570 3 690031996 899233621 1 3 463076808 564017710 1 1 132198750 599839586 2 31412 1 51926555 976470499 2 39645 3 256556709 866998811 1 2 24463 2 63458 3 841816703 876815591 1 2 57198 3 669153268 753117464 1 2 58766 1 110375953 305704998 3 80743276 602602021 1 2 42815 2 69383 3 413155207 792740953 1 1 762050019 930713046 3 500698716 711233832 1 3 412323676 957897832 1 1 117355474 960801661 3 139173664 787739171 1 2 62523 1 160036708 758092107 2 38893 1 12735858 976724806 2 7224 2 44006 1 64537492 912641142 1 202497990 628076421 1 560397699 612951635 2 69880 2 24256 1 208101751 342925307 3 497202223 867553071 1 3 240256732 652358657 1 1 621835967 783575195 3 420306180 466309693 1 1 183130938 999198767 1 13915730 952854574 3 793310609 857168957 1 3 994556365 998971524 1 3 18265012 808149326 1 2 35318 3 909629076 998194942 1 3 713941886 911682418 1 2 26927 2 29135 1 520462148 599821653 2 46205 1 96354981 997584359 1 145802605 483780342 1 285754107 902770889 1 484209430 581168507 3 859573766 868503929 1 1 90448650 792792269 2 28753 3 257741321 622916674 1 1 425121370 741750400 2 71561 3 512746910 948450215 1 3 38538352 157706815 1 2 20963 3 232531323 234671491 1 2 3975 3 588975278 913194817 1 3 959925173 998578836 1 1 445639792 888551211 3 210044949 656287500 1 1 101977120 817739485 3 17107072 52363147 1 3 115083560 770310449 1 2 51605 2 56124 3 825920169 855221100 1 1 330598934 796009138 2 71564 3 13780428 844637453 1 2 27059 2 35059 2 65763 2 12683 1 325255084 729402748 3 800698360 971069653 1 2 45725 3 656441666 837559130 1 2 57169 1 270744186 826283190 3 672338192 846373524 1 1 476779457 955645249 1 337125666 660488840 3 606576208 963944905 1 2 71566 1 777458215 801067478 2 60550 2 5133 1 92446293 271412644 1 278410757 917176098 1 592074848 701923917 1 38220022 813292531 2 56395 1 119117099 714832680 3 265540464 479066609 1 3 244222328 381235008 1 1 92197558 257450722 1 233813279 350586840 2 2616 3 374945812 944128287 1 1 453975164 927104394 3 624658277 882215710 1 2 66986 2 38132 2 12911 3 113277798 609829499 1 1 330819829 603351660 2 28523 2 4731 2 44632 1 173935341 987606472 2 27864 2 70453 3 659632300 824337180 1 2 12808 2 54578 3 45813091 660257276 1 3 232486126 353702180 1 2 16774 3 159117148 208175362 1 1 249342065 708697483 2 22849 3 355951234 999121438 1 1 319643177 891877642 2 47006 2 22914 1 116354058 985656965 1 248128259 987082841 1 18001480 900099387 1 5977404 992577739 3 155915882 560690057 1 1 245139385 612955464 1 205196708 850190493 1 555885825 749907499 2 24007 1 90278977 972471127 2 18682 3 198629035 692400172 1 3 150390885 171520185 1 2 10976 1 685259947 862283595 1 68524876 352197692 1 63922620 920803145 2 71591 3 984993607 997097090 1 1 87786997 922236791 2 70955 1 304865533 757775703 3 894080663 912842888 1 2 32638 1 641027863 824846657 3 883718698 942533649 1 2 71595 2 3950 2 69149 3 791568135 971405179 1 2 23248 2 13506 1 8828561 715948218 1 229793823 953959701 1 19465998 959056826 1 848929188 873560884 2 71599 3 969796663 990601693 1 1 350543188 625183338 1 387238964 818084382 3 877005601 972451660 1 3 566296437 656541399 1 2 4602 1 198867071 944721389 3 881628036 973057685 1 2 10064 3 662204700 732002459 1 2 42712 3 439607153 573626244 1 3 472651798 618571932 1 1 31160757 414972796 1 324930368 808526191 3 546996740 689177969 1 3 687967747 745097514 1 1 814162 992725303 1 134117629 763056873 2 71605 1 578259969 896385133 1 582827112 667181887 3 84311464 702472999 1 2 71607 3 341600184 468626794 1 1 187518125 694163702 3 234557106 854255959 1 2 71604 3 49013897 430341727 1 3 919927655 963766080 1 1 7865403 490121952 1 436925088 700329378 3 73630830 327007945 1 1 712876714 968439726 3 821839975 896468341 1 2 71610 3 481935116 899349582 1 1 330160396 961734884 3 449017062 869958475 1 2 71613 3 5835289 769974295 1 2 71609 1 637669162 938610998 2 57183 1 46207703 788719213 1 121036607 652771705 2 23993 2 11245 3 583853564 894933092 1 1 100780206 572836891 1 608281824 681106027 1 174760714 443007866 3 884545735 915771559 1 2 58421 3 755073453 755799185 1 3 610724161 933813071 1 2 35076 2 39015 3 942303834 966723342 1 2 14307 1 97933564 315728623 3 451523064 942047583 1 3 913632826 919385134 1 1 13343008 966529978 3 378864488 526996259 1 3 306882422 465776694 1 2 71621 1 607455934 726282385 2 54784 1 187725915 364815597 1 30322719 895345732 1 350914311 408201888 2 71181 1 68450298 806905065 2 45468 2 38342 3 430874334 578801379 1 2 25845 1 632301978 855371527 1 43320098 665378116 3 405891295 728589333 1 3 368451994 888970034 1 2 71627 3 926825081 951115342 1 3 333695701 607792846 1 1 148964933 679560542 1 225250434 378524524 1 2277815 998296492 1 411281040 983300387 1 79127078 889342111 3 247367614 511034798 1 3 966302258 974796216 1 2 71631 3 413588005 721663860 1 3 130228652 371935794 1 2 24963 3 957115035 998971972 1 2 65223 1 556018013 654977278 3 898096621 970737609 1 2 19054 1 160065383 478805500 1 264299273 879153622 3 738479159 751468768 1 1 311952867 923514536 2 56658 2 25011 2 18894 3 329066223 692914849 1 2 35387 3 16739149 191209914 1 2 37277 2 61984 1 665981610 929320956 3 960456788 990831551 1 2 3895 2 9262 3 227564266 763152151 1 3 235925367 435818555 1 1 253655383 915926841 3 845815598 910160148 1 3 581369297 709895680 1 2 44603 3 801452754 868134959 1 3 529702290 760010015 1 2 17379 1 126462175 368070113 2 70381 2 14708 3 862982993 867166450 1 2 3910 2 30748 3 902920879 980802474 1 1 41706517 424988987 3 370168189 748087548 1 3 536123375 538656399 1 1 632946210 877428464 3 631457448 968951645 1 1 830802039 862590802 3 434651940 558971954 1 1 264361731 971203570 1 171981288 680611258 1 16799348 720661121 2 62108 1 38571543 983752879 2 20101 1 96617727 244403931 2 54845 3 345887038 690320582 1 1 418523394 612543207 1 596549843 700552247 2 13225 1 248219046 627076114 2 28976 1 603165801 745610921 3 145467147 208424968 1 3 968083621 972543647 1 2 60445 3 32676078 737088527 1 1 640451052 703400084 3 986423486 999820708 1 2 33214 3 378013566 620623283 1 1 160979846 512257869 1 717561071 846233809 2 4432 3 724488492 745900605 1 2 6979 1 6561330 975205472 3 110490003 112892801 1 2 13372 2 49354 1 368047744 659137694 3 499303756 760569858 1 1 20724043 579242373 3 375499638 505858115 1 3 838309632 978526235 1 1 168352143 901680671 1 289494984 736418338 3 245106291 992596850 1 1 723399604 754426603 3 472039094 563925736 1 1 380441694 495211578 2 69195 1 502130514 744248552 1 199321996 996688788 3 878282502 930195679 1 3 997162534 999008009 1 2 7971 1 33881978 872202269 1 67406603 832055927 3 307421207 932388769 1 1 77483712 969808911 1 198229051 422183331 1 254741982 573586229 3 602713947 706882236 1 1 29476737 845364648 1 516081586 750596809 2 38999 2 7749 3 750573310 994299853 1 2 68905 3 557588935 818441247 1 1 86761701 219376472 2 18532 3 795567027 799532762 1 2 19129 1 381539904 749815630 1 473814642 748087969 2 71674 1 21343321 991494822 1 3950749 938142561 3 406559385 742481722 1 1 205089706 984301480 1 111973187 147213837 1 51404736 783242044 3 75562630 228608168 1 1 540583240 549701696 2 71676 3 794505009 833043462 1 3 653665196 976568201 1 3 672192449 883631905 1 2 71680 1 42128261 989014479 2 71681 1 149250460 434185908 1 529041 420164962 2 71682 1 105357967 698045794 3 605581787 840033224 1 2 32665 3 595821937 812864209 1 1 111489475 454138483 1 90996553 612142364 3 900200087 916404392 1 2 51999 2 30027 3 62717662 829424920 1 2 22508 2 20370 3 901586379 991870773 1 1 140596421 404241996 1 355570114 894648274 1 110878668 940883776 2 5151 2 2832 1 93511599 649294127 3 267985873 502301404 1 1 186132152 572087866 1 285669573 874345250 1 441083948 882560564 2 71692 2 18776 3 178038087 874381508 1 3 276662107 369755644 1 1 558796808 633537570 1 206913618 998239139 1 33128056 747216510 2 71696 1 190474941 843772126 3 131548804 193002006 1 3 886150000 893497876 1 1 158865000 472719462 2 71698 1 197874151 665655390 3 211054556 550373304 1 3 999183615 999276622 1 2 41711 2 20582 2 11506 2 22752 2 35796 3 368883929 928087277 1 3 66305605 839996405 1 3 712878934 897964364 1 2 21058 3 361227010 902535090 1 1 464234700 936279826 1 36061938 196239821 3 966246983 970363473 1 2 71700 1 202794 999020074 2 27280 3 956088759 960053262 1 3 235105014 509949578 1 3 518696845 740751997 1 2 35642 3 738393957 777509032 1 2 34179 1 71006193 704462024 1 115610659 281944941 1 52921379 660695721 1 73345555 998159666 3 958817418 979297241 1 3 425411943 829659140 1 3 737322792 943307199 1 2 71705 3 105951455 744884534 1 2 34537 3 369518912 891741469 1 1 508889195 948058016 2 67113 2 59606 1 895636343 956168990 3 808259934 932045753 1 2 40211 3 54277179 110093120 1 2 60652 1 649663407 979366517 2 9915 1 227642371 780368496 2 34873 3 591992643 701390067 1 1 863021671 896712092 3 636661995 718247501 1 3 351550875 701695887 1 1 11401439 93063083 3 154663270 487138361 1 1 58821584 879082932 1 3190031 704745887 1 98811709 664651011 2 36914 1 50121074 845939916 2 71716 3 801391773 887700956 1 1 27131763 628735321 1 209488272 464080320 3 461228799 543021407 1 2 6194 2 45603 2 40312 2 25319 1 450752312 542014803 1 88724436 977856544 2 53063 2 65788 1 141704025 154170270 2 62129 2 63554 3 718733962 800514071 1 1 135527307 747530374 2 3027 1 117547067 984765069 2 21859 3 636797025 969253223 1 3 533514862 758624518 1 3 874734657 906214068 1 2 34389 2 63961 3 745198352 844444144 1 3 753067597 988994281 1 1 154655939 332353272 3 97380709 995998923 1 2 15333 2 65900 3 766251830 830860139 1 3 951430857 952368056 1 2 19506 1 814228850 843868600 3 347205176 683628552 1 3 65017953 123024299 1 1 51485357 982185094 1 78385714 765370608 3 486324703 863321774 1 1 9603754 994722720 3 54239362 684080506 1 1 21699974 986443040 1 14791990 896849171 3 89623466 809141625 1 1 455501014 759194369 3 49810409 64770116 1 3 893274937 956614639 1 2 63617 1 429992915 925867304 2 35282 3 607723834 814164550 1 3 354828397 791826274 1 1 237774384 934676591 2 59765 2 21413 1 241777202 734185608 2 13797 2 21074 1 350161713 761605548 2 5751 3 927187004 958082315 1 1 17549058 997809328 1 257080143 810322678 2 71736 2 22442 2 6795 3 731826765 780254811 1 1 345371375 807575512 3 676093168 985975108 1 2 22604 1 69778943 968227395 2 23311 2 5961 1 124634364 537955710 2 5171 1 235746975 861662759 2 9905 1 16934636 466157609 3 409542679 849709937 1 1 418538390 450450840 1 485141269 559687894 3 524678286 962588291 1 2 71744 2 19968 3 998322770 999655713 1 3 116270407 907076539 1 3 823260313 889834338 1 2 3020 3 474450883 507134399 1 3 456311946 536452378 1 1 188108786 711075954 1 1809092 994745200 3 356271268 364241349 1 1 316213652 826098946 1 128098221 196120434 2 39871 3 255929392 640357272 1 2 42179 2 25769 2 63137 3 949872874 999801760 1 2 19521 3 515294135 936735972 1 3 305030344 626298971 1 1 410205121 614124415 1 315043263 456370794 2 47450 1 219936712 964589904 1 615141364 705844516 1 549022211 923412277 2 71753 2 39260 2 47926 3 348254193 656436988 1 3 96772530 563944933 1 1 7294965 963311565 3 814993493 980139555 1 2 3132 2 71393 1 71904511 540029244 2 8491 3 805638133 911929762 1 1 136949292 850108160 1 610502123 611433363 1 199957155 862903544 1 452497230 913627209 1 45056806 671686078 2 33992 1 173950802 219154029 2 61486 2 21087 1 128015535 725816516 1 112589884 695015057 2 59151 1 28087537 912636596 1 429794784 966900733 2 60872 3 801801311 863547402 1 2 61816 1 390873091 843073655 3 569840333 742380173 1 3 335779814 542652330 1 1 181550403 750786268 2 71767 2 71766 1 699015530 816405143 2 23436 3 915878633 953286130 1 3 585599398 768443416 1 2 43093 3 327101542 587913481 1 2 70096 1 163192921 495701222 3 820697511 854076158 1 3 764602956 946197761 1 3 46011061 700089970 1 3 374381853 523210043 1 2 64714 1 159117229 204222922 3 235989103 769954910 1 2 13296 2 1729 3 76300574 871564667 1 2 37789 1 663196702 986612028 2 8777 1 34682399 961205706 3 462512154 652733062 1 1 8141066 275884926 1 682442403 741642778 3 973688581 981741498 1 3 916015099 939494132 1 3 741278064 835090034 1 2 63825 2 57758 1 254774754 514894546 3 129959580 717134916 1 2 29149 3 630258975 679585785 1 3 187009425 953001977 1 2 14585 2 38555 3 834387483 905014665 1 2 9107 3 555516903 732110548 1 2 63970 1 169341310 965806633 3 664413590 765132109 1 3 54685155 575248213 1 1 117549398 389791571 3 366711597 400398930 1 1 135605047 592277207 3 125045667 202747390 1 2 60878 2 29380 3 322486877 375637119 1 2 2437 1 545323699 661942653 2 33987 2 30678 2 35699 1 385661064 993117083 1 53013158 629724612 2 1868 1 134010308 588315021 2 24504 1 479644792 671387184 3 978693760 989127665 1 1 46428775 353951691 1 470831902 811129930 3 248480277 705369727 1 3 388198189 706370661 1 1 102788117 583102876 1 922908204 963777379 3 256298870 498850255 1 3 622349783 720742095 1 3 311758289 522938088 1 1 737204902 819614991 1 103725133 848755097 2 71787 1 345486219 833954109 1 117797280 963354653 2 71790 1 260359238 919747490 2 71789 2 71784 2 2433 3 153609185 209210564 1 2 38310 2 21242 1 358819988 951672132 3 68434455 586184402 1 3 365071252 793254823 1 2 18383 3 358542308 802420506 1 2 5306 3 335293086 569093285 1 1 652911200 928869054 2 57174 2 16343 1 9953351 336267850 3 520097407 809563335 1 2 48933 2 27897 2 37956 2 60383 1 714494142 746768067 3 145480471 873173666 1 2 56411 1 56005909 941125083 3 63703474 655029353 1 2 24858 2 57357 2 62275 2 31246 2 22357 1 497001234 968872038 1 600133452 921797667 2 8002 2 66285 3 758588414 921919675 1 3 749527938 977377021 1 1 146696895 565228561 3 862553631 866094468 1 3 665000720 666270224 1 2 38922 1 461099300 901181475 3 477855003 543392258 1 1 653625363 931405239 3 36016101 796832744 1 2 17413 2 3307 2 22093 2 9095 1 731202134 770155495 3 255648517 795764139 1 1 106922929 514219325 2 34792 1 618296119 668276294 2 24965 1 139976880 747555706 3 600976369 847750707 1 2 59647 1 768469976 867116873 2 21038 1 344204368 777581698 3 969963955 971676960 1 1 209888198 822167429 2 65249 2 28484 2 9466 1 378444070 846423315 1 351119869 804035557 1 208880334 875786631 3 541342567 726082699 1 3 278396727 929803810 1 2 54073 2 58380 2 24628 3 193325604 442306758 1 3 574967435 816623858 1 3 548254816 809655631 1 3 667320362 697359493 1 3 713795776 854818637 1 3 523501167 836919255 1 3 739596278 997658662 1 2 54413 2 27823 3 747919708 820555164 1 1 511291010 919161030 2 14343 2 64014 3 769554850 857146172 1 1 459350793 854692355 3 257649881 670174970 1 3 543263528 950341677 1 2 55454 3 955013866 999601652 1 2 53136 3 903161582 995123173 1 1 9508362 963211761 3 534876837 600856651 1 3 28423097 230311120 1 1 45553792 661774956 3 861462360 879252456 1 2 40081 1 172980260 446145727 1 5188731 810133366 3 504951695 707438814 1 3 486411423 940849510 1 2 71817 2 52060 1 832826519 858492142 2 20043 2 26427 1 133630953 141468101 1 396493553 997881374 2 29510 1 17803094 938257313 3 864661659 926979075 1 2 13523 2 3959 2 13385 3 23974186 430300423 1 3 832162886 977996262 1 3 227428746 644610773 1 2 65477 2 71133 1 32038455 826667878 3 392836166 622229446 1 3 914123888 948024478 1 1 164769982 928373956 3 411559819 918639229 1 3 840978303 879436061 1 1 96306186 440624625 2 21422 3 26214914 873400515 1 2 55523 3 548055333 997816180 1 1 1742567 312747370 3 687799748 948508325 1 3 877117172 892720178 1 2 12320 1 118791736 691432959 3 657046453 755976986 1 3 733066999 916917259 1 2 52979 2 64158 2 15789 1 6706704 963154733 2 28300 2 26221 3 752773250 953820117 1 3 554563270 831057307 1 3 774927821 821710951 1 3 779120294 985090450 1 3 364899192 503413074 1 2 57254 2 19543 1 3141292 797631624 1 227862537 529744615 3 888605493 942656378 1 3 748816768 770931662 1 1 272266623 706519861 2 71829 1 62143904 989644206 3 493129282 507040967 1 3 797641058 945853382 1 1 18187599 30582550 2 71833 1 125955644 880589729 3 11638062 198209816 1 1 283282656 476377770 3 100038279 389059166 1 1 90053827 834133547 3 444095384 775470225 1 3 904623261 974323267 1 2 71836 1 20355494 995529719 2 71834 2 61247 3 588632915 993838163 1 1 10509504 513245283 1 182835159 903345192 1 20584571 388753344 3 245398584 521589532 1 2 71840 1 98830202 849693989 1 144981089 966709334 3 175311832 379861213 1 3 231567296 977532249 1 2 15426 2 56798 2 46775 3 216764799 627906142 1 3 880718756 952172088 1 2 67581 3 311446325 859660010 1 1 144978082 991594296 1 29525048 977405848 1 210875249 513448342 1 795404543 995416238 3 67961923 980647558 1 1 13600471 416460278 1 29033847 562307021 1 287411227 812237850 2 71846 2 71843 3 462132346 865043177 1 2 14544 3 874344952 899427032 1 3 3886436 700826737 1 2 3691 2 60077 3 833759964 953115994 1 2 5582 3 958873363 986739381 1 2 30248 1 496279919 850037607 3 564822847 582396308 1 3 548094301 731255593 1 2 69450 1 213805986 733478869 3 328698263 819002061 1 3 370037455 559375622 1 1 104056503 835169424 1 17565069 704978032 2 56338 1 377742939 532113026 2 37144 1 344721965 961303385 1 36902606 284088889 1 236814101 995192443 1 358615941 764471759 3 422789355 478916961 1 1 447216694 700678524 3 482621560 673783946 1 1 31884547 821359041 1 579023511 687756742 2 6228 3 159844364 514610912 1 1 79448317 979984387 3 661464368 743929334 1 1 59273150 612639162 2 60313 3 646178429 928862085 1 1 36250442 643650422 3 27608027 437984815 1 1 22931823 565034662 1 300392893 334393524 3 369386075 656660934 1 3 842934579 870085716 1 3 26286725 640526522 1 3 641278456 887239302 1 3 605845524 879718505 1 3 46592381 164633213 1 3 252732152 782896020 1 2 25838 1 129472991 958587742 1 41614140 927711688 3 296526888 575361395 1 2 68461 3 611835166 798600536 1 3 255414918 582688813 1 2 10251 3 237458887 921225079 1 3 796956612 912563311 1 2 26562 3 23035915 759395817 1 3 349582083 369967603 1 3 30965954 935496763 1 1 271875832 967111978 3 942849908 997136369 1 2 56128 3 117037677 336769707 1 2 56060 2 13279 3 673907349 689693751 1 2 39889 2 11146 3 155565188 419015385 1 2 43314 1 5451635 739866472 1 114420072 193687622 1 129239764 233225745 2 17057 1 52610936 907069330 2 66790 3 641907973 912638304 1 3 865166132 875178048 1 3 644736078 914178678 1 3 806620828 999860270 1 2 53275 1 94824937 780747772 3 899689751 904622682 1 3 481418820 752283048 1 1 356855821 860519827 3 798950889 799511862 1 1 185639436 951449544 3 166887030 848841970 1 2 38744 2 66403 1 474074708 650446039 3 791267323 895253418 1 3 705476510 951950752 1 3 967971749 997053207 1 3 973111779 983365162 1 1 342593941 861123606 2 22998 1 462768218 630273700 2 61789 3 256472030 508256407 1 2 58591 3 593378245 676964625 1 3 815673153 988886412 1 2 68957 1 171850451 224678947 1 137366312 865309917 2 19469 2 68524 3 403942050 516869434 1 2 47298 1 159789052 669715868 2 31063 2 52656 3 871068968 944293530 1 3 503191003 966912432 1 1 104112007 948760351 3 840027749 963471743 1 2 45057 2 42515 2 38735 1 174177988 724770312 3 172446306 623230349 1 1 39848645 632627377 3 940951243 974113171 1 1 16589584 821425274 3 59608988 540440029 1 1 135432189 961297951 3 360276416 414953274 1 2 71887 2 71886 1 714236821 835362736 3 797707257 842129315 1 1 107565094 408151318 2 13234 2 69923 1 65073538 777051353 2 66196 1 40230670 893258948 3 967905046 988100345 1 3 639438664 980019340 1 3 5044195 224575328 1 3 234094302 779939067 1 1 70279795 457872299 3 494579463 872805018 1 2 13527 2 10198 1 542825088 741099639 3 388966086 836548460 1 2 9813 1 334591579 730725681 1 130787339 346452173 2 64700 3 479714727 820953331 1 1 8944325 979826462 3 242505051 517455287 1 3 656846167 768433328 1 2 68938 2 7448 2 32799 2 45780 3 862703254 980425246 1 2 70629 1 111144527 781996469 3 574113952 856567377 1 2 41745 1 728851121 757907695 3 463468543 918832597 1 2 18703 3 776086340 931928524 1 2 37539 2 2181 1 664965080 915783719 3 47588408 841529905 1 3 964480316 987838234 1 1 132761049 281927395 2 71899 3 627788180 882697709 1 3 486078819 940137879 1 3 702779467 964717626 1 3 920408680 930417396 1 2 58623 1 213190855 396197974 2 5368 3 469708679 820091425 1 1 42287299 486520754 2 25314 1 663426772 967039661 1 96800916 468370481 1 476259869 720722499 1 333862410 419007903 2 60582 2 2830 2 9718 2 57950 3 51064494 72884255 1 1 265150566 789101310 3 758052912 854582011 1 3 622190868 681019056 1 2 57025 2 71657 2 16783 1 207770369 583047649 2 27703 1 12201016 992149905 3 499340576 579402244 1 2 49691 1 270197519 711985163 2 54473 2 38397 2 47077 1 153140594 953625652 2 31104 3 612370601 779975229 1 3 374177479 591742149 1 3 716729644 960398717 1 2 16073 3 678406931 836469797 1 2 26552 1 163158174 500581198 2 64841 3 647571503 684474847 1 1 39782792 862895201 2 71913 2 63705 3 889597040 901055072 1 1 203171623 764769515 3 635988710 672691061 1 2 18662 1 26636007 249739999 2 5952 1 417668221 818046253 1 455133106 867297858 2 6131 2 56018 2 44801 2 51783 3 27494991 227435255 1 2 10566 3 66207237 663430756 1 1 300651823 875781229 3 105541128 695019644 1 3 716448847 988987480 1 3 783826734 980231289 1 2 35954 2 68455 2 26008 1 84200668 836439905 1 245963739 805665008 2 64513 1 208038479 937398498 1 6922966 900950790 3 641968661 736855693 1 1 385608453 404471957 1 186107994 901760461 3 826394211 913559673 1 1 210949491 594601448 2 69632 3 194702212 458061106 1 1 33068546 703146425 1 527562750 839608083 1 437050470 869825198 2 69432 2 62312 2 69823 2 39537 1 819627130 849116288 2 41225 1 458488638 727597352 2 63203 3 658954350 789995537 1 1 114043079 825549672 1 29561669 793668697 3 784397490 934878714 1 1 32784476 656103241 1 44491426 514756046 1 349315138 639991480 3 525184420 585448890 1 1 119236202 926462446 2 71931 3 280725940 571075854 1 2 25746 3 839247982 948084553 1 2 15800 3 610654629 999538674 1 3 723091905 881478672 1 3 387556803 806286876 1 3 65212177 216403076 1 2 40176 1 83025648 996384626 1 866977207 945257104 1 546744050 893466671 1 167621607 996156648 1 15518724 368397515 1 41710418 840248137 1 71040441 775234639 3 484210927 897794835 1 1 24304055 441309428 2 71938 1 284097209 941237258 2 71940 2 71939 1 29924447 322454924 3 742439867 819030885 1 3 444627592 906757170 1 2 44477 1 154519392 268785890 3 324085415 904319965 1 2 10330 3 60555538 265994063 1 1 455764028 871958028 1 167040208 472727018 2 21745 1 504905797 606494340 1 6396848 307601849 2 71950 1 719023889 890659375 2 71952 1 636920460 654840714 1 123253334 767869873 1 257172230 828126325 1 320925903 541012935 3 275064394 511645147 1 2 61273 1 114372925 917503755 2 56632 3 750615926 860697917 1 2 14222 3 201125095 600791818 1 3 614971384 937564298 1 3 966918871 976975633 1 3 599045693 621120452 1 3 370940566 993653969 1 2 4593 3 174993635 453534672 1 1 128175634 981610300 2 10821 1 764587652 914380706 2 67070 1 454873506 787458842 1 109936924 970872294 2 62613 2 15944 1 604292056 818892226 2 11351 1 424334095 494892903 3 166543204 719072423 1 3 835171339 881915730 1 2 12667 1 235761579 907596005 3 835963900 919840828 1 1 573563543 684771039 2 30547 3 273365403 426414415 1 1 656091126 710242258 1 20622303 363623071 1 21950460 716654359 2 45242 2 42100 2 52193 2 29385 1 25848453 152395585 1 128254812 894575303 1 131009705 708159368 3 363520403 774524655 1 1 272212303 418270988 3 904495492 916710595 1 1 57401538 920317304 1 88589953 950407883 2 71971 2 59474 2 33945 2 62410 1 47886432 978965084 2 10206 1 95743299 536664552 2 32130 1 88961269 971309195 1 117749669 780473122 3 602005707 701779452 1 1 764298939 977651629 2 19456 3 255700782 476460815 1 3 330102333 862735685 1 3 735626499 749896317 1 1 303050660 989428241 3 663578943 680603172 1 2 48323 1 196096591 898488393 1 283731767 352225120 3 643054315 696494431 1 3 852548411 857443110 1 3 239034257 679426414 1 3 469104536 631947894 1 2 20853 2 71107 3 530570913 757627340 1 3 405751582 576398825 1 2 56940 2 12758 1 590518749 735801368 1 92536933 476112857 2 22743 2 59414 3 701314888 835499319 1 1 2128932 986632666 2 71985 1 109047277 987125093 2 64567 3 590572364 593677221 1 2 41001 1 33410030 880166864 2 60105 3 392354645 532615789 1 1 316213251 436162302 2 59081 2 12807 3 407852783 575300313 1 3 869720397 888729032 1 3 747059269 894019842 1 1 131846999 666810843 3 433148672 592259597 1 3 121195467 534199861 1 2 64152 3 512662702 555041682 1 1 462729459 958777841 3 181559778 937607986 1 2 51159 1 346680009 854527938 2 60836 2 19896 3 900984545 995175747 1 1 397884814 588786798 2 44614 2 31873 1 809006727 892189382 2 2679 1 74894275 953556397 2 29120 2 12361 1 190066072 581167103 2 6962 1 83832981 929970921 1 272645314 347745405 3 999679064 999883800 1 3 616525489 764016730 1 3 172821774 900252783 1 2 5978 3 86720654 154641590 1 3 790498977 924962915 1 3 97895277 979356923 1 3 123666622 338842021 1 3 729487484 908916705 1 2 63076 3 568277567 798080869 1 2 35749 2 24728 3 24615147 77144263 1 2 56615 1 481794098 875891360 2 15352 2 4404 3 215648691 333710048 1 2 25812 1 159214932 423775263 2 42557 3 250041986 435964069 1 3 54651910 157187274 1 3 905970403 962565920 1 2 32278 1 2714804 953182653 3 159017904 911843806 1 1 79291487 563930781 3 948334953 967101480 1 3 657077086 950147941 1 1 146620892 804533552 2 2823 1 35501262 638032106 1 259590945 427126095 2 7176 1 150468316 792451931 1 101301265 1000011695 1 594219180 805781271 3 555674046 672739006 1 2 10762 1 326506438 898680110 3 93387326 691893786 1 3 447622309 981854868 1 3 843827662 991025864 1 2 54110 3 860469521 943066868 1 3 291548079 704240643 1 2 44086 3 583749586 624486658 1 2 26208 2 2363 3 412883547 731476999 1 2 20340 2 62886 2 12441 1 42736204 550053216 1 707526552 792338788 3 263201966 928622820 1 2 47164 3 975029016 990413815 1 1 276463976 706305285 2 44341 2 12604 1 349736871 639213920 2 46577 2 56864 1 58039491 715854524 2 24280 2 51262 3 988866884 995795356 1 1 622629123 676609773 1 322680969 565429315 2 13358 1 77493344 739051282 2 33605 2 54301 1 155745104 640987434 2 48668 2 48767 2 21635 1 205756401 875043904 1 489155472 839927363 2 72018 2 72019 2 58277 3 606533651 641304139 1 1 475458412 930528686 3 875761453 913851075 1 1 45318723 381528515 2 72020 1 69525682 922965585 1 559047874 891053574 1 158941466 680695601 3 552315823 934007460 1 3 778020183 984309716 1 1 153819936 768195385 3 834181290 988224246 1 3 447526409 888381362 1 2 27688 3 233391202 850554776 1 3 240128082 341954187 1 1 244599045 399259840 3 257562846 815038370 1 3 628783802 925451674 1 2 20344 3 714739930 761052716 1 2 54286 3 463984460 696642156 1 3 3021217 418885352 1 2 4576 2 57142 2 10374 2 66887 1 610228514 767701363 1 198008018 309218601 2 27572 1 13005266 979505710 1 88240214 992305537 1 245531061 499686713 1 571532474 654184846 2 34520 2 14383 1 335582189 773800042 3 449917079 702971206 1 2 68609 3 57616742 213043379 1 1 236389263 596270745 1 104547372 675816325 1 74069980 763767163 1 38096137 966080170 3 387856090 928043360 1 2 72034 2 12554 1 260945722 906234321 2 22610 1 271161709 910712437 3 337015330 463799481 1 1 123556039 665467415 1 288808924 568656619 2 628 2 25997 3 660877833 758240352 1 3 444046531 900182001 1 2 46424 1 441158265 761862527 3 733669884 823061606 1 2 16070 2 55643 2 2828 3 946442258 979391952 1 2 56379 2 34212 3 106165907 204435559 1 2 34450 2 17214 1 380825517 711434307 1 254399631 985453465 3 974677791 998137600 1 2 47553 2 8797 1 95188980 503680540 1 44401150 896529373 2 64821 2 68562 3 5585019 67678185 1 3 866397074 874950862 1 3 485535777 528346880 1 1 147895270 422663729 1 403632001 909111373 3 308573904 860413482 1 3 686707739 932967552 1 3 291743716 952934817 1 2 17901 3 509761282 795170349 1 3 663134350 958885686 1 2 34649 3 550737238 583579928 1 1 94753249 847781519 2 43868 3 994373029 996341523 1 1 130200427 958395906 3 727418021 947002435 1 2 3941 2 13789 2 3157 3 504590212 744988500 1 1 248870258 729776684 3 372244942 684549268 1 3 315593476 752611389 1 2 32462 1 197238907 977347510 1 549925215 609040233 3 131751901 632930795 1 1 440805226 529821835 1 692129051 778203766 2 72055 2 10632 1 197508780 932714683 2 1432 1 88340202 956987055 1 37518249 982786174 3 470673761 486357592 1 3 971898932 983823734 1 2 58684 2 36468 1 32044799 278918900 3 583315340 956753319 1 3 364223696 754700008 1 2 72059 1 251084923 347042041 1 41852157 991526291 2 8073 1 52615012 996213826 3 184574584 450437435 1 1 75235690 879863781 2 63590 3 119293350 757876323 1 1 129903223 768044010 1 49365454 949381353 3 602247240 638079705 1 3 956091053 983797064 1 1 49493164 968185534 2 72066 3 57903498 842759307 1 1 191364624 322208827 2 39166 1 193747500 777562428 1 349970303 485506276 2 72068 1 596999 995828219 2 38797 2 13273 3 562381938 929045762 1 2 59691 3 66325316 169058874 1 1 462673428 792177223 3 976374027 993571288 1 1 334503814 643462118 2 72072 2 68040 3 697792332 860382087 1 1 113952686 984963137 1 12074716 293764245 3 185803960 381208636 1 1 787585231 925452279 3 885426563 922357680 1 1 43848102 281466182 1 86807291 308225073 1 245255518 391203985 2 19679 2 65479 1 36661537 970135609 3 700844462 913100772 1 3 333220247 710365419 1 2 72079 3 969670734 976796710 1 2 60827 2 67074 2 26871 1 188422210 807568940 1 632390812 747080080 2 13519 2 71654 3 756451285 985628080 1 3 766159431 894528897 1 1 64807590 543565038 1 14602180 895432288 2 35367 3 884793870 906481191 1 3 2778924 978666599 1 3 265311697 345810276 1 2 64916 1 365706471 950031514 2 37396 1 263186305 947617357 3 170713851 799503338 1 2 10381 3 551241898 781167100 1 2 67748 2 37503 3 341310604 390523177 1 1 263989493 843422773 3 384084456 672991943 1 1 54086055 959023168 2 62261 2 14048 1 589485760 683054308 2 14984 1 534995718 655850781 1 591503046 929752978 2 72089 1 402203842 581211804 1 644958485 814466069 2 72091 1 3018130 955240783 3 65307618 174014848 1 2 48266 1 36012720 982929603 3 975804065 983381831 1 1 90301525 729696427 3 720496850 760559593 1 2 72094 2 57572 3 84053503 324660748 1 3 642604645 967129535 1 1 99916038 911126411 3 891557459 911201158 1 3 179137673 374870132 1 1 193659 956165784 1 467504329 886404756 2 72097 1 40474864 948720956 1 410466985 937271949 1 229052313 789962292 1 307073009 612356286 3 219360885 935955920 1 1 369203177 640868123 2 72103 2 60423 1 540362249 616096432 2 6187 2 13965 3 736318893 992677970 1 1 13650399 840669892 1 312188869 632515933 3 118685396 807853660 1 2 57310 3 961714039 999012797 1 3 206320432 844744445 1 3 276432763 890685583 1 2 59350 2 6904 3 7146173 143404400 1 1 46093019 507422285 2 45344 3 463631890 481588745 1 2 11305 3 457351731 574362836 1 2 50934 1 12115851 761823149 1 710699847 977449869 1 72706019 92544929 1 466348894 612583700 3 149076241 520731187 1 2 69829 3 55778142 654643392 1 2 12933 1 4048196 965997194 3 713740803 773127858 1 2 31789 2 4133 3 296609570 856767037 1 2 37189 3 15389995 800488277 1 1 185848132 804372967 1 74358781 849077595 2 72113 1 341576553 463342639 1 284636328 335608308 1 174192508 678975140 1 42980194 997386048 2 63005 3 925636402 998819519 1 2 33520 1 207579506 727626967 1 354925480 508663467 2 66236 2 38861 2 39113 1 21397134 983654754 1 23461316 921352910 2 57408 3 355049872 911010549 1 3 498377495 933187588 1 1 15334699 862191163 3 831472764 924665737 1 3 907995581 957027812 1 3 875386396 998252075 1 3 258450086 656096644 1 3 216812198 542065255 1 2 29913 1 158940660 815464341 1 219559421 582873280 2 49588 3 578630092 627124106 1 1 159378065 449933445 1 436106704 762470793 2 44783 2 14751 1 441209177 993970888 2 9571 2 52840 3 388991539 932100081 1 3 195066970 471342904 1 1 124835944 798276612 3 427714767 430211147 1 1 69992485 847812666 3 479746156 961978751 1 1 401724236 912779973 1 452217371 794642795 3 739839165 777619678 1 3 331451887 460352369 1 2 61652 1 232364793 964228515 3 133202508 277362359 1 1 440207014 963473298 2 72134 1 50354571 974842840 1 203121405 394800879 1 201957055 520183953 2 32233 1 162080900 804854074 1 3664785 968176063 3 359655459 598188876 1 3 118581566 873720675 1 1 66703291 811608132 1 325814068 427079577 3 872852562 951923999 1 2 72141 2 62759 1 231938864 769725567 3 511061866 943603119 1 3 368689960 662468532 1 1 238418737 386089381 3 839323628 949900468 1 2 10948 1 75722252 843469501 2 34636 1 123518986 499522877 1 940974240 949303203 2 31680 3 342150438 781451125 1 3 508618592 593037564 1 2 36934 2 34453 2 55793 1 319906063 491655310 2 12544 2 28213 2 12526 3 49737430 847482955 1 3 4908546 61183186 1 2 51239 2 21671 1 95725376 914039723 3 779206922 813009359 1 3 737058848 740933943 1 1 513496541 892975030 3 747570569 954490325 1 1 671515437 790834823 2 56140 2 65427 2 30739 2 26593 2 65997 2 10473 3 845275220 871994591 1 3 767065576 968188741 1 2 1758 1 112534760 944113864 3 762748394 857441054 1 2 13806 2 8693 2 2686 2 7023 3 254349196 409462056 1 2 26151 2 52156 2 21665 3 328676048 968932428 1 2 12936 2 42824 2 52265 3 673985492 821042035 1 3 22293295 933021750 1 1 273935559 664174806 1 451018823 811521244 3 899611744 959960308 1 3 27203263 184370766 1 1 654192798 984565598 2 32364 3 940676981 990133002 1 1 97122638 449312587 1 16340892 992507232 1 133970678 980146078 1 132987991 298752290 2 25274 1 17832910 842880140 1 104895845 385676850 1 8009985 136164478 2 22232 2 30299 2 71206 3 568140457 888123665 1 2 33372 1 188620707 341669227 3 734038676 806355498 1 3 399422719 854358868 1 3 701604681 726512490 1 3 156876165 605803060 1 3 371159089 504543088 1 2 63848 1 259493392 870790959 2 15041 2 33714 3 784791920 810900253 1 3 367060825 813130568 1 3 515557770 546509853 1 3 707955334 886031436 1 3 284171663 862778962 1 3 643254457 827159567 1 1 11280340 723482710 1 888379406 997065954 1 248380868 593519546 3 380020164 686896841 1 2 72166 1 214508648 960180129 2 72167 2 57532 1 291245493 388627282 2 30193 1 446189842 966636325 3 920361275 925746793 1 3 114070080 525076478 1 1 102642898 824845803 2 7569 2 61036 2 48599 1 328072481 763933718 2 16705 3 103345887 184095322 1 2 49951 2 69321 2 59388 1 174080249 357088251 1 82968810 518655599 2 25052 2 6689 3 526816511 937265442 1 2 67438 3 813850955 945079164 1 3 436414831 476916538 1 1 687662197 885285696 2 69593 1 255175089 881556426 2 27705 1 491365041 874769594 1 16112988 937117205 1 117527758 932996937 2 72177 1 17357246 512192993 3 316487040 928344170 1 1 159600184 738616816 2 67640 1 177689327 968423059 1 196782296 911829173 1 392472017 915308541 3 863862810 989639563 1 1 64367476 347975219 1 38952582 736670802 2 72181 1 127052427 266236946 3 749859624 860195439 1 3 624635881 792318290 1 1 522596543 972711312 1 35669312 986643104 3 559232655 926729196 1 1 84228198 971602371 2 72189 1 151917888 933412959 1 163659664 919338084 1 433406697 850879372 3 218046548 849753625 1 1 527257567 685797997 2 72190 3 272525846 599972229 1 2 72191 1 440556879 762980229 2 49018 3 409814938 586689280 1 2 51263 2 4347 3 205270981 268785282 1 2 64820 1 89796291 487376663 3 75541127 137940974 1 1 444612789 758178103 1 96910920 856474875 3 497996119 925055901 1 1 781689966 945760857 1 531862475 557406750 3 870094117 879602839 1 3 875934791 895966832 1 1 159122628 488022165 1 634168417 975051030 1 255152486 806755943 1 579265811 896516747 2 72203 1 9931939 75379487 1 410482312 725655514 3 61239177 606917037 1 2 65410 1 74385464 604914261 3 918770560 956311992 1 3 923629414 986606897 1 2 31375 2 43015 1 430508439 821349194 1 35638636 943015156 2 36112 2 50637 1 34766125 976705642 2 71222 1 267801435 830954586 1 675998135 908258081 3 138832302 747371594 1 1 240157685 821540007 3 116805748 691041468 1 3 559074277 976896282 1 3 514942907 750566175 1 1 136071536 683439817 2 6497 3 986344765 999851453 1 3 757198538 772304132 1 2 9427 3 471759020 768703804 1 1 336833842 563988685 2 72214 2 62572 3 81141358 234464366 1 2 56938 2 47455 2 59708 3 594538668 885303464 1 2 45265 1 207899378 943706143 1 102498898 975401246 3 377142766 834349698 1 2 60096 2 13681 3 920437574 977898783 1 1 570704155 713471926 1 194613019 832351996 3 744662844 837144380 1 3 227063942 796909097 1 3 677834564 681921992 1 1 242386456 565918086 1 601330959 619310510 3 619938179 700800287 1 1 163141909 804855789 1 48546612 985537440 3 594425460 849498685 1 1 398000116 915750733 2 72220 3 912566291 972353358 1 2 68711 3 518929369 997711375 1 3 237836471 526840693 1 1 757111446 949900937 3 280125410 786908511 1 1 450114479 917766623 1 206623591 859675000 1 39490089 858256181 2 12575 2 63024 2 57434 2 13349 3 52744825 920280892 1 3 435122130 899632033 1 1 117638311 370521969 1 781053227 930294806 1 113034409 195721411 1 467165900 740212438 2 68698 2 30117 3 419229956 511111959 1 2 54681 1 574438959 730638333 3 466859080 582224730 1 3 12355631 413266731 1 1 561565596 745612477 2 42363 1 225323156 772517720 1 62728420 889613534 2 26437 2 21034 1 455917050 498341382 3 787095896 984794539 1 2 7190 3 483600302 745723286 1 2 57265 1 520639577 529130463 3 187609612 509360720 1 1 128711318 705648077 1 15600638 657239651 3 71768689 613173052 1 3 759029600 997383375 1 1 208515458 518384939 2 72238 1 131495504 736136739 3 427814107 980394619 1 1 15622432 270098097 1 456206385 821844313 3 570960786 745382990 1 3 299433193 443816731 1 2 72239 3 630184342 732158569 1 1 193460640 971987020 3 320650193 533597154 1 2 72244 2 7026 2 2772 2 65499 2 59896 2 72038 3 166668717 247237484 1 1 487655657 992433577 3 380025612 608135435 1 2 72245 3 815185473 842750048 1 1 388182720 489581525 1 183315337 790221238 3 441429414 688915400 1 2 72246 2 2078 3 939663686 946154441 1 2 16477 3 174572522 738934516 1 2 21920 3 884356855 924842659 1 3 775403789 906528455 1 3 668722048 890964314 1 2 43617 2 66676 1 21317240 964357422 2 72248 3 424710969 868648075 1 1 147899726 858822583 3 492118563 778868760 1 3 8303612 162817502 1 1 295467361 563580778 2 765 2 13055 1 590840638 673905364 3 811022306 886729516 1 2 41662 1 162594156 704921459 3 140505418 558916625 1 1 82873050 913030748 1 928010221 981110321 3 272809722 519473734 1 1 383344942 854558871 1 423492039 789877240 3 363128943 628758797 1 2 21426 1 143891184 908155978 2 53698 1 156330513 823658884 1 302810657 399147441 1 617006863 769122369 3 309011062 806400640 1 3 395878385 965534107 1 3 267366398 404849736 1 1 118855470 882334638 1 110888389 414728149 2 72259 2 495 3 628899081 790022967 1 3 152041290 674598097 1 2 66722 3 249994915 888249341 1 1 376367562 969854975 3 582425988 965847096 1 3 430777695 574507697 1 3 765885671 856710035 1 2 22722 2 12241 1 101194354 896473192 1 92360510 803630370 1 126666211 880184192 1 208105463 874306186 1 152933059 571818244 2 48150 2 14207 2 50595 2 21875 1 294323288 681670031 1 69113308 944665103 3 218970980 610948450 1 2 39554 1 94523870 967986011 1 639157744 933547955 3 422607975 571736101 1 2 62660 3 675427286 994949650 1 1 304818786 542859224 2 58796 3 574902168 665931786 1 3 756324734 774901660 1 2 47970 2 25962 2 63 1 185265078 854050294 2 45820 1 46684043 73022002 3 971796088 978549356 1 2 49904 2 24065 1 255492997 664466218 3 569111183 982527897 1 3 53811796 468591987 1 2 64233 3 89680862 397458152 1 3 452217396 574366717 1 3 559290706 621963569 1 2 45320 2 10687 1 189965426 692067641 3 53222222 159088259 1 3 9070296 952584595 1 3 20464734 888141367 1 3 348788286 761586342 1 3 817340749 868674123 1 2 12566 1 243325815 594000520 1 315003929 771255042 2 67576 3 328515416 447578156 1 3 93704544 760234599 1 2 1509 3 773847187 807573797 1 3 843577913 900127944 1 3 380519265 867231484 1 1 305294842 493896547 2 72280 2 58487 3 867816404 911598149 1 1 222514540 987541599 2 43265 1 163161400 227310299 2 29000 2 185 1 193906195 373437746 1 291092976 470680803 3 492796150 595277311 1 1 799208605 828183361 2 72283 3 46527918 560909182 1 1 229713681 630118451 2 72286 1 151171362 944950840 3 899221655 938988031 1 3 513491228 719922903 1 2 33816 3 843950290 980207818 1 2 66148 2 1787 2 45247 3 832897003 835421006 1 2 51344 3 403699084 964100419 1 1 41108786 654417859 3 490905965 866728848 1 3 93484619 193197275 1 1 146304681 701821770 2 23869 3 308188169 925603284 1 2 59297 3 362969316 955066237 1 2 44748 2 66334 1 191207661 645635596 3 143313093 620701993 1 3 429134345 722629809 1 1 386656727 902369435 2 72290 1 166547649 564525876 1 321994502 704157495 3 356216803 742241610 1 2 67735 3 663425546 954583768 1 3 884265806 898190622 1 2 60605 1 299505601 947780286 3 731616116 797155279 1 1 7187836 851537984 2 10744 2 44331 2 68474 1 463499304 677535766 2 42907 2 13755 1 656179930 836517290 3 863986889 870592854 1 2 61453 2 7434 3 379705371 998142272 1 1 285186326 673472858 3 573821910 909858313 1 1 125855653 211030860 2 48991 2 38885 2 4801 1 516465431 715643006 1 86768551 667394589 1 7829707 503538536 2 39357 1 530554313 899235666 1 75345586 926465805 3 759175726 952064361 1 1 243652311 605805908 3 504651878 717061742 1 2 72305 2 41378 2 24815 1 10071710 662627836 3 161926427 193804252 1 3 803257557 949233716 1 3 876194801 929581253 1 2 49956 2 62720 3 138820479 829302474 1 2 19064 2 54065 2 23424 1 523981151 812706251 3 505344743 902660516 1 1 318065491 879722510 1 445236661 987924788 3 585528696 985422211 1 1 358079594 525132030 1 149550853 872004794 1 93961390 884577225 3 220751311 778794580 1 2 59617 1 905047744 980284264 2 34060 2 7980 1 19166501 628315291 2 52921 2 50274 2 11342 1 15265487 464822384 2 25445 2 70563 1 288073362 328287853 1 67750337 920815393 3 663394001 799364856 1 1 7315669 618938409 3 996942519 999296006 1 2 72318 2 72317 3 650284346 927128978 1 3 576381325 685984757 1 1 267497091 742435245 2 5551 1 799898200 850767242 1 31044028 978084824 2 40761 1 34633978 362625416 1 445918794 994637371 1 190889385 873235583 2 41361 3 613197115 886597440 1 2 15113 3 31960750 899242798 1 2 57977 1 18603806 145201731 2 57651 3 884155292 954300463 1 2 34370 2 59351 2 61611 2 13514 2 69017 3 508103429 856284406 1 1 856597710 980860012 2 67818 2 27765 3 177506746 565891851 1 2 36750 1 9813124 78651822 2 30759 2 63183 1 9814638 559400358 1 502269755 974940475 3 780305605 964782300 1 1 683496137 779973577 2 72329 3 596450717 713400139 1 2 23093 2 55838 2 21849 3 75003348 852905201 1 1 99597138 387441889 3 132009742 436618248 1 2 33775 1 477548006 765098779 2 59593 2 50345 3 212377503 803411775 1 2 48709 3 757124872 785983258 1 2 37117 3 815400016 858765096 1 2 58258 2 51221 2 39087 3 692585137 944193509 1 3 137017886 704956718 1 1 297913315 975546726 2 178 1 84065329 294823456 3 235658962 502579396 1 2 72334 3 604246251 844760874 1 2 68070 1 295136002 904749117 3 993946617 997403937 1 3 194988441 526476362 1 1 26662426 451719990 3 274751101 665617882 1 2 51391 2 45445 1 146868233 838021768 3 19684332 245773004 1 3 457134094 571511115 1 3 388636154 721457934 1 2 6609 3 682576578 905950173 1 2 14966 2 9121 1 176953010 328373264 3 334430986 554390555 1 1 23730932 847633005 1 647980013 665964509 1 619085744 924360480 2 72340 3 336920981 520448640 1 1 233730082 382713346 2 72341 1 168521085 284270296 2 25545 2 57838 3 839220151 937620948 1 2 59077 2 24361 2 54569 3 732352357 787248102 1 1 28985076 670780218 1 437196168 879199071 1 422741759 445689837 1 73181807 859654525 2 50 2 44213 2 47896 1 377495505 941628361 2 58204 2 40077 1 149164396 473396820 2 23840 1 285090769 360192873 3 951460107 959160452 1 1 3941862 990867799 1 615226828 836740539 1 633978963 928682423 2 72350 2 25686 1 67309762 821281270 1 859435084 981472089 3 267575728 322141865 1 3 12023025 215340600 1 3 684330192 764302886 1 2 9210 1 408022146 923486336 1 1082544 916228920 3 543682362 665731339 1 3 248602707 575966847 1 1 204121404 213640021 2 72356 2 28073 2 7637 1 398205638 587358966 2 33545 2 28829 1 762855304 875830649 2 55140 3 715442465 868595082 1 1 357833758 360185237 2 72361 2 17515 1 188525194 976967780 2 20035 3 294745632 375451281 1 1 295871020 773989953 3 695927191 975230035 1 1 808782361 829460628 2 72364 3 375702917 823429650 1 3 785583012 799829003 1 3 630202467 926270747 1 2 5853 1 724660049 730869514 2 57187 3 869105750 1000004503 1 1 7017333 182516561 1 184076524 599384267 3 275949801 420817104 1 1 3166477 935905247 1 190053270 671176019 2 72366 2 20309 2 17306 3 465905307 760048857 1 2 19015 1 32056857 165660495 3 481251186 502082027 1 2 60529 3 163077386 405097651 1 1 535008404 684407108 2 56623 2 71451 3 604983034 831175086 1 3 982854754 988050211 1 3 939467439 948564982 1 2 35594 2 1682 2 69700 1 202742664 463230881 3 439393765 473831877 1 2 72372 1 159686827 724420595 2 7825 3 520374760 974599042 1 2 38387 2 34464 3 149368659 501061635 1 3 227435807 729114413 1 3 104153133 254731491 1 3 863586723 945542529 1 1 241346788 820899874 1 261203319 513588598 2 72374 3 285321143 466309911 1 3 444910462 590320604 1 1 10749656 977296534 1 267071851 707686496 1 25307521 731513039 1 214323913 654868743 2 41523 2 32929 2 15852 2 15298 3 223950383 288665516 1 3 153529049 369725282 1 1 25284671 753501665 1 664140984 982552898 2 33674 2 30037 1 24308463 206342672 2 13148 1 469159856 489120921 2 56243 3 938240855 987775198 1 3 266275617 269272109 1 3 596301811 722727155 1 3 969887548 971766829 1 1 12147231 994153684 1 211478079 912742365 1 80843364 654224086 2 2047 1 60881062 611052274 1 96348755 895013538 2 64382 1 147210481 523402122 1 258533907 738617229 2 72390 3 484118101 884129420 1 3 892027335 979131309 1 2 24638 3 451454702 539625553 1 1 842482393 994092914 1 892907848 956351164 1 230604090 962351793 2 72391 2 18777 3 289887481 960393365 1 2 65728 1 55487274 957063917 1 254826156 927344465 1 8500316 923686535 1 100067598 255026219 3 355106218 892128850 1 3 601244569 851907796 1 3 525159321 834024360 1 2 69942 1 244251167 556667704 3 764498449 848852718 1 3 450112370 794462433 1 1 22188507 970106073 3 643480236 948094126 1 3 357011108 655692062 1 1 735880808 804194432 2 72400 1 38275963 730252004 1 267819220 571896244 3 372715245 630195574 1 1 233725806 508166193 3 816588651 931610858 1 3 876649953 937810386 1 3 74492622 931608059 1 2 72401 1 493957376 560225112 1 663246242 898682088 3 616173369 942796699 1 2 15763 2 5064 2 43610 3 443112944 897504858 1 1 125314740 817362092 2 4554 2 67883 1 181439205 817021087 1 623826937 978086638 2 1035 3 95980978 205793017 1 1 302225971 767217597 2 21743 1 586943275 844240938 3 282242825 486422886 1 2 60156 1 65364839 770799229 3 735255202 785743369 1 2 37107 2 18429 2 2578 2 54489 2 42786 2 7919 3 615602286 643462227 1 2 59971 1 223764524 809301799 1 175360382 648739997 2 72412 2 49583 3 60524909 584797961 1 1 318371734 640919991 1 274948081 988801998 3 759000338 834876787 1 2 72415 2 72414 1 153402919 775199062 2 52635 2 57363 2 44791 3 893270772 948626776 1 2 16749 3 798060958 886727788 1 3 740719855 999946787 1 2 66947 1 316021486 842847152 1 19784073 945351975 3 666040258 805259641 1 1 113254589 749997489 1 446395301 694690819 3 355837292 646231359 1 3 175033450 618162434 1 1 570660438 758071586 2 72417 2 22713 1 723351348 892919305 3 127368516 937082271 1 1 156924845 557207461 2 72422 2 30701 1 355021159 788005041 3 179437441 984348328 1 2 42559 2 72003 1 242144253 803146758 1 337585040 918131445 3 156553954 814033764 1 3 965726741 994143902 1 2 72426 2 66786 2 48113 2 17812 1 383502433 882547861 3 508473859 520704855 1 3 146802443 705254234 1 2 56531 2 22465 2 65881 1 36422123 968697933 1 21061659 903621937 1 75805764 343356085 1 258900290 653234866 3 953167839 963216907 1 2 72431 3 461843958 628692363 1 3 942132301 995152683 1 1 290510525 833586941 1 119998588 416157710 2 15174 3 32451153 161116565 1 3 835901823 886618154 1 2 15760 1 154621410 183791871 3 811512820 824772644 1 3 282507557 741565580 1 1 554274065 980998638 2 38086 3 565469431 748342534 1 3 382034218 763687374 1 3 80311487 886867354 1 2 39266 2 26796 2 18400 1 4931623 965846287 1 56649390 682672651 3 204183942 515667739 1 1 528682562 628730619 3 89132807 653131705 1 2 72438 1 246577949 738436951 3 52553945 522940734 1 2 50404 3 553047659 806142716 1 1 355326263 853217652 2 11919 3 836519041 895774585 1 1 78932876 955635041 3 974480785 987700621 1 2 72441 3 454798941 790370061 1 2 65388 2 23995 2 23041 2 18152 2 16979 3 733359024 916064092 1 1 51450909 555697941 2 42439 3 552590337 591565120 1 1 102641210 654451388 3 773553312 900898225 1 1 224643754 743649631 1 6992324 993475327 1 266069713 982650756 2 52713 3 281858547 331335459 1 1 7489323 998734984 3 296902848 803995587 1 1 241252188 518163574 3 929768141 943887457 1 3 554817183 990784936 1 1 115113014 475055750 2 72447 1 394746510 828333111 3 308478623 551969452 1 3 143250937 758880993 1 3 476563260 973911462 1 2 72448 3 793737366 942443154 1 1 411019974 819184517 1 59406670 979417799 2 32458 1 181832863 951599965 2 72453 3 902918681 922942114 1 2 48179 3 40429419 692546996 1 2 61095 2 41883 3 729457449 978328619 1 2 64721 2 17624 1 40732796 973842692 2 29236 2 68299 2 14402 3 279153025 687460174 1 3 29005349 663335115 1 1 35094338 972533251 2 26660 3 775438966 867382851 1 3 663352447 714491501 1 1 215058533 977624190 2 32955 1 80480300 355805990 1 489333187 982181109 2 26195 1 145065800 999938533 2 36162 3 926736974 956961073 1 1 1721479 991971215 3 869855191 957273133 1 3 895363537 946231555 1 3 351050925 640400136 1 2 51363 3 613263929 865605002 1 2 40339 2 59730 1 527702020 879681304 2 28301 3 145655104 668700467 1 1 51165596 414092142 2 19534 3 503101404 590256162 1 1 393757775 788503261 3 479003919 957246352 1 3 567882464 999683711 1 2 62788 1 12420540 795976149 3 226104438 645313419 1 3 437494179 540842178 1 3 355630441 533942733 1 3 437501351 440926597 1 1 118455910 970671385 2 72464 1 702061187 973286531 3 597731754 979526787 1 3 927357083 980834969 1 2 33533 3 619023110 967735584 1 2 43732 3 233037422 305979509 1 3 426404468 876120942 1 2 60731 3 671266776 961240577 1 1 376361965 934014074 3 274497531 460158348 1 2 32242 3 306653731 546993998 1 2 4385 2 42369 3 171149593 570591763 1 2 28853 3 475823232 951484517 1 1 33159141 817447270 2 3321 1 70809168 427150109 2 65937 2 15500 2 13143 3 68605770 313258960 1 3 933748937 996763556 1 3 851187641 857940721 1 2 16006 3 422262110 615299375 1 2 22904 3 463722571 811567603 1 1 101655 999185588 1 355215557 619631800 3 455176538 539542300 1 1 90928709 753443923 1 712349338 764227478 3 519091312 679884361 1 2 72470 3 417749998 800262769 1 2 71423 1 6630749 539260244 1 46828755 927966486 3 557279555 560776602 1 1 88900235 914265920 2 72475 1 247669514 393983566 1 322871370 772515805 1 751391261 763568750 3 79889079 157209773 1 3 455742359 808061001 1 2 72474 3 487148429 890796983 1 1 121453132 330411306 3 155974716 765634466 1 1 316099227 821944012 2 35818 2 44641 3 356751908 963121805 1 1 211358051 974685913 3 608755325 730279271 1 2 23903 3 51382093 753825922 1 2 30101 2 68500 1 245244319 317652990 1 417210689 426193354 1 15710757 961083520 2 30231 1 261556097 604952505 1 31823863 993325550 2 72487 1 393879304 576313440 3 715128038 820609963 1 3 11110611 478545616 1 2 72488 1 258438128 418691768 3 150983654 720389719 1 2 23602 2 42898 2 44387 3 641012312 701396167 1 2 8224 1 209729331 731040498 1 429018347 450200171 2 3038 3 11458834 333664180 1 1 16399413 932090716 1 10140373 887580352 3 473388694 631728935 1 1 34173762 606845610 1 167717830 514968414 3 353868259 835152460 1 3 511765571 991030420 1 1 387544847 712667557 3 26985937 517424809 1 1 140996913 620296119 1 344048581 667732769 1 51622733 59641399 3 269090581 459167215 1 1 21172233 952801092 3 88345362 668118112 1 1 572861674 730963114 1 6656377 471044876 2 25578 3 644598205 751658496 1 3 863041944 997620493 1 3 345689608 442360936 1 1 160241313 607443190 3 414677111 652708156 1 3 404778868 591485498 1 1 46406719 992705581 3 111566354 670619107 1 1 585763412 704525122 1 144392522 974326316 3 464911473 780360206 1 3 854365674 950514739 1 1 296185760 872949834 2 72505 2 72507 2 14195 2 27948 1 64683833 921541626 1 43334663 792139134 3 317034642 693377310 1 1 216405738 916900485 1 227130965 820959593 3 339684839 444702542 1 2 45986 3 445375952 551033459 1 1 420852648 421406812 3 416940693 784929748 1 3 888785570 944386965 1 2 62726 1 281714360 797623018 3 767809859 907572186 1 1 142369262 940107278 2 57195 3 693602690 878700733 1 3 233602196 298563280 1 2 46878 2 31937 2 50534 3 867203711 905317298 1 1 194593671 947581503 3 553292317 640920515 1 2 13673 3 113130343 251871636 1 3 783400125 839384423 1 1 154490229 941148746 1 332042792 663172020 2 63946 3 421766346 969930327 1 1 530408235 721934060 3 35637393 242383484 1 2 72518 1 385089919 898953244 3 101759464 834763928 1 1 575895 953822631 3 603995562 774368181 1 1 592328261 782610173 3 900334883 918842070 1 2 49207 1 20169451 464083429 3 629118193 866868848 1 1 345717649 839170825 1 16350839 472006829 2 72523 1 356435709 510678202 1 20917518 579740179 3 353629745 808852698 1 3 17585021 184217589 1 2 26084 1 489260167 998975480 2 22152 2 68920 3 716438281 990212445 1 1 438086433 573819369 2 40791 2 15858 2 9843 2 59615 3 228545230 503335292 1 2 56583 3 899885888 922398868 1 1 279963114 648468136 2 72529 1 29419584 381003020 1 32997780 625287439 2 67996 1 79384004 98760044 1 68311405 582685912 1 44315399 587380684 1 375754285 453981561 1 200601689 625657876 3 507424059 563550470 1 2 31573 1 226472174 319715162 1 215557657 760592913 1 66803454 963975037 3 377241806 945662620 1 1 267416668 473746220 2 72538 3 993599836 997316310 1 3 474770932 595970106 1 3 151358143 455231394 1 3 783451361 929803186 1 1 588463476 877608068 3 210713750 243968741 1 3 699367959 785423993 1 1 161953039 393899691 3 44840665 828232687 1 2 38989 2 69927 3 32735098 689901240 1 3 802480719 951693703 1 1 70185149 198297922 2 6900 1 274382247 613970519 1 811560882 983755539 1 133956114 471148957 3 656265715 678470830 1 1 48768410 886977672 1 403625215 540186215 1 471539631 754448559 2 72546 2 34887 2 43345 2 61338 1 4159097 681361135 2 58994 2 21217 1 145642358 764231305 2 58499 2 50634 2 71773 3 762017253 935047783 1 2 17105 1 121999295 627544346 1 323679562 873991286 1 364347612 912926860 2 67575 1 154229104 677760726 3 25386689 371392850 1 2 72555 3 52386871 496355855 1 2 17368 2 71408 1 245972468 380962563 2 58473 2 37064 2 15029 1 105671146 588045076 1 9001780 787813843 3 744491681 753822007 1 3 762248927 890268565 1 3 292204735 397723763 1 1 125550001 660770175 2 72558 2 24441 3 737945834 938268487 1 2 15048 2 52267 1 281572163 965504628 2 5381 1 118561701 874655313 2 25690 2 44732 3 154194676 429835029 1 3 324321414 339066041 1 3 479042789 759623913 1 3 629043233 734300585 1 3 653201494 748400359 1 3 380720368 700623610 1 1 15453110 605263100 1 223367702 915584481 2 72563 3 2288115 180292224 1 2 13208 2 58481 3 165402443 257015145 1 2 44706 1 52430715 982824646 1 55680986 543998499 2 72564 3 444641284 587583598 1 3 115344235 455867370 1 2 2708 3 221309675 874140495 1 1 15897387 526340803 3 59561304 448064640 1 1 510654001 996042833 2 21346 2 54415 3 755330904 828302230 1 1 427155249 794000452 2 68350 3 255570704 264392568 1 2 16310 1 59533135 985309145 2 54834 2 44701 1 16098309 630421536 1 127480789 844896489 2 37906 1 73354885 765006000 2 17878 1 208464825 774308715 3 103343439 487125158 1 3 315400534 860909998 1 1 456283641 978162751 1 7873257 737670740 3 266765040 680206994 1 2 18367 1 83370564 436160818 1 52029203 670881842 2 72577 1 10529891 984736727 1 287485016 945986588 3 31049786 206560441 1 1 87446999 883279443 1 130421116 217392980 3 133436041 833567877 1 3 517875323 624484226 1 1 494209807 944853836 2 24633 1 420459156 700548737 1 865680467 934505889 1 40271059 412591731 2 72584 1 54175780 993132791 1 325423491 938662254 1 154085730 911164926 1 194404076 325525373 2 72588 3 773897003 983933888 1 3 698737989 902111005 1 1 957353894 985321317 3 154466862 929017040 1 3 287500317 870072421 1 3 152373230 577748011 1 2 14563 3 841686341 882063924 1 2 496 2 59027 3 846021049 956941295 1 3 118265791 203964658 1 2 61429 1 59091789 955916819 2 28516 1 96998596 849221609 2 69117 3 737286960 902639515 1 1 76742226 247313591 1 29318043 940927041 1 250178156 793484169 2 31071 3 584173317 950561112 1 2 65839 2 14373 1 277476525 908890837 3 881351729 953061342 1 2 34857 2 26682 3 484181559 799311852 1 1 220513475 565679206 1 391645403 851713785 1 526400526 937813385 3 239095578 575096658 1 3 160455454 930187778 1 2 22140 2 57326 2 42255 1 408331268 789871080 3 998748626 999805651 1 3 998466389 999883765 1 3 17916665 347568376 1 3 81938644 459049904 1 2 8726 1 23967680 972564186 3 126583903 925037684 1 2 44746 2 63804 3 320080725 503058203 1 2 42260 2 58517 1 367730055 485153048 3 5053041 616534890 1 2 14809 2 63954 2 34553 2 29249 1 12446941 991705895 2 46901 3 620717310 900258191 1 2 57274 2 52357 1 624225170 926463821 3 599492183 942662302 1 3 633367498 637879280 1 2 15148 3 832702571 874417795 1 3 934497211 940021456 1 2 41263 3 39816782 302230668 1 2 7320 1 352993523 622419439 1 10058846 653939754 2 72606 1 168883229 309347373 3 886598456 963725895 1 2 72607 3 650704089 912118869 1 3 373186231 431781466 1 2 71450 1 97455315 979109135 3 683228969 918601210 1 1 256986899 524726458 2 57008 2 21771 3 592193725 960366375 1 1 17194 999622295 3 262164094 934278339 1 1 778469293 974523196 2 62459 3 941078647 984047901 1 3 909396690 962311877 1 3 640843927 893224248 1 2 11238 2 43020 3 66048833 355113625 1 1 426766795 543195779 2 37121 1 142376526 927853244 3 72208020 871834335 1 1 368547319 810304210 3 827246154 887936605 1 1 164385256 930616429 2 6058 1 41873359 720774106 3 394723534 672692295 1 2 72616 1 348333402 771123485 3 292642999 999854848 1 2 31168 1 197727544 850807392 1 639391994 765042490 1 308910768 917556074 3 487360848 709358181 1 1 14898072 476676403 2 62190 1 303241677 651279395 2 52822 2 42073 3 722327972 835196874 1 2 29066 2 8768 3 169015457 562629034 1 1 292801381 527755837 1 76507106 904552948 3 733953559 934179654 1 3 677103013 848124376 1 2 45840 3 113547954 910335271 1 2 25702 1 13191049 938920508 1 327027872 538555564 3 455085576 878031870 1 3 818306533 964366428 1 1 522422973 985155549 2 72626 2 62515 1 2293673 961845536 2 29725 3 872129036 948851764 1 1 918056126 977130406 2 50391 2 30245 2 685 3 184011751 782007497 1 3 931617224 960040726 1 3 756851005 873469021 1 3 264285060 486852772 1 1 21492874 878745494 3 835576079 899218198 1 3 216556338 374590286 1 3 869387365 988735573 1 3 768613064 971301031 1 1 498953427 508603347 2 37319 1 127029035 477235862 1 113201710 124588177 1 180248189 910014643 2 72634 3 220466091 500588801 1 2 8247 1 34462310 917785512 3 638296041 933306883 1 2 51829 2 66388 1 110405125 931487354 2 17144 3 873637059 924742022 1 2 19159 1 230596032 682085046 2 57410 3 354192555 709684519 1 1 114441598 233244555 3 332580528 472734992 1 2 58313 1 198632136 317095898 3 213299430 503715110 1 3 971771202 983086630 1 3 410908882 685356498 1 3 593820387 992472220 1 2 43520 3 500465734 592048358 1 1 55719520 519339102 3 805488905 971065934 1 2 61379 3 511717266 839657726 1 1 589727796 759032136 2 32626 3 454836492 590665557 1 3 133313437 230550545 1 2 27361 1 495587579 816598502 1 69720985 825209806 3 895152729 900830086 1 3 461849313 826820445 1 3 498987516 635790983 1 1 407285700 549232570 2 31838 1 154596247 856574676 3 104707897 617536411 1 2 70433 2 43105 1 433278794 920360886 2 20621 3 857616464 974996302 1 1 839829050 967023777 1 589024731 985220801 3 21891110 983456770 1 3 900259099 969477683 1 3 250909873 582843041 1 3 961766130 964629371 1 1 203542670 798157226 3 189821958 266642280 1 2 65847 2 37466 2 42915 2 39285 2 9738 2 42464 2 60339 3 35947111 766169161 1 2 17046 1 511817350 695843776 3 100271941 324534095 1 1 749377416 840775319 1 369658777 633615477 3 661997248 744535032 1 1 334795522 980923160 1 199218887 810187055 3 995897589 999834724 1 1 4040819 941510039 2 72651 3 584733001 844972789 1 3 685083830 703826928 1 2 72652 3 377165150 424564408 1 3 114530313 476300189 1 2 19607 3 907493882 952864369 1 1 475048582 521755105 1 10503365 610276381 1 241725135 491043824 2 42007 2 7168 1 508043646 557380578 1 239515232 426243409 3 504681756 822299884 1 1 400140511 438280043 1 402259809 955278858 2 9345 1 541184430 557553150 3 598107688 990319559 1 3 481184608 673126906 1 2 71303 3 243903782 901765750 1 2 30296 2 1507 1 29813314 872892925 3 590571775 741971075 1 3 73278732 574910296 1 2 72664 2 68327 2 40103 1 718103291 884824661 3 396830509 628033772 1 2 19274 3 506348117 598701336 1 2 64566 2 58166 2 31075 1 32462475 890780132 2 1940 1 26549443 769373379 3 658058817 694749913 1 1 209985525 935706113 2 40126 2 68187 1 154193140 694806326 2 72669 2 26358 3 555086355 781623448 1 3 206592937 731705946 1 2 55019 3 798784104 805389484 1 3 990691081 992627447 1 1 28458401 377266934 3 598614921 666345813 1 3 724208625 987497526 1 3 130966037 846609887 1 3 579076703 630180251 1 2 31137 3 791364356 918860717 1 3 249476808 466925643 1 3 967644423 992290318 1 1 38565639 986607819 1 338904819 596658030 2 72672 2 54290 1 272055867 883806659 1 860338576 992209856 3 73728345 383704494 1 3 882576743 911802569 1 3 438789857 570088649 1 3 754181743 770103992 1 1 227911004 736950757 3 32310091 123717741 1 1 211732787 222876085 1 741819045 931276887 3 765742621 993915358 1 3 353745716 370109444 1 1 169434629 457706562 3 442774882 980000580 1 1 57972715 579741479 1 128657871 324418823 3 656161655 767159055 1 2 18323 1 123764200 723359349 2 42829 1 82168449 996484940 2 14924 3 516862019 563988674 1 2 57070 2 69232 1 112267383 978678749 2 48182 1 268986085 513970798 3 188871432 848204373 1 2 30918 1 52989405 964008653 2 57210 3 510029665 946124744 1 2 16316 3 656643957 819247799 1 3 812484622 897070864 1 1 78373119 788001366 1 710065253 808955485 2 67298 3 614148603 927831435 1 1 787388435 950416112 3 23780458 545754094 1 2 8522 3 353952803 418858254 1 2 5158 3 658060972 797457761 1 2 33145 3 786567361 963574540 1 2 58706 3 708652062 932594090 1 1 28014683 458772252 2 47008 1 267196738 610328692 1 191821169 261240715 1 430257368 932897570 2 61856 2 33848 3 888733009 914772762 1 1 171470788 319494132 2 20542 1 62186883 719323263 1 423858512 904469622 2 56097 1 205692013 405980974 3 907194559 973959513 1 2 71995 3 97331767 428537487 1 2 38978 2 2837 3 233777919 771327991 1 2 20880 1 6302040 220239810 1 248123331 954380654 2 25551 2 4451 3 674908728 981020534 1 1 16790799 925447065 3 483548857 910246185 1 2 15054 1 88807258 775353942 1 34025992 661244371 2 72609 2 61555 1 68532921 905767855 2 12343 1 26381196 637452179 3 820881206 906266394 1 2 38414 2 12809 2 32479 2 28957 2 12074 1 440807459 579622533 3 764312007 783778832 1 1 8562873 941998119 3 685776944 841408477 1 2 13941 3 238528514 676038699 1 1 21612095 878422713 3 852388968 895613913 1 2 48966 2 41633 2 30049 3 3176005 756347394 1 3 812616646 862624851 1 3 666873031 819969595 1 1 237579284 856134790 3 695818218 978620282 1 1 261571130 597236442 1 10698621 870969800 3 477730692 612824329 1 2 51668 2 10333 2 23214 2 58453 3 828888226 952516571 1 2 25571 2 52670 1 528475883 880369513 3 657208905 807565933 1 3 461288717 848838780 1 3 594505032 872130333 1 3 885087213 925811778 1 3 409298308 445792714 1 3 844834266 974356438 1 2 53941 2 45264 2 30306 3 979379278 979678817 1 2 39626 2 67318 3 582222370 907232001 1 3 745180112 845377205 1 1 414937707 566967364 1 421509764 569545246 3 92901309 291367097 1 1 116314226 921247471 2 52115 2 59336 3 973338478 996676076 1 2 53365 2 65043 1 174458981 993317684 1 3616835 983508498 1 14385946 923805096 2 55792 2 26848 2 63352 2 17820 1 333082677 633691517 1 242916863 980159873 3 803214803 992731988 1 1 12233681 691697719 1 73984010 978044221 3 677990251 935891892 1 3 107373941 233943568 1 1 266176912 396061465 3 811041682 929353861 1 2 63437 2 22532 3 412764950 884607708 1 3 540882616 908968214 1 3 926951702 992127212 1 3 854172314 870921622 1 2 63371 1 128952985 412636474 1 219485259 678927845 1 834374127 984340916 1 488113345 601142794 2 72724 3 787792252 802371466 1 3 54081920 549361434 1 2 32438 2 59749 1 121593811 954031622 3 107733461 594435644 1 1 280900279 986656125 2 72727 2 44337 2 58788 1 321592846 973122224 2 72728 3 121500616 412679623 1 3 121803843 823662708 1 1 441833926 998906629 2 68200 2 25136 2 37078 1 219421564 947501622 2 27986 3 818535372 883212789 1 3 660772406 743527459 1 1 108532602 281939940 3 642448247 674465436 1 3 853185285 908173862 1 1 118863388 718399820 1 24656900 991095438 3 511833089 689189434 1 2 72733 1 374888279 898396576 3 529916404 760650289 1 2 3768 3 927796694 989753788 1 1 121226323 342597808 3 49064175 802272251 1 2 33325 1 237359078 629419349 2 33083 1 475609409 813226218 3 145113854 145519661 1 1 45301335 746137033 2 23970 2 68721 3 12454832 825717703 1 3 138082914 861791614 1 1 56716904 951590636 3 497179661 681218567 1 1 197121731 785954097 1 7384525 978041495 3 631412656 654049699 1 3 584105325 752799121 1 3 974095031 980618899 1 3 619939729 861704190 1 1 430414801 782905874 2 6352 1 132087268 467002235 2 71312 1 62843196 828494574 1 612522531 790766726 3 689268102 945756084 1 1 47767762 909023189 1 439661113 905543008 1 545418480 680797380 2 72748 2 25008 3 199946670 530406405 1 1 301749711 839152911 2 64034 3 436309398 788168861 1 1 51399803 458747441 3 274175621 803386601 1 2 44307 1 301089977 458563799 3 481628491 817684619 1 1 189987495 958086334 2 19528 3 785998694 879502607 1 3 628756524 935448873 1 1 658620092 720286662 2 12071 3 319518271 386435121 1 1 166746279 808272221 1 288864016 804008560 3 605212033 754278472 1 2 55195 1 292377229 770220296 3 54754397 71772798 1 1 531610676 650371981 1 54994141 562930569 3 919157446 921800063 1 3 16563168 620696005 1 1 4610784 961012381 1 532789722 753685348 2 51690 2 62884 2 59958 3 701901573 745983384 1 3 82693007 382985469 1 2 34823 2 17230 1 508702906 986720121 1 868777733 907281623 1 114204417 962640896 3 604715708 626376725 1 1 190452747 450054202 3 377182137 560021531 1 2 72763 3 425735408 979090615 1 2 39217 3 822427679 827114134 1 1 723622378 903461096 2 11960 1 175086435 852439758 3 428961387 816812330 1 3 719878695 777273860 1 2 57418 3 424817128 793127631 1 3 106902559 594019864 1 1 268953105 854819466 3 896798598 981429742 1 3 682075020 914505097 1 3 696776661 869418407 1 1 395446506 565440723 1 116643740 352979217 3 130224824 373484236 1 1 27394230 981592027 1 732410084 755012330 2 62906 1 252567292 867945903 1 99408922 878462391 2 72773 2 63260 3 40440675 80268012 1 3 522116177 533103624 1 1 61876227 845800242 2 70413 2 21199 3 407353766 671580290 1 2 28372 3 388863875 682598545 1 1 13847677 196960228 1 2420987 998007050 3 356196019 740408544 1 2 72776 3 353184876 853263787 1 2 66114 3 404274528 710903575 1 3 458062958 471725211 1 3 295934541 885030003 1 3 735615581 909079249 1 1 592594248 674404331 3 45351917 262995528 1 1 457089999 472643241 3 214729507 342810362 1 2 70055 2 50603 3 10635403 540225471 1 2 15068 2 62425 3 763324767 948120346 1 2 47181 1 6633508 965332191 1 411243384 847060909 3 327201959 474121141 1 2 36369 3 11497686 214012511 1 3 776250824 867080269 1 3 995369263 996442252 1 2 31845 3 844873631 911422196 1 2 40624 3 249825748 483199677 1 3 19191602 664668719 1 3 543553856 948918910 1 3 851599107 903899274 1 1 135537880 953395044 2 72781 2 25107 2 14349 2 50582 2 33663 1 657976727 931376076 2 52983 1 335651447 711948212 1 58395863 829387249 3 886580387 897791040 1 1 259478405 952664511 3 769958072 772870471 1 2 54071 2 67944 3 181017571 335324417 1 2 41135 1 472932723 607600104 3 857628792 983124972 1 1 235694478 935375374 1 529403381 951555330 2 22304 3 272255781 336051962 1 3 293592190 806125381 1 3 148856774 956244970 1 2 48920 2 65630 3 229957 102884213 1 3 862056736 941598368 1 2 67037 3 942173737 980072716 1 1 203225130 737421550 2 51949 2 61569 2 34930 1 138066608 860316573 2 33879 1 474326035 928332516 2 13976 1 188953759 602056638 2 29170 3 877182525 910761297 1 1 53857485 717232923 1 102287084 344675868 2 16853 2 41205 1 11491323 651607202 1 255924781 993449633 1 109296889 998465646 1 301568853 709865463 3 144806575 205052505 1 2 72795 2 15770 3 766381012 903933907 1 1 43749371 914036852 2 72799 3 511458575 645023326 1 1 170048611 844411528 3 739367326 803087891 1 1 460782306 526725982 1 290774495 720953926 2 72802 2 29383 3 29663182 838224509 1 1 247014688 850806150 2 31630 1 227086446 713232904 2 72804 3 141328997 588897156 1 3 233296204 317355072 1 1 129577776 977591663 1 479101068 595045808 1 101582382 699896855 1 741982310 759526977 2 34712 1 202839156 214232252 3 869404159 879588376 1 3 723105428 875417630 1 3 811234664 970411048 1 3 113838023 338607930 1 3 765467006 842390945 1 2 14318 2 23016 2 36942 1 867848757 902265469 1 182557067 972785668 2 70483 3 812207831 914550089 1 1 47820696 372343015 2 30255 2 23651 2 66023 2 57637 2 32932 2 66229 3 972805046 996557803 1 3 906225187 910992346 1 2 5542 3 949721549 953905690 1 3 319930365 419575610 1 3 945147296 967828048 1 3 298851515 988402438 1 1 68684046 915535408 2 72813 2 43986 3 228499896 295267431 1 1 405664366 813838260 1 41616870 933208607 2 72814 3 126273796 320227762 1 1 164471919 795626277 2 29062 2 36693 1 64422441 876179412 1 90075183 984493415 1 519264407 537841871 2 56712 3 232925678 892807760 1 1 118505843 722732012 3 941989681 996653398 1 2 66738 1 63940101 169731917 3 793893543 910344379 1 1 109514345 650055736 3 807783262 932335781 1 3 27295391 56407276 1 2 17648 2 64932 3 750375947 973816276 1 3 268958303 387686971 1 1 176308219 945810104 3 801740902 893400390 1 2 27541 1 60589002 134063325 2 72824 2 45144 2 30715 3 517104865 733105510 1 2 32637 1 196775801 811073921 3 646729168 692105470 1 1 180734324 790203783 2 72826 1 44134249 556472825 3 758961812 860905166 1 3 712735679 852771180 1 2 58677 1 178294656 216906242 2 11261 3 129503248 403002039 1 2 13001 1 293555396 903395585 2 31570 1 492940707 592235134 2 72830 1 316258157 809651849 3 597807139 645395131 1 1 101355792 613519068 1 40140349 269682494 3 246851817 272141574 1 3 55994588 192750710 1 2 28347 3 624226450 626035672 1 2 29311 1 260114043 849215344 3 795385178 926547067 1 3 538868174 592452210 1 2 66980 1 126348053 848716633 2 60318 2 72309 3 383774671 389814039 1 2 14033 1 44618184 898577060 2 13639 2 31668 2 10689 2 29993 2 10119 2 55441 2 24461 3 531731251 598593382 1 2 2422 2 22298 3 234699860 887835141 1 3 12062605 620775405 1 3 175613915 559195707 1 2 45218 1 217785330 646717594 1 165624588 561884156 1 168539285 435536107 2 72838 3 629677186 822195409 1 3 6200679 89152176 1 2 1606 3 160394203 946015247 1 3 355527414 403236616 1 1 294293219 496693669 2 63378 1 217704622 964476720 3 870490247 931365782 1 3 753116451 978669662 1 2 16771 2 50532 1 319517521 687415868 2 13088 3 875117349 912313575 1 2 35058 1 273949555 639778927 3 267367097 271682800 1 1 116494467 943845419 2 72843 3 585800860 942014514 1 1 392182236 935112021 2 5049 3 239035176 373745342 1 2 22133 2 10683 1 125656081 954863914 1 194778624 539857377 2 1519 2 25763 3 8051349 811217544 1 2 62850 2 38740 2 24570 3 760326204 832826385 1 2 43182 3 887162590 971374653 1 2 740 1 24024914 952370576 2 7615 2 12315 1 338808270 972807791 3 129519541 969167628 1 3 767458255 886653179 1 1 76780852 613470873 2 72850 1 42459596 652185365 3 457073841 646658982 1 3 814099279 871692774 1 2 60449 3 373812356 496812257 1 2 50687 2 33722 1 424243027 874252771 1 420142969 504257696 2 18112 3 7046424 615913957 1 3 651513077 757390954 1 1 154802983 972424014 2 10965 3 791979577 841258348 1 2 63087 3 562662303 932204738 1 1 527169313 811438745 3 294203520 977316231 1 3 356955852 838302458 1 1 179674155 761275336 2 36788 1 14081700 894233610 2 675 2 19459 3 174079012 592638588 1 3 730556867 950982881 1 2 54600 2 16177 3 936399574 984092868 1 2 48913 3 567421632 895419318 1 3 411855606 458995241 1 2 58695 2 6539 1 30145821 574558085 3 112691784 640973043 1 3 417206390 534888375 1 2 72858 2 16701 2 4612 3 442624540 657212166 1 1 498926250 818945134 2 22319 1 691812009 792558706 1 55004352 914624558 1 4936220 874851775 3 336402052 556356659 1 3 24667077 576292757 1 1 231718126 341163857 3 24213118 793276889 1 2 72863 1 214723271 296156914 1 623043431 755323542 1 184687138 977823785 1 199422403 521671208 3 506784046 780269648 1 1 425568920 969948803 2 72867 1 25993409 964204899 2 72869 2 9002 1 940992840 996700145 2 61138 1 265695661 787850986 1 240482681 523460179 3 53255666 871891842 1 3 13247629 443735132 1 3 656575508 886422772 1 3 523798916 904076397 1 2 72871 3 755243639 824288251 1 2 71892 2 44960 3 99621151 239476689 1 1 77121867 825658863 2 47465 1 83494881 904590774 3 375085237 375162461 1 2 39732 3 878184475 934098311 1 3 928617802 964797607 1 1 623359445 802618245 3 243397795 819261103 1 1 32039446 828981840 3 142954875 953940947 1 3 80690662 465145045 1 2 2154 1 177186693 824394728 2 70220 3 50837107 851472385 1 1 384497961 988127842 3 92013946 817551930 1 1 146693768 882848995 3 829216226 903445691 1 1 84052316 942252466 3 828330209 843101603 1 1 81998044 987753757 2 19617 3 922826703 957975348 1 3 510178495 974338858 1 3 717862187 897815001 1 1 82503190 842883397 1 7908055 969824355 1 280690745 815110195 1 683592341 954347828 3 37402051 304318469 1 1 35728367 739698203 2 26475 1 3345172 997436034 2 72887 3 222196176 243683196 1 2 22292 1 436954 999862865 2 19090 1 432367986 976982357 3 980492396 997739199 1 2 49224 2 14617 1 154481844 479260432 3 622371457 794774344 1 1 296741370 866915179 3 840283549 877477902 1 1 133401368 880832222 2 8855 2 36370 3 697326819 723792741 1 1 174564240 837121733 3 116788998 849899632 1 1 503644195 678323944 1 118769789 658799304 1 702171550 779368017 2 71062 2 70467 3 829056676 985785755 1 2 43516 3 147579768 520887566 1 2 65158 3 574568716 843247452 1 3 516974141 808124592 1 1 63270746 973451264 2 67039 1 44571734 981532830 1 252402642 777879136 3 51810328 69468583 1 2 72899 3 81916831 775206992 1 2 71750 2 61293 1 580321736 678045482 1 197794058 795060342 3 887024459 935312652 1 3 827199496 949996619 1 3 296488758 606498334 1 2 50035 1 158857612 759521100 1 514245 989115434 3 113042324 696306561 1 2 15822 3 542066978 673155549 1 1 455121392 755319423 1 296819401 780944476 2 47061 2 39912 3 161215946 406816149 1 1 588348408 873263100 2 13606 3 235338645 301254720 1 3 196335181 727412946 1 3 961515148 993108301 1 3 499916533 567626915 1 2 65225 1 140640780 561126956 1 176610519 967864377 1 111800 932999171 2 72907 1 2884487 963015678 2 72910 1 421116323 951741773 2 12826 3 839447205 946788617 1 3 369974814 718388613 1 1 264573573 918549952 2 56215 1 804593490 999123253 1 128131069 623431145 1 11519638 816572046 1 72666998 115620346 3 930043155 986159689 1 2 13300 1 26784760 912530066 2 72917 1 764432448 883915668 1 41990284 998558591 3 425186086 669532693 1 1 465462589 785674268 2 72920 1 209005584 693813999 1 2207995 795019553 1 81041299 887780426 3 91034697 737877595 1 3 174646483 394740684 1 3 966061139 972442059 1 3 146711470 693747990 1 2 6186 2 28922 2 30669 3 432853448 638881828 1 1 466088362 778811225 1 339069126 767524705 3 983903631 991557752 1 2 71978 1 37512869 992237588 2 14174 3 69058870 160811813 1 2 33163 3 809297044 996467687 1 1 146940608 903159842 1 155438376 884161859 1 13280052 796871693 3 859951415 935912893 1 1 426182681 790734462 3 868776482 916288665 1 1 508196733 654699393 3 913243117 952383846 1 3 159697942 723714465 1 3 813280253 969062625 1 3 778910785 814160689 1 3 30725654 713893040 1 3 587559551 765441719 1 1 233069802 353600319 3 924078732 994352793 1 3 265931311 368362687 1 1 188231570 914512400 2 1424 1 166034204 991917809 1 320826422 979579152 2 72498 1 623320809 757789648 2 72936 2 8051 1 576042504 640938631 3 650512239 902562439 1 2 1034 3 63975769 419576289 1 1 6892031 957981102 2 42983 3 300090977 820164825 1 3 684533135 898150324 1 3 583185193 621523553 1 3 324984867 565889549 1 3 956309423 997359466 1 2 8694 1 612841881 932339740 2 29518 2 2553 3 629131767 874400213 1 2 45404 1 177787011 605764093 1 369237116 974764370 3 949711943 992139171 1 2 52154 1 4291358 987492954 1 318765533 941476407 1 40456256 873376014 1 205088004 517343570 3 718341601 929232446 1 3 663344510 760535741 1 2 72944 1 618024484 898850851 1 136127727 644421118 2 72942 3 684237093 686135401 1 2 60597 2 42650 2 59792 2 57301 3 470014446 840688997 1 1 278158612 342962271 2 21506 3 784486382 928342761 1 1 37825726 677312155 1 196982301 676590167 1 99811402 947104209 1 21407454 195197582 1 312742060 905919698 2 20886 3 680896877 738451293 1 1 872023789 877808414 3 163146480 164299978 1 3 473013985 881749634 1 1 594245997 811746490 2 28900 3 194110614 824497297 1 3 10078476 109104363 1 3 43945975 479931493 1 2 55694 1 293654343 431836121 3 283239024 958401735 1 3 97537386 541445688 1 2 12687 1 255598267 943735770 2 72957 2 32501 3 454549596 526413206 1 1 118501823 754366068 3 640797111 965522803 1 3 166941844 804266376 1 1 127174586 927630539 1 254128893 963170782 2 31309 3 67691639 79149104 1 3 589452936 612570504 1 3 910467823 981129566 1 3 38841327 878926852 1 3 527805228 842288664 1 2 24019 1 653259670 902578416 3 620125914 661237817 1 1 57230736 739076955 1 75176640 997372609 3 29651218 717025968 1 2 47491 1 122586195 570176875 3 949137483 973161955 1 2 72964 3 417409886 792404660 1 2 41656 3 902485022 909263997 1 3 289489332 486177651 1 2 12702 3 651332196 713785272 1 3 295533294 333116633 1 1 116036679 607591203 3 276974087 661943518 1 3 569716298 644666482 1 3 180130647 824805819 1 1 466367008 871846877 3 322616901 951630111 1 3 317891482 348409702 1 1 35525170 812560627 1 466334778 975517578 3 992192141 995000359 1 1 3619090 967352318 2 72969 1 237406783 868901419 2 58283 1 130284814 317724245 2 69059 2 41605 2 28451 1 79487430 824967758 2 46354 2 36055 2 50432 3 370113288 972592905 1 1 49983542 972533980 2 6834 1 89940876 972222309 2 39644 3 129184075 657817730 1 2 65212 3 629676386 645244261 1 3 165524843 515982333 1 1 12533011 993960293 2 63959 2 30676 1 114966167 475823456 3 724048088 738200026 1 2 69638 3 816533157 872374562 1 3 523813806 575300633 1 3 583805475 980677899 1 2 12910 2 66300 3 162432238 547844448 1 2 10186 1 551972661 862727446 1 37990395 840025525 1 8237069 663231193 1 233623373 909063386 1 6453746 313588800 2 72981 2 60486 1 771487787 889279754 1 152887206 393463355 1 315191569 589964314 1 152952911 825141393 2 15690 1 170453324 846961313 3 282170010 344883392 1 3 939242447 957307726 1 2 11045 2 34123 1 40049373 956897755 3 209506758 766140145 1 3 43314205 720983542 1 1 225377053 812984749 2 63774 2 8202 1 158622551 800122761 3 478166349 506084504 1 2 72989 2 25454 3 271306767 776428189 1 2 67680 1 170129313 938739424 3 968384121 986775227 1 1 300250811 934840436 1 219903947 652566923 3 573890476 575369709 1 3 701573039 706642641 1 2 72992 2 28063 3 706764771 991329982 1 2 15620 3 111837760 945055199 1 2 24879 1 80264191 513165805 1 364453833 843824339 1 354490844 389558913 1 158708604 335055856 1 138227583 986383916 2 62821 2 1732 1 85699422 767881310 1 227651377 964620646 1 275815000 685033989 3 148016487 873496504 1 1 204323677 711650707 1 170435261 825581501 2 33913 3 167701592 866542018 1 2 17226 3 41118973 247263916 1 2 26895 3 260681031 825741133 1 1 258389584 841720700 3 385258381 737405922 1 1 121109523 985684460 1 412708183 801562709 1 598615297 823853365 2 73005 1 250944353 468577972 1 122565468 875754623 2 16997 1 544617118 883999308 1 545798680 594677343 3 772943065 786147253 1 2 22908 3 261045321 664964604 1 1 107729708 456230355 1 815853448 858041152 3 571719095 786728140 1 3 547852447 769091718 1 2 73011 3 103734726 960051228 1 2 34685 1 240742725 483431144 2 6970 2 28616 3 421441378 806959371 1 1 40620379 869041649 3 638864569 995889701 1 2 22213 3 980814752 983588506 1 3 571590784 927490966 1 2 21784 2 33876 2 28032 3 672924534 853713461 1 2 46522 1 159860762 480607845 1 26633652 956306149 2 15440 3 538814109 540788455 1 2 40263 3 475554117 481530140 1 1 506891331 824855797 1 3548487 873779949 2 69456 1 350564179 999147717 2 40162 2 25532 2 24329 3 915900710 992303197 1 3 502303913 540720129 1 3 954078434 973708547 1 3 417154512 458877235 1 1 189084543 943315011 2 73020 1 146107465 650904143 3 676026162 717592765 1 2 37011 3 147680568 869720767 1 1 143768450 428697963 3 577488159 747080616 1 2 67624 1 17411100 999299936 3 587070306 957248572 1 1 134573471 792790293 3 178489574 769434830 1 3 647343264 746294922 1 1 11075735 982107220 2 73023 2 5807 1 121084845 682523497 3 582560710 632892107 1 2 13301 1 107646967 648383111 3 767284451 933775122 1 2 31126 3 617365113 887871253 1 1 376635812 983673670 1 574492032 986352371 2 50559 2 42298 1 468444707 761343985 1 33582758 986785345 2 2469 3 712064538 877395621 1 2 56119 1 222288617 356368909 3 941064237 993593000 1 3 638306431 691755915 1 1 64805514 995865379 2 73032 2 69599 3 754989267 899441575 1 3 547999659 899830169 1 2 37525 2 36140 3 786695512 997212867 1 3 768246827 938722053 1 3 749631291 846466326 1 1 273151095 683844970 1 386708272 999084245 1 68138038 935115668 2 73034 1 74887842 978368514 3 994134415 998440849 1 1 82390139 902490690 1 64370002 391320933 2 48905 2 9029 2 52618 1 582627352 780602147 3 572423425 803169942 1 3 795595158 947768156 1 3 807963029 893509484 1 1 230377107 999321976 1 110980874 945523705 1 108802434 717793074 3 117783272 797605470 1 3 953163359 981744642 1 1 268422334 959356221 2 803 1 16485360 990714096 3 240557018 292149060 1 1 653936323 816333886 3 43533467 785580739 1 2 73045 3 807918776 896288279 1 2 61257 2 68369 3 445459591 809190395 1 2 40632 3 839607617 964214926 1 3 110055861 271612756 1 2 9687 2 49448 2 23241 3 960010759 996046874 1 2 20183 3 766875480 933864693 1 2 39074 2 179 1 183636811 464453287 3 499097167 686137478 1 3 427270729 623913982 1 1 413500295 726126499 1 531356640 585565993 3 686141255 775712744 1 1 174602468 417327633 1 14236572 989934241 2 73047 1 378962889 791276780 3 969903975 997877994 1 3 465123931 567477810 1 3 944761774 984390778 1 3 369592991 485469997 1 3 128551212 185934321 1 3 557298141 810597525 1 2 32157 1 162132154 726214201 2 15940 1 134508816 196142386 3 24229715 72998418 1 3 424986526 603090024 1 3 543721921 802756325 1 2 65518 3 933038951 943171924 1 2 64103 2 28858 1 77845600 590360838 3 3767566 394913516 1 3 387401073 991216075 1 1 292277044 888672742 1 99234334 381353140 2 61061 1 212347343 879050918 1 152752192 969344924 2 73058 3 947950987 965332387 1 3 987934210 991278806 1 3 776671854 821897186 1 2 26904 3 408908467 888093752 1 3 313116362 707495310 1 3 27488369 709592532 1 3 825133091 842825897 1 2 60118 1 267284541 911209104 2 25444 1 262438534 332999068 1 707977821 926586828 1 34877327 625365970 2 58223 2 11154 2 70549 3 289295140 300617699 1 1 13883485 562867150 3 944586669 964625801 1 2 31650 3 334309703 753349465 1 1 247259591 969160354 2 4811 2 54773 3 526885502 981178000 1 3 723999551 802291803 1 1 28225379 932839298 1 686733129 925941982 2 28833 1 331633369 559603680 3 612143285 745256018 1 1 77882540 676140700 3 783324311 889419594 1 1 305610783 474225111 3 723375978 940779576 1 1 193974916 713074801 3 380368962 815135899 1 2 15811 2 39228 1 384086822 935731502 3 215891655 494816635 1 2 73072 2 12191 1 187141962 955533183 3 143942263 778592936 1 2 35471 1 36095418 747139416 2 55299 3 240798321 988317901 1 1 288233032 830905299 3 622387666 909501346 1 3 363450080 688777069 1 1 277153612 732603611 1 488213809 877840107 3 23835613 583595873 1 1 212201876 582278110 2 73077 1 373499689 927519716 1 217148039 988961398 3 569925441 713690816 1 2 15910 2 12058 1 102436950 527297474 3 926914718 972993175 1 2 61243 2 29466 3 639262771 943865474 1 1 53976346 999732391 1 641750207 929964603 3 27604713 338165488 1 1 149966091 890211380 1 634586360 915468201 3 704019191 785284161 1 1 131140343 748340730 3 288498833 361148636 1 2 73084 1 172326296 534091458 3 173230859 380880090 1 3 691640302 868548867 1 3 775603550 932999048 1 2 10319 3 519798052 766657816 1 2 17705 2 49451 1 19844319 611581330 2 6771 3 218694825 892465905 1 1 277535637 794246461 2 29419 3 597870565 956824046 1 3 827541314 829762023 1 3 455236144 725483197 1 3 676728500 892692460 1 2 25618 2 36779 2 43181 2 41094 1 236746543 881062302 1 413729053 828443666 2 55496 1 68374094 487734170 3 904091899 961310767 1 3 252825071 813968525 1 2 52425 3 748754216 968511414 1 3 300663631 845658199 1 2 3843 3 812179754 976702051 1 3 33054057 423862700 1 3 754456989 801892202 1 1 176510228 296948763 3 688666028 895463350 1 3 325941531 917730982 1 1 194974446 466279486 2 36297 3 469849335 640989490 1 2 59602 3 831244286 854145529 1 3 234609597 266487110 1 1 481878595 525922654 2 28825 2 37665 2 50800 2 58256 3 605397905 690309097 1 2 30135 3 490857748 972123321 1 2 24767 2 47509 2 37795 2 51066 1 928664698 937213535 2 30325 3 606374122 754757881 1 2 309 2 55708 2 32967 3 99578215 106854076 1 2 29801 2 48555 2 6985 2 35198 1 523545692 754610079 3 615138514 641958474 1 1 241234861 892218913 3 851766752 925171681 1 3 776641238 975904517 1 1 319119210 990182018 1 29884173 642038609 2 37469 1 197740708 685674986 3 448834889 466884209 1 1 16837187 870269650 3 450837134 778688018 1 2 63867 3 82721652 724566900 1 3 985144594 997394394 1 3 186451030 951256493 1 1 161787769 969497691 3 898271872 900104359 1 1 183983202 866051220 3 387523435 882127090 1 2 32674 3 781022239 806304808 1 1 747184974 993547084 1 128049265 457987115 3 557000079 665535460 1 1 33453760 923954564 2 73105 1 350994410 925061420 3 289864779 924404295 1 1 35108694 727600990 1 143100380 871620141 1 245942486 530682405 1 52782939 814471824 2 18712 2 50793 3 247546122 780260833 1 3 506116576 981152404 1 3 198055817 829126652 1 2 56137 1 248590309 875313637 1 138434733 611274535 1 205838302 884295452 1 11777558 801372416 1 33779749 861289331 1 45663923 907304820 3 544359869 894758415 1 2 25031 1 83696481 784833593 3 385633878 660286733 1 2 45017 2 31569 3 231916417 674436674 1 2 25664 1 137037999 192399697 3 452248420 985769003 1 2 9206 1 247783686 831536665 1 329732352 635030324 1 590519891 801143902 1 748901308 789985479 1 313115185 927017635 3 325562767 551352198 1 2 73122 1 15055778 989276646 1 354135063 820624487 3 968911208 972000563 1 1 398901577 889552689 2 18757 3 508080612 528788065 1 3 133217463 528558400 1 2 1158 3 452696794 636091067 1 3 815457104 895659772 1 1 574698196 621709440 3 182154339 264305662 1 1 28034771 864315947 1 476839401 748098181 1 650001360 661246680 2 35395 1 98957129 992746745 2 49684 3 294378705 313149285 1 2 19938 3 743055731 826575983 1 3 587646699 635581235 1 3 536632813 992160387 1 1 17447544 996622385 1 10271656 760629042 3 72205486 557349818 1 3 394645159 580539952 1 1 121301943 928928398 1 171491201 757516234 1 82207467 992976024 2 69527 2 21732 2 61923 2 56016 3 455461038 948536674 1 1 94174544 331898709 1 15594598 666434145 1 22829918 925081757 2 73141 2 66185 1 203225628 675999915 2 68019 3 854211480 910248946 1 2 6399 2 59963 2 16099 3 151029670 866560852 1 3 4857583 742642952 1 1 862765474 892963027 2 17237 1 179790893 543536741 1 410096517 677238084 3 420138823 599330831 1 1 497170947 552306510 3 609434366 742336996 1 1 514125283 642725393 3 704883754 921995477 1 3 252488196 745557320 1 1 327522445 819119743 2 73148 3 218677271 896291502 1 3 959105823 975967370 1 1 10570249 362495343 1 863409758 995848596 3 885458702 969680816 1 3 453892440 636811039 1 1 32788113 849151789 3 342889167 682242783 1 1 49041939 860748008 3 824953866 949733582 1 2 73149 2 73147 3 6778819 398420330 1 2 67775 1 188406577 727156754 3 414558497 714520252 1 3 10026619 721972200 1 2 25351 2 68865 2 20902 3 856017774 890387871 1 1 54296120 621429504 2 73154 2 315 2 68268 3 580253520 807803140 1 3 722462118 921202141 1 3 215373139 339110391 1 1 45341315 990115794 1 423539003 791555602 3 193317520 472885583 1 3 842687931 998163018 1 3 667171898 687658641 1 1 79211428 989867806 1 617935636 811148010 2 28261 2 19427 3 866473483 926095597 1 3 75058394 110889045 1 2 66000 3 264760031 426783679 1 1 118126031 620725093 2 73159 3 12859528 118553465 1 2 24690 1 125162996 604771109 2 64829 2 40612 2 27942 1 39772228 638179802 3 513490426 936394181 1 2 28168 1 326263643 743629225 2 47035 2 4988 1 124986395 807301611 3 56642492 372019331 1 3 901543155 990515691 1 1 633914760 732828264 3 392157905 957074336 1 2 57932 3 881131151 964738870 1 3 245330169 855712604 1 3 466110263 820413073 1 3 33122602 395415368 1 3 126983709 535560657 1 3 68839763 917885366 1 2 55969 2 39096 1 365710020 892492255 3 432797223 463728675 1 3 822204373 870969437 1 2 6785 2 39163 2 17684 2 57660 3 229143022 343901489 1 1 685923170 721870335 3 189014025 236219633 1 2 50210 2 12200 3 149236012 196212456 1 2 68672 1 565945585 800273756 1 287546440 779476580 1 491405149 880648611 3 60195912 773248177 1 3 427346843 601378105 1 3 246450992 328849390 1 1 65423864 936891806 3 910282214 924477135 1 2 26498 3 264696877 352579873 1 3 604436918 996730038 1 2 43919 1 267699752 949797264 3 774568178 793643969 1 1 84968373 898884636 3 29043210 198298139 1 1 331393098 456939434 1 296931617 615709617 1 144430829 858712110 1 55927080 894733981 3 228421487 824429982 1 3 238970126 955833809 1 3 93245444 505946883 1 2 73173 3 537753999 809177596 1 3 656135106 670081826 1 3 691593272 875682184 1 1 20972002 240609769 2 73175 3 655066331 703569216 1 2 40915 1 418736600 608167510 3 146744638 847159168 1 1 604677396 882042731 2 73179 3 311253804 763185927 1 1 22059032 731363799 2 11068 1 368053082 949111226 3 666440176 958048778 1 3 158234530 908610449 1 2 10966 1 375984841 881678658 2 39105 1 386984745 837763311 2 47458 1 38196587 916837114 1 202599702 888340515 3 77592915 854521406 1 3 780881823 884631777 1 3 373769125 394059486 1 3 226578277 840867357 1 1 68732564 724171135 1 822060176 924418931 1 322601083 924793738 3 47023723 658158284 1 1 96206107 973809396 1 417477021 621827278 3 497392479 921970140 1 3 217871725 975505295 1 1 445189476 960636229 2 69966 2 2656 1 793353519 975015380 1 39847610 677673415 3 115897094 946010619 1 1 62669173 816532495 2 6699 3 869067262 941931698 1 2 60934 1 303277959 561414392 2 73195 2 42297 2 35795 2 45530 3 720956703 764242641 1 3 850243799 907403336 1 2 17026 1 163272895 467515638 1 29282724 958116133 2 61146 1 129687049 293211599 2 2763 1 146243109 657462636 2 67398 2 9145 2 33141 2 35541 2 54953 1 119626568 914686271 2 73200 2 9670 2 19634 2 41881 2 52698 2 72308 3 470301878 753304844 1 3 532960517 698678403 1 2 20596 1 261209148 838490062 3 996680376 999087235 1 1 184706696 960381080 3 411910798 466108239 1 1 106687532 488924995 3 692016598 867992641 1 3 438105682 720787385 1 3 448638816 626715141 1 1 338731989 986911048 2 29737 1 180539567 563296444 3 560506444 595230632 1 3 963968844 982865788 1 2 73205 2 71000 3 419603639 987533246 1 3 964925802 970921238 1 3 686668131 931166233 1 2 51819 2 54597 1 50920086 988832914 2 25945 3 911728965 989886074 1 2 70131 3 438627326 869622518 1 2 59696 1 15631396 934990481 1 57722353 534272950 1 675014185 931457396 3 561614736 945509040 1 2 10398 2 9684 2 46720 1 212731739 835566853 3 806787176 845554783 1 1 860164263 952897310 1 143864243 691501147 2 48253 3 727056689 760145505 1 3 191145251 985671103 1 2 22419 3 646914436 973772824 1 3 489010869 840502832 1 3 38572802 864533635 1 2 48312 2 56847 3 178775867 303846156 1 2 44439 3 536319251 761261908 1 3 262134374 677075771 1 3 477482095 977756995 1 2 19570 1 18798015 932714617 3 70044279 852244338 1 3 78976679 557029252 1 2 67446 1 144990068 443963572 2 7925 1 102413563 831777801 2 34190 1 475443352 613640954 2 51906 2 13381 3 404152186 508131349 1 2 33406 3 932431957 948945778 1 1 134601364 412056974 2 65523 1 37359682 956335423 3 418401692 712400667 1 1 490538645 955702857 3 276823826 812674689 1 2 44137 2 35444 3 126438752 205032842 1 1 30251172 942080300 3 432663338 602531933 1 1 144336782 839120132 1 308682024 717980396 3 563513831 971316487 1 2 73220 3 753627887 812317138 1 3 574923141 676215132 1 2 56350 3 43953728 564236904 1 1 74524 506885746 3 996912875 997651097 1 1 61011557 445727655 3 436440803 479840253 1 3 863789418 964035112 1 2 46562 2 36615 1 116932050 971901691 2 49238 3 77187800 954688169 1 2 53848 3 818800537 836224721 1 3 314707238 942081118 1 2 50229 3 721657641 960403845 1 1 206230397 285997897 2 56164 3 123361755 359427397 1 1 16351332 939660576 2 15418 3 895052065 980682435 1 1 67133533 984477222 2 47255 2 4735 2 22803 3 982284694 996145691 1 3 273666468 775647840 1 1 467363168 983933605 3 656239055 996052137 1 2 73229 3 63486299 331053173 1 2 72663 3 355170612 939712565 1 3 9743673 58799800 1 3 510282469 815537663 1 3 22404273 926664890 1 3 492103394 791049356 1 3 783996133 932545463 1 2 31250 1 198200193 291438780 2 40732 3 252203448 484406967 1 1 679453195 738355178 3 185142975 959483194 1 3 369710490 679936376 1 3 976523091 988063071 1 3 104610003 469614171 1 1 111184787 803036586 1 587416044 978086361 1 458738037 575487985 1 145559609 975581798 1 555025146 987880639 3 494293008 644483776 1 1 114936313 499921785 2 73235 3 675757422 689614579 1 2 73236 2 53130 3 638371536 736177326 1 2 14690 3 292626931 344964534 1 3 398041398 830189485 1 2 14466 2 36378 1 177832282 936000099 3 962542977 986815460 1 3 84261100 999679493 1 1 476508797 971691123 1 261641203 404294409 1 217001025 457287345 2 37799 2 37209 2 2499 1 290933084 943881185 3 686068982 844783503 1 2 24984 3 267472894 698731113 1 1 75237583 782910354 1 40543027 901984913 1 7623603 853208751 3 42382074 730658878 1 1 569812494 593942535 1 296997165 749478646 1 242814600 685344475 1 6565551 995607870 1 15788675 905027820 2 73249 3 305770791 462831405 1 3 521749083 537090004 1 2 47060 1 513960469 741710531 1 440793746 476969847 1 171979124 964414387 1 9919515 915048915 2 6247 3 370355672 814975367 1 1 243400 998599579 3 48460783 406322379 1 3 148190541 690343740 1 3 121835180 472193720 1 1 43140641 765394647 1 199303044 485038887 3 885168614 890252899 1 3 467880226 885613174 1 1 469077446 991143751 3 138454508 318492418 1 2 73257 3 78500457 464092857 1 1 33762997 917457580 2 33391 2 19101 1 312717266 800256542 2 70070 1 13254278 697649521 1 671153689 822063221 3 318502586 485536886 1 2 11362 2 27533 3 317295139 677760511 1 1 193921349 595572675 3 103133367 544547536 1 2 64 1 311930 909905814 3 736484980 920657791 1 1 659202947 949320372 3 278662104 676584186 1 1 559096369 804596423 3 601487062 923480443 1 3 453912731 982794089 1 3 807432871 940063043 1 1 633679273 856865733 3 214794866 235845080 1 1 255232783 915255327 1 585633714 943930403 2 73265 2 29577 1 3699524 655802938 1 23990848 981842206 3 143914110 565232463 1 1 501217947 961490664 2 57455 2 58982 3 287410499 980796251 1 2 9354 2 22784 3 727389244 991927408 1 1 208531667 950468570 3 972510044 995614665 1 2 51740 2 167 3 605991599 816511357 1 1 326618821 919117605 3 230676026 707259461 1 3 777660999 837668810 1 3 251339961 931041229 1 3 541571215 686121871 1 2 4072 3 905909748 921263992 1 1 18554750 966249196 1 574109509 963689467 3 769145691 832979216 1 3 182917848 437906781 1 1 44708080 788604734 1 442390396 810085046 1 720150034 958106721 1 891215517 982932506 3 961486277 983939188 1 3 282799591 907849358 1 1 228010669 700914060 2 32349 2 22390 1 253470028 705156222 3 813796238 967127653 1 2 11285 3 852267313 927987580 1 3 491833440 689989820 1 3 138673669 769721905 1 2 59893 1 267073299 921649986 1 453596950 925240792 2 73283 2 30570 2 3354 3 671594205 930042790 1 1 253244232 806128141 2 23685 1 296971825 346334346 3 569096334 929085762 1 2 48648 2 2317 2 1208 2 39577 3 663039675 670004955 1 2 7072 3 170402988 743337417 1 2 42865 1 83374141 603981417 1 17525343 939135839 1 234355963 881969548 3 602683755 750652003 1 2 16777 1 17766447 980186269 2 73290 2 65505 2 51677 3 824699891 827523543 1 2 70464 2 45019 2 3379 2 47630 1 804779469 847461130 3 693823202 793649912 1 3 567909022 860148421 1 1 104607517 829305970 2 54466 3 288775759 737631796 1 1 395555959 940432698 2 27337 3 742806471 932187421 1 1 224716721 631268966 2 420 3 720198308 795167481 1 3 207977130 833967517 1 1 805369 999854207 1 14125726 949996335 2 10542 1 86980389 960626887 1 78460030 903020478 2 45740 1 368135796 566891443 1 133245230 816409318 2 283 3 349578999 920800273 1 3 696003052 810022142 1 1 697064702 910591624 2 9558 3 392748993 434901064 1 2 26750 3 251877082 848499261 1 3 986960402 995772912 1 1 46895846 509805757 3 686409145 932108003 1 2 65905 1 5456478 970957066 3 953034408 977378426 1 1 106754037 490367816 1 211194567 871196475 2 73303 3 254857962 666566111 1 1 173680598 985350266 1 375530627 938475005 3 683459267 892663574 1 2 50857 1 120237340 744812745 2 14611 1 68673534 397376524 2 29588 1 70985945 794073989 3 681743646 709375823 1 3 900942813 912823515 1 3 203035237 992088826 1 1 278397501 692468450 3 751868756 764159299 1 1 52601969 967035951 3 630093220 758427307 1 3 979572319 997490426 1 2 73310 3 673864341 801338253 1 3 140156146 968773897 1 3 610820309 661214947 1 1 7860539 495570794 2 26643 3 392720435 952362467 1 3 688346707 994330048 1 3 30282433 124434788 1 3 666942970 667405867 1 3 16060965 751353352 1 1 283300969 677065220 2 10583 3 528879955 608707366 1 1 109072245 463263304 3 499340031 852924387 1 3 488599584 662179778 1 1 80339311 943283667 3 578073720 888069452 1 2 69015 2 2411 3 723929480 901476613 1 2 18525 3 194765160 708416915 1 3 646158612 992105266 1 1 211538061 875129977 3 839085128 890722151 1 2 41515 1 466583292 972795887 3 181758765 455161953 1 3 40585285 354547480 1 2 25623 3 521617011 870846958 1 3 372030369 666394042 1 1 716505960 843230285 2 73319 3 929043937 981558790 1 1 126350422 945580875 3 595571079 874735272 1 2 11745 1 376197633 831571738 3 915460145 927068824 1 1 76315490 918531685 2 61269 3 804324450 843121661 1 3 341157226 897791810 1 3 256886806 361836638 1 2 43022 3 469434140 646513829 1 2 6674 2 32048 1 702648290 727693985 1 407265636 717447211 2 58941 2 3850 1 305869793 979691194 3 116148527 929558613 1 3 930314573 937231644 1 1 849818061 923827223 1 372299074 537040523 1 85631771 949700140 2 73328 1 169925952 882235408 1 87460947 404152409 1 61487036 197898432 3 768008424 964666044 1 3 301898422 879126335 1 2 24001 2 54874 3 560063487 892857179 1 3 212487620 918841129 1 1 16837943 34447768 3 236943864 616413122 1 1 203838611 889692237 3 347871463 373548940 1 1 704896399 916927687 3 464521551 719674760 1 1 717037068 986465117 1 18162421 606149006 3 817869705 823506377 1 1 646047901 713929571 2 53415 3 184814286 538118736 1 1 128178125 945307057 1 224980840 839243059 3 975536080 979348449 1 2 73339 3 848084192 972859346 1 3 327761834 598515864 1 1 24267346 183964391 3 750686507 970575846 1 2 2295 2 71263 1 119461459 837369817 2 39400 1 174872424 462930062 2 7000 3 433219374 677778520 1 1 221598582 794204841 2 32627 1 9258000 980711381 1 261678450 898680926 1 307353676 897472703 3 139256721 445027870 1 2 20913 1 51663702 490187578 2 9538 3 533069670 700592276 1 2 25867 1 41760731 989723042 2 41030 2 31466 1 392156811 461906476 1 177216223 927953548 1 280091176 436552804 2 9607 3 461362170 464021424 1 2 55145 3 633473430 913523740 1 2 48318 3 578147424 738453078 1 1 143138876 999490250 1 8865208 811074796 3 870394596 887666526 1 1 153064766 868477638 1 245725072 820351642 3 954788001 995773581 1 1 458307384 639169836 1 9956976 989969355 2 73356 2 69842 2 30217 1 141147659 871247228 2 49144 1 38178869 593465689 2 41118 1 453993847 620003734 3 170065799 873522799 1 2 73360 2 1726 3 364404877 786722392 1 1 107108788 956168369 3 115237363 299166843 1 2 44425 3 100097691 956820321 1 2 48656 1 59803202 657064487 1 941279349 954380924 1 605404707 852064675 3 940652009 952817516 1 3 972048968 987665318 1 3 36681656 69896934 1 1 478908255 505699002 3 106692345 737626538 1 3 33742863 818386897 1 1 23409748 888185031 3 150009624 899056654 1 1 143416779 946317280 1 97762760 625439039 1 388807189 641324481 3 883458439 976304996 1 3 179261150 751555608 1 2 73366 3 587400341 648144933 1 1 19713041 941383305 2 67836 3 266833044 584388245 1 1 60944020 989022333 1 735864026 849699137 2 9214 2 33915 2 32110 1 322311325 647388155 2 73373 1 583197 980638009 2 27399 1 17514322 995352750 3 223928142 328313839 1 1 477325893 617296031 3 312418162 951666531 1 1 270075749 481490175 2 73377 1 59876649 777571373 1 371561869 389097525 2 49812 3 229858551 777382065 1 1 144285290 778476736 1 152657529 618791017 2 60611 2 40092 2 38326 1 319462844 460431605 1 45351874 986279837 3 742789399 990130053 1 3 182419993 991604575 1 3 329106716 481520230 1 3 233715956 702792782 1 3 947635212 976260590 1 3 887977438 928630148 1 3 301262471 670936965 1 3 814888872 994561690 1 3 526865213 889493964 1 3 864887021 869564174 1 3 833561837 933678890 1 1 243608735 777689919 1 44922288 996588209 2 73382 2 11144 3 426971155 971588561 1 3 774551752 997474678 1 2 32188 3 524683904 880760296 1 1 114055841 982471887 3 678209344 917364587 1 2 60559 1 92148710 880819825 1 488271805 838891521 2 73387 3 196402931 274287430 1 1 13553115 972117775 2 31583 2 63647 2 45880 3 71916296 277780268 1 1 124867545 433440111 1 240751973 608858076 1 590123189 804839628 1 194278714 687213886 2 65828 2 49373 2 53300 2 42278 2 69601 2 25916 2 3339 2 7878 1 2644449 993550379 2 11376 1 618125825 760920445 2 5906 2 52546 2 49223 2 63100 3 447434110 998366392 1 3 783821963 997558947 1 3 923125449 930761420 1 2 46508 3 460268650 844301569 1 2 71241 1 806320115 808167531 2 12620 3 283021308 788576189 1 2 3434 2 25538 2 44384 1 49411303 814106012 1 518760333 849986884 2 35925 3 190235646 835687343 1 2 36379 1 311650537 909508382 1 82068770 983895755 1 577476820 690952634 3 810576005 975366433 1 3 450181333 804583409 1 2 73399 1 884253497 906725843 3 565729775 933019189 1 3 589716546 907882309 1 2 11841 3 814955768 822275414 1 3 314833149 641861385 1 1 672442982 941545806 2 31960 3 627557922 766205620 1 3 746046240 919085648 1 1 44835942 867753798 2 42607 2 55007 1 389585386 939828923 3 894364482 968199245 1 1 474357203 866735447 1 379062171 803685387 1 58064503 268635452 1 119711771 951453281 1 601404366 753426616 3 169767137 860755394 1 3 171117460 600801294 1 1 180812914 964025736 1 213358037 815152386 1 133185641 809702748 2 73410 1 647805770 891984692 2 63884 2 53302 1 445967985 968613803 1 187608761 866169244 2 14500 1 553792301 929658151 3 759242180 907803921 1 2 70574 1 332236270 972886640 1 195139650 619951860 1 370228811 720370818 1 273918770 949393547 2 73418 1 682645585 869259151 1 47943672 506803247 1 49250902 990521142 1 155939860 577661031 3 69540228 937078092 1 1 66332978 433638067 3 580248159 848633343 1 1 184380505 737674925 3 449301240 595404002 1 1 308057560 981061395 2 17211 1 72221 929758873 3 537991831 968298958 1 2 13860 3 987324101 990274789 1 3 838393001 866385477 1 1 34757132 696049263 3 362699628 928525380 1 2 46793 2 5743 1 4183577 937747505 2 39250 2 48139 2 46054 3 527814055 595340621 1 2 31432 1 563683371 620690267 3 758547261 772283797 1 2 11725 2 1217 1 707725020 995708808 1 15654951 489600760 3 679712304 845365708 1 2 73434 3 179290150 695950384 1 2 73433 1 313791944 531060306 1 177757197 882590262 2 34524 3 847996540 873060553 1 1 140759967 897487648 3 348708055 839092957 1 3 280505196 316820779 1 2 40242 3 518928431 908782577 1 2 25723 1 11135523 997554105 3 513545569 606167535 1 2 27951 2 611 3 935456072 985421459 1 1 582741155 722320708 1 941758 410823856 1 10006929 881294407 1 112509642 712751579 2 73441 2 31670 3 641010765 661619768 1 1 745563114 923366560 3 925686984 985072965 1 3 352665765 356457445 1 3 840638246 904341231 1 3 890495471 929639383 1 3 53247998 61574465 1 1 399994989 881041878 1 288410691 941837869 3 88183688 920789925 1 3 675662010 821141646 1 3 361171210 805024872 1 2 3962 3 196239626 253103341 1 3 849166266 861986972 1 2 12781 2 13281 3 493776502 966467893 1 3 251669753 320473055 1 1 201410710 935450223 2 73446 1 723032407 904478511 2 25741 3 557926337 746383781 1 2 25842 3 290369080 869766106 1 2 61958 3 397149860 804582695 1 1 414718768 680746489 1 195944464 923669887 1 10923018 975593609 3 530211281 575156165 1 1 23896444 938188691 2 9026 1 263558353 828127732 2 2933 1 505279834 878485812 3 560975845 929663570 1 2 73453 1 474673690 890588302 3 765535610 787510327 1 2 57760 2 7432 2 3021 3 13209317 407534070 1 1 400183011 591147521 1 886347608 888906356 3 751878879 811979690 1 1 64682585 982542695 1 395545477 666179430 2 65046 2 25918 1 128653418 846909561 1 52135100 984120156 2 60101 1 281522216 689394626 2 73461 2 35674 2 21591 3 571508985 898951299 1 3 237257952 262213759 1 1 57540165 343024662 2 6843 1 6704 993489013 1 495074817 752678450 2 43338 3 639298335 770130798 1 2 10002 2 1898 1 209662970 336873036 1 129708935 919219936 1 179501915 439059769 3 255583791 723371463 1 2 19740 1 464673902 908616728 3 850208173 927637901 1 3 481198785 874110698 1 2 29205 3 866024567 946356809 1 3 681171868 849401370 1 2 53889 2 18115 3 314850292 519383798 1 2 39139 1 786057392 812704148 3 753288132 915090432 1 3 492986533 920525345 1 1 294713787 965488934 2 65126 3 482950073 548552286 1 3 93252616 643018924 1 2 48937 3 14526783 618617943 1 2 55766 2 12607 3 117977516 843936445 1 3 584221614 836365833 1 1 29243473 343089170 2 51219 1 48281130 970407041 2 54390 3 42907028 175659954 1 3 748534285 903704514 1 3 620890692 953860242 1 1 25882538 999319529 3 382049324 661222537 1 2 58560 3 785302560 834236326 1 1 499702480 829938775 2 25436 3 790106927 957294110 1 3 430502844 760592887 1 2 68242 2 46504 1 559815019 781337043 1 407570476 993376201 1 59170676 432843080 2 73476 2 6586 3 794772651 906567377 1 1 48576596 539318217 1 79338817 562514637 1 3111086 855962532 2 47030 3 47001408 335139628 1 3 184872427 738805826 1 3 115299295 296933114 1 1 3677766 990886703 2 6786 3 844262603 999362491 1 3 480262554 679827472 1 1 3864335 996799371 2 57710 1 325189994 934690665 1 7511486 921598811 3 506621872 761582254 1 2 57478 2 46629 1 107662465 822494234 3 897138514 936535013 1 1 3264369 981869308 1 14688036 792687598 1 150252195 894599315 3 467029846 641452327 1 1 7426003 954882212 3 464142261 874616445 1 2 73488 3 701428797 990921964 1 1 683280131 836433769 1 559773977 790126262 1 85347548 832099995 2 48831 3 982239335 987734207 1 1 353915911 696254061 3 583905199 672368915 1 1 174037500 554392898 1 457226043 846527347 3 969749584 984658660 1 3 650066867 657975946 1 3 16445861 346751868 1 3 297583394 697148860 1 1 179187642 403541606 2 73496 2 10789 1 7155083 863770376 2 73497 3 586953181 927488996 1 1 449024020 541013628 1 196167418 518378871 1 429461449 949063338 3 862735926 986302965 1 3 157226921 630572776 1 3 178429689 450081350 1 3 799196653 991196021 1 1 448270754 849468214 3 964131741 991561012 1 3 398239606 837068494 1 3 219693794 887188309 1 2 64541 2 36581 2 53017 3 930118233 942941537 1 2 65200 2 58334 3 86382312 486774814 1 2 48164 3 892121760 921613680 1 1 505584228 612332187 1 89562799 992997798 1 229985607 519406220 3 676322441 741467893 1 2 9439 3 552710513 707829915 1 1 371872261 606709230 1 817774195 849580356 2 73505 1 68779704 568737709 1 632779456 679358224 1 354825030 744987112 2 29340 3 833039001 993946562 1 3 134817487 927088721 1 1 16014835 903437226 1 382391502 841044771 3 588428490 881169575 1 3 65818647 901924812 1 2 65785 1 208169879 425179937 3 201429541 906470698 1 1 259661733 621866833 2 61302 2 26752 2 15724 3 698013051 926239039 1 1 224533372 620360502 2 44365 1 136805024 201449243 1 37575050 726605951 2 2694 1 60682038 951568101 2 42530 3 19459708 87810583 1 1 510877119 544123663 1 269125627 916828564 1 92240945 987969352 1 164486387 421518552 3 661377539 717179921 1 1 486413935 799631517 3 27060969 292851141 1 1 2840585 982362116 1 11481952 971762392 3 749439911 970997546 1 3 597183426 812396299 1 3 691839366 929887625 1 3 55464479 61422372 1 2 73523 1 498852769 907061894 1 340487849 598148629 1 236349832 602026224 2 15065 1 69925900 886370093 1 489391470 792225562 1 231657751 434034625 2 73530 3 837762583 857399906 1 1 831986403 912111986 2 33356 1 263012405 733291612 3 664293884 771999805 1 2 37224 2 924 2 39036 1 449602431 888972665 3 849213225 918638813 1 2 52471 2 51207 3 409661421 451664227 1 1 174438316 975653162 2 7496 2 11352 2 27062 1 369951174 809945190 2 18072 2 53071 1 125487867 795741144 3 620681410 892187731 1 3 858644821 952642022 1 3 317835494 929503972 1 3 661125155 718763247 1 3 184639864 193274667 1 2 60405 3 269558432 947965175 1 2 21107 1 94610415 101448724 2 49284 2 16289 1 36591466 818725515 3 588643652 726348189 1 2 16525 2 59970 1 846471091 860304555 2 67119 1 18141723 982724303 2 60858 3 778309109 901567654 1 2 17965 3 698255802 744787409 1 3 910212803 919292152 1 2 42581 3 2915023 361767640 1 1 115913186 881779236 2 870 2 39323 2 12773 3 416778327 463337131 1 3 450770732 990792319 1 1 50478507 193127173 3 807827096 998209959 1 1 134663672 242415655 1 737083917 868257200 3 785738065 836379928 1 2 36000 2 34031 3 969691411 982353649 1 2 9390 1 187159443 563541470 1 445964573 901756305 2 4138 3 220887537 328438992 1 2 60665 2 41898 2 54347 2 18179 1 14286619 983946433 2 11179 2 46224 2 48858 3 645067548 874998278 1 1 505043000 892469717 2 53298 3 577613676 773941623 1 2 56000 1 421096070 794143493 1 85902228 707043139 3 83944700 622312267 1 3 365674884 466115719 1 1 9220848 865996165 1 163761937 966698197 1 62535270 635936073 1 61254915 670640080 1 227427980 956251044 3 532710966 666190849 1 1 20637333 888464069 1 456403587 584315730 2 73557 1 202045159 720270583 3 551384317 705387942 1 1 33504212 938491610 1 283255945 711927141 2 50060 2 35924 1 327842396 887296540 1 579455295 867811068 1 447982734 965859351 3 436945413 867093708 1 1 394053310 778123783 1 48559303 903166559 1 28286333 998846986 2 73562 1 145275227 889771061 2 32973 2 53686 1 20476950 995394541 2 39191 2 62486 3 929100381 968982558 1 1 109862345 772107927 2 46149 1 193210182 899272347 3 292008290 396478833 1 1 674025183 719101472 3 685447638 858610801 1 3 303889976 357526496 1 1 5670663 179026864 1 112935809 954332576 2 73570 2 11883 2 28529 3 367043156 789377366 1 2 4235 2 17980 3 355862409 884823472 1 1 497916954 911949369 1 76179802 764630108 1 56376018 575742048 2 30152 2 80 1 6294356 967144116 2 73577 3 669068059 714429485 1 2 62401 1 358171824 978553311 1 43183828 859725101 1 52944663 990136951 2 53065 3 605852944 974088040 1 1 710921105 714793155 1 180302430 526376374 1 64067810 908370623 2 73582 1 250700456 473083863 1 211511126 525425581 3 814547114 992306307 1 2 34812 2 69312 1 112742188 321147418 1 26494873 650942295 1 562980999 983848767 3 972334118 980150042 1 3 742005555 766205091 1 2 73586 3 553990689 974400370 1 1 503599830 971121610 1 249119971 332695782 2 58876 2 55635 1 95926014 376303644 1 176841080 874253270 3 673338091 743043356 1 3 279667319 752098373 1 2 32515 3 501861887 992341898 1 1 12985287 918337272 1 195661737 760906720 2 73594 2 59598 3 996886243 997555400 1 1 16336822 967381544 3 661962135 927175198 1 2 61835 2 72136 1 59119800 897478788 3 872819701 944783355 1 2 23269 2 44211 3 399780413 449747699 1 3 915288056 991617299 1 2 52216 2 29100 3 287199264 474681291 1 2 21834 3 954636695 955373933 1 1 210455202 867919961 2 22171 2 50861 1 561996157 768046611 1 241486742 575865223 1 475816741 600098947 2 24626 2 17286 2 26514 3 530693786 812664042 1 2 70112 3 567389880 867529039 1 1 635000656 801913699 3 715705140 960953355 1 1 25762721 577969519 1 266161136 681687330 1 591209132 699256948 1 98244035 239072046 1 33895604 853806693 3 417091471 753928432 1 1 607749713 991744166 2 73602 2 52213 3 362578925 451342702 1 1 348622097 676266399 3 991985162 999584249 1 1 550065740 918415088 2 66993 1 137039320 230708787 3 110861934 622744821 1 1 41431079 900369688 2 62416 1 229912720 385256420 2 14015 1 230789589 494704971 1 15577734 876673576 1 389123052 933932250 3 649447727 846507880 1 2 11975 1 265795775 599655430 2 13790 2 56786 2 6239 3 258154478 933144923 1 3 329089250 489138439 1 2 35251 1 230223118 774288671 2 73617 3 238885045 244761308 1 1 266975710 945445469 1 41007116 998424135 2 32358 2 36277 3 559823252 615872796 1 2 48079 1 186704795 597166844 1 113989495 774172007 1 37540708 947027884 1 544394050 904113189 3 97998329 911475799 1 3 858345455 916795001 1 2 73621 2 73620 1 600714591 940060842 3 220830567 459236136 1 2 73623 2 27316 1 301349490 454995517 3 611074197 804524501 1 2 57938 3 47081878 686600935 1 1 156525814 849927393 1 807114419 961130275 2 73626 2 47851 2 17946 1 154526382 822428170 2 64990 1 118058043 520314990 2 73629 1 147619561 893727230 3 303867980 983778909 1 2 73630 3 908742367 935922742 1 1 124893007 716205823 3 869227532 981505756 1 2 27298 3 45628371 515186491 1 1 97076478 914757624 1 899298445 985761091 1 28280745 974148696 2 55437 3 207731173 578131397 1 1 832499692 980638799 3 438139408 839523251 1 2 20818 3 181216368 961547535 1 1 271453996 552361752 2 69161 3 384454073 525865779 1 1 41477467 991000437 2 73637 1 153952214 821747936 1 95914475 694182642 1 14939903 973140694 3 967178673 995729290 1 3 190526906 881642016 1 1 42705433 983839236 1 458007405 952840165 1 121326480 884632853 2 9017 1 142220027 919029562 1 16514853 965626516 3 241482305 430120044 1 1 226580230 410407630 2 73645 3 655411913 912287981 1 2 25613 2 38994 2 33009 2 19147 3 394391252 507201366 1 3 186394393 845678301 1 1 72454632 788396844 3 941031071 988533387 1 2 13057 2 51424 2 61601 3 729805684 827212382 1 2 65358 2 63017 1 804883564 948121289 3 962597596 964481737 1 1 445766069 503843668 2 39063 3 13530396 573220216 1 1 433646963 529259698 2 13181 1 193701497 880586810 3 931321978 950637343 1 3 878278297 902873099 1 1 85184084 898941408 3 160579387 372578926 1 1 209746266 999131687 2 38253 3 736340381 833616029 1 3 163472084 683854814 1 2 11395 3 776609609 798611613 1 1 455169571 885029903 2 52603 3 387950785 569080729 1 1 232206339 962412569 1 165595455 994300226 3 909751063 998102277 1 2 10936 2 49833 1 188962431 237780207 2 73657 1 636163126 949303972 1 178148503 814858031 3 443550611 864472279 1 2 22622 3 708238407 833264561 1 3 692869527 743596879 1 1 93287529 941119278 2 66614 3 292378510 914204379 1 3 656506844 853792387 1 1 44859818 982562679 3 407488672 803489960 1 3 659155089 805429175 1 1 218700843 974929547 3 557779147 815532879 1 2 44058 2 29606 1 100611154 277795943 2 13389 2 65362 1 629765977 964879796 3 938844873 946471880 1 2 9922 1 70292919 237114417 2 73665 3 432681281 469316862 1 1 381974587 624809869 3 689602047 704446909 1 2 23764 2 47021 2 41123 1 235831443 458704857 1 45666376 310069950 1 39379232 777047831 1 296148012 739599208 2 67289 1 157717374 970619707 2 73671 1 85586066 295284528 3 615262408 763849552 1 3 824060166 954395915 1 3 320205937 878069849 1 2 15242 3 635523082 684702803 1 2 39438 1 143531801 268562570 2 58135 2 26397 3 333517088 764246431 1 2 25795 2 73556 2 34338 1 394790753 718647422 1 755517808 867983044 2 52686 1 145361367 386985647 1 501517081 868795818 3 451581381 662656966 1 3 774125375 984996501 1 2 59217 2 38680 1 40903027 982535818 2 12063 3 702251798 959479021 1 3 25573027 693316552 1 2 64453 2 33232 1 51082062 769765909 1 687408330 934535049 2 24807 3 736956983 985847256 1 1 77544393 690992820 2 71042 2 45908 1 208148297 575012259 1 908290701 994550569 3 40264604 840763900 1 2 71491 2 48695 3 138274022 791068515 1 3 377795384 684437707 1 2 29602 3 876190969 964791348 1 1 201156637 423320959 2 63473 3 342723322 470194081 1 1 103875593 625067924 3 21411904 68553240 1 1 445775663 805508117 3 460774382 563528796 1 3 959224976 984812704 1 1 20986964 709518905 1 315760111 402930305 2 73686 1 861244635 939974101 3 993317322 996707648 1 1 32420687 282283076 1 6023614 78017725 2 56406 3 93861886 308061305 1 1 511521627 951999692 3 197985494 232659028 1 3 761011918 814928543 1 3 408636623 650255356 1 1 196439752 735703674 2 73693 2 35865 3 139717942 487577360 1 2 38507 3 113455917 652319806 1 2 63096 2 31765 1 83910032 192552555 1 257810622 669211814 3 169667672 226833072 1 3 847878663 916104314 1 2 22831 2 68321 2 57092 1 17159412 132520697 1 319036517 974174933 3 687966101 715696104 1 3 367825638 854147329 1 1 185950654 783549332 1 170639262 347379821 2 73698 2 41875 3 755562215 852084026 1 1 92529449 681161479 1 847104495 916214412 2 73700 2 51941 2 6141 3 238258505 994962967 1 3 916425878 921530300 1 3 861195944 976920296 1 3 350357024 652851379 1 1 14596124 990331039 3 390255831 703991270 1 2 2179 2 14875 1 23123674 228001688 2 32265 1 32297003 665165397 2 56579 1 22411396 945898283 2 12264 3 541021498 724587700 1 1 269889306 748540791 2 49867 2 38135 2 19100 3 324818781 838251663 1 1 899834380 963484634 3 203654096 989384917 1 3 847102802 955653490 1 2 68365 2 15586 2 10612 1 241232293 387542482 2 68372 1 178327526 839281653 2 69211 1 86615359 937594358 2 55762 3 404874714 661643238 1 1 159191861 528258073 2 69833 1 82980872 993656919 3 827150823 935991102 1 2 1759 1 180742199 514555386 2 31218 3 483946935 484039844 1 1 179490969 283869378 3 74748110 469794356 1 1 56643482 804468532 2 35362 1 28705937 826861776 2 7983 1 429977382 728252529 1 1507299 954894316 2 9714 1 60735147 617097567 1 102945814 957129756 1 243804016 914348010 1 326407094 909067066 1 770486727 947750814 1 69463618 898420416 2 3884 2 51799 2 24955 2 31641 3 820892446 888774916 1 1 27521004 876662048 3 518750032 604995151 1 1 10344651 963920389 2 29230 1 483813754 513140974 2 30595 1 179142369 275668352 3 175375258 324041609 1 3 931977552 985448127 1 1 183760772 380871995 1 257977338 499911876 3 452408315 668549158 1 1 421502320 694081175 3 61693901 92007910 1 1 267612161 580971381 3 945702108 955667448 1 2 73729 3 22369933 914427663 1 3 395436449 408256053 1 2 64766 2 55364 3 226699039 276580430 1 1 3206449 433900786 2 73733 1 459574267 532270876 2 53433 2 40827 3 275816725 350070102 1 2 66810 2 60079 3 271410747 572604606 1 2 44601 3 628042115 699176887 1 2 69448 3 7950841 53481653 1 2 33706 3 787212304 955066977 1 3 787024912 834228579 1 1 210343372 789462941 3 133020595 863901876 1 1 395487944 887546751 1 259852225 633248101 2 28692 3 982938128 987174653 1 3 558446833 958957125 1 1 578165149 927088269 2 73738 3 78806114 154239383 1 2 61345 2 12617 3 778178749 905600561 1 1 67294312 776501254 2 4191 1 21637365 281592859 2 44620 3 552451836 839402250 1 1 49157910 955750688 1 273095489 975110793 3 514146410 808316630 1 1 40499616 918013660 2 73741 3 128159762 321536140 1 3 641308072 663723894 1 3 723439561 775415619 1 1 345129911 352774561 2 72486 1 188879612 884851657 3 68687770 844377534 1 3 600109084 788942194 1 3 268425234 738439102 1 3 569652978 929616574 1 1 198416560 347949971 2 27417 1 171301975 848982801 3 848707463 877458511 1 2 2614 2 12805 1 14318169 484410119 1 261950755 532353971 2 73749 3 370444304 926240857 1 2 12159 3 83095373 251974427 1 3 660191107 809818399 1 2 33935 3 611597580 738230137 1 3 14929275 673758319 1 2 18714 1 405332357 983334537 1 77029645 732094438 3 20966753 324251850 1 2 59735 2 6858 3 370581639 712649574 1 3 780143504 790872234 1 1 184959135 672114711 1 143072893 979732869 2 25350 2 44139 3 819912896 932969304 1 3 721734682 888618882 1 1 65329775 823498169 2 21797 2 2634 1 223522533 507590671 1 206004712 613204089 3 188152052 573034281 1 3 175703730 460947376 1 2 73756 2 47197 2 54972 2 6549 2 57486 1 9549250 977690871 1 38513772 858542751 2 53012 2 68353 2 24863 2 44595 1 2235090 902601143 2 23290 2 33187 2 67055 3 942676737 991706503 1 1 780888317 791280406 3 62761934 66973964 1 1 271347072 703629988 1 92125725 777054249 2 45860 2 5544 1 390885409 558890827 3 337033310 741684398 1 3 333092320 924410332 1 3 922203505 944876042 1 3 842593375 895114678 1 1 340665367 906693872 2 73764 3 141629507 736215232 1 2 73763 2 72725 3 355996324 607122192 1 1 237515772 971730742 3 75387646 236462334 1 1 191701312 609653770 1 657940979 844569054 2 48544 1 11244354 975423113 2 23418 1 97974350 670365223 1 226143237 908549388 3 823226242 872756524 1 2 73769 2 10627 3 186266434 871802091 1 2 40887 2 15328 3 321013443 844497489 1 3 569017544 957895172 1 1 778916314 804785143 1 209356876 817170333 3 415814454 653579121 1 3 486735774 820163383 1 3 790626708 929430164 1 2 22004 3 881266549 932632550 1 3 669304752 768945815 1 1 263848798 957675707 2 54992 1 32752224 996320523 1 66861098 996459625 3 875109946 953264875 1 2 28593 2 63770 2 64183 3 337807443 752774149 1 3 71636335 203465762 1 1 34251764 751156457 2 73776 1 143656192 981766874 1 137570635 517559420 1 190812833 915803009 1 579764350 868472330 2 66659 3 481234895 984675075 1 1 544218961 831891817 3 896000565 896345700 1 1 840177831 842610383 2 32535 3 604197718 652612394 1 1 60684186 859274942 2 62976 1 258654851 445003346 3 921736596 988507658 1 3 952771394 963733023 1 3 499212458 504252990 1 3 254756312 789760497 1 1 517896455 751126114 3 52065848 821262546 1 3 905197419 928182664 1 2 60564 1 401697174 762328150 2 72678 2 63958 2 62164 3 307720780 428388007 1 2 66772 1 8731581 657489537 3 565810099 732828873 1 3 976156709 985850691 1 2 73787 3 996972159 997328825 1 1 23254107 376416434 2 36189 2 6412 1 104267143 161876420 1 889210118 921897829 3 8987332 751743021 1 3 155305228 638199221 1 2 71090 1 428114951 997136481 1 9166980 798657418 2 63148 1 73035814 281950242 2 39835 1 23452665 53613985 3 367238072 837330914 1 2 50458 3 167434158 205107679 1 3 883749937 916558371 1 1 485771500 945179833 1 389235923 979391258 1 294745570 694348012 2 73797 3 518735460 557501654 1 2 72571 2 5095 2 6360 1 392939781 893708090 1 161867483 387636788 3 866037767 911935325 1 3 203198762 520784540 1 2 73799 3 170393118 877446411 1 2 71245 1 328861625 516851640 2 73753 3 588324641 670871863 1 3 849914769 996383940 1 1 772606364 914100231 2 73801 3 858562302 994736729 1 2 1696 3 141801447 831432794 1 2 30672 1 466881685 617041253 3 861694228 891185200 1 1 55390496 943129807 3 525525199 625777701 1 2 73803 1 97255560 601199128 1 15976652 994030475 1 11746669 984001422 3 914813327 932679468 1 1 925774819 989787832 3 746821413 768447012 1 2 30297 3 69378999 312762675 1 3 287477599 519551606 1 1 772872298 895490457 3 41156563 288818707 1 3 449147796 602524746 1 3 339878140 610910199 1 3 851776733 909848940 1 2 47293 3 645051809 855615826 1 2 73521 3 230496896 725650153 1 2 65520 1 763247639 920550396 2 70499 2 3097 1 211208669 634123068 3 302626356 840886796 1 2 72322 1 44679597 967755254 1 282419767 399664356 3 583394732 672635919 1 1 21051553 570459836 3 671530308 902069426 1 3 465523972 525235724 1 2 43123 2 17074 3 8614833 158123254 1 3 597949023 720360130 1 3 824064215 843291968 1 1 222255558 378979537 1 121935995 939185958 2 57267 3 823734807 917772640 1 2 59303 2 46585 1 143811137 951730390 1 52424969 999041785 3 528306812 782866238 1 2 31927 3 247141051 397735102 1 1 407062 981788629 1 13934250 981182047 2 36440 2 23845 3 573109439 645187578 1 3 518424967 920100140 1 1 319836552 438876961 2 24042 1 22900042 999965801 2 73821 1 334315604 341008576 3 578208258 962146190 1 2 12669 2 25300 2 46554 2 35271 3 878209675 922359285 1 2 63078 1 186559717 853774420 3 766077177 856856746 1 2 38425 1 585359623 626618886 1 67730194 946619276 3 208060898 607031717 1 1 144234105 583694058 2 52615 1 489934432 740047621 3 475952169 519136884 1 3 54739428 500956738 1 1 243117839 915932100 2 73827 1 140234119 381854343 1 3276887 931759329 2 56452 1 202328944 577229864 1 62321326 840614352 2 2180 2 45964 3 561859113 996214197 1 2 62989 1 13001994 362916425 2 73833 3 536878819 647313141 1 3 456656895 629217044 1 3 651028265 657549742 1 2 6491 3 421811743 770070766 1 2 23443 3 822486418 947006154 1 2 6758 1 3181699 963748622 3 588901536 682360075 1 1 136424871 619239622 2 73835 3 990351746 991674184 1 2 16325 2 3162 3 366685243 526418665 1 1 872061901 986084756 2 57829 3 77357989 937386925 1 2 19420 3 35865343 733442981 1 3 675790833 734542317 1 2 71510 2 16219 1 106170329 922675131 1 323630146 467068222 1 304855953 549932765 1 173303390 856256613 2 32154 3 336847725 957308328 1 2 43155 2 56859 2 34335 1 209556316 982223903 3 22917355 25671798 1 2 4678 3 285702815 883655733 1 2 51465 3 590155689 881964476 1 3 675837746 790921482 1 2 61918 3 886900235 960773739 1 1 134829268 751556003 2 71425 2 61191 3 216437447 858741898 1 3 519369878 978651694 1 3 455263278 556724617 1 3 444903613 703292077 1 3 157259497 350995699 1 1 10224254 839630794 1 125518481 861656719 2 72210 1 207098984 958344628 2 48516 1 43532107 557175287 2 40430 2 24720 3 22024191 428991624 1 1 289535715 975968105 3 836515233 938267611 1 3 910654040 989728684 1 1 24133732 661277680 1 224696744 436846417 3 796084737 800165137 1 2 73849 1 82168784 740190794 2 68988 2 36658 2 6257 3 766378530 881099877 1 1 189828542 392270558 2 73337 1 713895803 970822628 1 902392423 982940464 2 41933 2 5370 1 155723081 629396443 1 638095795 889746765 3 445622542 480490967 1 2 13559 1 638580879 985552014 3 569919797 587278404 1 3 849866298 851395371 1 1 8062479 996127404 3 377658429 791741845 1 1 62313026 579891103 2 3066 2 47880 3 403588465 831874725 1 2 32454 2 24045 3 134320473 586292773 1 1 420895970 641831470 1 595292944 823390890 1 66470434 647990374 2 72703 1 113876496 637633268 2 10570 1 482549979 721418442 1 115917036 845715274 3 474384751 682324840 1 2 17362 3 405765765 825131566 1 2 31077 3 233882752 739830091 1 3 642228312 843974413 1 3 545439486 714427125 1 3 98819279 369789168 1 1 291303109 645153495 3 986359496 996124533 1 2 22227 1 5392025 997263925 2 73866 1 686011311 799628685 3 383845660 781127392 1 2 4170 1 35200815 927105623 1 72526720 975119579 1 494807783 897860904 1 608544431 760310560 2 6 1 541208035 797659680 2 38257 2 17431 1 100904146 988232356 1 331076545 645998852 2 29788 3 384788218 993671175 1 2 5487 3 616446925 798179431 1 3 368196110 808278133 1 1 692649478 693412442 1 543719069 989484711 2 57555 1 7680076 997841032 2 24823 2 19460 2 24294 2 62063 1 475766927 719848096 1 506979723 785116403 2 8267 1 301002386 987552143 1 96614739 429865095 2 25313 1 120446263 852127539 1 77734409 660417928 1 202033524 657222719 2 28624 3 466205971 851611305 1 3 170152200 192928012 1 3 2449645 305208348 1 1 21297017 818484717 2 55664 3 407409507 901545644 1 1 160689488 981584865 1 84990968 934887181 3 529272134 714001383 1 3 991058785 996481642 1 1 279397801 703954402 2 48366 1 171773276 910792805 3 876120907 889903667 1 3 477695674 603860107 1 1 327805287 962648904 3 433821114 949353643 1 1 241257117 794640709 3 916032519 974099704 1 1 748905 970796855 1 123464871 827607269 1 5178177 996656132 2 16443 2 19606 2 42437 3 59895580 88886552 1 3 845302907 882108295 1 2 55895 3 809546335 908294704 1 2 44966 1 550539560 555393014 2 73895 2 61113 1 277754172 656283703 1 9010691 619462500 2 45283 2 34646 2 43509 2 66125 1 362976795 721560299 3 450819042 688492823 1 3 545892269 785777008 1 1 191982376 461688561 3 191778022 857974422 1 2 63318 2 3750 2 21688 3 116955423 202797755 1 2 5054 2 18017 2 23010 3 927708191 966649205 1 1 112509128 671701527 1 202639120 388944129 1 116143170 197348167 3 145294804 904958260 1 3 422953689 965122654 1 2 11180 3 162415848 879133709 1 2 50875 1 564383862 863737264 3 903835645 938472533 1 2 38724 2 20185 2 56239 3 368182847 737675788 1 1 17438617 908799264 2 1196 2 52836 2 38606 3 787515275 931386182 1 2 46219 3 155386955 488930046 1 2 67390 3 890657916 981788471 1 2 11136 1 613401682 767524867 3 909463855 949324477 1 1 77415370 449301408 1 85075508 636380520 2 16582 3 664394845 983167138 1 2 515 2 7304 1 95657161 871700176 3 52513794 535229770 1 2 14358 3 511561070 984430793 1 3 479625122 887588235 1 2 63401 1 173272013 476929315 1 181644760 986840743 2 11536 3 856702999 922468423 1 1 483331807 997781387 3 362071060 830449198 1 1 22378527 992965847 3 677548711 890479734 1 3 762327537 896303914 1 1 273633976 629631849 2 57290 3 851932552 903616821 1 2 35831 3 613414237 903875201 1 3 4539908 796192544 1 3 803008921 890692442 1 3 890478761 930872675 1 3 682176746 948312674 1 2 35603 2 48003 1 57757758 903334201 1 376485781 771715658 1 49883813 998110291 3 335741954 860144261 1 1 71888101 954833613 1 420296754 873692795 3 433710686 729922392 1 2 73917 3 789986511 978019778 1 1 48833073 962631523 2 19200 2 27027 2 13669 2 52680 2 6529 2 72463 1 326927861 597690582 2 48540 1 164200121 949017494 2 2744 1 107081293 869581130 1 419509840 423744275 3 162644926 454402827 1 1 905325333 915429996 3 483697658 814682550 1 2 5092 2 11134 3 193106884 827290549 1 2 52898 3 559305915 597025305 1 2 53903 1 22763433 468469513 3 261349753 501973274 1 3 533762665 642378421 1 3 836785132 882969321 1 2 16247 2 69113 2 15109 1 635014160 719527352 1 234187356 819111116 2 27412 2 28589 3 443365822 885062915 1 1 436734288 958706097 3 595675649 709523860 1 1 454386399 666241269 3 935424887 963116579 1 1 125837294 368587565 3 450397433 794652995 1 2 73929 2 45082 1 270147430 871068810 1 422979645 976708384 1 66084152 378446928 3 236885316 737799326 1 2 30698 2 36537 3 687251004 943401094 1 3 714429012 846462453 1 2 57581 2 62681 1 211617242 301382192 1 394311263 629230352 2 15945 3 57572439 239886702 1 2 55211 3 836395123 872065089 1 1 17404835 972660712 3 16282209 791301204 1 1 433114268 951887354 2 73937 2 10429 1 109360788 806098938 1 219188080 450090599 2 13581 2 4929 2 67167 3 517314888 640436365 1 1 88534436 964287630 1 21144996 887051266 1 435080018 906066288 1 135621697 268408563 1 433660668 572540368 1 133199335 339148963 2 73941 2 73942 3 576829241 786496811 1 3 607258540 767746982 1 3 398758507 722809243 1 3 981224371 988405292 1 2 30412 2 68937 3 470327742 652801741 1 1 572769657 715987337 2 66339 3 995995499 999385804 1 2 18978 1 5206426 964161687 3 928499131 977391752 1 1 53957535 394822305 1 259958058 474924441 1 316822199 707727288 1 262449098 975471796 1 367978704 700869998 3 590559155 689573319 1 1 102518347 598889552 1 57474492 683664513 2 73949 1 244271357 521709890 3 587589886 994211862 1 3 407313725 664538587 1 1 222253209 795210109 1 92715209 637190247 2 73950 2 48059 3 297705595 503664782 1 2 54201 3 17979809 997270163 1 1 131810094 959200284 3 525926808 532849884 1 1 211515410 948344097 1 399626948 987055478 2 50597 2 70824 1 463371490 506854921 2 73961 3 569680053 824579893 1 2 12643 1 49327174 648533807 1 106269451 984005721 1 44283021 793629566 3 713472489 739619038 1 2 73963 2 55363 3 672284902 991019155 1 1 429566342 726103670 3 344638139 993039669 1 1 511789402 911132892 2 34536 2 52328 2 30348 2 112 3 708860118 899270271 1 2 38058 2 20231 3 404369111 630237261 1 1 99707195 891758673 2 63795 1 283362169 657975722 2 52837 1 485795287 560089669 1 2822239 872912424 2 50473 3 11350123 793109166 1 2 54533 3 791438022 899164823 1 2 51500 3 217366813 572386921 1 3 744192266 912966203 1 3 924766379 971819475 1 2 60250 2 31155 1 400476237 898523247 3 752613172 918715175 1 1 74236849 952734381 2 28622 1 24333379 133100521 1 94074721 122458907 3 981001270 995708218 1 3 182107835 939706352 1 2 23867 1 488233043 943221881 2 58852 1 340843446 749228255 2 71592 1 155238759 305041084 2 1975 2 40913 3 561424216 607565487 1 3 920778017 955145366 1 2 46589 1 174813227 929824463 2 7762 1 181579878 637249614 2 29393 3 974533166 990523072 1 3 333450793 852448605 1 3 595105770 681108076 1 1 381867724 897083556 1 704539408 880939444 2 26798 1 25622571 503458369 3 849239963 948609969 1 1 12594776 538680062 1 177140691 222354152 3 652318431 852769743 1 2 73983 2 49142 3 732606389 785044245 1 2 16198 3 376915650 839716089 1 3 728556553 870626247 1 2 61265 3 482984275 651690764 1 3 850026337 883832447 1 2 52524 1 73170337 991794113 3 151230590 349833708 1 2 34582 2 11733 3 171020718 766505271 1 2 51866 3 366435106 701260654 1 3 946369083 978182396 1 3 192994831 416322306 1 3 244216796 406450502 1 1 361892944 500104549 2 38810 1 615323572 755093126 3 350072440 373978886 1 3 98681493 580636141 1 2 1973 3 119930386 395250874 1 2 43185 3 312050124 489827727 1 3 524827765 847179713 1 3 399065637 761043619 1 2 49642 2 31485 1 1291990 993161179 1 533495558 646089502 1 414062559 509865924 2 27863 1 338300826 819956738 3 15853988 891713165 1 1 9597502 806333691 1 409456354 622435375 3 150818834 401573118 1 2 73993 3 144377375 195160657 1 3 97014630 406077178 1 2 7081 2 71857 2 39517 3 582967526 661466892 1 2 12929 2 21658 3 607680549 811092023 1 2 53231 2 24079 1 203934514 586395795 2 8767 1 96489640 707862807 2 73995 1 167139367 514742456 3 221565720 821808673 1 1 149572155 334225072 2 23814 1 41848337 789532065 2 28547 2 24831 2 33629 1 93338951 964977402 2 58286 2 1806 3 9567127 368449668 1 1 59176190 906029008 2 74000 1 302310951 937464516 3 211979974 887136147 1 1 261563054 849387375 2 66992 1 3393742 998839850 2 20063 3 344351889 802980975 1 3 977349852 997437808 1 2 28460 2 67864 3 477342474 879148543 1 1 163014755 969128789 3 611567085 976890017 1 3 204340445 279282879 1 1 144805311 847703687 2 26488 1 95443656 978003719 2 32737 2 71982 1 500252097 772606407 1 283964324 742959422 2 74007 2 74008 2 25028 1 511709033 646601344 1 205892776 689648957 1 113112229 827434692 2 74010 1 108818918 310164316 3 492234467 729302013 1 3 707700338 777947825 1 3 396029304 656574986 1 1 369165667 975693944 1 183182084 503831840 2 28365 3 4538846 288648233 1 3 922525304 991948823 1 1 51354458 745843614 1 448314144 833382609 2 7690 1 124778692 791822352 1 398952492 766262200 1 92980868 967277588 1 451639766 987515143 1 41245240 340229967 2 56872 1 939453386 985577282 2 39814 2 74006 2 9304 1 20228584 870361810 3 95824858 721967475 1 2 534 2 19355 2 29982 2 63456 1 170319213 293361701 3 607626298 945356882 1 2 74024 2 69191 1 21597340 971419760 2 44326 3 280335329 624475470 1 1 395622855 780985406 1 442786137 975376154 1 536406388 648706622 2 35135 1 88276390 948482141 2 16311 3 340498280 736205702 1 3 924642601 969329229 1 1 238394000 476479359 2 68929 1 174951583 947234474 3 210569144 781112169 1 2 73019 1 253752783 526646784 2 56431 3 904837786 913855180 1 3 598359865 635273888 1 3 163797771 317065534 1 2 9236 1 141611178 789637281 3 551288467 932212482 1 3 169939269 820800448 1 1 61353736 991562266 2 13140 2 46581 2 72927 1 504185725 731150280 3 670464486 749097371 1 1 58275981 723751474 1 159615008 801536724 2 60569 1 433832620 647207343 2 4306 2 33636 1 283729549 868915338 1 151187299 852567024 1 477807821 518714335 3 630258030 993836599 1 2 20160 3 418763437 906457790 1 3 235190903 591606091 1 1 439565493 994871874 2 74042 3 194590687 531505655 1 2 62042 3 819941576 893786440 1 3 797107220 970256492 1 3 900171594 917425716 1 3 206329687 551859389 1 1 137703371 842222018 3 735914741 863302506 1 1 234104511 846881228 1 95637922 986392008 1 228361587 688518794 2 74045 2 8094 3 14888182 334040502 1 1 145427063 220022578 2 45437 1 29301627 686758071 1 179379112 565410929 3 647079859 800430145 1 3 327513247 776059469 1 1 267365031 451175819 2 74050 2 45899 3 909776634 965078205 1 3 562851547 941087751 1 2 50151 1 741722780 873593465 2 255 2 2434 2 73421 3 287419091 729674400 1 3 623739850 691311888 1 3 37424118 838418201 1 1 84440029 630176236 1 459614722 618019358 1 213605966 581691867 3 338561632 695898944 1 3 227625779 912369022 1 3 855032079 972236477 1 2 68976 2 38093 2 33839 3 755351142 958704223 1 1 40156664 963930372 2 35072 2 69140 2 65558 1 96152360 671070793 3 288760226 851616210 1 3 934419790 947331207 1 1 104046599 655391668 1 53709083 999895287 1 432125394 714159342 2 37063 2 25635 3 608574976 802738636 1 2 69459 2 68658 2 50680 2 66865 3 292666288 315768582 1 1 114447995 988510025 1 30088257 789939642 3 494398411 739747338 1 2 74060 1 309596042 850902170 3 763585303 823584329 1 1 415492537 784941806 2 56975 1 677887 934063510 1 26827049 600052446 1 152468842 314145851 3 417719071 972898971 1 2 33957 1 191458177 886783048 1 269811862 292578937 1 413618603 757433593 1 54390736 779614080 2 13395 1 408248185 791096971 1 253318098 708213514 3 740379108 863806099 1 3 516662799 612647038 1 1 638247708 798642762 1 261227487 310204145 2 74073 3 660194444 945876186 1 1 232465705 969195204 1 466835670 562549425 1 587280382 854416608 2 74077 3 95305945 785631451 1 2 74072 3 46957343 525804691 1 2 27486 3 960389479 987092912 1 3 322255991 974130476 1 2 36192 3 882489188 944158035 1 1 6600298 517675831 3 317700363 701320115 1 3 90833875 711180200 1 2 74078 3 579268945 628461535 1 2 73103 2 51914 2 71470 2 14073 2 24555 1 99854090 759253406 2 68330 1 42476248 934549738 1 20274778 844883915 1 308450863 900037293 1 274474827 668412063 2 74080 3 849005269 926907410 1 1 516146004 655644430 2 74084 2 23036 3 942421461 966065294 1 1 22306993 974659815 1 509151845 566143859 2 48147 3 191310535 573939713 1 1 254291931 489895130 3 60764996 649684678 1 1 20712037 995326369 3 696803668 699716630 1 2 35585 3 863498224 975220281 1 3 233606430 348991927 1 1 56756383 951580728 2 28667 1 8528732 983151657 1 66888859 992595509 1 111391777 882143776 3 558256719 917745876 1 1 641073578 977054953 1 347164786 974774217 1 242582500 953561110 1 84758261 791686878 1 1708953 999199357 1 332954481 407595515 3 862196869 989355543 1 2 24123 3 183726966 633446082 1 1 3044145 22735619 3 220028495 429894949 1 2 24996 3 347896556 958868147 1 3 770643325 955276128 1 3 98250700 639504546 1 2 56851 3 825595646 840220896 1 3 743193056 933840404 1 3 246172089 628700183 1 3 772466221 865981391 1 2 57844 3 943925689 998178283 1 1 767099020 964240244 2 41713 1 519818260 970240868 2 74101 2 1602 1 550958141 956635841 3 547927922 628125128 1 3 589093078 815289130 1 2 61481 2 59618 3 254799391 993675346 1 1 448484353 511502821 3 867184913 969063133 1 3 985871882 990913779 1 1 76259393 428802788 3 195073051 506227124 1 1 171739167 754433751 3 218893494 619498378 1 2 74103 1 273980155 984093261 3 673221087 961290523 1 1 747540380 912586163 1 160879154 334028642 2 74108 3 332103695 426194504 1 3 121200016 326158144 1 2 13142 1 80953025 343293506 2 6813 1 855592 960230673 1 534615176 977137551 1 152487264 725827124 2 74110 2 25779 1 367990987 646252462 3 862975427 877737572 1 2 74113 1 154027384 721354999 3 148946504 443006939 1 3 508453447 825405233 1 2 74114 1 119293234 933899526 3 92776628 997440095 1 2 74115 2 40829 2 32731 2 63151 3 22622187 187113789 1 2 23084 3 788255260 909671313 1 2 71104 1 361884600 925062398 2 48867 3 933149447 978979141 1 2 72275 1 638162 984143296 1 333684876 994562455 3 358031073 975741017 1 2 33670 3 447533775 488891559 1 3 598202520 667104793 1 1 494476334 707907802 2 3820 1 190911746 727461451 2 9295 3 540009544 673137719 1 1 579940559 888660671 2 74121 2 57795 1 12287731 866269895 2 43458 2 14988 2 51310 2 17170 1 130598866 770342099 1 97837921 977728192 3 137329835 864105740 1 2 38668 1 251102785 392546759 2 12657 3 941489677 990872456 1 3 57524406 208852650 1 1 187089866 998450729 2 15836 2 49147 2 14600 1 430237909 994672355 2 74127 2 28085 1 443274252 489582021 3 701034006 712409277 1 3 16391850 663152403 1 3 170827835 779211854 1 2 18216 2 19801 3 833514702 982690370 1 1 298262968 314359004 3 82662839 107803011 1 3 404323238 613406907 1 2 64149 1 14199135 962965823 3 784033458 845228371 1 1 358189415 659884813 2 17415 1 378585816 532310952 1 562751813 722500633 3 825219079 883821719 1 2 67632 2 30849 1 657171134 910385107 1 448966607 614497065 1 37596907 991261483 1 513578817 595877603 3 966353909 976680084 1 2 74136 1 720688980 741404420 2 8587 1 301533304 866250437 2 41754 2 22937 3 406878901 969995079 1 3 803567446 922387829 1 3 781848772 826446182 1 3 627347442 772382112 1 3 662760365 858362015 1 1 264852337 268130039 1 542410817 721070571 1 17231200 694384411 3 228729432 835611623 1 2 74141 3 630711753 920088009 1 3 511874519 685278486 1 3 881741741 978214273 1 3 678520847 834597995 1 2 74142 1 155604190 911312469 1 168100214 818291037 1 277540437 415532040 2 74145 1 100634965 797691191 3 595302397 741834621 1 2 24527 2 16880 2 58055 1 360598547 779469671 3 796600678 948727132 1 1 161466618 587766256 3 147152715 466973874 1 1 135920428 990935110 1 5474991 991709877 2 74147 2 42823 3 65133684 278847225 1 3 389062435 888345363 1 3 906064100 985416849 1 2 29952 3 63339762 899439097 1 1 47285290 734889395 1 449341431 587986748 2 4882 2 61899 3 59135856 630925095 1 1 41769654 872680969 1 167886541 312466153 2 64360 1 239028106 496505028 2 59944 2 31568 1 794955606 800386121 3 139468682 452327592 1 1 323713959 555552051 2 74156 1 140407154 319430068 3 812010631 846412721 1 3 75090929 725121622 1 3 436547266 863737775 1 3 805972134 983671488 1 2 74157 3 675053814 756084394 1 3 793828264 903288898 1 3 932680738 978956169 1 1 38500225 949701554 2 71111 3 879907345 973501262 1 2 64010 3 51354828 237851135 1 3 612115802 915308971 1 1 20407346 479418245 2 74160 1 135527410 875480553 2 64427 2 68159 1 130307838 152839007 2 22866 2 32530 3 930224647 961902310 1 2 8689 1 2008004 990202347 3 752004338 989115897 1 3 239668491 884624592 1 1 182343936 618218952 1 78849722 573881228 3 305770596 669081636 1 1 158898592 986420564 2 74163 2 74166 1 232333697 249411475 3 937728603 994442724 1 2 38063 1 189155280 203136746 2 74168 3 165280557 500329445 1 1 543481353 901816029 3 123382242 424658526 1 1 325395045 996594982 2 74169 2 44335 3 131513655 437504815 1 3 95298331 978751053 1 3 431062227 669935157 1 2 22108 2 72324 1 120522946 848188407 3 239424945 698838739 1 3 693173168 704763078 1 2 65272 2 38966 2 61358 2 26862 1 145359486 417685830 3 611111411 861647058 1 1 79525660 926016828 1 118953426 671129425 3 370034420 852284033 1 3 9813454 85488480 1 2 74172 2 74173 1 76445409 932456655 2 71382 3 960769524 975765912 1 1 4204846 607544055 1 17921529 719689051 1 1626106 194924729 1 139940260 836720770 3 94647693 405501825 1 2 19939 1 671173902 676445073 2 18351 3 279949744 530464777 1 1 153193550 513348365 2 37126 2 67076 1 695137402 725520897 3 418491253 574965937 1 3 3100121 653013600 1 1 269576756 712094845 3 240192746 509060860 1 3 659226534 786344481 1 1 169093000 950844659 2 38763 3 903768098 962818979 1 3 135959398 511708905 1 1 503817188 973632228 3 110141631 732886634 1 3 488458879 593182336 1 3 460779979 661846363 1 3 642184610 941351088 1 1 54754203 212594662 2 66399 1 422473707 978735130 2 55663 1 6272229 626825049 1 486504797 572274104 1 430127453 618860336 2 74188 3 633004117 737343579 1 1 16240248 360122217 3 738471051 892559016 1 1 19391307 957282091 3 327028725 796465258 1 2 74190 1 201934711 679664550 3 960131754 962564743 1 2 74192 3 257686471 620281923 1 2 27509 1 493395995 878541099 2 15073 3 390487268 419848326 1 1 374901422 584406579 2 6447 2 52099 3 63559558 718631073 1 3 223985396 231534419 1 1 69086939 602868623 2 74196 1 22691808 941768633 2 23132 2 53569 2 21782 2 31884 3 612961740 619610778 1 3 87223068 478560002 1 1 492289595 611985437 3 222559415 721691935 1 3 450995488 474268738 1 3 27938073 964024762 1 1 268696261 508485393 3 212119344 633156076 1 1 7573482 996559984 3 393748321 470646508 1 1 100943 871555961 1 19078689 530240961 2 74201 2 60563 1 160863306 915264373 3 846268220 961391683 1 2 62019 1 13728382 899986741 1 794255859 886157815 1 72473466 978791215 2 74204 1 67051679 458471534 3 335722958 960507889 1 1 24918846 650347263 3 806331008 848860144 1 2 47072 2 18784 1 184551985 701160776 3 641499412 957673209 1 1 738150933 980202931 2 74209 1 239935050 982646550 1 205687940 945651699 2 44825 1 140108613 729222149 2 24959 3 880241135 937306469 1 2 37658 1 31628209 995869996 1 83407834 948787040 1 1068902 656530472 3 871504126 973117761 1 2 36829 3 200989705 457318350 1 2 26564 2 49038 2 54616 3 259319137 277636128 1 2 64083 3 655374451 731868457 1 1 684434423 862716679 2 74217 2 10903 2 36275 2 40728 1 294530570 994149979 3 299842150 708232332 1 1 12651683 680656315 3 269536988 913650886 1 3 27421060 750318092 1 1 147087016 801049061 3 108409495 243020052 1 2 18652 2 4976 2 16241 2 10969 2 63990 3 288597826 654481122 1 3 296866066 366778299 1 3 217005178 872204282 1 2 10922 2 71058 1 201767317 631576089 2 74221 3 268442794 478377772 1 2 27642 1 156015768 912413523 1 95295135 955409914 2 56827 1 804841612 943500700 2 20654 3 959661264 997336820 1 3 899984713 926259585 1 2 67853 2 26881 2 48069 1 4923818 990198221 1 229081541 548132456 2 17173 1 157892719 698172373 3 298626725 453441261 1 1 319754046 426968696 2 42760 1 259936641 390600017 1 5111897 988176466 1 38062519 285075135 2 73971 2 48414 1 377996989 939569892 1 7193607 993920088 1 188291974 851119289 1 158054966 546214676 2 74233 3 968408429 999512166 1 2 74234 2 62350 3 181286799 638555502 1 3 898535224 909981943 1 2 24869 2 56413 3 230916927 599560931 1 1 52518251 632155322 3 703676459 724292113 1 1 353009668 676623793 2 24113 2 54426 3 208347676 714846778 1 3 432625908 656071162 1 1 406039970 973105560 3 890741754 987585273 1 1 110557517 926526372 1 91951132 116690594 1 411510154 964852153 1 173995391 810604582 3 409819176 983932122 1 2 74241 1 77905349 844038881 1 58943321 939674736 3 408195275 581167030 1 1 415801022 705723641 1 109257315 238478534 2 1812 3 863108765 876054272 1 1 477144398 640011792 1 320299239 615808245 3 154243171 974067173 1 1 704367156 728049831 2 52310 1 9790893 911245832 3 518919829 621856396 1 2 70893 3 39544006 471728623 1 3 520377282 543450351 1 3 44904776 364611040 1 1 80956373 936363825 3 783597643 833145009 1 1 957398140 969428985 3 603628264 829975789 1 2 73003 2 46567 1 16228655 866689025 2 49804 2 40898 2 10592 1 117271588 721476999 3 969764629 971640485 1 1 28826231 961019743 1 95396567 177772905 3 732725709 885974649 1 1 146331441 423702663 2 33100 2 70583 2 19084 2 12654 3 922092604 999324818 1 3 535862649 765684504 1 3 386832205 681521283 1 2 45024 3 575932007 781351597 1 3 457554968 730543722 1 2 4006 3 149933813 518621521 1 1 584959630 985466058 3 601164868 915783192 1 1 662444644 838265434 2 56752 3 319805273 837616331 1 3 112006952 487658355 1 3 511820202 732713085 1 2 44902 1 132562513 644115308 1 177356054 647817291 3 160359930 521565640 1 3 381195421 711779565 1 3 785438563 833820078 1 1 290557044 318661480 3 966547379 991550673 1 2 41182 2 67393 1 902121345 954270910 2 55776 1 5434193 297067562 3 962548174 990001709 1 3 947502296 974452132 1 3 315792055 318683134 1 1 57231240 87433535 1 100633864 346337344 3 666335669 999605858 1 3 688479968 956577200 1 3 397608146 886079984 1 2 36330 3 113633367 193539836 1 2 63421 2 6984 2 66027 1 51496373 735895072 2 72104 3 452471624 912456645 1 3 816373218 979596220 1 1 84102174 783815979 2 939 2 49332 2 19049 3 226012134 801518483 1 1 521403892 943244246 3 908457317 987495168 1 2 74269 3 266251590 333154946 1 3 514228689 525998545 1 3 176864993 587021363 1 2 70857 1 14022488 998318240 2 18195 2 3912 3 840410807 907988499 1 1 885297367 977739621 3 984910607 998333224 1 3 605891347 741556081 1 1 93075221 872970904 1 615268970 808399647 3 762315143 978478578 1 2 16429 2 34443 2 38227 2 61590 2 64439 2 41581 3 370975527 911769767 1 1 263613725 542291460 2 20869 2 6889 3 745872736 825475491 1 2 26748 1 371038268 973438189 1 87315923 940659198 2 25477 3 478241770 982691279 1 3 924224851 951894884 1 1 634722448 929642749 3 108129182 169375708 1 1 525254416 940325172 1 270254650 299396397 3 206727624 511420520 1 2 74278 2 73597 1 429408031 785972096 3 393086013 395879180 1 2 38749 3 899299996 992367199 1 3 130023166 548249498 1 3 711864834 974654283 1 3 17505744 658610352 1 1 56198606 925560041 3 347890991 923859902 1 1 558683053 938844485 3 882908172 902740208 1 1 632200302 887806810 1 106759560 942257811 2 55324 3 903137934 959466483 1 1 345421935 951620804 2 14665 3 966161495 995289672 1 2 52256 3 922834777 974386664 1 3 845804403 956342148 1 2 35780 3 764475054 877113580 1 3 464900855 974889925 1 3 835372025 995988351 1 3 330103728 546826273 1 3 20427377 249051748 1 1 314548618 720786354 1 8837241 979443356 2 32848 3 857821368 860219544 1 1 807282608 828194126 2 74288 1 110248923 626128180 2 55341 1 480479997 984171187 3 544366003 809633928 1 3 692321982 943380331 1 3 403639788 973150630 1 3 575710159 630712330 1 2 46683 3 788156439 890868833 1 1 96103294 984503218 1 8926742 994820096 2 61166 3 412460040 641069628 1 1 26809398 998727645 3 626036115 783064710 1 2 25699 3 761843079 937687787 1 2 31023 3 856038881 857784463 1 1 4117278 524391499 3 99504723 284733181 1 2 66398 1 247662556 430811532 3 504978449 897971083 1 2 16042 3 119927081 973301560 1 3 302626007 639156940 1 2 39762 2 10493 2 27285 3 875792129 893634159 1 3 763380011 942226438 1 2 31422 1 481684448 513726205 1 110911319 141692771 3 440379324 495249081 1 3 604563729 800469022 1 1 159942228 298488794 2 73174 1 78616839 597860124 3 410744136 567951023 1 1 74123287 781018763 2 1572 1 241574386 791846047 1 567637829 724443347 3 220653999 927278411 1 3 797255412 918406341 1 2 42453 2 38363 3 144234812 587528388 1 2 13735 2 41607 1 46100756 673817069 3 151113154 581519765 1 1 822793366 998040586 3 116591894 705666213 1 3 309835834 594347587 1 3 261486919 661244533 1 1 979140800 980881025 1 66647580 916390881 1 31884741 860859200 1 154765882 938254320 3 996706719 997646066 1 3 577772770 785994270 1 2 74307 2 49976 1 639619674 855857342 1 503152910 692762014 2 74310 1 557209731 599464311 3 784883766 956224527 1 1 566186884 640896663 3 940731028 942516823 1 3 47948442 445101114 1 2 7011 1 7715046 979549766 2 60035 3 419471185 674170276 1 1 6678422 810645166 3 283535470 318022893 1 2 68817 1 266566121 700616091 2 69519 1 119257818 973369437 3 484356380 777742773 1 1 26423469 549157740 2 52421 2 65996 3 106465986 587301159 1 2 23874 2 43073 3 316972088 793738171 1 2 48602 2 14652 3 82607097 154499016 1 1 338833986 964189372 1 2188249 990517521 1 16855071 934802117 1 15839493 833876880 3 132095219 981688297 1 1 1858677 839406602 2 74322 1 293596836 889661508 1 63927270 766878746 2 33601 3 294068882 748777947 1 1 91189945 696222691 2 34195 1 17619317 982510983 2 46860 3 655022837 897477173 1 2 35939 2 33034 1 199509585 567221954 1 740571461 911195828 2 74328 3 530891089 880674922 1 2 4157 2 44793 1 181975558 962295013 2 34313 3 692889065 791720214 1 1 616937488 827504140 1 137598758 632197137 2 39997 2 72580 3 117734055 716544138 1 1 116393400 813638210 3 148487821 825854100 1 3 730434183 739067502 1 2 35222 1 86981626 478881180 2 15684 1 11478433 486458014 2 40646 1 44655153 729545887 1 127999 910987036 3 393957361 937905352 1 2 45414 1 794937009 964266346 1 241840560 336648767 1 857374668 991488403 3 828352833 940551174 1 2 54064 2 46029 2 21651 3 249043470 276387193 1 1 292297026 942973005 3 400927119 791261181 1 2 39066 1 15387932 999064771 3 611827963 897051276 1 2 44722 1 15882413 788016957 3 583939732 845420205 1 3 466085377 645870758 1 3 163020987 193118963 1 2 74342 1 383699844 945566416 2 73408 2 19616 3 578485173 729112093 1 3 503950710 547030702 1 3 836547379 873954727 1 3 926808139 954865685 1 3 446255535 646191141 1 3 328841706 713194496 1 3 433724846 977433760 1 3 618118042 741367427 1 3 300765863 641458411 1 1 16839471 691527564 2 5433 3 277600212 790647322 1 1 58134412 791012199 1 132326443 899186597 1 411429559 624345377 2 33864 1 61534500 604785621 3 603473088 963016034 1 1 55022043 225173487 2 62022 1 3543392 899284600 3 234780199 586591688 1 2 38006 2 13112 3 888788988 897908742 1 3 671431132 812974126 1 3 800192503 949365167 1 3 876097529 879756092 1 2 46656 3 926713575 992074119 1 1 69023895 919727699 3 19856804 520165847 1 2 34175 2 59643 2 17671 2 27489 1 151013509 842285393 1 412658529 964940603 3 941272405 990353278 1 1 210247319 574509460 3 157705195 511428642 1 3 927460444 998442610 1 2 74353 1 208616731 682945688 1 28235984 984563701 3 739725653 964141043 1 2 65854 2 21704 1 344748643 831815453 3 73837334 316351657 1 1 108718978 974086420 1 253719979 724488636 2 28641 3 539483492 927913730 1 1 196301520 976651595 3 32822820 588692396 1 3 279581632 635732769 1 2 74360 2 16257 1 252382683 334708664 2 74361 2 69647 2 7137 1 1556949 990471866 3 575377788 658872428 1 3 408474073 517594543 1 3 4128067 649864297 1 2 20971 1 864125754 954800491 2 43715 2 66362 1 34828543 782533467 2 16947 1 627441072 861495089 1 107275783 760240106 2 46182 2 73486 3 530056580 789299206 1 1 598343675 954986927 3 48262861 416250549 1 3 829179908 832621633 1 3 695444622 846598124 1 3 855788480 926751045 1 2 32786 1 234539345 967855348 1 109107403 947367125 1 282348390 958530043 3 12570758 445571405 1 2 60669 1 566341446 976741944 3 438719735 846936506 1 2 74371 3 429141164 919222796 1 3 410169624 953344964 1 2 37157 3 337277659 720248054 1 2 31022 1 196993073 807953781 1 162997750 554358984 1 73343691 833246006 1 121091188 282164424 3 265684098 945419344 1 3 236382875 889095976 1 3 516954784 783529931 1 1 404614712 979804682 1 4104750 989934163 2 74374 1 4123697 996256556 3 705647270 907441596 1 1 56885517 915483351 3 187477632 981564143 1 3 232149266 897653043 1 3 123931966 937440550 1 2 74379 3 963746435 997526800 1 2 74372 3 990244825 997861738 1 2 43130 1 441864232 692131587 2 52295 1 18247211 535858828 2 4466 1 150131075 599007129 2 45002 1 294647551 872536915 3 401626800 441954859 1 1 57483487 964270957 3 44786407 212522779 1 1 594185974 859805947 3 40941527 819965987 1 2 25144 1 38302385 983266525 3 688178931 755179886 1 2 52974 1 139210393 935460412 3 843018690 931998260 1 2 7536 1 42062252 814529121 2 72734 2 57050 1 260856385 889238964 1 11461139 613356585 1 175598623 791248851 3 852171162 878262683 1 2 56722 1 309380733 995922973 3 982883281 993403839 1 3 866111590 942802661 1 1 44630816 791125267 2 38537 2 42346 1 5969481 994003584 2 10896 1 14547093 827894247 3 352361649 907127141 1 1 4001647 1000005369 3 403842264 605111147 1 1 368217903 775876015 2 74397 1 550078702 894369358 3 54142806 375582333 1 3 868818033 881608606 1 3 184523940 927619264 1 3 79391443 407546182 1 3 550799169 568483655 1 2 20851 3 182531689 701190010 1 2 18769 3 466071884 910590129 1 2 37377 2 19030 3 132169487 645946102 1 2 36203 2 20945 1 117822781 831913718 1 55695556 678300347 2 13170 3 153522926 690797389 1 1 69012994 554197067 2 3154 3 311203568 915720518 1 1 18450213 904123912 3 802127003 863583243 1 1 37000119 727354963 3 144591535 172861968 1 2 66088 3 335294268 482098397 1 2 30983 1 1358934 904394388 2 44247 1 554435894 578488896 2 43606 1 539008927 605621016 3 461401289 588555043 1 1 6089604 997895685 3 572080668 696709032 1 3 643958190 752236502 1 1 13478195 997263853 2 74407 1 341261683 824557040 1 356964049 872535648 1 799553157 842990326 1 135938245 360056586 2 74412 2 74410 2 65030 2 10526 3 632507512 951751652 1 2 39439 1 295108853 900512108 1 38334545 995442679 2 19285 1 65818306 917441706 2 2939 1 246652662 840526162 3 404633993 954795553 1 3 877400656 880176529 1 3 513271195 866086670 1 3 966918580 982110047 1 3 555846824 944429057 1 1 47420365 989783900 1 450816753 659184171 3 178057804 343330197 1 3 186673026 586953154 1 2 74417 1 21916654 702072774 1 37841643 594967604 2 38865 3 538040993 834468378 1 2 20849 1 224846396 730070142 2 71221 3 912252488 943392766 1 3 217505805 403003185 1 3 190663144 874244573 1 2 23176 1 235634738 992227924 2 2746 3 441480611 948929737 1 3 902547555 914487783 1 3 958954468 976783529 1 1 295838747 954417720 1 463751303 502439490 3 686229264 987754794 1 3 124252768 800193876 1 1 402058795 497263651 3 566132898 660516918 1 2 24939 3 70024871 835935576 1 2 43853 1 43554681 645362873 1 165020387 916974791 1 122434454 423901021 1 466893153 769542692 1 748702658 809330449 1 302829838 995700908 1 129779880 862150324 1 591241932 799327409 2 74433 3 848317842 861606790 1 2 74426 2 74430 3 364291727 740281257 1 2 74432 3 545839708 662123397 1 3 427767157 549079554 1 3 502497225 751485665 1 1 306990019 913674929 2 74431 3 256538914 275549701 1 2 1668 1 112351186 928169796 1 613067955 987825971 2 12217 1 135591749 965073324 2 72906 1 12102504 652182564 1 100919691 346496648 2 44353 1 4286598 998506906 3 75593565 292420023 1 3 958942668 995180664 1 3 721151554 996362895 1 3 571953934 768237015 1 1 70848235 692319911 2 24542 3 493049304 810353337 1 3 115014240 719890378 1 3 944964587 973681292 1 1 231548501 734079131 3 181464953 648893607 1 3 689460834 966966659 1 3 675073884 987139533 1 2 60642 2 18692 1 3348746 435713767 1 145380504 655041363 2 74443 2 38501 1 28185853 138884974 2 1843 1 275252196 428037611 3 337772436 577187794 1 3 931209861 949044378 1 3 164222781 292986652 1 1 145428322 726163988 3 695530410 944564710 1 2 53377 1 229850653 782032295 1 174454717 380750532 2 27623 3 653171378 805230603 1 2 57909 2 35656 2 947 2 44728 1 247490279 913613124 3 845035395 962453349 1 1 350363278 995826744 1 320267856 491138205 1 56256000 749611151 3 282257860 856031657 1 2 46452 2 51791 3 660176813 965949465 1 3 641298481 990335451 1 2 8020 2 48010 3 189473972 191405874 1 3 717794823 868645105 1 1 208791702 963457754 3 636146740 824986893 1 2 37865 3 870961576 990889916 1 1 548941697 900601613 3 332090391 884208387 1 2 52527 1 314969407 938113375 1 413756466 727491014 1 89689730 970365229 2 7408 1 370950123 512620459 2 50071 2 11489 1 507827601 534554661 2 21382 3 65263482 597871616 1 1 136544373 965400091 3 991210302 996730593 1 2 39305 3 648620204 953296873 1 2 2554 3 748290123 826612083 1 2 65466 2 10907 1 57138832 949200745 1 247979209 863496737 2 73456 1 156235498 911847558 3 584711406 928113105 1 3 118602448 693941078 1 1 535618274 684345052 1 95260025 963886137 3 727804783 943707736 1 2 1350 3 993549334 997128321 1 3 334389206 447726086 1 2 27191 3 801293376 819389224 1 1 142846776 427041374 3 662800737 826406482 1 3 423673236 530647784 1 1 99369839 949953187 3 7928962 797128865 1 3 231553512 785556052 1 3 877173489 887032412 1 2 36119 1 20376586 623427355 1 99545476 810568669 1 131414732 362520337 2 56212 1 221302098 997398966 1 471213827 808370627 1 239204118 997341674 1 31582491 922198993 2 59213 2 63878 2 47213 1 62793939 385389948 1 786136254 935048751 1 157344870 721617215 1 51489893 957546581 2 15180 2 55095 1 152017515 916181014 2 55835 3 449663727 719265609 1 2 26090 2 70947 3 796607818 971475324 1 1 452428663 498175648 2 17899 2 70657 3 470729257 934613314 1 2 53317 1 97549029 992274270 3 866720816 993791309 1 3 7583776 472641177 1 1 64455039 996709984 1 368408719 933446047 1 276721500 702075906 3 100756710 190744190 1 3 767926410 868263710 1 3 919656009 962497786 1 3 751261000 879423979 1 3 405068160 450188378 1 3 610474674 780218648 1 1 309397396 449333965 2 74486 2 38177 1 60256993 996806867 1 28745632 892291884 1 626692168 777344444 2 74488 3 371659682 760892443 1 2 74487 3 909679263 917436615 1 2 14119 3 862219538 958895984 1 1 194791320 580809159 3 707639194 740928901 1 2 40456 1 494025277 691127987 1 99833526 901032303 1 481073528 706199260 2 14221 3 891485724 919819092 1 1 468699335 822227063 1 285884900 619291555 2 22485 1 124174072 676171337 1 352001995 398575074 3 738897594 876833540 1 1 197100660 873534359 3 669795935 879178484 1 2 26218 1 523305889 862990013 1 175853147 919075756 2 35105 3 313962238 565642850 1 2 27867 3 851243209 889401793 1 1 697944524 721244951 1 645344563 895173264 1 52742927 783594614 3 333650862 693311821 1 1 174615012 872089554 2 72051 1 25080389 950318172 3 245677575 276999105 1 1 499847004 554717882 1 23163904 160761692 1 385271971 723833600 2 74507 3 475071488 545410979 1 3 177236183 187958710 1 2 74506 1 133157286 436793683 3 238979599 533748837 1 1 142428246 890382713 1 152406779 989622962 3 749054021 895346194 1 2 74511 1 115259415 549262939 2 74510 1 288846023 707177110 2 74509 2 27612 3 692228240 951503684 1 2 4045 3 448845537 774721039 1 2 58588 1 146344648 548645717 1 86004985 942142350 1 22358810 401253656 1 400579143 498904919 2 74516 3 866274074 886802783 1 2 21403 2 66408 1 591947140 668775057 1 95692486 284254798 3 926709083 994248238 1 1 1031772 963120438 1 36445743 486057068 1 336676851 761560973 2 29531 1 147334238 803790240 2 11256 2 14397 1 229966246 986019773 3 137108832 441849713 1 1 193479716 999075171 3 765694341 804043226 1 3 525993586 531205203 1 1 117072330 913761775 2 74526 2 71309 1 409381137 596026586 2 48388 1 847950565 913591441 3 814547788 886092909 1 3 601795216 607851994 1 1 56696922 231979366 3 600136835 813762256 1 3 636336942 774510062 1 1 318299691 906982202 1 42708708 774623191 1 187350580 925697381 2 49295 1 219504231 928060563 2 25482 3 636571292 772634760 1 1 754216083 902394816 3 686912291 876208721 1 3 545917110 998640823 1 2 46746 1 908558024 999034873 1 137800496 798812090 2 74535 3 690628386 743861981 1 1 7588450 730485968 2 74537 2 47019 1 265383821 688527618 1 398843278 908772407 2 24622 1 70624569 537408619 3 695667416 788280749 1 3 580674231 710687404 1 3 482034767 630475300 1 3 487385941 655625411 1 2 13399 2 1003 1 305036465 507026583 2 55492 3 721581311 979916209 1 2 61075 1 1193876 980385238 1 210859538 310810914 1 56795735 956651368 1 181685654 780093593 2 19574 2 29741 2 69872 1 77461865 238530976 2 74546 3 570985067 963260831 1 3 998142789 999686214 1 1 223179498 904198884 2 17269 2 69335 3 590565289 892611999 1 1 233020809 822132730 2 57417 1 581148520 960507975 1 185062983 470134200 3 113761214 612482732 1 2 1545 1 89251536 741690526 2 14058 2 71300 3 288017242 671435822 1 2 20917 2 56200 1 358679936 984832644 3 579389188 586094396 1 3 893839280 950581028 1 3 550684218 966433194 1 1 4645253 901599989 1 652108668 846297776 3 891835049 941270257 1 2 74553 2 11029 1 154386517 959693758 2 16168 3 714222757 869825788 1 1 434964250 762777122 2 29158 1 13843149 281124760 1 279571452 417000326 2 1179 2 2185 1 238000169 281642831 3 854676662 993718968 1 3 632168821 877765702 1 2 14209 1 84986231 688519981 3 669966740 754615689 1 3 341968396 480921098 1 2 66222 2 16288 3 670300678 757425763 1 2 10056 2 52473 3 611464798 774147713 1 3 741451378 898836938 1 3 433232032 967135633 1 1 260369448 964014747 3 101256768 646367627 1 3 676801153 855457669 1 1 703796957 967435030 2 13536 2 74312 3 74420721 196829339 1 1 44263180 822128262 3 271382704 806662795 1 1 485674356 618606252 1 626792214 723654449 2 11360 1 131116501 924449881 1 313884316 675854391 1 230744186 389820828 3 112811939 433819127 1 1 86977590 679121553 3 59217362 114406577 1 1 714064018 967627246 3 624778921 816740871 1 3 238644976 334443459 1 1 348768022 426991459 3 462414109 822001373 1 3 948384443 974433122 1 2 74570 2 74571 2 5328 2 54696 1 25536799 778246370 2 68490 1 7546691 823054127 2 56832 2 22640 2 56435 3 926023513 980830682 1 3 399280329 769860739 1 1 388331306 805412393 2 56008 2 170 2 17014 3 943624622 997832474 1 2 12130 2 21894 1 595007575 771020771 1 459992458 646924753 3 813364661 974501266 1 2 44720 1 53262798 979613806 1 70414838 273874739 2 32141 2 7162 1 528207376 917781901 1 45077889 504721920 2 5172 3 750864212 815766682 1 1 18999857 723748432 2 21483 2 32740 2 65330 1 50362811 945346383 1 208260546 784359434 2 61742 1 353778620 978779974 3 680042364 853244298 1 1 22745201 978243298 2 72096 2 40643 3 682429770 732541281 1 3 715555914 962091004 1 2 62735 1 463701651 655013398 3 469847396 593554423 1 3 455199311 780566256 1 2 26880 1 296918600 769457920 2 30774 1 114357898 734312564 3 435159168 761736282 1 3 336105807 839044692 1 2 66719 3 819772758 918405680 1 1 503954429 785583393 2 74589 2 46894 1 591469019 674056974 3 776460197 945248496 1 3 265281501 432779001 1 3 959231465 990710652 1 1 613316563 671675352 2 60843 1 410022972 908433870 2 28139 2 21863 3 20070597 807600533 1 2 32876 2 35500 3 14912513 154200002 1 2 41743 3 139837435 856981593 1 1 855033574 948878619 2 9787 3 687933831 721000489 1 2 24692 1 482380086 779270269 3 634810521 979992269 1 1 421963925 556788117 3 251730840 601653137 1 2 74595 2 6492 2 56404 1 94174643 738817888 2 26173 1 60359264 401207036 1 659688912 713760385 3 73652610 929161209 1 3 690522035 996615103 1 3 7166442 632899980 1 2 4412 1 202295999 956178423 1 909402433 931501244 3 532102129 640029916 1 1 681073436 707218879 3 416740668 827766936 1 2 74599 1 401091428 770802764 2 60914 3 220777133 973501231 1 1 596996871 635024075 1 26842874 790469658 1 63470531 698652167 1 471935760 934914752 3 319929245 689138708 1 2 70155 3 610098422 626508881 1 3 200376597 779838655 1 1 192607156 786392387 1 45099755 270035405 3 969638773 983045982 1 2 51904 3 136861406 622584053 1 3 195385474 350183769 1 2 21611 3 784725313 884564068 1 1 4657171 674023323 3 320263771 904035308 1 3 767037860 782343332 1 3 653334069 723806057 1 2 8526 3 783414300 824540722 1 1 35635597 217934138 2 18998 1 71510515 784745544 1 54995505 972987749 3 965861292 981149491 1 2 25006 2 42724 1 57032787 986156423 1 27196748 900667045 1 16023937 940094220 1 249584343 294781878 2 74613 1 1238982 973532682 3 107024341 698523701 1 1 84252801 979627364 1 174469398 874719037 1 133378179 764479422 1 389685797 984040043 3 98391260 152221900 1 2 16517 2 46117 2 54048 3 415053902 563889206 1 2 29996 1 445599130 832725962 2 43982 2 73126 1 328496096 930778479 1 80312855 228044831 3 66777121 347402461 1 2 74623 1 23841222 916856010 3 597077464 895953954 1 3 705861930 736657009 1 3 794447917 852944471 1 1 476455171 944709395 2 54732 2 19066 3 737904338 783438870 1 3 574622978 919659208 1 1 42867693 838799881 1 153412166 568596747 1 114654129 146444619 3 60988869 174844772 1 1 591866107 699312497 1 637930445 821271409 2 20800 2 61956 1 275684323 871772860 1 227095078 626170729 1 878380158 884401057 3 403690272 692778926 1 3 721691602 883045785 1 1 128143177 882539822 3 139823789 714231022 1 1 146938056 924828774 2 15357 3 875423729 908494895 1 2 57369 2 7545 2 59726 3 482195338 722114632 1 1 261887444 381476458 1 101726162 989334490 2 907 3 988398475 990579415 1 2 5777 1 781402930 933150010 3 587944383 663780730 1 3 111406224 228418786 1 2 47715 1 849915128 915362696 3 612674862 745082137 1 2 1986 2 4356 3 629671515 914122485 1 1 356063873 368665022 2 28288 2 40954 2 40227 2 11657 1 151753125 435444998 3 870487965 956212193 1 1 498381320 544726679 1 584394944 948577679 1 406024898 779876045 2 74643 2 19662 1 179074780 798981203 2 61361 2 50810 3 26068005 579382082 1 3 70529233 813145371 1 3 342411047 370656438 1 3 749613987 956604326 1 2 12003 1 611138003 980760020 3 423293617 481360395 1 3 562581156 880122035 1 3 721104321 817332984 1 3 6617617 259602343 1 3 788466152 878364996 1 2 36890 3 358990276 796343834 1 1 315260316 612336700 2 12122 1 177239523 598674913 2 74649 3 852687057 988691596 1 3 789152859 893587178 1 2 21750 2 61089 3 392267070 918550740 1 2 20753 1 411927002 668562482 3 724415117 953841679 1 1 115982741 567644066 2 61811 2 23612 3 904047462 981804256 1 3 52625207 348548285 1 1 267575132 620913792 2 21632 2 28611 3 255988055 494167130 1 1 387800817 830953064 2 57261 2 51437 1 214449248 795806922 3 362094997 736298342 1 3 32847738 804929238 1 2 74654 3 96202268 602318996 1 3 162370238 657055272 1 2 18565 3 468523815 550465818 1 1 357589486 815121652 3 757438720 830517455 1 1 74353121 525286929 3 865004219 942449560 1 2 28638 2 29113 1 740160921 843679669 1 262864231 956876628 1 97973839 988269049 2 74657 3 648470105 711341813 1 2 13047 3 651283668 699638883 1 2 43688 1 21746995 972533641 1 120013837 578479248 1 169504062 571826304 2 31111 3 374634946 508111299 1 2 11382 1 654699483 723603072 2 15191 2 44372 1 368984857 631023824 3 843060204 892791051 1 2 10820 1 20878464 331729764 3 542132832 897886979 1 3 803893250 874830798 1 2 3399 1 225648829 619663558 1 611225304 662359373 3 312642264 422094796 1 3 920723311 971807930 1 2 61148 3 248951552 694146998 1 3 685931759 825622039 1 1 90279505 621939054 1 230289258 332853265 3 968245865 994128518 1 1 262021872 951073334 3 220408170 872987106 1 1 292427923 979286602 2 74668 3 242605333 723346662 1 2 30166 1 391935183 818441966 3 993838971 994680333 1 3 697676803 793085315 1 2 4940 2 35762 1 13669513 977414320 1 544803018 908881939 3 284749665 948723140 1 2 16103 2 19075 2 30573 2 30139 2 50245 2 23532 2 17720 1 13596469 968842380 3 831609160 876417072 1 3 923502725 945423188 1 3 373498472 872447493 1 3 978101207 981589678 1 2 63631 3 521437753 549169937 1 1 195270501 901355593 3 52210667 960081942 1 3 158556748 822986011 1 2 74676 3 683474739 934649633 1 3 720941866 935108271 1 1 302665444 398177054 3 651560235 883941217 1 1 84101399 541144747 3 740210993 841406488 1 3 708511872 745309837 1 1 343240789 687906555 1 92858091 677337690 3 72540274 769706055 1 3 647868920 777324073 1 2 74678 3 533023467 850350456 1 2 29802 3 694433505 961846421 1 3 608556780 909203885 1 3 382061839 790905002 1 2 74499 2 29517 2 38340 1 113612591 131665304 1 14236617 908949648 2 19671 2 66981 2 24522 3 629147629 931585673 1 2 32198 2 64451 2 14508 3 695280821 699494812 1 3 785085576 997054848 1 2 49085 2 70538 1 205954816 917742291 3 297261248 814727358 1 1 615222285 827463468 2 51581 1 558534754 986010230 2 74685 2 26073 3 495189964 952237083 1 1 141886478 667829810 3 267687264 296940122 1 3 84277339 284969019 1 1 153908942 931898178 1 155320400 977750681 2 74687 3 108956458 254326696 1 3 703094172 995517262 1 3 776870643 870684693 1 2 39033 1 175983286 989399466 2 64690 3 312459294 677528625 1 3 515377796 678427405 1 3 994601920 998115617 1 1 677019023 965895535 3 981634927 997853248 1 1 6391448 986437788 1 25340556 538095296 1 712936481 979718472 2 49580 3 219476146 670598540 1 1 197730583 888902529 1 147414955 297188564 1 55212276 757917590 1 941970510 981438425 3 761173299 992488317 1 2 10307 2 35260 1 40281381 820153277 3 295084096 851399532 1 2 74698 2 21062 2 58791 1 87918984 871816354 2 39744 1 311968704 471275241 3 698778562 810951745 1 1 22878349 643462771 3 121167881 717695853 1 2 7218 2 20930 2 12871 1 213612974 940064248 3 63900063 622456705 1 3 538699001 571845427 1 3 465557835 610744858 1 3 112885929 629029942 1 3 133676994 801626132 1 2 60828 2 8192 1 116710353 964209698 1 243638523 675677039 1 10637643 999844919 2 47199 3 965116063 973331527 1 1 504062799 872624629 3 187066357 833879393 1 2 74706 3 693517311 702621731 1 1 84896785 952031377 1 13012966 920009907 2 44391 2 46971 1 1443373 559718981 3 710497027 942969385 1 3 716330737 743353308 1 2 52040 3 436022081 881486870 1 1 304049649 561218651 2 7433 1 34643047 932778999 1 449085970 531076982 1 44372868 935500256 2 74712 1 140414521 976842717 1 224206076 861670192 2 74715 1 865027055 882103699 3 770466919 946300418 1 3 988962528 990807809 1 2 70174 3 143168798 615809669 1 1 384848225 411327198 3 602403022 700015401 1 3 854463496 864998141 1 1 126017688 952152405 2 74718 2 35850 2 34193 3 670340779 755011158 1 2 68690 3 543538647 804964491 1 1 176657483 893446799 3 239151808 731990365 1 1 417612690 569068302 2 7387 2 39786 3 640278673 939729965 1 2 48568 3 437683821 881568397 1 1 112012278 984347816 3 437779222 682624699 1 1 152520999 571641615 3 78595963 157714165 1 2 74722 1 279364144 742797190 3 898314633 902124711 1 2 74723 3 641986320 756035235 1 1 54012976 837308461 3 740659921 861944391 1 1 455498611 861921154 1 28111756 823651243 3 445462762 726490385 1 1 244164650 933784769 3 331674234 939170148 1 1 218698814 989545359 2 74727 1 388688863 774700885 1 122325477 954933556 1 176713731 839087369 1 105015018 332226037 1 21723192 908202867 3 264833089 460230792 1 3 386899971 960760901 1 1 239674474 538551325 2 74729 1 238747392 980582096 1 28666574 928178401 1 570088027 875078499 2 74736 1 64559751 994011298 1 17231435 954333446 1 434615357 936980835 2 24147 3 399842515 634031293 1 3 799085391 972731955 1 1 26745583 832471611 1 162262357 466361247 2 57238 1 148116684 652984187 1 155212689 466771735 3 201438973 921358083 1 2 28800 2 8339 1 267645553 685120681 2 39945 2 40409 3 408996682 825418408 1 2 44005 2 31441 2 74524 1 172311597 397303212 1 216202304 292497089 1 615288722 724017285 3 60556190 952740748 1 2 40625 2 71216 1 17946099 901870018 2 67585 2 38770 2 60522 1 58321771 419154869 3 214866329 686881060 1 1 132912935 906174414 2 7974 1 58762073 873682037 2 74752 3 566607899 928918812 1 1 34288985 842273482 1 70719985 655572124 3 295198945 833340029 1 2 74753 1 141024646 337127914 3 99089197 798121634 1 1 272810025 872274940 2 74754 3 797699400 857214567 1 3 85977170 385002191 1 3 119936717 321093533 1 1 41355139 984027566 2 74757 3 539088068 785483212 1 3 820599786 923245918 1 3 288398505 662314919 1 1 13380029 414627852 1 283912850 683623999 3 994375191 995914507 1 3 802227168 876483905 1 1 10667018 703877183 2 43782 1 264127153 753753167 1 240397081 974549489 1 230556721 549816597 2 5127 1 157605944 931604895 1 237157519 546008405 2 74765 1 145725703 593375733 2 11374 3 465970390 926278121 1 3 959400587 979345065 1 1 351197796 369569047 3 326866334 944255965 1 1 163191787 812495718 2 2360 2 51980 3 681053785 689485079 1 3 351185403 392717429 1 1 35383376 865224876 2 57775 3 329540940 744858179 1 3 552733554 788094689 1 1 111318622 226816614 2 31617 2 669 1 2906968 930355997 3 241717772 470915811 1 1 362564597 586056765 3 850460031 896926617 1 1 181656992 856361821 1 28217784 810493731 1 35868876 936224641 1 8283220 993101765 1 184451525 847038905 2 74775 3 537401542 566076477 1 3 841220474 973672947 1 1 341725617 872331228 1 221883164 899758877 3 980842261 995058418 1 3 179379995 871452177 1 1 609838692 981390129 1 111822327 210590064 2 74779 3 877188272 896517450 1 2 74781 3 384959229 911674836 1 2 41961 1 166216942 478150808 3 68502804 834697161 1 1 92441387 438254411 2 24281 2 10052 2 51902 2 36477 3 471390766 552177582 1 2 16047 3 743774964 863545862 1 2 33074 2 57568 2 56616 2 15808 3 644476641 927637248 1 2 62181 2 14967 3 65691118 949367253 1 3 468118650 710282480 1 2 20374 2 58202 3 409032510 744093733 1 1 10828755 391597714 3 128451323 756339156 1 2 51455 3 414531159 573441800 1 3 768813305 928143063 1 2 53724 1 123774625 621872473 1 178421362 403674214 1 800302924 939987642 1 397304248 916896463 2 74785 3 32114080 949924707 1 3 795760542 941673345 1 1 72180920 900721998 3 278688136 517206553 1 1 31852808 745815210 3 412583669 505004823 1 1 118921735 944594364 3 904554510 938865933 1 1 319911305 783176953 3 416674140 678069978 1 3 642989883 830683083 1 1 83216850 937685041 1 318251971 952752230 3 888813586 947588181 1 3 123938972 389057010 1 2 74787 2 74792 2 45587 2 28841 3 862018234 885363155 1 3 893408164 996362466 1 2 11457 1 53528624 989031810 3 328207258 537877533 1 3 605140412 805995636 1 2 51752 2 41912 1 127982900 742244231 2 74796 3 57619122 479947580 1 3 35496670 369459768 1 3 468523015 515181822 1 2 24593 1 48336867 50733622 1 18947257 335697918 3 728181879 926622521 1 3 815148394 841125616 1 2 9529 2 64416 1 92312430 679188830 3 342497979 869734871 1 2 74799 3 996613603 998754696 1 3 210759367 475140575 1 3 170258720 280733176 1 1 527395197 815353541 2 1769 1 350053651 753880421 3 49500929 676268075 1 3 772692368 995474055 1 2 74801 2 70022 2 73448 3 67614257 528371734 1 1 162401895 696571634 3 540349677 763757960 1 2 54655 3 888358464 901674612 1 2 59078 3 796585015 870930802 1 1 158928359 977897312 1 61286816 758381031 3 170774710 908323036 1 2 74804 2 13852 3 647269992 847160704 1 1 232930986 652654770 3 979409076 994015382 1 2 34631 3 181585975 406648881 1 3 562610595 810639481 1 2 47790 3 342840787 478982889 1 3 336933622 662156745 1 3 139172052 448653558 1 2 53507 2 60276 3 908861513 935416001 1 2 40437 3 216986853 980706463 1 3 420573318 484453097 1 3 122984623 658425048 1 3 103327977 868555653 1 3 520842205 999002158 1 1 2716120 894173497 3 392877203 484682107 1 3 300278826 578533373 1 1 62156321 633137915 2 62368 2 72032 1 237234241 775304166 3 635137968 811149959 1 3 731597936 857504327 1 2 70534 2 24855 3 14343422 890007336 1 3 970419716 973943220 1 2 66197 3 177869232 968828969 1 2 14596 1 158327261 313601821 3 399918469 428547210 1 1 192257237 819901544 3 283781404 659297006 1 3 449889402 845874023 1 2 44338 2 53929 3 395152873 609414011 1 3 775861645 815581596 1 2 64429 2 2134 1 458791298 578116307 2 6541 1 493143612 512381203 2 70919 2 30851 1 89787683 640331336 2 66497 2 37058 3 115079429 954137490 1 2 56870 3 303030814 356757831 1 2 34158 1 580748524 825096539 1 11327152 960531131 2 12591 3 551888634 808445308 1 1 11577556 659753684 3 996890700 996981045 1 2 74816 2 27471 1 146430095 511121005 2 10533 1 465946095 726239904 1 200097047 752968146 3 513324513 657018953 1 3 405212205 828272433 1 3 286937940 537841361 1 3 140789849 348263669 1 3 413182119 907979021 1 1 9177164 739446086 1 49908444 963356992 3 173507050 958782785 1 1 166252655 961490654 1 502084777 824015298 3 28161597 792589246 1 3 391502120 526792776 1 3 522134559 693545071 1 2 74823 3 735023403 924836530 1 1 421499980 546145499 2 60660 2 61725 3 904760589 968076222 1 2 67573 1 2140715 843918869 3 430480773 890279544 1 3 686646316 787292480 1 2 40993 2 64671 3 907292765 928367160 1 2 56149 2 72709 1 251111517 556517111 1 930991532 957221328 3 425942295 944507456 1 3 604411738 955807664 1 1 722006508 925823018 3 54787551 745798727 1 1 92255435 905685928 2 74828 1 5989618 909272638 1 164693831 603995328 1 114013084 240526429 2 74829 2 69280 3 74227106 619007914 1 2 32653 3 652036035 761229316 1 1 508465728 709723387 1 205418247 815871435 2 16841 1 697553308 800956229 2 58018 1 29563237 976399694 2 2395 2 36774 2 68611 3 874173730 932758559 1 2 27825 3 679371438 807225088 1 2 63987 3 571672413 849660051 1 2 34331 2 70215 1 94081589 527336133 2 74837 2 1110 1 385813313 793089887 2 25236 2 24050 2 45799 2 31315 2 5459 2 30679 2 66933 2 18002 3 506701196 636382693 1 3 233924377 482163002 1 1 107286071 900319428 3 336771710 962651000 1 3 425348490 621971631 1 2 31142 3 757719433 819448031 1 3 870816595 997990427 1 1 2701827 108837461 1 32776119 782578812 2 74840 3 144610467 703550093 1 3 182608462 682058263 1 1 228237313 721976294 3 82036616 928630384 1 1 906486778 909028542 2 30610 3 891118512 977946813 1 3 248414389 389382613 1 3 631496141 704639089 1 1 880269663 973305169 3 588702238 626796458 1 3 44539639 467982696 1 1 749548 960538766 1 483908905 595327737 2 74845 2 68510 2 34660 1 292182965 689293386 3 260285975 947532798 1 1 243730634 639157816 1 496500407 953691996 3 470711700 563372110 1 2 74849 1 118166131 708099519 1 38998682 984235770 2 8305 3 39158489 775943760 1 2 33061 3 981184356 987146458 1 1 138048720 926497895 1 356706517 612270927 2 62952 2 63553 1 346394523 857137061 1 474572557 948638557 1 261557443 823558496 2 21466 3 240449574 830194696 1 1 152693868 620978017 3 230069531 681587832 1 3 79808897 672524954 1 3 765723079 816460639 1 2 74857 1 682092040 767993374 2 5074 3 830275207 907611393 1 3 668708681 724094348 1 1 252728498 758884271 3 693386627 845322430 1 2 30924 3 24048768 249521193 1 3 752811527 954047459 1 2 40862 3 156896116 171781807 1 3 895142699 897171427 1 3 811633548 834480700 1 2 50421 3 171359215 430013029 1 2 29730 3 288136276 877535472 1 3 349290848 749637831 1 3 125306049 749601140 1 1 14707824 979315122 1 195521822 540833641 1 734772048 946272042 2 74862 1 561070393 785650280 2 74863 2 30116 2 9752 1 194014889 789133873 2 45491 3 914094984 942833380 1 2 45342 1 83213441 431102718 3 841902000 963733412 1 3 879114221 911291620 1 1 511104607 758931555 3 97180961 748892883 1 1 373876606 912095687 3 154622193 994278148 1 3 802379120 919822668 1 1 158702943 648438204 1 468106377 833775824 2 3892 2 73347 3 188173035 570234902 1 3 226348411 493518885 1 3 469085430 506116651 1 1 291957899 722036638 1 1596798 166941939 1 58784096 570817225 1 128836327 379299308 2 74872 2 74873 1 610591442 871335882 3 884755822 972069061 1 2 25130 1 440737507 761821452 2 74875 3 769857783 901083532 1 1 585094779 739611929 2 13766 3 91886520 937874957 1 2 35213 1 332923436 649478687 2 59646 1 27099855 965707362 3 469038680 973384361 1 1 408286533 865464222 1 834020782 870382546 1 265108322 527884038 2 74879 1 126207969 446259801 1 42639808 412561053 2 58812 1 73711763 881781655 3 462655615 537671486 1 3 694964236 899281288 1 2 23097 1 465643235 937546426 1 416096765 693924551 1 93490066 689558718 1 509512874 918739304 1 250328711 723648870 1 103856492 482126197 2 68226 3 385559814 674412423 1 3 957835184 990366517 1 3 86113194 799836893 1 2 7048 2 17310 2 8868 2 7078 1 46646592 659874368 3 634466993 717795259 1 3 477939066 481646910 1 2 47068 2 36300 3 774158033 846721964 1 1 74498558 828250259 3 988824130 996234026 1 3 789790671 978699877 1 2 71990 1 11478039 996658254 3 69011839 923900883 1 2 47873 1 333042287 899735987 3 218391593 385662587 1 2 8535 2 569 2 17542 1 816875541 948647142 2 64833 3 470731762 852869852 1 3 50506329 545685938 1 2 25582 2 43409 3 448387820 935212573 1 2 16882 2 50386 3 682245436 934883529 1 2 45743 3 923773428 923864173 1 3 3996642 516961304 1 2 45107 2 60958 2 16521 2 17836 1 219514795 771274600 2 4583 2 36729 3 815463968 935397341 1 2 51882 3 528724142 979109048 1 3 715648886 947067821 1 1 22962089 704937859 3 198291016 853665556 1 1 280624490 564258257 3 948988435 994411954 1 1 362558814 659747898 1 289780659 539475349 3 128052232 569551371 1 3 547042658 887834478 1 2 27881 1 445322223 670276068 2 59559 1 30891229 972828542 3 340931824 692274606 1 1 28085383 352748642 1 1501178 72201878 2 52290 2 47080 2 24333 1 254103112 659401811 3 932128404 959929897 1 2 14476 1 405238011 943046399 1 806891744 904051277 2 21657 1 20003721 996565796 2 23957 1 696098063 732799444 1 362478050 841523956 2 74909 1 820483562 953398261 1 799345172 895625301 1 377031419 606085839 2 74912 3 693117924 864751993 1 2 61584 2 4647 3 31986163 476197535 1 1 427026580 797428658 3 896421389 989250053 1 3 765653689 836365888 1 2 34579 3 566182479 983884165 1 3 101272677 948064556 1 3 537238722 918031870 1 1 81335144 415625168 3 822466021 933874698 1 2 37710 3 60730285 243450603 1 1 139111639 265483003 1 33071722 675185745 2 19189 2 15751 2 12577 2 47069 2 37454 2 6598 3 834108998 968366791 1 3 90922990 154050759 1 3 103369672 652217755 1 2 25323 2 56533 2 17360 3 272168977 490876311 1 1 194790382 846094911 1 194856218 426076184 3 910896847 972227103 1 1 4950539 997038024 3 384344927 995350877 1 2 45775 3 552370940 919540247 1 1 89497471 846415218 3 599421772 874482131 1 2 50368 3 256825552 585670866 1 2 7678 2 66101 3 71921537 410974100 1 3 941788536 995001527 1 2 14151 2 56073 3 812789205 921277065 1 1 332666196 761209156 3 156254033 903706108 1 1 206221246 688807536 1 544885645 550053569 2 14948 1 318248171 901674478 1 715002892 928542347 1 52118303 525089417 3 435437688 693663515 1 1 230768078 249988346 1 126782649 664059962 3 247845952 711816707 1 1 480227145 869579162 1 226765872 806459039 2 74927 2 74930 3 102533756 316593102 1 2 74926 2 34050 2 34570 3 578907762 841534709 1 3 49036077 945824362 1 2 58046 3 834114128 963400963 1 2 40969 1 306257070 806802311 2 46088 1 485387955 816988674 3 713600732 862794568 1 3 826962264 894074571 1 3 17833934 799097357 1 1 319455944 997206197 2 69669 3 659315300 799071259 1 2 6754 3 5001018 685356154 1 3 932589642 948161678 1 1 316887679 850891363 3 42419677 159571412 1 1 84655695 970915634 2 69288 3 505174066 975834879 1 3 27226797 281508581 1 1 323606379 803204414 2 33029 3 387487797 538454160 1 1 367732251 918159619 3 140024167 432605243 1 1 1825321 580792499 3 93924206 515807001 1 3 228689593 839384847 1 3 771074329 930261156 1 2 74939 1 259676010 951521321 2 51351 2 11776 2 4979 1 441660 990476439 2 63873 1 73669216 777501044 3 406122303 919943173 1 2 40881 1 344315609 922173254 2 61081 1 109521612 447402354 3 873988787 894527027 1 3 240162163 808641199 1 1 112151254 844541933 3 185650901 784755375 1 2 3810 3 555443953 851747079 1 2 74761 1 15375689 961699103 2 21303 3 43739326 936830019 1 2 30948 3 414391105 416130340 1 3 244057696 820299168 1 1 159264407 439437592 2 25256 3 850661776 919159873 1 1 106494522 761083900 2 35638 2 35671 2 50390 1 82059553 962971828 3 260739669 353278105 1 3 784435387 895033368 1 1 50555253 803297286 1 213582611 646812408 2 15176 1 280646076 362596482 3 286947570 367642110 1 1 547023438 771999262 2 19855 1 14274504 822092372 1 452365403 972769530 3 254500564 265399514 1 1 119245651 917131088 2 5938 1 507698490 679920688 1 78981357 930932355 3 694125679 713248022 1 1 265947084 975037926 1 75161199 863524399 3 702854070 707368340 1 2 40373 2 22761 2 61896 3 540814545 808602332 1 2 46392 2 38220 1 59508646 983581492 1 96061357 861881943 1 85955072 800211301 1 358482551 929234673 2 74961 1 274195833 787727566 2 74962 1 15136604 228327083 3 129787531 417632961 1 2 50535 1 195573106 839015510 1 75754966 956012638 2 66128 2 46743 3 983386575 994153045 1 1 276780645 933350873 2 74969 3 264446195 507620552 1 2 28410 1 186688064 576154118 3 995820391 996972998 1 2 74970 2 72062 3 467521186 669760844 1 1 192608277 991429385 3 240163176 932706741 1 3 953030824 972441593 1 2 27462 1 7933643 990266426 2 11346 2 35902 2 23081 1 653065727 957322478 2 54955 2 63680 3 563530519 867251497 1 1 23416682 545385621 3 751313172 991351503 1 3 685494424 998701041 1 1 348533962 794110474 3 34077310 706722628 1 1 38536357 789882552 1 144918198 479617726 2 74977 3 866468546 867622997 1 3 3088390 489564009 1 1 283715380 649597218 1 264171005 842648275 3 4483550 583749498 1 3 175633324 482345548 1 3 647036414 650748241 1 3 169033427 291369468 1 2 74976 3 439697693 882414700 1 2 2004 3 19682063 985723044 1 2 22997 2 74951 1 366109128 533348983 3 970229740 973156897 1 1 278768861 993238375 1 465834694 712975066 2 74980 3 304161771 595797162 1 1 324124145 703225123 3 711222860 713928792 1 2 68953 1 317134973 497868650 2 16277 2 2468 3 779843272 963436789 1 1 360192664 919916081 3 903872251 936822010 1 2 72962 2 46908 3 798558203 844979770 1 3 396779966 991274196 1 2 48052 2 59000 1 194387572 577600836 2 68436 1 55247780 940167677 1 108704718 364555884 2 42176 2 51684 2 69611 2 36401 2 68760 3 585348709 911518280 1 2 31418 2 227 3 638453364 851157843 1 2 38955 3 490853384 516653492 1 3 480307886 769422352 1 3 523429084 985582843 1 1 451197473 892206704 2 44633 3 263857363 494608842 1 1 173797336 196568022 2 74990 1 221383005 983015599 3 170942166 912220310 1 3 342675020 889239802 1 2 71296 1 182883176 822425361 2 39289 2 11085 1 26869850 893963355 3 887910468 939865429 1 1 404299173 486568824 3 536313833 637998451 1 3 803666489 920984795 1 1 401973008 554364747 3 17364810 746867632 1 2 42309 2 23040 1 73469126 606084852 3 799823275 883179043 1 1 89888902 417666659 2 74996 2 28446 1 229434149 272377675 3 252865915 988571055 1 1 163413488 817094145 3 917279868 993863854 1 3 529210124 677307191 1 3 986766600 995520951 1 1 160239799 396669315 2 74998 3 936103858 960480783 1 2 74999 1 4367488 986940098 3 263890987 298321220 1 3 565541514 957811306 1 1 251436157 884260513 2 75000 1 514582997 874209796 2 75003 2 7576 2 69580 3 431571233 439352020 1 1 49555627 814924256 3 129001708 300307279 1 2 30398 2 7599 1 50718612 801074953 1 126851498 892926815 2 4069 1 172727151 878144276 3 561940483 838946717 1 1 511776701 987499405 2 75007 1 585800048 947271335 1 123198401 936381986 1 353096064 913443322 1 464612951 698047122 2 75012 2 62227 3 494231764 635841057 1 1 219352205 347868293 3 830877593 995324826 1 1 8005687 986939878 3 242625803 944432249 1 2 53654 2 11761 2 11575 2 35863 1 34879180 674286597 1 227975046 754665385 3 970043165 996053475 1 2 63142 3 5079965 673564663 1 3 45128625 266667931 1 2 74786 3 195116867 979856598 1 3 335830865 425107188 1 3 367786857 565740640 1 2 36972 2 65992 1 810758641 894590258 1 638003001 920021740 2 12437 3 600097183 926965144 1 2 22025 3 99174458 312952549 1 3 848002212 884446782 1 2 67783 2 38284 1 274763771 347237215 1 460512176 876644328 1 14578061 981540880 1 66264399 919725181 2 75019 3 978277221 989794002 1 1 29580582 862217968 1 39717684 964960936 3 615953110 643535832 1 2 75023 1 53588731 704455528 3 935901258 949668601 1 3 977841241 985767098 1 3 414350893 840599814 1 3 613767487 709191831 1 2 75025 3 590695855 599308031 1 2 22679 2 21389 1 453134774 461629800 3 662924154 669218942 1 1 28886378 850589402 3 197197200 944528019 1 1 634285677 725726834 3 890056785 973413294 1 2 3386 1 160987500 388254142 1 27823720 474859663 2 54236 3 260014988 282522496 1 3 862707781 926006890 1 1 141360426 288923638 2 28924 2 64506 2 42476 2 44758 1 477093045 843454382 1 466116990 783028086 1 42059972 188840854 3 34462760 676911129 1 2 75032 2 16438 2 16567 3 582898591 946024993 1 2 47225 2 50227 2 62693 2 33230 1 164609067 416852643 3 73447450 161424273 1 2 29660 3 865278947 928374433 1 1 282920796 746950923 2 21189 2 44917 1 12213082 792859344 1 198047971 653184880 3 33620658 673871451 1 3 15395806 645811020 1 1 134783233 877571401 3 120971613 658125322 1 2 75038 2 7422 2 69639 3 849857865 955003139 1 3 797846098 849723461 1 2 46291 1 167874111 935813094 2 33395 3 547778336 853370209 1 2 20977 3 464899640 754501965 1 1 590275000 595792445 1 90121793 810450873 1 19957298 792143661 1 697416091 973535323 2 42210 3 453150889 664004251 1 2 44380 3 407560137 907055465 1 1 39507158 972386627 1 16159590 254919991 2 75045 2 75046 1 292104012 931464042 2 2244 2 61427 1 205041068 492066312 3 507151727 625995050 1 3 592898720 744428435 1 1 328853602 987418472 3 453951378 607505648 1 2 63640 1 40742836 429391959 1 665538595 718513210 3 592215577 794879316 1 3 294440408 969156892 1 1 376013650 435207072 2 28629 2 46383 1 671344402 758023361 1 28342196 863855699 2 75053 3 459338309 706694467 1 2 18919 3 415483188 753582111 1 1 29387723 828591562 3 229427781 637956299 1 3 183114453 360723185 1 2 57168 2 27906 1 674820241 771845752 1 184621678 503969460 2 75057 2 58536 3 115374674 924464003 1 1 391087734 706156661 1 259991401 512548561 1 160826397 701179117 1 183263143 888594369 3 239578089 536003711 1 2 24494 3 518931268 995464855 1 3 146042798 902455132 1 2 66477 2 49490 1 196484917 737154619 3 59863065 559868417 1 3 84261645 525599610 1 1 427967158 984763363 1 272775828 850225989 3 412074109 799819017 1 3 189100102 974416688 1 1 148055 993411474 2 75064 3 11384272 440601333 1 3 9756025 773420002 1 2 45146 3 657184771 998549552 1 2 62140 1 24036127 146209777 2 75066 3 655847109 978053362 1 1 29360026 954224479 2 1425 3 988266173 990983311 1 2 23152 2 70100 2 48027 3 328768580 984297309 1 3 39692577 609451224 1 1 57707778 651633000 2 58782 3 416075627 777312744 1 3 494056722 530365103 1 3 988078881 994392591 1 2 31397 1 516114500 728414073 2 9470 1 570648 694646016 2 19604 3 664162992 956326457 1 1 493757253 679848880 2 75071 3 855387303 890638857 1 3 109846028 632529386 1 1 191489395 956839062 2 75072 1 722134282 818729931 3 310360227 587488000 1 3 71971890 369631802 1 1 901451754 960345104 1 670948600 903397076 3 805824307 881336693 1 1 124285366 918006323 3 553580375 995940461 1 3 135922152 147851260 1 2 70956 3 221596137 277330360 1 1 249956905 496751491 2 49784 2 47859 1 337476523 501289662 3 261758819 622789302 1 1 621366157 930744253 1 422032560 686940215 3 491077786 799754947 1 2 20780 3 22663545 826314626 1 3 987038296 994008785 1 1 484599356 726000883 3 96373672 184262973 1 2 26505 1 362651323 984185548 2 2039 3 395421960 800367475 1 1 562363530 992663781 2 75083 3 725472255 762351791 1 3 897785629 960234100 1 2 10638 2 71724 1 207092571 849148567 2 4651 3 634126727 817406458 1 3 626237595 830793998 1 1 85656382 564155613 3 958071239 978804603 1 2 61606 2 41363 3 445541586 884184956 1 3 906993297 962806962 1 1 80833073 977762339 3 198184793 830021977 1 1 135542708 606733498 3 770649640 880564204 1 1 141804436 708183182 3 146339697 611126865 1 1 265957493 645979553 1 158035697 925053890 3 661323788 676998820 1 1 213522845 642576569 1 226086565 988052322 1 272822568 616133677 2 75090 2 64965 2 56387 2 12571 3 123680920 197726998 1 2 67590 1 363982031 921002210 1 283243231 570194369 3 767633907 905328459 1 1 5185503 983100553 3 221766103 808097861 1 2 75096 2 2064 2 19366 3 984279212 999419413 1 1 190145293 982461935 3 108008277 356673444 1 2 8213 2 21804 3 173591671 545242457 1 1 246513716 793782924 2 75098 1 145262813 595327034 3 153351838 400847691 1 2 57134 2 8634 3 834519109 931731355 1 3 463507315 589089917 1 2 23482 1 395078734 592046863 3 153992987 935024903 1 3 620673153 714894707 1 2 70649 2 48946 1 604385028 649528199 3 295728758 516694192 1 1 102817031 619661329 1 15603626 757296583 1 38633188 975788667 1 572247318 666607733 2 14298 2 38384 3 932653693 995835507 1 3 419646071 928512083 1 3 145004488 634592698 1 3 447532635 913429306 1 3 171180937 991839832 1 3 507492516 996664763 1 1 22943639 774464102 3 931977696 959504414 1 1 221053542 717670335 3 890645376 991613297 1 1 133936075 158966456 1 63290348 158775638 3 592486564 984132128 1 1 408746619 977985717 1 340011714 433876096 2 75109 3 125122821 210275544 1 1 460300773 840272855 2 75112 3 239464145 653255698 1 1 419504538 882142763 1 239966666 732444158 1 63528841 448746694 1 313192018 374945620 3 650511983 846919470 1 1 306686344 507818128 2 75116 2 4978 3 485122270 734872954 1 3 28853916 416848701 1 3 762161096 859128218 1 3 142045284 311053129 1 1 20234420 993934715 2 73162 1 78970411 574322124 2 75119 1 74660940 814368932 3 36417152 431961810 1 3 753673571 874885392 1 3 165923410 556203899 1 1 130572514 775101672 2 62698 3 551224880 629322325 1 3 859583204 938787636 1 1 592100249 846337027 1 84421728 321813864 2 56014 3 709493310 732365976 1 1 461169321 881756099 1 228966409 807858905 3 275095761 328439039 1 2 19729 1 31111045 992240077 3 582133040 625403838 1 3 44344905 132637857 1 2 64498 1 304562229 566774009 2 6365 3 659111295 684426993 1 2 26231 3 613985736 947610180 1 3 445786647 988497798 1 3 835289907 869227723 1 1 216753784 514409735 1 75731764 340031475 1 645048674 947506216 2 57016 2 9089 1 28839987 995392956 3 409007989 481742056 1 2 74120 1 455981760 530211150 2 33240 3 393840806 865326329 1 2 58779 3 238753415 722861553 1 1 184627480 646500292 2 70318 3 189380781 865189943 1 2 59146 3 831426710 984663587 1 3 484367854 840450233 1 3 881126978 972176495 1 1 341511603 779496401 1 16035559 985652941 1 432402165 875779754 2 75135 1 601430837 834332288 1 180414994 301995895 3 874854699 923014278 1 2 75138 3 941931799 952397748 1 1 362343862 544405618 2 75139 3 64799739 721242959 1 3 717457268 800827004 1 3 44706327 741546228 1 2 57556 3 442839122 714214291 1 1 417139333 547907379 2 73854 2 58199 2 8999 2 61159 1 121366202 970557328 2 3338 1 278567029 421010172 2 2174 3 979506647 982330478 1 1 503575652 989629608 3 235362334 794931175 1 3 77070093 279273392 1 3 837962212 895330063 1 1 204411585 571335722 1 165785255 734988159 1 298364694 830549587 1 148985052 335971138 1 219964806 968318410 2 75143 1 252657667 667251398 3 798748713 941778790 1 1 8070522 328220858 2 6995 3 235002854 263412917 1 1 256690420 910837086 3 407781036 987992328 1 3 681847809 931320581 1 1 394469495 623733590 1 179449832 789947851 2 13008 2 5552 3 655901031 991897316 1 2 62892 1 91269698 519438444 1 105775838 182342667 3 847552657 982586049 1 1 651667951 807118397 2 75156 1 204615708 523606492 2 40365 3 255406669 877743160 1 1 160904767 954125115 3 344538837 543938838 1 3 407151622 985646119 1 2 4599 3 592329202 598601098 1 1 161073498 241627959 2 63675 2 35356 3 386334597 404155046 1 3 186945019 772233864 1 1 485719855 678298145 3 482595685 582411257 1 2 50306 1 186979268 532428868 2 65641 2 61718 1 7917233 430994966 3 777850990 893826171 1 3 250727427 572605501 1 1 105726844 493955125 2 72212 2 54362 3 907104832 928875010 1 3 57206702 632264947 1 1 400086404 793934830 3 827275107 832346141 1 1 331228556 964711751 2 25931 1 77239833 973645993 3 854990766 915469071 1 2 7040 3 13106342 678431788 1 3 266907030 727365708 1 1 66846510 999890254 2 53004 2 64967 1 7902586 967676307 3 122711708 927588060 1 3 954880588 988914593 1 1 650866233 993304629 2 40447 1 108677911 688324698 2 10818 3 925814463 927322605 1 2 25552 2 40572 3 459167280 480417951 1 3 702759438 920914870 1 2 36353 1 57117484 649236119 2 44816 3 368195998 901059167 1 2 15915 2 24515 3 889048393 955258202 1 1 1032216 994699155 1 17981299 429983920 2 75172 3 294589222 499373392 1 3 555009627 729191574 1 2 46306 2 26943 1 4314860 960226990 2 67876 2 32341 1 610382793 736240285 2 41958 3 597435181 894129892 1 3 417009285 438870296 1 1 158696895 911113162 1 210759074 461595917 3 867672098 921771659 1 1 128609175 701336645 1 131524648 960861980 1 393497964 873327260 1 391308376 500005882 2 75176 3 153732138 263207234 1 3 825324656 891778569 1 1 346583286 850297256 3 886983363 962462686 1 2 75179 2 16648 2 15069 1 422995599 467894786 3 286827711 811437260 1 2 75183 2 7481 3 97980915 296745814 1 2 54077 2 12149 2 8444 2 63336 3 904628397 943126800 1 2 13587 1 106203086 663833044 1 74320047 934164721 2 75184 1 109840236 533014563 2 42009 3 50641331 215386644 1 2 23972 2 25243 3 718994046 973593142 1 3 740731942 895446777 1 3 246946 544464230 1 3 855784004 991449406 1 1 186945320 854082224 1 177018219 443738665 2 75187 2 23199 2 53703 3 154230215 275274420 1 3 627722760 753936252 1 2 33479 2 8034 1 544200102 606919306 1 640871634 758949833 3 323027607 466639221 1 2 75190 2 47107 3 441376422 985615865 1 2 43404 1 35826087 705765823 1 253050553 689594669 1 209941375 966871752 2 75193 2 46050 2 6560 2 58491 3 649824058 979580517 1 2 40756 1 718657458 868238234 3 906870377 999474973 1 3 625392957 753621959 1 3 209046455 902911783 1 3 179686355 791951904 1 1 43659061 481781230 1 511711790 550422036 2 64699 1 487079417 809222127 1 490183489 630971635 2 30729 1 66445242 938104962 3 373809898 837016528 1 1 318182034 953922175 3 484908363 783952161 1 2 74464 1 4306285 537893485 3 53204668 884237491 1 1 37636654 859417070 3 969310238 995870746 1 3 247292770 917731706 1 2 75201 1 7469868 135381489 2 65636 3 815209063 868643680 1 2 60453 2 58094 3 96418614 262499771 1 2 55864 3 114861552 885646999 1 3 596945308 616699621 1 3 296741032 980457333 1 2 64670 2 25394 2 48644 3 820558312 908751353 1 2 22175 3 869863631 973662579 1 3 355107433 649623408 1 2 61077 3 194456534 741802886 1 3 216424567 478315099 1 1 493422183 906933109 3 894666479 983023395 1 2 55128 1 126278366 402218627 3 753849287 811886243 1 1 72751817 676486972 1 214942720 732392220 3 112589464 543079408 1 3 417830950 489612498 1 3 907016822 963786499 1 1 205836395 313322890 1 654292766 826775974 2 38383 3 858162912 900890960 1 2 68689 1 20224978 965716998 1 187038808 856850932 2 21036 1 461243371 739782522 3 846465712 944231025 1 2 67422 1 17502770 931292507 2 67858 3 337285916 420923496 1 2 40022 3 330999636 825613683 1 3 497342688 500696117 1 2 53657 2 20527 3 746443358 833248211 1 3 447617331 716326602 1 1 200003279 942236864 3 818205948 907170385 1 1 568508671 897079494 1 467977441 720332019 1 81407828 524275617 3 696511984 873583555 1 1 147044978 567985921 1 81585433 367110905 2 5954 2 53182 1 449869882 910590871 2 59659 2 32480 1 127056049 506967203 3 510309334 882899428 1 2 27311 3 562966890 779174900 1 2 67924 1 211767179 952596146 3 257244646 684215045 1 3 193649972 958576385 1 3 628288691 962508767 1 2 32900 1 1239354 935170110 3 991483525 997963382 1 3 879763134 999251963 1 3 117382705 594170182 1 2 75223 1 32833567 985049525 1 2085424 975127679 3 675434373 713147820 1 2 18180 3 413460380 666126621 1 1 25555760 997280815 1 203420103 723924712 2 75226 3 276393257 429473066 1 2 59622 1 15002106 521142922 1 756121781 809905888 1 92107611 967406325 2 75228 3 344581391 579387722 1 3 862131262 994452382 1 3 563529302 633625445 1 2 75230 2 27660 1 136076513 776016520 2 43054 3 524964404 962772613 1 2 29719 3 758376187 898545833 1 3 188419419 356073892 1 3 46548947 580777838 1 1 413446653 760035482 1 389174272 900831568 1 106128601 950217532 2 75232 2 73301 2 4965 3 351227850 545239358 1 2 52153 1 123440209 885396041 2 75235 3 196996576 630002822 1 3 844475838 911558491 1 1 459082058 462679504 2 75236 2 26863 2 16328 2 5720 3 368051532 939193506 1 3 920239103 945620672 1 1 444151799 899709400 2 59021 3 13771410 550139986 1 1 31875393 973619653 3 251279524 837682439 1 2 58265 2 13551 1 14735155 989259756 3 515124903 622289537 1 1 299522558 535122800 2 75240 1 728512843 820699545 2 73508 2 14459 1 342867070 828029302 2 28806 3 593540213 836210165 1 1 214529310 861475591 2 2727 3 262636230 418473218 1 2 39813 2 36471 2 42681 1 531665338 810065318 3 718833971 965833995 1 1 288205025 973332489 2 50752 2 7428 3 943961045 998140031 1 3 918402971 959792468 1 2 48583 3 488630972 710132402 1 1 29474056 986160281 1 128999074 767637011 2 2831 1 64075239 292006368 2 75248 3 895807678 916683062 1 1 40875642 995592695 3 255023524 324027591 1 1 240824027 997945143 1 176005349 322956650 3 661150092 673967378 1 1 225466960 754766149 1 483317824 759882174 1 532383633 696455861 2 75254 1 517282844 537922551 2 4845 1 60313201 962813046 1 341197874 507738403 3 971188871 989309806 1 2 75257 3 956239514 967729645 1 2 29292 2 61520 2 23626 2 74391 2 73230 2 8687 1 69245448 835096980 1 322457370 335097549 2 11544 2 51920 3 736140883 891109546 1 2 36638 3 404190771 833503010 1 1 159612945 903678522 2 31567 3 509886646 631636543 1 1 181794246 970563313 3 179718049 765185639 1 3 567070674 609980691 1 2 41587 1 13915520 559879483 2 75262 1 642217073 954901092 3 368135743 474428764 1 1 82347411 978627739 2 13812 3 477760773 833145652 1 2 49019 3 5242953 830980680 1 2 37423 3 968060795 988256550 1 3 431246420 695426123 1